SPRACA2A July   2017  – March 2022 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   Trademarks
  2. 1Introduction
  3. 2Features and Configurations
    1. 2.1 Selecting Boot Mode Select Pins (BMSP) and GPIOs
    2. 2.2 Customizing the Boot Selection Table
    3. 2.3 Using Expanded Boot Options
  4. 3Recommended Boot Configurations
  5. 4How to Configure Boot Options
  6. 5References
  7. 6Revision History

Using Expanded Boot Options

The memory address to branch upon booting on selecting flash boot mode or GPIOs used as part of a peripheral bootloader are predefined in ROM. This places constraints on hardware design while selecting pin functions if any specific pins are already used for peripheral bootloaders. Beginning with F2837xD devices, some additional peripheral GPIO mux options were provided to add more flexibility to the GPIOs used as part of the application. F28004x onwards, more of these expanded boot options have been added versus any other previous device. This includes multiple entry address options when booting to flash and multiple GPIO mux combinations for bootloader peripherals such as SCI, CAN, SPI, parallel and I2C. Using the expanded boot options is no different than setting any other boot mode in the custom table. First find the boot mode option with the associated value in the GPIO assignments section of the TRM and then set it in the 64-bit BOOTDEF memory location in user-configurable DCSM OTP.

Table 2-4 Expanded Boot Mode Options Comparison
Device Peripheral bootloader GPIO options Flash entry point options
F2833x Single factory default pinout for peripheral bootloaders Single flash entry point
F2802x
F2806x
F2837xD/F2837xS/F2807x Two pinout options for most of peripheral bootloaders. Each pinout option has its own boot mode identifier and can be selected through get boot mode
F28004x Multiple pinout options for most of peripheral bootloaders. Each pinout option has its own boot mode identifier and can be programmed into custom boot table Multiple flash entry point options
F2838xD/F2838xS
F28002x
F28003x