hi RT
我的编译环境如下:
协议栈使用:ble_sdk_2_02_01_18
BLE SDK使用:simplelink_cc2640r2_sdk_1_40_00_45
编译环境:Code Composer Studio 7.2.0
项目使用simple_peripheral_cc2640r2lp_oad_offchip_app例程,外部flash使用512KByte spiFlash,现在项目需要预留flash 128KByte空间(0x60000 ~ 0x70000),所以重新自定义512KByte spiFlash layout ,如下:
在ext_flash_layout.h文件中修改为:
#include "hal_types.h"
#define OAD_EFL_MAGIC {'O', 'A', 'D', ' ', 'N', 'V', 'M', '1'}
#define OAD_EFL_MAGIC_SZ 8
#define EFL_NUM_FACT_IMAGES 0 //2
// Page size
#define EFL_PAGE_SIZE 0x1000
#define EFL_FLASH_SIZE 0x60000 //0x80000
#define EFL_MAX_IMG_SZ 0x20000
#define EFL_APP_IMG_SZ 0x10000
// Image information (meta-data)
#define EFL_ADDR_META 0x00000
#define EFL_SIZE_META EFL_PAGE_SIZE
#define EFL_MAX_META 2 //4
希望确认下,这样修改能否实现需求?这种修改会有什么问题?
da qin zheng sheng:
你的oad部分需要多大存储空间? 512-128=384k
把最后部分留出来做数据。
popo:
回复 da qin zheng sheng:
对的