2.18. 同时升级内置falsh和外挂flash
从烧写器V3.1.8版本开始增加支持同时升级内置falsh和外挂flash功能。使用该功能,需要在SDK的下载目录进行文件参数修改。
2.18.1. 资源打包程序
下载压缩包 下载目录工具Windows版本(点击此处下载) 并解压
获得packres.exe最新版本,将其放在SDK的下载目录里
2.18.2. 编译参数添加
在下载目录找到
download.c
文件,添加命令,例如:packres.exe -n test_dir -o res.bin dir_tone 0 -normal
Note
参数说明:
-n test_dir
# 在芯片访问时候使用的名字,比如 test_dir-o res.bin
# 输出的文件名 res.bin-normal
# 表示要去掉 indexdir_tone 0 ...
# 文件名 地址(要设置写在外挂flash的地址,一拖八需要解析
Important
注意:
packres.exe
这个工具在多个地方都会被使用。例如打包提示音也会用到packres.exe
。 打包下载到外挂 flash 也会用到。这些用法之间是互相独立,可以累计做的。packres.exe
的作用是将输入文件合并成一个文件,并且加上一些附加信息。例如,我们把一些提示音下载到外挂flash,总的来看会用到两次
packres.exe
第一次:
packres.exe -n tone -o tone.cfg 1.mp3 2.mp3 ...
# 生成提示音文件第二次(我们当前说明文档中的):
packres.exe -n test_dir -o res.bin tone.cfg
# 打包用于下载到外挂flash不要因为提示音那一步用了
packres.exe
就省略后面的步骤。在
download.c
删除参数:-wflash XXXX
添加参数:-ex_flash res.bin
Note
参数说明:
-ex_flash
# 一拖八所需要的解析参数res.bin
# 已经打包的资源文件,尽可能使用该名字,OTA升级只识别此名字
在
isd_config.ini
的[SYS_CFG_PARAM]
下添加参数,例如:EX_FLASH=PA08_1C_NULL;
Note
示例配置为CS引脚为PA08
使用SPI1的C端
如果norflash电源为vddio,填NULL即可,否则填写对应的引脚号修改保存后编译工程,得到带外挂flash资源的fw,授权即可