Hello,
We are working on a project using the Nordic nRF52840. When flashing the unit it fails a flash-readout comparison check. This failure is inconsistent among different tries. Upon further investigation we also see 'corruption' occur at differnt locations in flash memory.
The image attached shows how readouts of the same registers (without any re-flashing) is different between each read.
Does anyone know what can produce this problem? and even better how to resolve this to create a stable product ?
(image)
the image show dummy data in red which is written to the flash, the bottom shows 4 readouts of the flash (without re-flashing)
(sidenotes)
- we make sure to erase the flash as stated in the datasheet
- this problem occurred only on 2 of the 5 boards we tested
- We checked different read-speeds as low as 100kHz to exclude hardware noise/crosstalk issues
- we've isolated the power supply to this chip as well