备份个先内部Flash下载运行一会,再外部Flash下载的测试
[Lua] 纯文本查看 复制代码
--编程入口
function start_prog(board_type, ch_num)
local re
config_chip1() --配置烧录参数 (烧录完毕选择复位)
change_file1() --重置任务列表1
start_prog_0(board_type, ch_num, 0) --执行烧录,不统计计数
delayms(1000) --延迟,等待程序1执行完毕
change_file2() --重置任务列表2
re = start_prog_0(board_type, ch_num, 1) --执行烧录,统计计数
return re --返回OK or ERROR
end
-- 文件列表1
function change_file1()
TaskList = {
AlgoFile_FLASH, --算法文件
"CDB.hex_1_0x08000000.bin", --数据文件
0x08000000, --目标地址
0x00000001, --Bit0表示擦除方式(0按扇区,1整片) Bit1表示检查空片操作(1禁止 0允许)
}
end
-- 文件列表2
function change_file2()
TaskList = {
Algo_EXT_TYPE1_REAMP0, --算法文件
"CDB.hex_2_0x08400000.bin", --数据文件
0x08400000, --目标地址
0x00000001, --Bit0表示擦除方式(0按扇区,1整片) Bit1表示检查空片操作(1禁止 0允许)
}
--算法文件修正地址和容量,行数必须和TaskList对应
AlgoFileCorrect = { --算法, 地址, 大小
AlgoFile_FLASH, 0x08400000, 0x01000000,
Algo_EXT_TYPE1_REAMP0, 0x08400000, 0x01000000,
}
end
|