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**** 2664655 points

Other Parts Discussed in Thread: MSPM0G1107

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1591431/mspm0g1107-how-long-does-the-host-need-to-delay-after-changing-the-bsl-baud-rate

器件型号: MSPM0G1107

使用 BSL 通过 UART 对 MSPM0G1107 进行编程时、如果主机发出更改波特率命令、是否需要等到以新速率发送解锁引导加载程序命令?

我正在进行的实施工作并非毫无拖延、而是与一个实施工作相结合、我想知道为什么这是必要的、并能够对其进行量化。

slau887 引导加载程序用户指南指出、BSL 将以旧比特率完成所有正在进行的命令。  似乎只需要发回 ACK、代码在更改本地比特率之前已经在等待了通知。

在更改波特率后、发送解锁命令之前、主机需要等待多长时间?

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

    您好、

    使用 BSL 通过 UART 对 MSPM0G1107 进行编程时、如果主机发出更改波特率命令、是否需要等待、然后才能以新速率发送解锁引导加载程序命令?

    是、需要添加延迟以确保目标完成 UART 更改。  接收 ACK 仅意味着目标已成功接收到数据包、但此时仍需要解析内部内核命令、并且需要时间来执行波特率切换。

    至于延迟时间、如果速度要求不高、则可以使用 5ms/10ms 等毫秒级延迟来提高稳健性。

    此致、
    彼得

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

    感谢您的答复。  在这种情况下、可以接受 5ms 的延迟。

    是否有官方记录的最低延迟?

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

    您好、Michael:

    抱歉、没有相关文档、但如上所述、ms-level 可以确保完成内部处理、谢谢!

    此致、
    彼得

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

    谢谢、Peter