[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