我的书告诉我,rom中的校验和字节用于确保ROM内容的完整性。它将检测ROM内容的任何损坏。我不明白这一点。我以为存储在ROM中的内存是只读的,所以如何操作?什么意思腐败?它说,由于当前的激增,在启动期间可能会导致腐败。如果内存丢失或损坏,那么校验和做了什么来纠正它,换句话说,它是恢复它还是删除它或什么?
我正在使用代码warrior在飞思卡尔的HCS12微控制器上执行此指令。我用来做校验和的语言用C语言编写。
答案 0 :(得分:1)
ROM实际上是EEPROM(电可擦除可编程只读存储器),可以进行编程和复位。这不是真正的ROM。因此,校验和将用于确定EEPROM编程时是否存在问题。用于EEPROM的编程设备通常也会回读它们所写的内容以确认一切正常。
在正常操作期间,您的微控制器没有更新它,它被称为“ROM”,因为数据在断电时是稳定的。它将被编程: