主题中讨论的其他器件: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 完整性的工具、以确保二进制文件未损坏?
谢谢、