主题中讨论的其他器件:HALCOGEN
工具/软件:
您好:
我正在使用 TI CGT 工具链接器为此器件生成闪存 ECC 数据。 此器件工作正常。 然后、我尝试从程序本身(在 0xf0430000 范围内)内的 ECC 地址中读出数据 — 但返回的数据与刷写到芯片中的文件不匹配。
十六进制文件中的数据上传到芯片中:

程序执行时 CCS 存储器浏览器中显示的数据 — 与程序读取返回的数据相同。 请注意、两个最低有效字节是这里每个四字节字中最高有效两个字节的副本。

如果我将程序暂停在调试器中,内存浏览器中的数据会发生变化 — 现在它与刷写期间加载到芯片中的数据相匹配! 但这对在运行时访问数据没有帮助。

我主要使用默认的 halcogen 设置 — MPU 配置是默认的、包括以下设置:

此外、闪存 ECC(强制)被禁用。 RAM ECC 已启用、但我已在 启动后尝试调用_coreDisableRamEcc_()、以查看在读取另一个 e2e 线程后这是否有任何区别 — 但没有。 如有任何建议、将不胜感激。
祝您一切顺利、
Alan



