Hi:
One of my customers is using S12GN16 now. They reported that a lot of chips (50+) failed to work recently. However, they said they have programmed and tested the products successfully on production line (with CyclonePro). Most of them were found by their customer and the others were found by themselves when they tested the products again.
We read out the data of all the failure chips and found that most of the Flash data was erased (the data unerased was not changed). The erased region is a single large area from the 1st address onwards or from the last address backwards or the whole Flash area. The boundary of erased region is not aligned with sector or block
The following is the summary of the symptom and the test we have done. Unfortunately, we still can't find the reason of erasing and provide the solution to avoid this issue. Please help to provide some comments. Thank you!
Hi,
I feel something wrong in the SW. It can somewhere lose program flow, usually incorrect COP processing, incorrectly processed interrupt,...which can cause program flow failure and the code executes out of incorrect addresses. Such a ode can do anything. Could I see the code? have you seen such a behavior excluding individual parts of the code? (You will start with one functionality and then add others step by step). If you it is necessary I can also have a look at the code. If it is confidential then you can create a "case" following this way https://community.nxp.com/docs/DOC-329745 . Just start the question with "Hello Ladislav" in order to direct it to me. Or you can zip entire project with password and send me a password in private message.
I see no HW issue from my experience. (I hope this case will not change my confidence :smileyhappy:)
Best regards,
Ladislav