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.

[参考译文] MSP432E411Y:与 MSP-BSL 以外的通用 UART 主机进行 BSL 通信

Guru**** 2587345 points
Other Parts Discussed in Thread: MSP432E411Y, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/872428/msp432e411y-bsl-communication-with-general-uart-hosts-other-than-msp-bsl

器件型号:MSP432E411Y
主题中讨论的其他器件: UNIFLASH

原始线程:

https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/800603

===========  

您好!

请让我确认。

根据原始线程、我认为标题为 MSP432E411Y 的器件可以与 MSP-BSL 以外的通用 UART 主机进行 BSL 通信。 正确吗?

 

我的客户希望通过*串行接口*更新闪存。

然后、他们问我所需的 MSP-BSL 强制性端口或其他标准 UART 端口是否也能正常工作。

 

除了原始的 E2E 主题、我还阅读以下材料:

http://www.ti.com/lit/ug/slau573c/slau573c.pdf

 

第9页

>>>

4.2 BSL 连接器和可用引脚

图7显示了从目标侧看到的 BSL 连接器。

•UART 通信通过引脚1 (TX)和引脚3 (RX)进行处理。

<<<

 

这些信号只是 MSP-BSL 和目标 MSP432E4之间的 TX 和 RX 信号。 BSL 进入序列没有其他信号。

 

 

第4页

>>>

对于 MSP432E4系列:

1.主机使用9608、19208、38408、57608或115208 因此、该火箭在不进行任何奇偶校验的情况下初始化外设。

2.主机开始使用9600、19200、38400、57600或115200标准波特率进行编程。

<<<

 

恐怕是上面的步骤1。 像9608这样的波特率将是一个神奇的数字、让 MSP-BSL 调用 UART 上的一些活动。 不确定通用 PC UART 接口是否能够模拟这些活动。

 

 

我还在阅读以下材料、但没有关于我的担忧的进一步信息、即波特率9608。

http://www.ti.com/lit/ug/slau746a/slau746a.pdf

 

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

    我认为使用 xxx8波特率是发送到 Rocket 的信号、然后 Rocket 会调用目标芯片中的 BSL。  这样的波特率对 FTDI USB 适配器没有意义。  问题是、火箭随后会做什么来吸入 BSL。  我不知道答案、但火箭的源代码可能会披露。  我在 E4文件中没有看到任何相关内容。

    此问题最近针对此主题中的 P4部件进行了解决:

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/834117/3175608#3175608

    但是、在这种情况下、他是从他的应用程序内而不是从外部调用 BSL。

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

    另一个可能相关的主题:

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/833394?pi320995=2

    Fatma 给出了一个变通办法、但原始海报认为 BSLScripter 代码中存在一个未指定的错误、他已更正了该错误。  我不知道 TI 是否同意。  在任何情况下、将通用 USB 转 UART 适配器与 E4一起使用似乎都可以正常工作。

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

    George 和 TI 展会、

     

    非常感谢 George。 从您的帖子中、我和我的客户可能期望在某些条件下可以实现这一目标。

     

    但无论如何 、我们都需要 TI 员工在结束前做出响应。 让我提醒我的客户问题:

    MSP432E411Y 可与 MSP-BSL 以外的通用 UART 主机进行 BSL 通信。 正确吗?

     

    作为背景、我的客户希望使用 Windows PC 和 Uniflash 构建大规模生产编程器工具。

     

    非常感谢。

    我们将等待 TI 响应。

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

    Hideaki、

    关于 George Hug 链接的第二个 E2E 线程、BSL Scripter 正在使用 BOOST 库、该库具有可在操作系统中工作的良好 API、但我们在不同操作系统中执行应用程序时发现了一些问题。 为了替代 BSL Scripter、我们的 BSL 团队正在致力于 UniFlash 支持。 他们当前的建议是迁移到现有的 LM Flasher 工具。  

    BR、

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

    感谢您的回答。

    我理解为以下内容。  如果有任何问题、您能否更正?:

    -除 MSP-BSL 之外的标准或通用 UART 主机是与 MSP432E411Y 进行 BSL 通信的可能器件。

    -如今、一个好的 Windows 应用程序不是 Uniflash、而是 LM Flasher 工具。 http://www.ti.com/tool/LMFLASHPROGRAMR

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

    我可以再问一下您的意见吗?

    我希望您检查我的理解。 我想总结一下:

    -除 MSP-BSL 之外的标准或通用 UART 主机是与 MSP432E411Y 进行 BSL 通信的可能器件。

    -如今、一个好的 Windows 应用程序不是 Uniflash 、而是 LM Flasher 工具。 http://www.ti.com/tool/LMFLASHPROGRAMR

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

    Hideaki、

    除了 MSP-BSL 之外、标准或通用 UART 主机是与 MSP432E411Y 进行 BSL 通信的可能器件

    ->是

    目前、一款出色的 Windows 应用程序不是 Uniflash 、而是 LM Flasher 工具。  

    ->可以

    BR、

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

    圣乔治

    非常感谢您的意见。

    我想我的客户会尝试 LM Flasher 和通用 USB-UART 转换器的组合。