??? 11/02/06 14:05 Read: times |
#127261 - it's not just the matter of "kitchenware"... Responding to: ???'s previous message |
... programmers. E(E)PROMS do suffer from "memory loss" on the long run.
Just one story for all: http://www.8052.com/forum/read.phtml?id=78564 There are also issues with increased radiation, chemical/humidity/temperature impact, mechanical shocks etc.etc. Then, there are issues with detecting deliberately modified code, but I'd bet you don't want to hear too much about this one... :-) Erik Malund said:
I have worked and am working with 'inherited' products. Some have checksum verification. I have seen NO catches by a checksum routine in my life (except verification immediately after programming). I have seen chips that 'lost their mind' but none that had enough left to tell. Aaaaaah, to paraphrase Erik Malund, "testing does not prove absence of other modes of failure"... :-) A CRC check upon startup costs little. But, I repeat myself, the appropriate-ness of particular algorithm etc. is strongly application dependent. Jan Waclawek PS. After preaching for so long, I must admit, I have similar experience and take a similar view than you and I usually don't do startup CRCs nor other checksums unless it has a particular reason, e.g. in one application I have to determine which of more sockets contains EPROM with valid code+data; recently I was forced to do it because of legislation requirements... |