首先、我不熟悉 C2000产品和 CCS。 我正在探索针对闪存中构建生成的 CRC 值的选项、而且我想获得一些反馈。
我已经阅读了很多问题和指南、了解具有不同存储器布局和功能的不同 MCU 的类似行为。 我找到了从代码定义的存储器区域生成表的示例。 但是我还没有找到在所有闪存中创建值的示例。 闪存范围为80000:AFFFF。 由于执行限制、最后一行已被声明为"保留"、因此我认为 AFFF0行是 CRC 的重要存储位置。 我正在研究这是不是真正的"保留"还是只是代码不可用。
我一直在从一个基本示例项目中工作、试图让链接器使用其内置函数来生成 CRC。 该工程是使用闪存链接器文件配置的、我已经尝试使用 CRC 功能从存储器声明和使用 crc_table 的段声明中生成 CRC、但到目前为止链接器不合作。 在内存段中创建组时我遇到了问题、因为组范围与文件中定义的4K 闪存段重叠。 似乎我无法将组声明为范围引用。
关于如何让链接器针对此 MCU 上的整个闪存生成 CRC、有没有很好的示例?