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.
Dear Champs,
I am asking this for our customer.
The user uses a 3rd party's tool for flash programming.
They found the checksum of flash from the 3rd party's tool is the same as that from TI Uniflash, but the checksum of ECC from the 3rd party's tool is different from that from TI Uniflash.
Does it matter?
That is, from application code running perspective, does it matter?
Wayne
Hi Wayne,
It can happen for two reasons:
1) One of the tool may not be programming all 1s for the erase locations (it might be that the customer used the memory dump from the Uniflash or CCS to use as input file for the 3P? - If yes, the 3P would program the erased locations as well with 1s along with ECC - this can cause difference in ECC checksum).
OR
2) The ECC address range used by the 3P for the checksum calculation might be incorrect.
Thanks and regards,
Vamsi
Dear Vamsi,
For (1), do you mean TI Uniflash does not program all 1s for the erase locations, but the 3P tool programs all 1s for the erase locations?
From TI perspective, we still suggest 3P to check this in detail to comply checksum result with TI uniflash. Is it right?
Wayne
Wayne,
(1) Is customer using the same exact .out file for UniFlash and the 3P tool?
(2) Is 3P using the same checksum algorithm as that of TI Uniflash?
(3) Some 3Ps may use different checksum algorithm than that of TI UniFlash.
Thanks and regards,
Vamsi
Hi Wayne,
Since I did not hear back from you, I assume that the issue is resolved. I am closing this post.
Thanks and regards,
Vamsi