请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 您好!
以下步骤由我的软件完成以在 VIM RAM 中生成一个单位错误(SBE):
- 读取 VIM RAM 中的数据(地址0xFFF82090)
- 禁用 ECC 管理(ECCENA=0x5、ECCCTL =0x050A05)
- 然后翻转读取的数据的位0、将其写回 VIM RAM 中
- 启用 ECC (ECCENA=0xA、ECCCTL = 0x050A0A)
- 读取 VIM 数据以生成单位错误(SBE)
观察到 SBE = 1 (正常)、但 UERR = 1 (ECCSTAT = 0x00000101)并且软件本地变量被重置。
您能解释一下为什么在这种情况下也设置了 UERR、以及局部变量为何被损坏吗?
此致、