MSP430F5418能否读取其程序存储器以计算运行时的校验和并与预编程值进行比较以确定代码完整性? 如果是、是否有人可以提供示例代码? 提前感谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
MSP430F5418能否读取其程序存储器以计算运行时的校验和并与预编程值进行比较以确定代码完整性? 如果是、是否有人可以提供示例代码? 提前感谢。
[引用用户="Byron.J.H"]
MSP430F5418能否 读取其程序存储器以计算运行时的校验和并与预编程值进行比较以确定代码完整性? 如果是、是否有人可以提供示例代码? 提前感谢。
Zrno、
边界读取更多的是用于检查闪存单元完整性的工具。 即使在使用边界读取模式时、仍需要计算 CRC 以比较正常读取和边界读取结果。 有关如何使用边界读取模式来验证闪存完整性的说明、请参阅《调试 MSP430系列微控制器上的闪存问题》。
我仍然认为这里的目标是计算应用程序映像的 CRC、在这种情况下、使用 CRC 模块是最佳的操作过程。
此致、
Caleb Overbay
尊敬的拜伦:
是的、MSP430F5418包含一个 CRC 模块。 此外、您还可以找到从 MSP430F541x/F543x 迁移到 MSP430F541xA/F543xA 时'5418和'5418A 之间的差异。
编辑:我似乎无法获取工作链接、下面是一个直接下载:
此致、
Caleb Overbay
[引用用户="Byron.J.H"]
我不知道 MSP430F5418 已经包含 CRC 模块。 '5418和'5418A 器件之间有何区别?
[/报价]
5418只能计算具有反向位顺序的 CRC (CRCDI 寄存 器)、5418A 只能计算具有正常和反向位顺序的 CRC (CRCDI/CRCDIRB 寄存器)。