环境: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