Part Number: TMS320F28035
Hello,
we experience a strange problem with the TMS320F28035 flash. We are sporadically getting back devices out of the field with one or two corrupted data blocks in the program memory. For the corrupted memory sections it seems that somethink like this have been happen:
First, a 33 Bytes block of data has been read out from the flash, which is then shifted by a few bytes. This causes the first bytes that have been shifted "out of the block" to be lost. Then a certain pattern of data is appended to the remaining block which fills it up to again 33 Bytes. The data is then written back to the flash. The picture below shows a comparison to a valid FW with the corrupted one on the right.
The positions of the corrupted blocks within the program flash alters from device to device and there seems to be no pattern. The data pattern which is appended to the block seems to be always the same, just varying in length to refill the block.
The devices are flashed via JTAG and we have a function test for all devices prior to sending it to our customer. Hence, there should be no error when they are leaving our house.