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: 下载程序后,重新上电程序不能运行

Part Number: MSPM0L1306
Other Parts Discussed in Thread: SYSCONFIG,

IAR使用Download and Debuge下载程序后,重新上电程序不能运行,请问是什么原因?

  • 问题补充:在线调试是正常的。

    是否和BSL_Invoke有关系,如何再sysconfig中禁用BSL?

  • MSPM0L1306 重新上电程序不运行,这个问题可能由以下几个原因造成:

    程序没有正确烧录到MCU中。
    启动配置错误,比如错误的复位向量或者配置位错误。
    硬件问题

    在使用MSPM0L1306时,如果需要在sysconfig中禁用BSL(Bootloader Security Level),可以通过修改相应的配置文件来实现。
    找到MSPM0L1306的配置文件。
    这通常是一个.syscfg文件或者在配置工具中的特定选项。
    打开配置文件,找到与BSL相关的设置。
    修改设置以禁用BSL。

    例如,如果配置文件中有类似于以下的条目:
    BSL_SEC_BOOT_ENABLE = 0
    这表示禁用BSL。
    保存配置文件的更改。
    重新编译工程,确保新的配置被正确应用到目标代码中。

  • 感谢回复。

    可能是我的sysconfig版本太低,在sysconfig中并没有BSL的相关配置项,而且在.sysconfig文档中也没有找到相关项。目前是通过将IO口拉低的办法禁用BSL了。

  • 有可能是版本低了。