主题中讨论的其他器件:UNIFLASH
您好、专家、
设置:
SDK: simplelink_cc13xx_cc26xx_sdk_5_30_01_01
Uniflash: 7.0.0.3615
器件: LPSTK-CC1352R1F3
XDC 工具: 3.62.1.16
编译器: TI-CGT-ARM_20.2.5.LTS
我 按照有关构建和加载 OAD 映像的说明、通过刷写 BIM bim_offchip_CC1352R1_LAUNCHXL_nortos_ccs.hex (调试不安全)和 OAD_image_tool.exe 生成的*。bin:
${CG_TOOL_HEX} -order MS --memwidth=8 --romwidth=8 --intel -o ${ProjName}.hex ${ProjName}
${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/tools/common/oad/oad_image_tool --verbose ccs ${PROJECT_LOC} 7 -hex1 ${ConfigName}/${ProjName}.hex -k ${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/tools/common/oad/private.pem -o ${ConfigName}/${ProjName}
但是、使用 Uniflash 和 Jlink 时、器件不会启动、尽管存在以下情况:
1) 1)闪存验证正常
[SUCCESS] Cortex_M4_0: Program verification successful for Multiple Files
2) 2)图像标题正常
由于 OAD_IMAGE_TOOL 公开了信息、因此图像标题看起来不错:
____________________________
OAD IMG HDR
____________________________
Field | Value
imgID | b'CC13x2R1'
CRC | 0x62EDF26E
bimVer | 3
metaVer | 1
techType | 0xFFFE
imgCpStat | 0xFF
crcStat | 0xFF
imgType | 0x7
imgNo | 0x0
imgVld | 0xFFFFFFFF
len | 0x3F8D4
prgEntry | 0xCC
softVer | 0x31303030
imgEndAddr | 0x3F8D3
hdrLen | 0x2C
}
出现 在 *。bin 的开头:
注1:此外、使用 Uniflash 刷写*。out 时没有任何问题。
注2:未选中选项"Keep CCFG"。
问题:
- 因此、如果图像标头 和闪存验证都正确、那么在刷写 BIM.hex 和*。bin 时器件无法启动的原因是什么?
- 是否有方法检索引导失败? 引导加载程序详细消息? 其他、
- 是否有用于验证*。bin 完整性的工具、以确保二进制文件未损坏?
谢谢、