This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F2800157-Q1: Emulation boot mode select

Part Number: TMS320F2800157-Q1

Hi Experts,

We received query from customer about Emulation boot mode select:

 

According to the flow chart above, it seems that there must be a process of checking the BOOTDEF option when the JTAG debugger is connected. At this time, it seems that according to the BOOTDEF setting, it is allowed to select whether to operate in the flash area or in other areas including RAM.

So my question is, previously, I think there was a function that only connects the JTAG emulator and automatically operates in the RAM area when using another module, but doesn't 2800157 have that function? If I want to connect the JTAG emulator and drive it in the RAM area, is there no choice but to set BOOT_DEF0 by accessing EMU_BOOTPIN_CONFIG_KEY and so on?

Thank you for your assistance.

Regards,
Archie A.

  • Hello,

    So my question is, previously, I think there was a function that only connects the JTAG emulator and automatically operates in the RAM area when using another module, but doesn't 2800157 have that function?

    I'm not too certain on what you mean by this. You can leverage the CCS gel files to automatically configure RAM boot whenever the debugger connects to the device. 

    If I want to connect the JTAG emulator and drive it in the RAM area, is there no choice but to set BOOT_DEF0 by accessing EMU_BOOTPIN_CONFIG_KEY and so on?

    That's correct, otherwise the device will go to wait boot whenever the device resets. You can easily configure RAM boot by selecting "Scripts > EMU Boot Mode Select > EMU_BOOT_RAM", once connected to the device in CCS. The gel file does the following writes:

    *(unsigned long *)0xD00 = 0x5AFFFFFF;
    *0xD04 = 0x0005;

    Best,

    Matt