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.

[参考译文] MSP430FR2355:BSL 波特率、不响应命令

Guru**** 2536790 points
Other Parts Discussed in Thread: MSP430FR2355

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/993723/msp430fr2355-bsl-baud-rate-and-not-responding-to-commands

器件型号:MSP430FR2355

您好!

我一直在努力解决 MSP430FR2355 (和 FR2311)上的 BSL 问题、以尝试使其通过 UART 进行闪存和通信。

我可以使用 MSP430.NET 框架与 BSL 进行通信、一切都很好。

但是、如果我尝试发送相同的命令、例如使用终端程序或其他微控制器的 MassErase、我会遇到问题。

如果我保持终端以9600波特运行、我不会得到任何响应。

但是、如果我降低波特率、那么我会得到应答、但只有51s。

我查看了示波器以尝试查看正在发生的情况。

这是 MSP430.NET 发送的批量擦除命令。 尽管设置为9600、但它实际上是以877Hz (8770波特)发送的。 如您所见、我得到预期的0x00应答

以下是在我的 PC 上以9600波特使用终端程序发送的相同命令(我已经尝试过多个、也使用微控制器发送)。 在本例中、我没有收到任何回复。

然后、我将串行终端降低到8770波特、现在我得到一组51。  

我不知道我在发送命令时所做的与 MSP430.Net 程序不同的事情。

我们非常感谢您的任何建议

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

    我明白了。 我没有将奇偶校验位设置为"即使不是"。 有趣的工作方式!