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.
Hi,
I have an old customer project that we used the TMS320F2802. The customer want to produce a new batch, but we don't have the source code/ programming files anymore. But we do have the keys we used in this project. So I can unlock the device. The problem is when I try to export the flash contents I just get a blank file.
I am using Uniflash. Is there a special start address/ memory range that I should use to be able to export the memory contents to a file to flash the new batch?
Nick,
It's working fine for me. I happen to be using F2808 and not F2802, but that doesn't matter. I am using Uniflash v3.4.0.00002. A data dump of the F2802 flash contents would be entered as follows in Uniflash:
I also tested. If I lock the CSM and do the dump, I get a file with all 0's for data. When I successfully unlock the CSM in Uniflash and do the dump, the data file is then correct. Also, if I enter the wrong password and try to unlock the CSM in Uniflash, it correctly reports an error unlocking it.
I assume you are using Program->Save/Export_Memory to do the dump in Uniflash, right?
You said you programmed a blank chip, then unlocked it, then did a dump, and saw all zeros. What if you erase the flash in that chip, re-program it with code that DOES NOT lock the CSM (i.e., do not program the CSM passwords), and then do a dump. Does it work now?
- David