主题中讨论的其他部件:, UNIFLASH
工具与软件:
您好!
我们将使用 LaunchPad LaunchXL-CC1312R1在量产中使用 CC1312R1对器件进行编程。 编程序列:
1. 批量擦除
2.编程测试固件--擦除全部
3.用于测试应用程序的编程引导加载程序(不安全)
4.编程 生产固件 与 --擦除所有标志
5. 为量产应用程序编程引导加载程序
测试设备包含 一个 LaunchPad LaunchXL-CC1312R1 、其中包含 XDS100的器件通过2引脚 cJTAG 连接到被测器件(DUT)。
这已经运行了2年多、但我们有一个再次发生的问题、它表明:
Connected over 2-pin cJTAG.
Create XBAL object failed: Debug interface is locked.
XBAL EB pointer is null.
ERROR: XBAL EB pointer is null.
使用的 CLI 命令:
- smartrf\bin\CC1312R srfprog.exe—目标'CCXDS-L2100、soc)——已强制擦除
- smartrf\bin\srfprog.exe --target soc "XDS-L2100AWL、CC1312R)"--erase all -- program all -- reset none -- file C:\users\asdf.bin -- address 0x0
- smartrf\bin\srfprog.exe --target soc "XDS-L2100AWL、CC1312R)"--program all -- file C:\users\asdf-bootloader1.hex
- smartrf\bin\srfprog.exe --target soc "XDS-L2100AWL、CC1312R)"--erase all -- program all -- reset none -- file C:\users\asdf-prod.bin -- address 0x0
- smartrf\bin\srfprog.exe --target soc "XDS-L2100AWL、CC1312R)"--program all -- file C:\users\asdf-bootloader2.hex
该问题通常发生在--擦除强制,但有时它完全砖化。 在这种情况下、重新启动 DUT、电源或 LaunchPad 无效。
砖墙完全砖化后、尝试 单独使用 SmartRF Flash Programmer 2和 Uniflash、无法在 Memory->Memory Browser 下读取目标器件。
条件是什么:
- 器件已上电
- 启动应用时、器件通过 COM 端口与同一接口进行通信
- 在 Windows 重新启动后或一段时间后(但仅在一次时间内)问题解决。
- 在 Windows 10和 Windows 11上重复。
- 在多个 LaunchPad 上重复
- 对多个测试设备重复该步骤
- 重复使用多根柔性电缆
- 通过 CLI 使用德州仪器(TI) SmartRF Flash Programmer 2 v1.8.2-windows
