Other Parts Discussed in Thread: AWR2944EVM, UNIFLASH, AWR2944
器件型号: AWR2944EVM
Thread 中讨论的其他器件: UNIFLASH、 AWR2944
尊敬的 TI 团队:
我在使用 AWR2944EVM 定制和预构建应用程序时遇到了关键的引导问题。 我被困在一个特定演示运行良好的场景中、但开箱即用 (OOB) 演示完全无法启动、从而导致 SBL 返回到 UART 引导模式。
我的环境:
- 评估模块: AWR2944EVM
- SDK 版本: mmWave MCU+ SDK 04.07.01.04
- Toolbox 版本: Radar Toolbox 4.00.00.05
- 刷写工具:
uart_uniflash.py脚本和 UniFlash GUI v8.x
问题与行为:
- 工作场景(HECR 演示): 当我
awr2944_corner_radar_hecrMSSLink使用sbl_qspi.release.tiimage0x0偏移处和偏移处的 appimage 刷写演示0xA0000,然后将电路板切换到 QSPI 功能引导模式 ,然后进行干净的下电上电时, 电路板成功启动。 雷达会立即进行初始化、我可以看到电源上出现预期的功耗变化。 - 失败场景(开箱即用演示/SDK mmw_demo): 当我使用完全相同的刷写过程、
sbl_qspi完全相同的 SBL () 以及完全相同的硬件/SOP 序列、但刷写预编译out_of_box_2944.appimage(来自雷达工具箱)或awr2944_mmw_demoDDM.appimage偏移处本机的 SDK 时0xA0000、器件无法引导。 -
CCCCUART 输出 (SBL Fallback ): 当电路板设置为 QSPI 功能模式 (SOP0) 并按下NRST按钮(或取出电源和 USB 电缆)时,闪存 OOB/SDK 映像时, 应用程序/用户 UART 端口(115200 波特)会持续输出CCCCCCCCCCCCC。
我已验证并排除的内容:
- SOP 引脚和下电上电: 我绝对确定我的 SOP 跳线序列正确。 切换模式时、我始终执行完整的下电上电(断开 12V 电源和 USB 电缆以避免泄漏)。 HECR 演示按这种完全相同的顺序工作、这证明了硬件和 SOP 锁存机制功能正常。
- 版本不兼容性: 我尝试了 SBL 和 mmWave MCU+ SDK 版本的多种组合、包括 04.07.00.01、 04.07.01.04和 04.02.00.03、但问题仍然存在。
- 刷写成功: 刷写工具会记录
[STATUS] SUCCESS !!!所有文件、包括 Uniflash 和 python 刷写脚本。


- 可视化工 具连接:使用毫米波演示可视化工具(网络或本地 python 工具)时、它会检测到 COM 端口、但无法建立连接或使用“在 COM 端口上未检测到数据“超时、因为 appimage 由于 SBL 回退而实际上永远不会启动。


- 构建类型: 我已经测试了 Debug 和 Release 多核
.appimage版本。 我还尝试awr2944_corner_radar.appimage从源代码构建并成功生成图像文件,没有错误或警告,但即使这样,结果仍然相同(输出)CCCC。
问题:
- 为什么
sbl_qspi接受并引导hecrMSSLink应用程序、但以完全相同的0xA0000偏移拒绝开箱即用和 SDK mmw_demo 映像、从而触发CCCC回退? - MCU+ SDK 04.07.01.04 中的 SBL 与 Radar Toolbox 4.00.00.05 中提供的 appimage 之间是否存在已知的结构或标头不兼容性?
- 与 HECR 演示相比、OOB 多核映像所需的辅助初始化步骤或额外映像是否缺失?
如果您对如何解决这种 SBL 拒绝问题有任何深入见解、我们将不胜感激。
提前感谢、
