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.

CCS: AM437x evalution module connection via UART

Tool/software: Code Composer Studio

Hi all,

I am quite new to Texas Instruments and CCS and I am struggling with the following:

The USB JTAG connector on my Sitara AM437x EVM broke off and thus connecting to the target via this port can not be done. I understand from the hardware user guide that XDS100V2 Emulation can be done via the UART and you should thus be able to connect to the target via the USB UART port. I am however strugling to make a connection to the target from CCS.

When I test the connection from the target configuration file, the following error message appears (connection selected as XDS100v2 USB debug probe and board selected as EVMAM437x):

I think a possible cause might be that there is no driver installed for the AM42xxv1.2 device (from device manager). If this is the cause of error, where can I find the driver to install on the host PC, otherwise any assistance would be appreciated!

Thanks in advance!

  • Hi,

    Frikkie Badenhorst said:
    I understand from the hardware user guide that XDS100V2 Emulation can be done via the UART and you should thus be able to connect to the target via the USB UART port. I am however strugling to make a connection to the target from CCS.

    I am not exactly sure how this is phrased on the User's Guide, but the XDS100v2 that is built into the AM437x EVM has two ports: one that is UART and another that is the JTAG Debug port itself. They can't be interchangeable. Also, the USB #0 connector (J23 on my board) cannot be used for JTAG operations. 

    In other words, if your USB JTAG connector (J12 in my board here) is broken, your options are either to repair it or purchase an external XDS Debug Probe to properly connect it to the ARM 20-pin JTAG connector (J11). The XDS100v2 Debug Probe is rather slow for Cortex A cores, thus the last option is the recommended one. 

    If you need help in selecting an external Debug Probe, please check the table at:

    http://www.ti.com/design-resources/embedded-development/ccs-development-tools.html#debug 

    Hope this helps,

    Rafael

  • Thanks for your reply,

    Is there thus no alternative way for testing debugging/establishing connection to the target for now while waiting on the external debug probe? For example via the RS232 port etc.

    Thanks in advance!

  • Hi,

    Unfortunately not for baremetal/RTOS development, unless you have built into your application some sort of logging via UART.

    If you are using embedded Linux that is another story, as it already uses the UART port as a terminal from where you can have full control over your system. 

    Regards,

    Rafael