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.

TMS320F28235: How to completely check the FLASH content of F28235

Part Number: TMS320F28235

Hi expert,

My customer meet some tricky case before this production.

Background information: They need to cost down their product by replacing F28335 with F28235. If they only replace those libraries and configurations in F28335's project, the code works fine on F28235. They are using serial boot loader in this project, but the boot loader will not work if they make any change to the code, such as add some variables in their application. They are using CPU timer to toggle GPIO in order to feed the extern watchdog. In their system, if the watchdog reset, the whole boot loader serial communication will be pending. I suspect the S19 format firmware they created has some problem, such as put the PIE vector in the wrong place maybe, given the following facts.

Fact NO. one: This problem will never happen if they download the .out version of firmware through a debugger.

Fact NO. two: Every time they do any tiny modification in the code (like create a variable) and updated this S19 format firmware through serial boot loader, the new code will not running properly with the CPU timer interrupt not enter.

So my question is:

Q1: Do you have any solution to check after programming the S19 format firmware, the content in FLASH memory is correct? I tried to connect the debugger and save the content in the memory browser.

Q2: Do the interrupt configuration the same in F28335 and F28235?

Q3: Can I create a .out file from the memory browser and make it the same with the .out file we used to program the chip? If we can, how to?

Q4: We generated a .out firmware and a S19 firmware from the same CCS project. How can I check these two files to see if there are any problems in the process to make S19 from the .out?

Thanks!