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.

[参考译文] MSPM0L1305-Q1:BSL 升级异常、无法恢复

Guru**** 2422790 points
Other Parts Discussed in Thread: MSPM0L1305-Q1

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1539106/mspm0l1305-q1-the-bsl-upgrade-is-abnormal-and-cannot-be-restored

器件型号:MSPM0L1305-Q1


工具/软件:

您好、团队

我们将 MSPM0L1305-Q1 用于车内项目。 工程中使用了 BSL 升级函数、配置如下。 在开发过程中、我们发现了以下问题

1.如果固件每次通过 BSL 完全传输,可以重复升级

2.如果固件传输在 BSL 升级过程中中断。 然后、复位完成后、仍然无法执行 BSL 升级。 必须关闭芯片电源、然后恢复到 BSL。

我们对芯片的状态在重置后仍然无法恢复感到困惑。

PS:芯片用于汽车部件、不能随意断电

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

    您好 Owens、

    是的、这是预期行为。  如果传输中断超过 10 秒、BSL 将进入待机模式。  这需要 POR 才能摆脱这种情况、并且您必须重新与 BSL 建立连接。

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

    您好、Dennis

      对于我们使用的场景、是否有任何解决方案或建议?

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

    您好 Owens、

    好的、如果您无法控制器件的电源而导致器件通过 POR、那么让我与我们的系统团队核实、看看他们是否有可能的解决方案。

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

    您好、Dennis  

      系统团队是否提供了解决方案?

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

    您好 Owens、

    我很抱歉迟来的答复。  我意外地在星期五上离开办公室。

    如果正在执行 BSL 更新的主机 MCU(器件)控制 NRST 引脚?  如果是、将引脚保持在低电平超过 1 秒应强制 MSPM0 进入 POR 复位状态。   

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

    您好 Owens、

    您是否尝试过此变通办法?

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

    嗨、Dennis

     我们试图降低 nrst 2 秒,然后恢复它,然后重试,但这种现象仍然存在

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

    好的、我假设您使用 PA18 或其他指定的 BSL 调用引脚以及 NRST 来调用 BSL、对吗?

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

    如果主机可以控制 NRST 和 PA18(或您设置为 BSLINVOKE 引脚的任何引脚、假设极性为 低电平有效、则我被告知、如果可以将 NRST 拉至低电平并保持在低电平> 1s(将器件置于 POR 状态)、然后短暂设置 BSLINVOKE = 0v、然后释放 BSL 调用引脚、BSL 应启动并运行。  有什么好运尝试这?