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.

CC2642R-Q1: 两种方式产生的bin文件区别

Part Number: CC2642R-Q1

我现在OTA程序,除了CCS平台配置使用官方OAD的那一套,源代码都是自己写的了(bim和persistent_app两个工程)。用户程序是以multi_role为模板开发的(我们的产品作主机用)。

现在有个疑问要请教一下:用户程序bin产生方式有两种,一种是按官方OAD配置产生xxxoad.bin文件,一种方式就是我们普通生产产生bin文件的方式:${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin ${CG_TOOL_ROOT}/bin/armofd ${CG_TOOL_ROOT}/bin/armhex ${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin

请问:做OTA升级的时候,使用两种方式产生的bin文件都可以吗?还是必须要使用oad.bin方式产生的bin文件呢?

谢谢!

我现在用的是...${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin方式产生的bin文件,升级成功后,好像跳转后的蓝牙名不对(跳转程序没问题,已经验证过了。读写flash也单独验证过的,应该没问题。现在最大的可能,就是bin文件产生方式不对,或者用户程序的起始地址放置不对)。请帮忙解答一下哈,客户等我这个OTA功能等了很久了,比较急。先谢谢