Other Parts Discussed in Thread: TMS320F28335
Processor: TMS320F28335
Code Composer Studio v6.6.0.0050
Compiler: TI v6.2.19
Spectrum: XDS100v2 USB JTAG Emulator
I have 5 production units using the processor above that are exhibiting the same symptom in the field. They all have the same revision of released firmware. The problem is that the firmware randomly resets for no apparent reason. Power failure is not the cause.
I was unable to duplicate the problem on the engineering prototype using the same revision of code so tried another production unit. I was able to duplicate the problem on the production unit so I decided to connected the emulator and try to debug the problem. After I was in debug mode I could NOT duplicate the original problem that was occurring on the production unit. I spent several days trying without success. Yesterday I received one of the field units and I confirmed that it had the same reset problem. The unit reset several times during testing and the problem was definitely there. Again I tried to debug the unit but the problem disappeared again.
At this point I am convinced all of the production units have corrupt firmware. The revision levels are all the same as well as the revision level of the source I am debugging with. I know the source project is good.
I need a way to confirm my suspicion and the only way to do this is to read the firmware from a defective unit and re-flash it into a known good unit. I am unaware of the software tools I need to read the flash of a defective unit and save it to a file so that I can reprogram it onto another unit.
Can anyone help with suggestions on how to do this?
Rudy