主题中讨论的其他器件: MSP430F149、 AM5746
我想知道 BSL 协议中是否可以使用9600波特以外的波特率。
查看 SLAU319AD–2010年7月–2020年6月修订版文档、我发现一个明显的矛盾、如下所示:
- 在文档的第7页、第1.4节 UART 协议显示:
- 波特率在半双工模式下固定为9600波特(一次一个发送器)。
- 此外、同一页的注释中还显示:
在初始化时应用9600波特以外的波特率会导致通信问题或
违反闪存存储器写入时序规范。 闪存存储器可能会受到很大的压力或
不可靠的编程或擦除操作会做出反应。 - 由此可以得出结论、仅允许使用9600波特 UART 数据速率。
- 但是、在文档的第9页、数据流结构表列出了"更改波特率 BSL"命令、该命令允许将 UART 波特率更改为19200或38400波特、此外还允许将默认值9600波特率更改为19200或38400波特。
我假设这两条语句都适用于不同类型/版本的 MSP430器件。
在本例中、我使用 MSP430F2274器件。
那么、我可以在使用的器件上应用38400波特率吗?
耳塞