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

CC2640 OAD-OAD下载成功之后,执行 复位函数,但是复位不到BIM区域。

环境:IAR

Stack版本:2.01、

工程:SimpleBLEPeripheral—-Flash_OAD_Extflash和BIM_extflash

外部flash型号:W25x10CL, 128版本

修改地方:

// Image information (meta-data)
#define EFL_ADDR_META 0x1f000//0x78000
#define EFL_SIZE_META 0x01000//0x08000

#define EFL_IMAGE_INFO_ADDR_APP ( EFL_ADDR_META + 0x0000 )
#define EFL_IMAGE_INFO_ADDR_BLE ( EFL_ADDR_META )

OAD程序大小如下图:

调试中:BIM的CRC正确、

问题描述: OAD之后,设备搜索不到。 如果断电重启,设备恢复OAD之前的状态。  如果重新烧写BIM工程,OAD成功。

使用Program工具读取flash内容对比之后发现BIM存储区域被修改过。被修改内容如下:

请问下是什么原因导致的。 

qiang chen3:

有没有人呀!!!

qiang chen3:

最新调试:

OAD下载成功之后,执行复位函数。但是BIM区域不运行

PS:在BIM中执行电量LED操作。 OAD成功LED并未亮起。

注:以调试能进入复位函数,并且imabeA程序段执行为闪灯操作,OAD成功之后LED并未闪烁。而是关闭

user4587069:

回复 qiang chen3:

检查下BIM APPA APPB STACK四个文件的边界

user4587069:

回复 qiang chen3:

哦 不好意思 没有看到是片外的,你有仿真器吗,先使用仿真器按你设置的地址把BIM APP STACK 烧录到片内你指定的位置,观察能不能正常起来再测试OAD

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 OAD-OAD下载成功之后,执行 复位函数,但是复位不到BIM区域。
分享到: 更多 (0)