求助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:
你好,我遇到的问题和你的一样,请问问题解决了吗?