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/EVMK2H: impossible to connect the board EVMK2H Rev4.0 through XDS200 with CCS under Ubuntu 16.04

Part Number: EVMK2H

Tool/software: Code Composer Studio

Hello

We are unable to connect the board EVMK2H Rev4.0  through XDS200 with CCS under Ubuntu 16.04

We narrowed  the problem to the software release of JTAG xds200 onboard usb adapter on EVMK2H boards :

It is a 1.0.0.2  release ( and the latest is 1.0.0.8 ). We try to update a board following  TI instructions with CCSv7.30.00019 :

http://processors.wiki.ti.com/index.php/XDS200#Updating_the_XDS200_firmware

 

As the xds200 is connected with an external XDS220 and connected to the host, we try to load the last version of the firmware xds200-firmware-v1008.bin obtained from CCV7\ccs_base\uscif\xds200

Message error was displayed as Load Memory Failed Data Verification failed at address 0x80017ff0 (see attached picture)

The distribution CCSV7 only contains am1808.gel  

We tried also the procedure with CCSV6.0.1.00040 with the same results

As we checked , all our EVM2KH XDS200  onboard  firmware is 1.0.0.2 and are thus unusable on linux for emulation  purposes.

Do you have any procedure to make it possible to connect to the board ?

See picture attached

Regards
Clement

  • Hi Clement,

    I work on Ubuntu 16.04 machine and am able to use the onboard EVMK2H emulator to connect to my EVM.

    Try using the following target configuration:

    Best Regards,
    Yordan

  • Our issue is more complex than that

    OUr probe XDS200 have the firmware 1.0.0.2 and doesn't work with your target configuration

    We want to upgrade to 1.0.0.8 and we are not able to do that, that's why we ask for support

    Best regards
  • Hi,

    Can you share the reason you use external xds220 connected to your onboard xds200 emulator? I've updated the firmware on my keystone II boards (specifcally k2e, but procedure for k2h should be the same) using only a usb cable connected to the computer and running:
    xds2xx_conf get xds2xxu 0
    xds2xx_conf update xds2xxu 0 xds200_firmware_v1008.bin
    xds2xx_conf program xds2xxu 0 xds200_cpld_v1008.xsvf
    xds2xx_conf boot xds2xxu 0
    xds2xx_conf get xds2xxu 0

    Have you tried this, WITHOUT the external xds220 connected to the onboard xds200? Also I advise to use Windows machine for updating the kernel.

    Best Regards,
    Yordan
  • Thank you for your answer
    We have already followed the procedure. And unfortunately doesn’t work with an XDS200 onboard equipped with a firmware 1.0.0.2,
    (two boards are still unusable), but works with an XDS200 onboard equipped with a firmware version higher than 1.0.0.2
    we did it with an XDS200 onboard equipped with a firmware 1.0.0.6
  • Clement,

    The issue is not the XDS200 firmware update. It appears that you are connect to the cores and trying to access external DDR memory without running the GEL script on A15 or C66x.

    The instructions to connect to the EVMK2H using CCS are archived on the Hardware setup guide. Can you please review and make sure that he GEL script runs in the CCS console when you connect to A15_0 or C66x_0 as described.
    processors.wiki.ti.com/.../EVMK2H_Hardware_Setup

    This should resolve your issue.

    Regards,
    Rahul
  • Rahul

    Thanks for your proposition, it still works on Windows, to connect the target through XDS200 USB Onboard Debug Probe with the gel file on DSP and ARM.

    I didn’t try to make the update XDS Firmware from version 1.0.0.2 to 1.0.0.8 because we already destroyed 2 XDS200 USB Onboard Debug Probe.

    Please, Have you another solution to upgrade the update XDS Firmware from version 1.0.0.2 to 1.0.0.8 ?

  • As the note on the Updating XDS200 firmware indicates the procedure works well with windows machines but some folks have run into issues with Unix/Linux machines when performing the update.

    One work around for this is that when CCS tries to connect, it provides an option to ignore the firmware update and proceed. You could choose to use older firmware to avoid impacting more Onboard debug probes.

    I have looped in the CCS team to comment on additional options that may be available for you.

    Regards,

    Rahul

  • If there is no solution to fix the problem, it would be better for Texas Instrument to exchange these XDS200 boards with newer boards equipped with the version 1.0.0.8
    The 6 EMVK2H boards in our possession have been manufactured by Advantech in March 2015 , and all are equipped with old XDS200 onboard

    Best regards
  • Hi,

    I am sorry to hear about the troubles. In general the firmware update procedure works well in Windows.

    For the inoperative daughtercards, there is a procedure to re-flash them using an external Debug Probe. Please check the following threads:

    Pinout for the mezzanine daughtercard:
    e2e.ti.com/.../2181766

    Procedure to re-flash using an external JTAG Debug Probe:
    e2e.ti.com/.../2133315

    A few customers have been successful in updating the firmware by using the method above, could you give it a try?

    Hope this helps,
    Rafael