SPRUI33H November 2015 – June 2024 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
The boot sequence (Table 4-2) describes the general boot ROM procedure each time the CPU core is reset. During booting, the boot ROM code updates a boot status location in RAM that details the actions taken during this process.
Refer to Section 4.6.13 for more details on the boot status information.
Step | Action |
---|---|
1 | After reset, the FUSE error register is checked for any errors and are handled accordingly. |
2 | Clock and Flash configuration. |
3 | Device configuration registers are programmed from OTP. |
4 | On power-on reset (POR), all CPU RAMs are
initialized. RAM initialization includes the following RAMs:
|
5 | Any pending NMI is handled by the code. |
6 | The DCSM sequences are executed. (Refer to Section 4.6.11 for details on how boot ROM interprets the OTP data after initialization) |
7 | Device calibration is performed, trimming the specified peripherals with set OTP values. |
8 | The boot mode GPIO pins are polled to determine whether to boot from SRAM, Flash, or peripherals. |
9 | Based on the boot mode and options, the appropriate
boot sequence is executed. Refer to Section 4.4 for a flow diagram of the device boot sequence and the emulation and standalone boot modes. |