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.

[参考译文] MSP430F5328:如何存在 BSL

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1201666/msp430f5328-how-to-exist-bsl

器件型号:MSP430F5328

您好、TI 团队、

我的闪存上编程了一个 BSL 和一个应用程序映像、我首先使用 TEST 和 RESET 引脚使 BSL 进入序列、如下所示进入 BSL、

我可以成功进入 BSL、在这之后我想跳回我的应用、我的应用将会打开一个绿色 LED。 我遵循了 BSL 文档、这些文档通过使用 TEST 和 RESET 引脚来发出指示、以生成如下所示的复位序列

但在我完成此序列后、似乎没有跳转到应用、绿色 LED 从不亮起、似乎仍处于 BSL 中。 当我对 MCU 进行冷启动时、我的应用程序将运行、而绿色 LED 将亮起。

但是、在 BSL 模式下使用标准复位序列似乎无法成功进行 MCU 复位、您知道如何从 BSL 成功实现它吗? 或者如何成功地将其复位? 谢谢你。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    使用测试和复位引脚进行如下复位序列

    对于这种方法、请检查 TEST 引脚是否为低电平、然后您可以尝试将 RESET 引脚置于低电平约200ms、然后将其置于高电平。

    另一种方法是使用设置 PC 推荐、使用应用程序的入口地址设置 PC。

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

    您好、Gary、

    感谢您的答复。 我已经尝试将复位引脚置于低电平大约200ms、然后将其置于高电平。 它仍然无法正常工作。

    我的 BSL 版本是 BSL.00.06.04.04、它不支持设置 PC 命令。 有一个与 BSL.00.06.04.04一起发布的更高版本、即 BSL.00.07.05.04。 但当 我使用 BSL.00.07.05.04版本作为我的 BSL 时、我无法通过使用 BSL 进入序列来进入 BSL。  我需要 BSL 进入序列和标准复位序列都在一个 BSL 中工作。 请允许我知道任何其他想法可以使它工作,非常感谢。

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

    这非常奇怪、以至于硬件复位无法正常工作。  

    您是否曾尝试将 BSL 版本更新为  BSL.00.07.05.04以查看复位是否有效?

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

    您好、Gary、

    感谢您的答复。 BSL.00.07.05.04无法使用 BSL 输入序列进入 BSL、因此我无法使用复位序列来尝试是否可以从 BSL 存在。

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

    确保 BSL 进入序列要求 TEST/SBWTCK 引脚的低电平相位不超过15us。 这种时序要求比大多数 PC 串行端口可以提供的速度更快、如下图所示。 如果不满足此要求、条目序列将失败并且不会设置 SYSBSLIND。

    对于  您现在使用的 BSL.00.06.04.04、您能帮助尝试下面的解决方法吗?