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.

[参考译文] MSPM0G1107:如何绕过 BSL

Guru**** 2933120 points

Other Parts Discussed in Thread: MSPM0G1107, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1646353/mspm0g1107-how-to-bypass-bsl

器件型号: MSPM0G1107
主题: SysConfig 中讨论的其他器件

您好、

在我们的硬件设计中、 MSPM0G1107 的 PA4 和 PA18 用作 I2C 接口、因此连接了上拉电阻器。 现在、我刚刚意识到 PA18 默认用作 BSL_invoke。 由于会被上拉、器件不会启动来直接运行应用固件。

在不更改硬件设计的情况下、解决该问题的最佳方法是什么? 我曾尝试更改 BCR 配置、但 CCS IDE 中没有用于更改此配置的接口。

此致、

Tianlei

 

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

    尊敬的 Tianlei:
    我的建议是从 BSL_invoke 引脚移除上拉电阻器、连接到器件、并配置 NONMAIN、使 BSL_invoke 引脚被禁用或从 PA18 移动。 下面是有关更改此配置的位置的屏幕截图:

    此致、

    Diego Abad

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

    尊敬的 Diego:

    这是否意味着对于每个电路板、我必须首先移除上拉电阻、然后在重新分配的 BSL_invoke 引脚加载工程、然后重新放置上拉电阻?  

    综上所述、如果我想调试我的工程、我将再次需要恢复在“配置 NVM“部分所做的操作。

    谢谢!

    Tianlei

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

    尊敬的 Tianlei:
    我假设 SWD 无法访问。 但是、如果器件能够通过 SWD 引脚进行通信、那么您应该能够在 SysConfig 中更改该 BSL 调用配置、这意味着您不需要硬件权变措施。

    此致、

    Diego Abad

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

    尊敬的 Diego:

    我想出了在不更改硬件的情况下应该怎么做:

    1.仅创建一个虚拟项目来修改 NONMAIN、从而绕过 BSL 并将二进制文件加载到器件中

    2.在此之后,我可以在不接触 NONMAIN 的情况下开发我的常规项目。

    这是正确的策略吗?

    Tianlei