https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1567184/awrl6432-sbl-can-fw-update
器件型号:AWRL6432Thread 中讨论的其他器件: UNIFLASH、 SYSCONFIG
工具/软件:
您好:
我们目前正在测试 基于 CAN 的 SBL 引导加载程序 AWRL6432 ES1.0 板上。
进度
-
通过使用 CAN 通信、SBL 成功接收应用程序映像、将其写入 QSPI 闪存、并完成 CRC 验证。
-
在 CCS 加载/运行环境中、SBL 正常运行、并且能够执行存储在 QSPI 闪存中的应用程序映像。
-
但是、使用 UniFlash 将 SBL 刷写到分区 1 (0x0) 并将应用程序映像刷写到分区 4 (0x0010_0000) 后、上电复位时没有 UART 日志输出、也没有 CAN 响应。 设备无法引导。
观察结果
-
基于 CAN 的图像接收、闪存编程和 CRC/标头验证都成功。
-
映像大小为≥8KB、不是 2KB 的倍数(避免了勘误情况)。
-
链接器和 SysConfig 设置与 TI 示例一致。
-
CCS 环境正常工作→问题似乎专门在“ROM→QSPI→SBL“冷启动路径中发生。
可疑原因
-
根据 TI 勘误表、AWRL6432 ES1.0 具有不稳定或不受支持的 QSPI 启动。
-
因此、在引导过程中、ROM 无法从 QSPI 可靠地加载 SBL。
-
因此、虽然基于 CAN 的映像下载和闪存编程工作正常、但电源复位后、通过 QSPI 进行的冷启动不起作用。
问题
-
在 ES1.0 板上、SBL 只能通过 CCS Load/Run 或 UART boot(而不是 QSPI 冷启动)执行是否正确?
-
是否有任何内部情况或示例使 ES1.0 上的 QSPI 引导正常工作?