#include "config.h" depend(0x01010200); setflash(1, FLASH_SIZE, FLASH_ERASE_4K, FLASH_DUAL_READ, FLASH_QUAD_READ); setspace(FLASH_CM_SIZE); // setuserbin(FLASH_UI_BASE, FLASH_UI_SIZE, ui.bin, 1); #起始地址要与ui.xm同步 // #if ((FLASH_SIZE == FSIZE_8M) && (AB_FOT_TYPE_PACK)) // setunpack(unpack.bin); // setpkgarea(FLASH_PKG_START, FLASH_PKG_SIZE); // #endif // make(dcf_buf, header.bin, app.bin, res.bin, xcfg.bin, updater.bin); // save(dcf_buf, app.dcf); setheader(header.bin); setxcfg(xcfg.bin); setuserboot(userboot.bin, 0x11000); setuserbootfota(0); setcode(app.bin, 0xb6000); setres(res.bin, 0x3000); setupdater(updater.bin); setuserbin(FLASH_UI_BASE, FLASH_UI_SIZE, ui.bin, 0); makedcf(app.dcf) //------------------------app.xm_cmd------------------------ //**setflash(param0, param1, param2, param3, param4); //说明: 设置用户资源区 //param0: type:默认1,代表flash //param1: FLASH_SIZE:flash大小 //param2: FLASH_ERASE_4K:是否支持4K擦除 //param3: FLASH_DUAL_READ:是否支持两线读取 //param4: FLASH_QUAD_READ:是否支持4线读取 //示例: setflash(1, FLASH_SIZE, FLASH_ERASE_4K, FLASH_DUAL_READ, FLASH_QUAD_READ) //**setspace(param0) //说明: 设置参数区大小 //param0: size:参数区大小 //示例: setspace(0x5000) //**setuserbin(param0,param1,param2,param3) //说明: 设置用户资源区 //param0: start_addr:用户资源区起始地址 //param1: bin_size:用户资源区大小 //param2: bin_file:用户资源文件 //param3: type:0:导出fot文件不带资源 1:导出fot文件携带压缩资源 // 2:导出fot携带资源,资源不压缩 //示例: setuserbin(0x87000,0x304000, ui.bin,1); //**setunpack(param0) //说明: 设置FOTA压缩升级引导loader //param0:file: 同一目录下bin文件 //示例: setunpack(unpack.bin) //**setpkgarea(param0,param1) //说明: 设置FOTA压缩升级压缩包存放信息 //param0: start_addr:压缩包存放起始地址 //param1: end_addr:压缩包大小 //示例: setunpack(0x400000,0x300000) //压缩包存放起始地址为0x400000,最大为0x300000 //------------------------app.xm_cmd------------------------