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.

F28069 Lost JTAG - Fouled Boot?

Other Parts Discussed in Thread: TMS320F28069

1) If I bring in another board, I can connect via JTAG.   So I'm declaring the host and associated peripherals innocent.

2) Here is what I was doing that almost certainly caused the problem:  I uploaded a .hex file, processed it, and stored it off to flash.  In the process of copying that file off to its permanent home and then restarting, I lost everything.  

That is, the original program that ran to the point of allowing my serial console and upload to occur is gone.   The program won't boot.  

And I can't connect via JTAG and begin to debug.    I get: C28xx: Error connecting to the target: (Error -183 @ 0x0) The controller has detected a cable break far-from itself.

I believe I have affected the boot mode.   Anybody have an idea how I can reset the part to allow JTAG to function once again?   Or if that is even the problem.

  • I'm using a Blackhawk USB2000.
  • Hi Paul,

    Check this thread: e2e.ti.com/.../198113

    Regards,
    Gautam
  • Gautam,

    This looks like it should help.   Certainly has all the trappings.   I believe I have indeed gotten myself in this situation with the clock or the boot mode somehow.

    I went down a few paths and cannot figure out how to get where the person in this issue got (changing it to boot from SCI (effectively disabling the boot from flash)).

    1) Do I create a new Target Configuration?   I have an existing target config that uses the Blackhawk 2000 Controller for the connection and I pick the Device as the TMS320F28069.   Can I use this?

    2) If I use my existing Target Config, I launch it and then what?   I can't connect as that is the problem.   The video on starting a tc manually shows them launching the tc and then connecting.   I can't do that.

    3) The example for creating a target config created a ti simulated device.   Not sure how this would help me.   But assuming I need to do that, what simulated device should I use?  I don't see a choice that reflects the 28069.

    It seems I need to be able to somehow communicate with the part and change *something* (the guy you referenced looks like he had it boot from something were there wasn't a program and that stopped the bad load.  So how do I communicate with it?

    Paul

  • Paul McCumber said:
    1) Do I create a new Target Configuration?   I have an existing target config that uses the Blackhawk 2000 Controller for the connection and I pick the Device as the TMS320F28069.   Can I use this?

    Yes, this is pretty much enough. Also, try replacing the cable...

  • Hi Paul,

    GPIO34 and GPIO37/TDO are polled at boot time to figure out how to boot the device.  If both are pulled high, then the device will boot to flash.  Other settings can be found in the device's datasheet.

    Hopefully this helps.


    Thank you,
    Brett