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.
工具与软件:
尊敬的 M0团队:
我尝试 在 MPSM0G3507 Launchpad 上使用 M0 SDK 中的 secondary_BSL_uart 示例、但遇到以下问题。
使用下面的线程、我能够更改调试器以允许在写入前擦除 NONMAIN。
但是、现在调试会导致一个新错误:
从这一点开始、我必须使用以下工具将此板恢复出厂设置、这样我至少可以连接到目标。
https://dev.ti.com/gallery/view/TIMSPGC/MSPM0_Factory_Reset_Tool ver/0.0.3/
但是、反复尝试通过调试器加载将继续失败。 有什么想法吗?
您好、 Ethan
1.先尝试恢复设备,恢复出厂设置后,尝试下载简单的演示,如 GPIO 切换输出,以确认设备工作正常。
2.请遵循以下建议进行恢复。
https://dev.ti.com/tirex/explore/node?node=A__AHaph7YfvcrVy2cDlmb4sQ__MSPM0-SDK__a3PaaoK__LATEST
此致、
Helic
尊敬的 Helic:
我能够使用 GPIO 切换命令刷写器件、一切都正常。 尝试使用 SECONDARY_BSL_UART 重新刷写仍会导致相同错误。 我能够注意到这次出现的第一个错误如下所示:
CORTEX_M0P: Error: (Error -1001 @ 0x0) Requested operation is not supported on this device. (Emulation package 12.7.0.00105)
更多 e2e 搜索表明、这可能是支持包的问题(与此主题类似)
但是、建议的修复(通过 Help > Check for updates 选项卡更新 CCS 并重新启动)未更新仿真包且也未解决此问题。
您好、 Ethan
在我这边、CCS Help - About Code Composer Studio - Installation Details
我的 TI 仿真器版本是12.7.0.00130。
您可以通过单击"更新"独立更新。
我还尝试这两个辅助 BSL 演示、没有问题。
顺便说一下、您使用的是哪种器件? 我可以在 该主题的标题和文本中看到 LP-MSPM0L1306和 LP-MSPM0G3507。
请从 SDK 中选择正确的器件示例:
C:\ti\mspm0_sdk_2_01_00_03\examples\nortos\LP_MSPM0G3507\bsl
C:\ti\mspm0_sdk_2_01_00_03\examples\nortos\LP_MSPM0L1306\bsl
此致、
Helic
尊敬的 Helic:
抱歉为该线程命名-我使用的是 MSPM0G3507 Launchpad 并使用示例进行介绍 C:\ti\mspm0_sdk_2_01_00_03\examples\nortos\LP_MSPM0G3507\bsl\secondary_bsl_uart` .
我再次更新了 CCS、仿真包更新为12.8.0.00189。 我还从 SDK 中重新导入了示例。 但是、在尝试刷写次级引导加载程序示例时仍然看到相同的错误。
祝你一切顺利!
Ethan COPE
您好、 Ethan
这是正常 现象。
因为辅助 BSL 代码从0x1000开始、而不是从0x0000 (默认值)开始。
对于辅助 BSL 测试、请遵循自述文件。
此致、
Helic