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-BGAEVM:UART 引导加载程序问题

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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1056003/msp432e411y-bgaevm-uart-bootloader-issues

器件型号:MSP432E411Y-BGAEVM
主题中讨论的其他器件:UNIFLASHMSP432E411Y

我正在尝试使用 BSL-Rocket 通过 UART 引导加载程序对 BGAEVM 进行编程。  我正在使用(或有权访问)以下工具:

CCS 10.4.0.00006

TI 仿真器9.4.0.00129

MSP432E4 SDK 4.20.00.12

运行3.0.0.18的 XDS110。  

BSL-Scripter 3.4.0.1

Uniflash 7.0.0

起初、我希望 通过 SImplLink Academy 学习本教程。  但是、步骤1.4中链接的软件(MSP430 USB 固件升级示例)似乎不再可用。  因此、我不确定如何继续学习该部分的教程。

尝试不同的 tact 时、我已经使用 SDK 中的 boot_serial_uart_flash 示例加载了电路板。  通过 CCS 编译、它不会遇到任何问题(除了针对401Y 芯片进行技术设置、且电路板具有411Y 芯片)。  然后、使用 BSL 脚本编写器和 BSL-Rocket、我将尝试调用引导加载程序以将相同的代码重新加载到电路板上。  我已经启用了 UART 开关、我认为它设置了合适的电阻器、代码是使用 TI-Hex 选项编译的、以生成适当的十六进制文件进行加载。

我的 BSL-Scripter 脚本包含以下内容:

日志
模式 E4xx UART 115200 COM10
RX_DATA_BLOCK_32 boot_serial_uart_flash_MSP_EXP432E401Y_nortos_ccs.txt

但是、当我尝试运行此代码以连接到芯片并对其重新编程时、我会得到以下输出:

--------------------------------------
BSL Scripter 3.4.0.1

用于 BSL 编程的 PC 软件
2021年11月22日14:29:27
--------------------------------------
输入文件脚本为:c:/ti/BSL-Scripter/script_emac_uart.txt
模式 E4xx UART 115200 COM10
[ERROR_MESSAGE]未接收到来自 BSL 的响应字节!

根据 这篇文章 和 这篇文章、我尝试擦除主闪存、但这对结果没有任何影响。  也没有尝试通过 Uniflash 加载文件。

BSL-Rocket 具有可点亮和改变状态的 LED、因此我很确信它能够按预期工作。  我还可以从 SDK 中对 outofbox_msp432e411y 示例进行编程、该示例按预期工作、因此该板至少具有基本功能。

此时此刻、我已经不是很好了。  如果有任何帮助或建议,将不胜感激。

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

    我建议使用 Uniflash  

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

    我已经尝试过、但遗憾的是、它没有提供任何更好的结果。

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

    您可以尝试首先擦除器件、以确保器件通过组检测进入 BSL 模式、并使用 Uniflash 执行 BSL 操作。 您可以使用逻辑分析仪同时捕获 TX 和 RX 信号。