1、测试OAD空中升级需要在目标板烧录哪些软件?我烧录了bim 和 app&stack,用Btool BLE5工具进行OAD升级,先提示必须配对,配对后开始升级,又总提示 OAD NO success。
2、CC2642有几种升级方式?我看例程里只有OAD onChip 或 offChip,这种OAD升级是通过空中包升级的。
有没有通过串口升级的例程呢?
Viki Shi:
1、请参考这个academy,按照步骤操作:dev.ti.com/…/node
2、也可以串口升级,参考:www.ti.com/…/swra466c.pdf
user6193948:
onchip OAD升级
我烧录了两个程序:bim 和 persistent_app,通过广播看出运行的是persistent_app程序,可以OAD成功。升的是app&staack。
烧录三个程序:bim和persistent_app 和app&stack,通过广播看出运行的是app&stack程序,进行OAD升级, Btool提示复位失败,OAD失败,并且被切换到了persistent_app。
1、这是正常的吗
2、想问下,如果把OAD升级 改成 串口升级是不是要在persistent_app例程里修改并添加串口升级代码?
3、产线如果使用串口升级app&stack,是不是要先烧录三个软件(bim 、persistent_app、app&stack)
4、project_zero例程是什么作用,和升级是否有关?
Viki Shi:
回复 user6193948:
1、你的步骤不是参考文档的?正确步骤再这里:software-dl.ti.com/…/setting-up-environment.html
2、串口升级的步骤在第一个回答里
3、只需要bim,app+stack,见回答1的步骤
4、project_zero是一个BLE功能+OAD功能的简单演示例程
user6193948:
回复 Viki Shi:
4、project_zero是一个BLE功能+OAD功能的简单演示例程
我使用project_zero OAD功能来升级 onchip 的app&stack bin,Btool工具提示OAD成功,重启CC2642,但是看广播名称还是project_zero。
Viki Shi:
回复 user6193948:
如何判断OAD成功的?“Btool工具提示OAD成功,重启CC2642,但是看广播名称还是project_zero” 你烧录进去的image广播名称是什么?
user6193948:
回复 Viki Shi:
我参照文档dev.ti.com/…/node 和persistent_app例程将OAD相关逻辑移植到onchip例程中,编译生成 simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos_ccs_Debug_oad.bin
1、将bim和该bin文件烧录到板子上,从Btool接收到第一包OAD数据时,会从内部flash的0x0开始擦除 48K,导致程序直接宕机。这个0x0地址在哪里可以设置?48K好像也不太正常?。。
2、我屏蔽oadImgBlockWrite函数来达到不擦不写内部flash的效果,OAD到七十多包时,会触发OAD_TIMEOUT,然后重启。请问这个OAD_TIMEOUT有什么方法解决吗?