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.

AM4376: How to set tmdxevm437x into no-boot mode for debugging?

Part Number: AM4376
Other Parts Discussed in Thread: TMDSEVM437X

Hi All,

I need to debug something on the TMDXEVM437x eval board using the built-in XDS100v2.

I have tried to follow the normal procedure, but when I connect to the main CPU, CCS init script hangs - because it tries to reset the board, and the board tries to boot.

Normally, to use the JTAG, one needs to set the board into a no-boot mode. But the SYSBOOT table in RTM doesn't even mention anything remotely resembling a no-boot mode.

I can't find any further info how to set the am437x eval boards into a no-boot mode. Anyone knows how? and where it is described?

Or how to use the XDS100v2 with the am437x eval boards? (We have TMDXEVM437x and TMDSEVM437X (and also the starter kit board) which all seem to share the same design.)

Thanks.

P.S. TMDXEVM437x seem to have disappeared from the "part number" list.

  • Hi Ihar, 

    This particular device doesn't have a sleep/no-boot mode per-se. 

    You should have at least two options:

    1. Put the board in a boot mode where it's unable to boot - like UART/MMCSD or NAND and then run the Gel initialization scripts

    2. Boot as you would normally, but then remove any gel initialization scripts from your CCS target config. This is because the OS would have taken care of all initialization steps already. 

    Also to note is to make sure you have you target config setup to run on the A9s and not the M3, as the latter will hold said reset. 

    For boot modes, these are described in the device TRM

    https://www.ti.com/jp/lit/ug/spruhl7i/spruhl7i.pdf Section 5.2.5.2

    Let me know if you are able to connect or otherwise please provide the exact error you are getting in CCS. 

    Best Regards,

    Andrei