微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 off-chip OAD

CC2640 off-chip OAD

时间:10-02 整理:3721RD 点击:

大家好:

           我现在在研究CC2640的OAD功能,用的是off-chip模式,用的Flash和连接方式和SensorTag是一样的。

           我的程序时基于SimpleBLEPeripheral的程序上做的开发,我是在工程的FlashROM配置上增加了FEATURE_OAD之后编译,用Flash Programmer 2通过XDS100V3为目标板同时下载了SimpleBLEPeripheralAppFlashROM.hex和SimpleBLEPeripheralStackFlashROM.hex两个程序,然后按照协议栈给的说明手册《CC2640 BLE OAD Users Guide.pdf》中的说明用BLE Device Moniter把编译的OAD_FULL_IMAGE.hex下载到目标板内,在下载之后已经提示了我OAD complete,但是我的芯片并没有执行我新下载的程序,无论是自动RESET还是手动RESET都不能成功。

          想请教一下哪位遇到过类似的问题,我是不是少下载了什么东西,还是哪儿设置的不对,请指教一下

有下载bootloader吗?

应该是没有,我只用XDS100V3下载了SimpleBLEPeripheral的app和stack的程序,你说的bootloader指的是哪个?是BIM吗?我下载过几个版本的BIM,但都不能跟我的程序同时下载,单独下载的BIM也不能运行,不知道是不是我下载的有问题

<INSTALL_DIR>\Projects\ble\util\BIM_extflast\CC26xx

仔细follow 文档做CC2640 BLE OAD User's Guide.pdf

我按照说明在IAR上给芯片下载了BIM_extflash了,下一步是下载我的app程序还是直接OAD?直接OAD的话我的电路板根本就不广播,我下载了app程序之后再OAD还跟原来一样

下一步是follow 文档,升级是个精细活,哪个步骤遗漏都有可能出问题。正常,你会有一个合并的HEX,包含了BIM,STACK和 APP.

如果我没有理解错误,下面的过程是生成OAD使用的hex文件的,可是如果要想OAD成功 ,是不是应该是电路板内本来应该有嵌入OAD服务的程序以及BIM?我现在后边的步骤都是按照文档做的,hex文件也都生成了,也可以下载成功,但是不能运行

我的问题解决了,我在第一次下载的时候用flash programmer 2同时下载BIM_ext.hex和第一次生成的OAD_FULL_IMAGE.hex同时下载就解决了问题

你好!Junhao Zhuge

你用的是什么例程做的,我用sensor tag例程是可以的,但是不能修改,修改之后再升级时就会提示镜像类型出错,谢谢!

请问你的OAD_FULL_IMAGE.hex是怎么合成的?我的python脚本无法合成,是路径有什么问题吗?

还有你们用sensortag的APP测试升级成功了吗?我这边一直出现cc26xx升级的类型不对,但是通过cc254xx就可以升级不过是异常的,你遇到过吗?

python是我从前边的问题中找到链接下载的,检查一下你工程的build action里的路径,还有要增加你windows里python的环境变量

sensortag   app 做oad我现在也没有弄出来,我现在的经验是那个里边好多都是专门为sensortag写死的,ti有提供源代码,好像有一些bug,不过你可以试着把里边oad的部分摘出来自己做个oad的demo

你好!deng

         我用simpleBLEperiphal的工程修改的,代码里没改什么跟oad有关的,都按照手册里的步骤做就行

你好, 请问你这个问题解决了吗?我也遇到了这样的问题,是不是Bin文件的问题?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top