TI射频SOC CC1352P实现OTA时APP工程的IDE修改记录

APP

FLASH分配

修改链接文件,链接文件位置
请添加图片描述

堆栈大小也在该文件中修改。

要实现OTA,APP工程需要修改内容分三部分

地址范围

请添加图片描述

  • IMG_HDR:固件头,存放固件摘要信息的起始地址。
  • FLASH_BASE:这里就是APP固件实际的存放地址,无bootloader的原始APP为0,这里需要修改为紧跟IMG_HDR的地址
  • 其他几项默认即可。
内存映射

请添加图片描述
增加固件头的描述

段存储分配

请添加图片描述

  • 增加img_hdr
  • 删除ccfg

工程的编译后处理

SDK有自带工具OAD Image Tool能实现对CCS编译生成后的固件的起始地址、长度其他信息采集和CRC计算,这些信息统称为meta信息(我理解为摘要),这些信息会写入到生成固件的img header中。使用改工具需要修改工程设置,具体为编译后的处理,如下
请添加图片描述

${CG_TOOL_ROOT}/bin/armobjcopy -O ihex  ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex
${COM_TI_SIMPLELINK_CC13X2_26X2_SDK_INSTALL_DIR}/tools/common/oad/oad_image_tool  --verbose ccs ${PROJECT_LOC} 7 -hex1 ${ConfigName}/${ProjName}.hex -o ${ConfigName}/${ProjName}
  • armobjcopy、oad_image_tool是CCS提供的工具。
    编译后的输出

CCS生成HEX

请添加图片描述

调试过程中的下载设置

当下载boot和app都为out文件时,第一次下载可以两个全部选中,然后擦除全片进行下载,如下:
请添加图片描述
之后如果只更新app固件的话,去掉boot选择按钮,将擦除选择为按找image下载即可。
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值