SPRACQ1 May 2020 TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28379D , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
Both F2837x and F2838x have a boot-ROM that initializes the device upon a reset and then boots to the application based on the boot-mode settings. Many enhancements and new features have been added to the F2838x boot-ROM. However, the default options have been retained between the two devices so that migration between the devices has minimal impact from a device-boot perspective.
Table 10 provides the list of items available in different section of ROM of the F2838x devices.
ROM | CPU1 | CPU2 | CM |
---|---|---|---|
UNSECURE |
|
|
--- |
SECURE |
|
|
|
CLA DATAROM |
|
|
NA |
Table 11 provides a quick comparison of the BOOTMODE option on F2837x vs F2838x.
BOOT Feature | F2838x | F2837x |
---|---|---|
Default BOOT Pins | GPIO72 and GPIO84 | GPIO72 and GPIO84 |
Number of BOOTMODE pins | Can be customized to use 0 to 3 boot mode select GPIOs (default 2 BOOTMODE pins) | Requires 2 boot mode select GPIOs |
Zero BOOTMODE Pin option | YES | NO |
Custom BOOTMODE | Up to 8 custom boot mode options can be set in OTP | 1 custom boot mode option can be set in OTP |
Flash entry point | 4 flash entry addresses | 1 flash entry address |
Reset | CPU2 and CM reset are not released to boot until done so by CPU1 application via IPC | CPU2 is released out of reset to boot during CPU1 boot |
BOOT Support on CPU2 (and CM) | Only CPU1 contains bootloaders in ROM | YES, CPU1 and CPU2 both contain bootloader in ROM |
BOOTMODE setting via USER OTP | YES, Z1 and Z2 used for boot OTP config, where Z2 has priority (Z2 is checked before Z1) | YES, Z1 and Z2 used for boot OTP config, where Z1 has priority (Z1 checked before Z2) |
Wait BOOT |
|
YES, dedicated Wait BOOT mode option. |
Full IPC library in boot-ROM | NO | YES |
RAM Initialization (Clear all RAMs to 0x0) | RAM initialization occurs on POR | RAM initialization occurs on POR and XRS |
MPOST Support | YES | NO |
SECURE BOOT | YES, all three subsystem (CPU1/CPU2 and CM) supports SECURE BOOT | NO |
For more details about ROM Code and Peripheral Booting, see the TMS320F2838x Microcontrollers Technical Reference Manual.