请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 您好!
我一直在努力解决 MSP430FR2355 (和 FR2311)上的 BSL 问题、以尝试使其通过 UART 进行闪存和通信。
我可以使用 MSP430.NET 框架与 BSL 进行通信、一切都很好。
但是、如果我尝试发送相同的命令、例如使用终端程序或其他微控制器的 MassErase、我会遇到问题。
如果我保持终端以9600波特运行、我不会得到任何响应。
但是、如果我降低波特率、那么我会得到应答、但只有51s。
我查看了示波器以尝试查看正在发生的情况。
这是 MSP430.NET 发送的批量擦除命令。 尽管设置为9600、但它实际上是以877Hz (8770波特)发送的。 如您所见、我得到预期的0x00应答

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

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

我不知道我在发送命令时所做的与 MSP430.Net 程序不同的事情。
我们非常感谢您的任何建议