微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 OAD-OAD下载成功之后,执行 复位函数,但是复位不到BIM区域。

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

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

环境: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存储区域被修改过。被修改内容如下:

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

有没有人呀!

最新调试:

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

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

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

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

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

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

网站地图

Top