We have been using the Blackhawk USB200 with Uniflash for programming the TMS320F28377D and TMS320F28375DPTPT by JTAG in a production environment. However the flashing was not always successful and we have tried to move to the TI C2000-GANG Programmer which appears more suited for production. It is certainly faster. Unfortunately, we have a lot more problems with the C2000-GANG Programmer than with the Blackhawk.
Using the C2000-Gang-GUI software (G28x: 01.00.04.06 Feb.14.2015) and a brand new PCB assembly I wish to flash, I get various errors whenever I attempt any operation (e.g. Erase, Blank Check, Read, Program) on the TMS320F28375DPTPT. The errors can typically be: Error 23 MCU device init; Error 69 DSP F/W Start; Error 70 DSP_PLL_FREQ. I tried this for a day or two.
I found I could flash this same PCB assembly without any problem immediately using the Blackhawk USB200 with Uniflash.
Bizarrely, it was then possible to use the TI C2000-GANG Programmer to carry out operations such as Erase, Blank Check, Program, Verify, and Read on this exact same PCB Assembly and processor WITHOUT any errors! It appears that flashing with the Blackhawk USSB200 was necessary before the TI C2000-GANG Programmer would work!
Once it has successfully flashed the processor, then the TI C2000-GANG Programmer seems to fail to flash once in every 20- 30 subsequent attempts. However, the first flash seems to be a big, big problem.
I have reproduced this problem with several PCB assemblies. I have checked all JTAG connections to the PCB assembly: TMS, TDI, VTREF, TDO, TCK, NTRST, GND, 3V3 – they all check out OK. I have tried the JTAG(Slow) speed option in C2000-Gang-GUI software – it did not affect the errors I was receiving.
At present we are also unable to buy the TMS320F28377D pre-programmed as our suppliers are having problems flashing the device too.
Do you have any tips you can give me? Why might we be having problems flashing the TMS320F28377D and TMS320F28375DPTPT, especially with the TI C2000-GANG Programmer? Why is the flashing using TI C2000-GANG only possible after first flashing with the Blackhawk USB200?
Many thanks in advance,
Steven