不明白校验和的作用

时间:2014-01-10 04:22:07

标签: c rom

我的书告诉我,rom中的校验和字节用于确保ROM内容的完整性。它将检测ROM内容的任何损坏。我不明白这一点。我以为存储在ROM中的内存是只读的,所以如何操作?什么意思腐败?它说,由于当前的激增,在启动期间可能会导致腐败。如果内存丢失或损坏,那么校验和做了什么来纠正它,换句话说,它是恢复它还是删除它或什么?

我正在使用代码warrior在飞思卡尔的HCS12微控制器上执行此指令。我用来做校验和的语言用C语言编写。

1 个答案:

答案 0 :(得分:1)

ROM实际上是EEPROM(电可擦除可编程只读存储器),可以进行编程和复位。这不是真正的ROM。因此,校验和将用于确定EEPROM编程时是否存在问题。用于EEPROM的编程设备通常也会回读它们所写的内容以确认一切正常。

在正常操作期间,您的微控制器没有更新它,它被称为“ROM”,因为数据在断电时是稳定的。它将被编程:

  1. 使用工作台上的编程工具/构建硬件项目时。
  2. 由微控制器本身重新编程 - “固件更新”。不同的微压缩机有不同的策略(如果它们支持它)