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

求助CC2640 外部flash的OAD功能支持

求助TI源代码的工程怎么跑不通2640的OAD功能啊,我参照OAD文档9.1 9.2 9.3,使用工程BIM_extflash和SimpleBLEPeripheral这两个工程。其中SimpleBLEPeripheral工程选择FlashOnly_OAD_ST_ExtFlash选项。使用Flash programer 2下载这两个hex文件。程序直接hold住,没有广播。

之后,在bim工程跳转0x1014之前设置了一个led灯,然后,在SimpleBLEPeripheral工程,main函数第一句关闭这个led,结果,可以看到灯亮了,但是,没有灯灭。

从而得出结论,BIM正常执行,但是一个长跳转,0x1014,但是这个地址上的数据有问题,没有执行。

请教一下,标准工程只是设置了一个Symblo   APP_IMAGE_START=0x1000   ,在然后就没有任何关于这方面的设置了。

这个问题怎么改呀?有人调通过吗?

da qin zheng sheng:

没有用过26系列芯片

MagicQ:

现在可以确定,同样的代码,在CC2640 7×7的片子上可以运行,但是在5×5的片子上不能运行。

而看官方给出的文档要求包含路径sensorTag_0120路径,里边实际上只有7×7的定义。

不知道这是不是关键的问题。不过,我将那个宏定义改成5×5的宏定义还是不行。

请教TI的大牛,有什么办法吗?

猜猜我是谁:

请问你的外部OAD升级成功了吗?我现在升级后,程序未被更新,整个OAD过程是完成了,但是板子重新上电后跑的还是原来的程序,并不是升级后的程序。

xiaxiaofei:

回复 猜猜我是谁:

    Hi  : 猜猜我是谁

       你好,请问你升级成功了吗,我也刚开始弄2640的片外升级,按照官方文档编译了BIM_extflash和SimpleBLEPeripheral,感觉后面说的不是很清楚了,请问你是怎么弄的?

猜猜我是谁:

回复 xiaxiaofei:

peng fei:

升级成功了,我之前的问题是因为flash芯片与mcu的距离太远,导致SPI数据传输出现错误,后来把线缩短解决了这个问题。你现在遇到了什么问题?

xiaxiaofei:

回复 猜猜我是谁:

 猜猜我是谁

对刚开始的步骤不是很懂,文档写的不是很清楚

     根据指导手册生成了BIM_ext.hex和OAD_FULL_IMAGE.hex,然后后边没什么说明了,在做(On-chip)的时候,我是将bin文件通过ios的SensorTag传过去升级成功的

      在做off-chip中有些地方不明白  

        1 BIM_ext.hex也是直接通过IAR download的吗?

        2 OAD_FULL_IMAGE.hex怎么进去,也是IAR?还是用什么工具?

        3 off-chip可以利用ios的SensorTag进行升级吗

我发了一个帖子:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/105330.aspx,希望能指点一下,谢谢!

haibin deng:

回复 xiaxiaofei:

你好!

我也在学习2640的OAD(外挂FLASH的),我也不知道流程是怎样的,我之前做过内部FLASH   OAD,用OADTarget这个工程生成HEX文件,下载到开发板,

然后SimpleBLEPeripheral生成BIN文件,用sensortagAPP升级成功,但是外挂FLASH的我不知道怎么搞,外挂FLASH的不是说升级协议栈和应用程序吗,谢谢!

haibin deng:

回复 xiaxiaofei:

你好!

我也是把所有准备工作做好了,但是不怎么下载进去

haibin deng:

回复 haibin deng:

三个执行文件

1:BIM_ext.hex

2:Stack   SimpleBLEPeripheralStackFlashROM.hex

3:app      OAD_FULL_IMAGE.hex     SimpleBLEPeripheral_OADExtFlash.hex

请问以上文件我该怎么下载进开发板呢,顺序是怎么样的,谢谢!

yangguang sunlifang:

回复 MagicQ:

你好,我遇到的问题和你的一样,请问问题解决了吗?

赞(0)
未经允许不得转载:TI中文支持网 » 求助CC2640 外部flash的OAD功能支持
分享到: 更多 (0)