工具/软件:
您好、我需要解锁 MSPM0L1306 的闪存存储器、以使用 BSL 功能上传新固件。 当我执行存储器擦除命令、然后验证存储器扇区时、得到的 CRC 不同于 0xFF。 我假设这是由于存储器扇区受保护造成的、但在我的代码中、我没有保护闪存。 默认情况下是否有任何扇区受保护?
使用更新版本的 CCS(版本 20.2.0.12_1.5.0)、将脚本上传到 MSPM0L1306 并恢复与 CCS 的连接的步骤是什么?
提前感谢。
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.
工具/软件:
您好、我需要解锁 MSPM0L1306 的闪存存储器、以使用 BSL 功能上传新固件。 当我执行存储器擦除命令、然后验证存储器扇区时、得到的 CRC 不同于 0xFF。 我假设这是由于存储器扇区受保护造成的、但在我的代码中、我没有保护闪存。 默认情况下是否有任何扇区受保护?
使用更新版本的 CCS(版本 20.2.0.12_1.5.0)、将脚本上传到 MSPM0L1306 并恢复与 CCS 的连接的步骤是什么?
提前感谢。
您好 Alex、
在 MSPM0L1306 上、可能具有“静态“闪存保护(设置为 NONMAIN 配置中并且部分或全部闪存受到永久保护)或“动态“闪存保护、这允许应用在需要写入/修改闪存时启用/禁用部分或全部闪存。 我将参考 MSPM0L TRM 中的第 6.4 节。
如果未启用“静态“闪存保护、则在 POR 时闪存默认不受写保护。 请参阅 TRM 第 39 页。
现在、如果您在擦除后读出 main 的内容、而不是 CRC、您会看到什么内容? 所有 main 都应设置为 0xFFFFFFFF