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:闪存是否锁定?

Guru**** 2514445 points
Other Parts Discussed in Thread: MSPM0L1306

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1547319/mspm0l1306-flash-memory-locked

器件型号:MSPM0L1306


工具/软件:

您好、我需要解锁 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dennis、感谢您的答复。

    问题是、当我向任何闪存部分(全部为 1KB)发送一个独立命令、并期望获得 0xFF 的 CRC 时、我会得到下一个帧:

    0x08 0x05 0x00 0x32 0x0B 0x00 0xC5 0x47 0x3D 0x93 0x08 0x6B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    好的、如果这是 BSL 响应、当您将 CMD = 0x26 发送 到 BSL 时、该帧会是什么样子?

    如果您发送 BSL 命令来读取其中一个扇区的内容、它是否返回全部 0xFFFF 还是?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Dennis、我向您展示的这个帧是我发送 0x26 命令时得到的结果、而不是 0xFFFF。 这具体意味着什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    很抱歉混淆。  我问的是、当您发送 0x26 命令时、“Addrs"和“和“length"字“字段中有哪些值、如下例所示? 我知道您说过“任何闪存部分“、但我想确认您使用的是正确的 “地址“和“长度“值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    为了帮助排除启用闪存保护的可能性、我对其中一个 MSPM0L1306 LaunchPad 进行了编程并在调试模式下检查 NONMAIN 中的 FLASHWSP0 位置、该位置设置“静态“存储器保护。  它显示所有禁用闪存保护的 0xFFFFFFFF。