diff --git "a/doc/\345\215\207\347\272\247FAQ.md" "b/doc/\345\215\207\347\272\247FAQ.md" new file mode 100644 index 0000000000000000000000000000000000000000..7eac773feffe77aae5637c7126f6c07f23ea685b --- /dev/null +++ "b/doc/\345\215\207\347\272\247FAQ.md" @@ -0,0 +1,73 @@ +1. 现象:测试盒在升级中进度在某个进度卡住,PC端界面显示“PC升级返回超时”错误? +- 可能原因:内置触摸方案,isd_config.ini文件中RESET配置项仍采用“RESET=PB01_08_0”配置,导致升级误触发长按复位。 +- 解决方法:将RESET配置成RESET=LDOIN_02_1; + +2. 现象: 测试盒连接过程中能显示连接地址,但一直连接不上待连设备,无法进入测试或升级? +- 可能原因:测试盒在PC配置界面使能了“升级电量门限”,“SDK信息”,“电量及校验码”等需要SDK同步支持的配置项,但待连设备的固件未支持这些功能。 +- 解决方法:在PC配置界面关闭这几项新功能的使能开关,或者直接点击“加载默认设置”加载出厂配置,保存复位再进行测试。 + +3. 现象:在从旧sdk升级到新sdk,或者打了某补丁后,出现测试盒升级时提示“升级错误6:找不到目标文件”的可能原因? +- 可能原因:新sdk的isd_config.ini配置可能多了如下两项配置,导致生成的ufw与原来sdk的固件结构不匹配: +``` +SPECIAL_OPT=0; +FORCE_4K_ALIGN=YES; +``` +- 解决方法:注释掉这两行配置,重新生成ufw进行升级。若是进行USB强制升级或生成新的烧写档,要把这两项配置开回去。 + +4. 现象:在从旧sdk升级到新sdk,或者打了某补丁后,出现测试盒升级时提示“升级错误10:芯片信息不匹配(chip_name,pid,vid)”的可能原因? +- 可能原因:新旧sdk的isd_config.ini文件的如下配置可能不一致; +``` +PID=AC635N_TRANS;//长度16byte,示例:芯片封装_应用方向_方案名称 +VID=0.01; +``` +- 解决方法:将新sdk的isd_config.ini改成原来运行的固件的sdk对应isd_config.ini中对应的配置,再生成ufw进行升级。 + +5. 现象:测试盒升级提示:升级错误02:loader大小错误 +- 可能原因:本地或远端的vm_size无法容纳升级loader的size。 +- 解决方法: + - 若是远端vm_size的问题,可缩小固件大小让vm_size变大(减少app code或resource file) + - 若是本地vm_size的问题,则无法通过改升级方式进行升级。为避免这种现象出现,尽量在isd_config.ini中配置足够的VM_LEN(建议大于32K),同时关注download.bat运行时cmd提示窗信息: +> +> --------------------------- OTA UPDATE INFO --------------------------- +> | VM大小 = 0x8a000 + +> | PASS: BLE RCSP升级(大小=0xda20)需要最小空间为 0xe000 + +> | PASS: 测试盒经典蓝牙升级(大小=0x7d51)需要最小空间为 0x8000 + +> | PASS: 测试盒串口升级(大小=0x3d08)需要最小空间为 0x0 + +> | PASS: 测试盒BLE升级(大小=0x956e)需要最小空间为 0xa000 + +> | PASS: SD卡升级(大小=0x492d)需要最小空间为 0x5000 + +> | PASS: USB升级(大小=0x49f6)需要最小空间为 0x5000 + +> | PASS: 用户UART升级(大小=0x361a)需要最小空间为 0x4000 + +> | 提示:ota.bin中有未知的升级文件nor_ota.bin(大小=0x319a),忽略 + +> | 此VM空间支持升级方式有: + +> | * BLE RCSP升级 + +> | * 测试盒经典蓝牙升级 + +> | * 测试盒串口升级 + +> | * 测试盒BLE升级 + +> | * SD卡升级 + +> | * USB升级 + +> | * 用户UART升级 + +> ----------------------------------------------------------------------- + + +6. 问题:有线串口升级的最低工作波特率配置是多少? +- 回答:V1.2.4版本之前版本最低波特率为100k。V1.2.4版本开始支持低于100k波特率串口升级配置,最低配置为10k,但需要对应sdk的升级加载程序ota.bin支持;同时受升级加载程序文件大小与芯片串口超时时间的影响,一般无法支持50k以下的波特率。 + +7. 问题:在打开跳转升级的情况,打开了TWS_ENABLE,升级无法维持IO口 +- 回答: le_destory释放资源之后没有将指针清0,导致重复释放会有问题 \ No newline at end of file