|
大叔,CRC16校驗的誤判率有多大?
我一組數據,連同CRC值一起存到了鐵電里,當CPU上電時,我要把存在鐵電的數據導入到RAM中,在導入到RAM的過程中,如果判定數據的CRC校驗正確,會直接導入到RAM中,如果判定數據的CRC校驗不正確,會把RAM的數據從新初始化新值,并從新把初始化的數據寫到鐵電里。
可偶爾發生了一次上電后RAM的值既不是初始化的新值,也不是保存的正常值,而是亂七八糟的數據。
我現在不知道是怎么造成的。
1.從鐵電中讀數據時,沒有讀正確,但通過了CRC校驗。
2.RAM數據局部被干擾導致變量數據損壞了,但沒影響CPU的正常運行。
出錯原因只有這兩種可能,但概率很小,無法模擬。希望各位高手發表高見。 |
|