Thread 中讨论的其他器件: UNIFLASH
工具/软件: CCS 中完成
类别: 代替
子类别: UART BSL 进入问题
说明:
在尝试调用时 对 BSL 进行编程 、MSP430FR2433 没有响应预期值 0x90 ACK 字节 在发送 UART 同步字节 ( 0x80 )。
-
未接收到响应、或者 UART 显示垃圾数据。
-
使用多个 USB-UART 适配器和 COM 端口进行了测试。
重现步骤:
-
初始化主机 MCU UART、网址为 9600 bps、8N1 和 8E1 。
-
迭代 RST 为低电平 。 适用 测试高电平→低电平→高电平 (需要两个上升沿)。
-
当 TEST 为高电平时释放 RST。
-
0x80通过 UART 发送同步字节。 -
观察
0x90来自目标的预期 ACK。
观察到的行为:
-
成功发送 SYNC 字节。
-
目标开始 不发送 ACK (0x90) 。
-
逻辑分析仪显示正确的测试/RST 波形。
-
来自目标的 UART RX 保持空闲或产生无效数据。
预期行为:
-
目标 BSL 应使用确认同步字节
0x90。 -
应可以进行基于 UART 的编程。
尝试的方法:
-
通过硬件进入 BSL
-
当 RST 保持低电平、TEST 保持高电平、RST 释放时、TEST 引脚切换两次。
-
使用逻辑分析仪验证时序。
-
-
通过软件进入 BSL
-
0x1000从运行固件跳转到 ROM BSL。
-
-
BSL-Scripter 尝试次数
-
脚本示例:
-
-
发现的问题:
-
[ACK_ERROR_MESSAGE] Unknown ACK value在提供错误密码后。
-
请求:
-
有关的指导 UART BSL 无响应的原因 MSP430FR2433 的估算。
-
确认打开 正确的硬件接线和 TEST/RST 时序 。
-
推荐 脚本命令 支持批量擦除、密码处理和固件编程。
-
不限 变通办法或更新的工具 以便使 UART BSL 正常工作。


