I have been attempting to use UniFlash 2.2.0 with an XDS 510USB isolated JTAG device to program a TMS320F28335 microcontroller from a Windows 7 x64 host. The micro is hosted on a control board provided to us by a third party, and they are not cheap. While programming the parts with the software contained in CCS v3.3 works just fine, UniFlash 2.2.0 has been consistently locking up the boards. The symptoms are as follows:
At the beginning of the flash process, the processor is halted, and UniFlash reports an unrecoverable error.
Uniflash completely locks up, and does not accept any user input. It must be killed with Windows Task Manager.
The DSP continuously resets itself every 5ms.
Any further attempts to use UniFlash fail with the following errors:
[15:56:37] C28xx: Flash Programmer: Warning: The configured device (TMS320F28335), does not match the detected device (). Flash Programming operations could be affected. Please consider modifying your target configuration file.
[15:56:37] C28xx: GEL Output:
ADC Calibration not complete, check if device is unlocked and recalibrate.
[15:56:38] Start operations on multiple programs on the target core...
[15:56:38] Loading program: C:\Users\Jonathan.Brandmeyer\workspace\BWP_AFE_Thermal_Branch\out\release\SW90112_rev.out
[15:56:38] C28xx: GEL Output:
ADC Calibration not complete, check if device is unlocked and recalibrate.
[15:56:38] ERROR >> C28xx: Flash Programmer: Device is locked or not connected. Operation cancelled.
[15:56:38] ERROR >> C28xx: GEL: File: C:\Users\Jonathan.Brandmeyer\workspace\BWP_AFE_Thermal_Branch\out\release\SW90112_rev.out: Load failed.
[15:56:38] File: C:\Users\Jonathan.Brandmeyer\workspace\BWP_AFE_Thermal_Branch\out\release\SW90112_rev.out: Load failed.
[15:56:38] Programs operation finished.
Any attempt to flash the board with CCS v3.3 reports that the device is locked. CCS asks for the CSM password. I've tried all F's, to no avail.
I've verified the power supply rails are all in good shape, including the 3.3V flash supply.
Are there lingering major bugs in UniFlash? Based on the FAQ, it seems that any interruption in the flash process can brick the DSP.
What else can we try to recover these boards?