SPRACZ9A November 2021 – December 2022 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
The device boot ROM contains bootloading software. When the C2000 device powers on (or upon reset) and after it has been initialized, the bootloader will determine the boot mode to execute. Each device features two GPIO boot pins whose states indicate the desired boot mode to boot in. By default, these two boot pins are GPIO24 and GPIO32. The four default boot modes are parallel IO, SCI/Wait boot, CAN, and Flash.
To ensure a defined state during boot, place pull resistors at the GPIO boot pins. Users may choose to have weak pull-ups for boot mode pins if they use a peripheral on these pins as well, so the pull-ups can be overdriven. Apart from being used as boot pins, they can also be used in the application only as outputs whose state is irrelevant during boot and as inputs if it can be guaranteed that the signal will only be driven the desired way.
BOOT MODE | GPIO24 (DEFAULT BOOT MODE SELECT PIN 1) | GPIO32 (DEFAULT BOOT MODE SELECT PIN 0) |
---|---|---|
Parallel IO | 0 | 0 |
SCI/Wait boot | 0 | 1 |
CAN | 1 | 0 |
Flash | 1 | 1 |
All F2800x devices feature the ability to assign custom boot mode select pins (BMSP), ranging from 0 pins up to 3 pins. From these, the user is then able to create a custom boot table with support for 1 configured boot mode all the way to 8 configured boot modes. To change the factory default boot mode pins, program the user-configurable Dual Mode Security Module (DCSM) one-time programmable memory (OTP) locations. For select communication peripherals (ex. SCI, MCAN, DCAN, I2C, SPI), there are default and alternative GPIOs that the device expects to boot from. For more information on this, see the GPIO Assignments section in the device-specific data sheet.