请教一个CRC校验的问题。
我现在要测试eeprom, 24LC256
我全写,用页写方式,每页64bytes,一共32k bytes,所以是512页。
我用CRC16_CCITT方式校验。
现在是这样测试的:我全写0xaa, 每写一页,然后对64个bytes进行crc,然后进行第二页写,第二页的crc校验时以第一页校验值为初始值,这样,连续512页写入,等于是32k bytes连续校验,最后得到一个CRC值。记录下这个CRC值。
然后再写全部read whole eeprom。 也是通过上面方式,进行一个CRC值校验。 记录下这个CRC值。
两个CRC值作比较,我发现当我写300页的时候,一样,但是我写512页的时候却得到的值不一样。
是不是我的EEPROM片子有某些页坏了?
还是这个EEPROM有某些页有特殊处理?