We have been using TIVA microcontroller TM4C123GH6PM for many years over several projects .
Since 2 years ago I started facing a problem in some of the boards due to Flash memory of TIVA completely erased after few hours working. The occurrence of this defect was not alarming at that time and we did not investigate deeply the cause of this fault and simply scrapped the faulty boards.
Now we have several boards in production reporting this behavior and the impact for quality is not negligible.
We are programming the boards using an automatic testing system equipped with a programmer type BH-USB-100V2-ARM from Blackhawk.
We are sure the Flashing procedure is completed because we use the software inside TIVA to perform the automatic testing procedure.
Then board is packed and sent to our facilities in EMEA , China and America.
The board is assembled inside our products and then the full systems are tested in factory.
This board is placed over a power converter ; its task is to measure temperatures and some digital inputs and communicate via CAN.
At testing stage some of the boards fails. The reason is the program inside TIVA flash is completely erased.
We checked a Flash memory and did “Blank check” over a failing board and found this procedure passed. In my understanding this means the Flash is not corrupted but cancelled.
We Flashed again the microcontroller and then the board is completely repaired.
This fault appears just after powering on the device.