大家好、
当使用以下例程时:simplelink_cc13x2_26x2_sdk_4_30_00_54\examples\rtos\cc2652rb_LAUNCHXL\drivers\spimaster\tirtos\ccs、出现以下问题:
在烧录.out 文件后、即使电路板再次断电、程序也会工作。 但是、当烧录.hex 文件时、程序当时工作正常、但在断电后无法正常工作(在双重检查后、发现这是由于启用后门时代码的错误起始地址导致的)。
步骤如下:
首先将 Spimaster 例程导入到 CCS 中、然后启用.hex 工具、如下所示:

2.然后右键单击重建工程、结果为工程生成.out 和.hex 文件、如下所示:

3.通过 SmartRF 闪存程序单独烧录上述两个固件2:

烧录固件后、按如下方式读取 CCFG 区域(左侧映像是.out 文件、右侧映像是.hex 文件):


根据技术手册、 .hex 文件启用后门、但不提供有效的起始地址、从而导致程序在加电后无法正常运行。
但客户实际上 已经通过.syscfg 文件检查后门不启用:

然后、客户在关闭"Arm Hex Utility"并使用以下窗口中的命令生成.hex 文件时会注意到、该文件正常工作:(命令为:${CG_TOOL_hex}-order MS -memwidth=8 --romwidth=8 --Intel -o ${ProjName}_${ConfigName}.hex ${ProjName}.out)

那么、这可能的原因是什么? 您可以帮助检查此案例吗? 谢谢。
此致、
樱桃