TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2 AOA 工程实现OAD功能

hi,

目前simple_peripheral_oad_offchip的OAD功能已经测试通过。

打算把OAD移植到AOA工程中,由于刚接触了解OAD功能,还不是很熟悉,大概操作理解下来:

oad target是发广播的,oad distributor要先扫描到设备,然后连接上才能进行OAD.

也就是oad target 的gap role设置为periphral,

但是 AOA是central role,可否进行OAD?

如果可以,该如何着手?

请各位大佬帮忙解答一些,感谢!

Alvin Chen:

可以用GATT 传输升级,但是我们提供demo,具体做法可以参考一下下面的连接:
e2e.ti.com/…/818600

user6073138:

回复 Alvin Chen:

hi Alvin,
我参考如下说明对multi role工程进行了尝试:dev.ti.com/…/ble_enhanced_oad.html
编译成功以后,按照如下方式下载:
先用flash programmer2下载*bim.hex(该hex是simple_peripheral_oad_offchip里面那个)
然后通过uniflash或者flash programmer下载*_oad_mergered.bin/hex,两种都试过
但是下载进去以后串口无任何输出,断电重启后也是如此。

用两个工程同样的方法尝试了两次,还是一样的结果。
请问上述下载方法对么?按照你们的经验是否是其他方面的原因?

感谢!

Alvin Chen:

回复 user6073138:

你可以先试试把bim 和修改后multi role生成的hex文件一起烧录进去,你是否添加了其他功能

user6073138:

回复 Alvin Chen:

没有添加其他功能,就是按照文档所说在multi role工程上增加oad功能。
刚才尝试了一下,烧录了bim和multi role hex文件,还是同样没有任何反应呀

Alvin Chen:

回复 user6073138:

你用的什么板子?

user6073138:

回复 Alvin Chen:

使用的是官方购买的CC2640R2 Lanuch Pad ,不使用oad功能的时候,功能是正常的。

Alvin Chen:

回复 user6073138:

建议debug一下,看是否跳转了.

user6073138:

回复 Alvin Chen:

hi, Alvin
感谢,目前跳转问题解决。
multirole 的oad功能也实现了。

我们现在有个需求就是在AOA工程上实现OAD,但是AOA工程里面是centrl role.尝试移植了下OAD,遇到不少问题:比如central模式下广播发不出来等。
我目前参考的是multrole的demo, 不太顺利。
请问,有central role的oad demo么?我们参考一下

感谢!

Alvin Chen:

回复 user6073138:

central 的OAD我们没有做,给你个思路,你可以参考peripheral role的OAD的校验方式, peripheral 用notify 给central 传输FW

user6073138:

回复 Alvin Chen:

好的,感谢
我想问下,
1. 如果用BTool 来做OAD,central是一定要发广播的吧。这样才能建立连接,进行FW的传输
2. 除了BTool,还有其他工具来做这个事情么?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2 AOA 工程实现OAD功能
分享到: 更多 (0)