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.

TM4C1294NCPDT: Virgin XDS110 (TM4C1294NCPDT) wrongly programmed - How to recover?

Part Number: TM4C1294NCPDT

Hi Tiva champs,

my customer received an early version of new evaluation board. The eval board is equipped with a ARM Cortex based target device and an XDS110 (TM4C1294NCPDT), which was not programmed yet. The customer accidently programmed the application code of the ARM target device at address 0 of the virign XDS110. Since then the TM4C1294NCPDT is no longer detectable via USB, neither with LM Flash programmer nor with command line tool xdsdfu.exe.

Unfortunately the JTAG/SWD pins of TM4C1294NCPDT are not connected to a header. The workaround of pulling down TDO to GND when re-connecting USB cable did not change the behavior.  Is there a easy way to recover the TM4C1294NCPDT and to program the correct XDS110 boot loader and firmware?

I also tried to enable ROM boot loader, but could not find GPIO PH7 (default setting in BOOTCFG). Is there another way to revert back to ROM boot loader?


Thanks,
Peter.

  • Feel your pain!     (you get to "detangle" another's mess...)

    Unfortunately I cannot help - but to advise that, "Such an occurrence should be made MORE PREVENTABLE" - which would eliminate your (and others) need for "rescue services."

    I would think that such, "Improper & Destructive" programming could prove, "easily detected - and then Guardbanded."        (i.e. "You are about to REPROGRAM the ICDI device - Do you REALLY wish to proceed?)

    Minus such "safety net/mechanism" - others are "sure to fall" from that same high cliff...       Guard-rails & Warning Signs exist @ high elevations - for exactly such reason...

  • Hi Peter,
    If you can get access to the TM4C1294 RST, TCK and TMS pins, you can perform the sequence for recovering a "Locked" Microcontroller described on page 213 of the datasheet www.ti.com/.../tm4c1294ncpdt.pdf. If not, I think the easiest thing is to remove and replace the part.

    On future versions of that board have them consider adding the footprint for JTAG on the TM4C1294.