10 ms·
Devices running on high density flash will not be reliable long term. None of these devices have ECC to reduce the probability of catastrophic failure from accu
by kevin_thibedeau 4y ago
Devices running on high density flash will not be reliable long term. None of these devices have ECC to reduce the probability of catastrophic failure from accumulated bit flips.
- speed_spread 4y agoI was thinking more about devices that can be repaired by changing a failed CPU than devices that have a lower failure rate. I believe STM (and others surely) has a line of "process critical" MCUs that may have additional reliability features but these chips are built in much lower quantity and are much pricier. It's a tradeoff that would need to be evaluated for sure. Preferring external flash to on-chip storage would also help. Some ECC can also be performed in software where warranted.
- makapuf 4y agoProblem is that stm32 parts are currently in a kind of post apocalyptic state, speaking of supply chain
- elcritch 4y agoMany modern MCU's do have ECC flash, and I'm seeing many claiming 20 year stability. It's also common to have backup firmware images in case the primary firmware image gets corrupted. It's trivial to re-flash an MCU to fix a corrupted image.