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.

[参考译文] MSP432E401Y:通过 UART 更新 BSL Scripter

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1034926/msp432e401y-bsl-scripter-updates-via-uart

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

您好!

我尝试通过 UART 将新的应用程序映像加载到 MSP342E401Y 开发板、但没有成功。 我将遵循本次专题讨论会 中概述的所有步骤 MSP432E4引导加载程序(TI.com)

  • 我已将 Olimex BSL Rocket 器件连接到板上的 BSL 接头、并 使用零欧姆电阻桥接开发板上的两个 UART 连接器(R5和 R6)。  
  • 我使用的是 BSL Scripter v3.4.0.1、并查看 随附的 E4xx_UART 示例。  
  • 当运行示例 script_1时、在"发送自动波特同步字节!"之后出现两个错误之一 脚本执行模式 E4XX COM18 UART 115200时的消息  
    • [ERROR_MESSAGE]未接收到来自 BSL 的响应字节! 或(频率较低)
    • [ERROR_MESSAGE] E4xx BSL 的初始化失败! 退出脚本编辑器!

我是否需要更改电路板上的任何其他跳线/连接器? 这是否应该仅适用于 ROM 引导加载程序?  

我可以使用 BSL Scripter 通过以太网更新应用程序映像、但不能通过 UART 更新。

使用 UniFlash 时的行为相同:

请提供建议。

谢谢、 Steffen

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

    您好、Steffen、

    与 MSP430器件不同、MSP432E4器件使用 BSLScripter 或 Uniflash 时、假设器件已处于 BSL 模式、并将产生类似于器件未处于 BSL 模式时所看到的错误。 有关进入 BSL 模式的详细信息、请参阅 TRM 中的第4.1.2.2节、但主要是需要擦除和复位整个器件。  

    这一点未明确指出、但也是第5步第1点指出必须在您关注的学院中擦除器件的原因。  

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

    谢谢、这与 BSL Rocket 固件的更新一起实现了这一目的。

    除了整体擦除和复位、是否有其他方法可以触发 MSP432上的 BSL 模式?