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

CC2640用手机OAD的问题

各位TI的工程师,我现在想进行OAD,CC2540是可以用SensorTag这个手机软件进行空中升级的,我不知道CC2640有没有这样的一个软件可以进行空中升级,还有一个人问题就是升级以后设备会运行ImageB,那我下次想升级怎么让设备运行imageA呢,不运行imageA是没法升级的吧。

Barbara Wu:

CC2640和CC2540一样有手机软件支持升级的。从OAD协议方面来讲,CC2540和CC2640是一样的。

CC2640有两种OAD,一种是片上,一种是片外,概念和CC2540有所不同。可以参考协议栈安装后的说明文档: C:\TI\simplelink\ble_cc26xx_2_01_01_44627\Documents\CC2640 BLE OAD User's Guide.pdf

kqian0327:

你好,

CC254x和CC2640的升级本质上是有区别的。

CC254x芯片有256K flash,所以我们可以做两个镜像image A,imageB,然后通过bootloader来决定执行imageA还是imageB。

而CC2640只有128K flash,并且我们推荐客户使用片外挂flash的方式升级(app+stack都升级)的方式。

片外的flash只是作为一个buffer池子,OAD把需要升级代码放在buffer池子里面,OAD check ok之后再把片内的程序擦除,把片外的代码放到片内flash中运行!

xinzhen xu:

回复 Barbara Wu:

请问CC2640是用什么手机APP执行这个升级操作呢?我不会自己写手机APP,又想测试一下OAD该怎么做呢?之前看到有使用电脑升级的,难道没有APP可以操作吗?记得之前CC2541可以用sensortag。

kqian0327:

回复 xinzhen xu:

你好,

你可以使用CC2540 USB dongle。

使用TI的PC端软件BLE DEVICE MONITOR来测试OAD功能。

希望对你有帮助哈。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640用手机OAD的问题
分享到: 更多 (0)