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