27 lines
2.5 KiB
Plaintext
27 lines
2.5 KiB
Plaintext
重要说明
|
||
注意事项一:
|
||
BR22_TWS_VERSION为固件版本号,即每次需要对设备进行升级时,需要将该值加1。
|
||
初次烧录时该值为BR22_TWS_VERSION=0,需要对设备进行升级时,需要将该值加1,
|
||
即此时BR22_TWS_VERSION=1,然后编译生成升级固件对设备进行升级,以此类推,
|
||
需要再次对设备升级的时,该值在原来的基础上进行递增1,因此多次升级后该值
|
||
应该依次递增,0,1,2,3,…,否则会遇到这样一个情况,设备进行OTA之后,
|
||
再使用SM01-DFU.exe工具对设备烧录bin文件时,会出现设备运行的还是旧程序的情况,
|
||
因为一些工具会利用到这个设置参数。
|
||
设置时请在对应 ``cpu/(wl80或wl82)/tools/isd_config_rule.c``文件下修改BR22_TWS_VERSION参数;
|
||
|
||
注意事项二:
|
||
升级失败可能原因:
|
||
(1)产品进行跨版本升级失败,由于不同版本uboot存在差异,可能会出现跨版本升级
|
||
时文件校验失败的情况;需要确认新旧版本uboot是否一致。
|
||
解决方法:将新版本的tools替换成旧版本的tools进行尝试。
|
||
|
||
(2)新旧版本isd_config_rule.c中预留区和vm区配置是否一致(配置项个数、配置项大小和地址),
|
||
不一致会导致文件校验失败。
|
||
解决方法:确保新旧版本预留区和vm区配置保持一致;可以从编译信息中FLASH INFO看到对应区域信息。
|
||
|
||
(3)是否根据文档运行bat批处理文件生成升级文件;如果批处理文件运行不成功,请参看:https://gitee.com/Jieli-Tech/fw-AC79_AIoT_SDK/issues/I4W3KK 进行解决;
|
||
|
||
(4)单备份和双备份不能交叉升级;是否正确配置升级方式;
|
||
|
||
|
||
请阅读文档:https://doc.zh-jieli.com/AC79/zh-cn/master/module_example/system/update.html |