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
Each C2000 device has a factory set default boot selection table that contains boot mode options available on an unprogrammed device. The default number of boot mode selection pins determines how many options are available in the default table. The latest devices use two boot mode selection pins and hence have four default boot modes selectable in Table 2-2.
Device | Default Boot Table Options (unprogrammed device) | All Available Boot Modes | Comments |
---|---|---|---|
F2833x |
|
All available boot modes are same as in default boot table | All boot modes accessed through BMSP |
F2802x |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode get boot mode is first selected using BMSP and get boot reads the boot mode selection programmed in OTP |
F2806x |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode get boot mode is first selected using BMSP and get boot reads the boot mode selection programmed in OTP |
F2837xD/F2837xS/F2807x |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode get boot mode is first selected using BMSP and get boot reads the boot mode selection programmed in OTP. For dual core devices all boot modes are available on both CPU1 and CPU2 except USB boot which is available only on CPU1 |
F28004x |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode a custom boot mode table has to be programmed in OTP |
F2838xD/F2838xS |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode a custom boot mode table has to be programmed in OTP. For dual core devices C28x CPU2 and CM core are booted through IPC boot command from C28x CPU1. CPU2 and CM core only support flash, wait, RAM, secure flash, user OTP and IPC message copy boot modes. CPU1 does not support User OTP and IPC message copy boot modes |
F28002x |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode a custom boot mode table has to be programmed in OTP |
F28003x |
|
|
Boot modes other than those in default table can be accessed either through emulation boot mode or standalone boot mode. In standalone mode a custom boot mode table has to be programmed in OTP |
Previous to F28004x devices, the 4th boot mode entry in the default boot table was get boot mode. The get boot mode read a programmable OTP value which decided the boot mode selected. After F28004x, when programmed, the whole boot mode selection table is customizable. Depending on the number of boot mode selection pins (0, 1, 2 or 3) enabled on the device, the custom boot selection table can have 1, 2, 4, or 8 boot mode options available. This custom table replaces the default factory table, so instead of parallel boot, for example, tied to boot option 0, this can now be set to any boot mode such as flash or CAN boot. This table is setup by configuring the 64-bit BOOTDEF memory location in user-configurable DCSM OTP. Each byte represents a specified boot mode.
Device | Boot table customization |
---|---|
F2833x | Not customizable, the table is locked to the factory default. |
F2802x | Semi-customizable, the 4th entry in the boot table (Get mode) can be programmed to a specific boot mode using OTP memory |
F2806x | |
F2837xD/F2837xS/F2807x | |
F28004x | Fully customizable, all boot options in the boot table can be programmed to any boot mode using OTP memory |
F2838xD/F2838xS | |
F28002x | |
F28003x |