CC2640R2F 添加OAD工程
Dear All:
在测试验证TI工程 OnChip 和 OffChip OK后,想着在 simple_peripheral 工程里添加OAD,这样方便调试工程项目后直接编译成带OAD工程。
按照流程 http://software-dl.ti.com/lprf/sdg-latest/html/oad/oad.html#on-chip-oad
在 Build Actions 里添加
"$XDCROOT$/xs" --xdcpath="$XDCPATH$" iar.tools.configuro -c "$TOOLKIT_DIR$" --cc "$COMPILER_PATH$" --device "$DEVICE$" --compileOptions $COMPILER_ARGS_ROOT_QUOTED$ --linkOptions $LINKER_ARGS_QUOTED$ --profile release --projFile "$PROJ_PATH$" --cfgArgs NO_ROM=1,OAD_IMG_B=1
"$TOOLS_BLE$\oad\oad_image_tool.exe" "$PROJ_DIR$\FlashROM_OAD_ImgB\Exe\CC2640R2F_App_OAD_ImgB.hex" -t onchip -i app --imgVer 0 --usrId BBBB -ob "$PROJ_DIR$\FlashROM_OAD_ImgB\Exe\CC2640R2F_App_OAD_ImgB.bin" -m 0x7000 --r 0x7000
只是把路径名称改了下,修改成了FlashROM_OAD_ImgB 文件夹和生成的 CC2640R2F_App_OAD_ImgB.hex
其他都是按照规格配置,但是目前遇到的问题如图:
请问这一大串是什么问题?路径还是?请各位大神指教下,该如何解决?
已解决了!谢谢~~~
该类型报错在论坛上已有不少分享,可以参考看看。另外也非常欢迎你能将解决方法贴出,已便后来人,谢谢。
您好,虽然解决了OAD的问题,但是生成的两个bin文件 如何合成一个直接烧录?
如果只是烧录 simplelink_cc2640r2_sdk_1_30_00_25/examples/rtos/CC2640R2_LAUNCHXL/blestack/oad_target/tirtos/iar/app/FlashROM/Exe/oad_target_cc2640r2lp_app_oad_onchip_production.bin
这个然后再通过App去升级
simplelink_cc2640r2_sdk_1_30_00_25/examples/rtos/CC2640R2_LAUNCHXL/blestack/simple_peripheral/tirtos/iar/app/FlashROM_OAD_ImgB/Exe/simple_peripheral_cc2640r2lp_app_oad.bin
这个是没问题,
但是如何按照资料写的地址来一起烧录
有OAD reset 服务,但是通过服务填写 0x01 后感觉就挂了!
请问有办法把两个烧录档合成一个,这样就可以少去一些步骤,直接一步到位,而不用烧录了再OAD然后再Read to file 生成Hex 烧录档。
谢谢!