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.

Updating XDS200 USB Onboard emulator is not updating the firmware

Guru* 84110 points
Other Parts Discussed in Thread: AM1802

I saw in this thread that there were some recommendations to get past errors in the update, but in my case, I get no errors. But my swRev value stays at 1.0.0.2.

When I start CCS 6.1 and Launch my Target Configuration for the EVMK2X, it warns me that the firmware needs to be updated. I can Ignore that and am able to do all the emulation and work that I need to do, but I would like to get the update done successfully.

Using a Cmd window in Windows 7, I cd to the folder C:\TI\CCSv6.1\ccsv6\ccs_base\common\uscif\xds2xx which does have the 1.0.0.6 files as needed for the update. I then run the update bat file, but it shows that I have not actually been updated:

You can see that it seems to run, no errors, but fails to change the swRev value.

This is a very old EVMK2X from the early batch of the EVMs, but I would expect it to work in terms of the emulator.

My laptop only have USB 3.0 ports. It was recommended to the user at the earlier thread I referenced that he should try a USB 2.0 port. Would it or should it help if I hooked up through a USB 2.0 hub, or would that just make it worse? Or should I go try another computer with just the files in this xds2xx folder (not the rest of CCS installed, like my home PC)?

Device manager shows the two ports being there, and they are low numbers, COM5 and COM3 for the Emulator and User CDC ports, resp.

Thanks for any advice.

Regards,
RandyP

  • Randy,

    I have the same scenario. The firmware rev on the mezzanine XDS200 is so old it did not provide support for updates via USB, only directly via its 20-pin JTAG slot. Unfortunately at this time I don't have access to my mezzanine to test the procedure to update its firmware, but I may have it next week and can report back the procedure.

    By the way, you will need an adapter board with a 20-pin 0.8mm pitch connector, such as the one found in this search, for example.

    Regards,

    Rafael

  • Rafael,

    I guess this is the downside of getting the boards early, now they are older than we would like. But it still works fine in spite of this (so far).

    Will I need to use another JTAG pod to connect to the XDS200's JTAG connector? Then run some script from that, or will I have to go through CCS?

    I am fine with waiting until you have a chance to test it out, then I can go through the same steps as you. No real rush right now. It will be good to that this documented on the forum, too.

    Thanks!

    Regards,
    RandyP
  • Randy,

    Yes, you would need to connect a JTAG to the mezzanine's edge slot and then program it using CCS - the mezzanine is an AM1802 device, thus pretty standard.

    I will report back my findings.

    Regards,
    Rafael
  • Hi Desouza

    I have some problem as RandyP. Are there ways for customer to update the XDS200 without using JTAG?

    Thanks
    Xining Yu
  • Xining,

    After this thread I had a few mixed experiences with embedded XDS200 JTAG debuggers that used the same firmware version (1.0.0.2): I was unable to update my XDS200 Mezzanine card of my C6657 development kit via USB, but an onboard XDS200 on a different board allowed me to update the firmware without a problem.

    Therefore I ask: were you able to at least try to update the firmware on your board using the regular method shown in section 7 of the XDS200 wiki page?

    processors.wiki.ti.com/.../XDS200

    If that method does not help, you will probably need to update its firmware using the JTAG itself. Sorry.

    Regards,
    Rafael
  • Hi Rafael

    I had tried what you mentioned in the XDS200 wiki page. It turns out that although the update software showed that the update is done, in actually, the XDS200 software is not updated.

    Xining