Table 2-5. Valid EMU_KEY and EMU_BMODE Values
Address
Name
Value
0x0D00
EMU_KEY
if TRST == 1 and EMU_KEY == 0x55AA,
then check EMU_BMODE for the boot mode,
else { Invalid EMU_KEY
Boot mode = WAIT_BOOT }
0x0D01
EMU_BMODE
0x0000
Boot mode = PARALLEL_BOOT
0x0001
Boot mode = SCI_BOOT
0x0002
Boot mode = WAIT_BOOT
0x0003
Boot mode = GET_BOOT
(GetMode from OTP_KEY/OTP_BMODE)
0x0004
Boot mode = SPI_BOOT
0x0005
Boot mode = I2C_BOOT
0x0006
Boot mode = OTP_BOOT
0x0007
Boot mode = CAN_BOOT
0x000A
Boot mode = RAM_BOOT
0x000B
Boot mode = FLASH_BOOT
Other
Boot mode = WAIT_BOOT
shows the expanded emulation boot mode table.
Following are two examples of an emulation boot.
Example 2-3. Debug an application that loads through the SCI at boot.
To debug an application that loads through the SCI at boot, follow these steps:
• Configure the pins for mode 1, SCI, and initiate a power-on-reset.
• The boot ROM will detect TRST = 0 and will use the two pins to determine SCI boot.
• The boot ROM populates EMU_KEY with 0x55AA and EMU_BMODE with SCI_BOOT.
• The boot ROM sits in the SCI loader waiting for data.
• Connect the debugger. TRST will go high.
• Perform a debugger reset and run. The boot loader will use the EMU_BMODE and boot to SCI.
Boot ROM
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
TMS320x2806x Microcontrollers
207
Copyright © 2022 Texas Instruments Incorporated
Содержание TMS320 2806 Series
Страница 2: ......