[sdiy] a provoking question about time

Roman Sowa modular at go2.pl
Mon Jun 27 12:34:23 CEST 2022



W dniu 2022-06-26 o 20:27, ASSI pisze:
> 
> There's usually something else in the system that will fail years before that
> happens…

yes, good point. For example tin whiskers.

> 
> If you are thinking of overwriting a Flash block with the same data (no
> erase), all you're gonna do is to slowly destroy the data via program disturb
> (which is also data-dependent).  Flash is meant to be erased by blocks and
> programmed by word-lines, each cell just once per cycle.

So if that's the case, rewriting the config bytes might lead to bricking 
the device sooner than it would with no refresh at all...


> If the Flash in question offers a margin read operation: use that after
> programming to weed out parts that did not program well or had latent defects.
> You can sometimes do that even during normal operation (say on boot), i.e.
> compare a normal and a margin read to get early warning of impending data
> loss.

I'm affraind there's no option for margin read in PICs

Roman


More information about the Synth-diy mailing list