工具/软件:
您好!
我尝试在 F28004x 上使用 CCS 中的--ecc:data_error 链接器选项验证 ECC 错误检测。 我添加了一个条目(如 0x086000、0x01)、用于在该地址进行翻转。 但是,即使从地址读取并检查 ECC 错误寄存器(例如 Flash_getLowErrorStatus()) 后,我也看不到任何 ECC 错误的指示—所有 ECC 相关寄存器都保持不变。 我怀疑这可能是因为我稍后会在运行时使用闪存 API (Fapi_issueProgrammingCommand) 覆盖该闪存地址、这可以擦除注入的错误。 您能否帮助澄清一下:链接器注入的错误究竟什么时候?它是否仅嵌入在最终输出文件中? 此外、为了观察 ECC 检测的工作情况、我是否应在构建后避免写入该地址? 此外、为了确保检测到错误、我是否应该考虑对存储器部分、对齐或 ECC 监控的任何限制? 提前感谢您的帮助!