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.

TMS320F2800157: Flashing LaunchXL board with UniFlash not working

Part Number: TMS320F2800157
Other Parts Discussed in Thread: UNIFLASH

I am trying to use the UniFlash utility with my F2800157 LaunchXL board, but flashing or even just reading the memory results in the same error. This has been repeated by different developers on different setups so I don't think there's a hardware issue.

[ERROR] IcePick_C_0: Error connecting to the target: (Error -2131 @ 0x0) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 12.6.0.00029)

I am able to flash through CCS without an issue, but I also need it to work through the UniFlash utility. Any ideas what we're missing?

  • Since CCS is working, then I can assume that the jumpers(J101) that bring the JTAG signals to the C28x are populated.  One caveat, is that for a given device, UNIFLASH does not give the ability to refine the JTAG connection to cJTAG, either 4 or 2 pin modes.  I'm assuming this is likely the issue.  In the uniflash setup you can manually import an .ccxml file, use this option and import the same .ccxml file that your CCS is using and this make things work.

    These are stored in you CCS User/CCSTargetConfigurations\ folder.  Just in case I've attached my .ccxml file, for 2 pin cJTAG connection.

    Best,

    Matthew

    LAUNCHXL-F2800157.ccxml