This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
CCS使能properties 的 arm hex utility 后 生成的hex文件用flash programmer 2下载后,不能工作,只有.out文件下载后readback另存为hex后,再重写回去,才能工作,CCS 在hex生成时会产生警告显示添加了什么padding之类的. 但hex正常生成.
我用CCS的intel hex和motoroa S hex 格式都测试了,flash programmer 2写进去都不好使
请问这是什么原因?能否直接生成hex ??
工作环境:CCS11.2
芯片:cc2642r1
sdk:5.40
请从Project中添加以下Post-build步骤 Properties -> Build -> Steps:
${CG_TOOL_HEX} -order MS --memwidth=8 --romwidth=8 --intel -o ${ProjName}.hex ${ProjName}
这通常上适用于生成hex图象的SIMPLELINK-CC13XX-CC26XX-SDK项目
如果需要的话,您也可以尝试在CCS hex utility中添加同样的flags/options。
你好,之前忙于其它环节,按照您的指导,今天验证了一下,生成的一个hex和一个out文件(该固件会打印串口输出数据).
经过多次对比,均证实该hex文件仍不工作,仅同时生成的out文件能工作(串口能输出内容),希望您能实测一下,该问题在simple_peripheral例程中同样存在,我无法通过ccs生成hex文件. 不过添加该post-build步骤后,生成hex时不再有警告提示了.
(已在properties添加了您提到的post build步骤:${CG_TOOL_HEX} -order MS --memwidth=8 --romwidth=8 --intel -o ${ProjName}.hex ${ProjName})
在包含共享的构建后步骤后,我在SIMPLELINK-CC13XX-CC26XX-SDK v5.40中加载从uart2echo_CC26X2R1_LAUNCHXL_tirtos_ccs生成的十六进制文件时没有遇到任何问题。我测试了Uniflash和闪存程序员2,之后验证了字符可以从终端回显。简单的外围项目已经包含此构建后步骤,并且已经过验证,可以按预期工作。客户遇到与生成的十六进制映像无关的问题,应在尝试重新编程之前擦除所有设备内存。他们是否连续加载 BIM 映像并使用启动 XL-CC26X2R1 硬件?