核心内容摘要
基于PyQt5的智能客服机器人开发实战:从架构设计到性能优化
随着嵌入式设备的广泛应用固件烧录已成为研发、测试与量产环节中不可或缺的一环。
但在实际操作中常因环境干扰、工具兼容性或操作失误导致烧录失败。
为帮助工程师高效应对各类烧录异常本文整理了典型的故障场景与应对策略形成一套系统化的技术指南涵盖从基础检查到高级调试的完整排查路径。
烧录的工具我们的硬件只有一个烧录工具 就是 Luatools按照如下教程操作即可https://docs.openluat.com/air780epm/common/Luatools/二烧录不成功的排查次序
1 是否安装 Windows 驱动Air780 系列 Air8000 系列 Air8201 系列 都不需要安装驱动Air722, 724, 720, 795, 820 需要安装驱动 Air722_724_720_795_820 USB 驱动Air8101, Air6xxx 系列需要根据烧录数据线的种类不同按照数据线对应的驱动。
2 数据线是否靠谱如果烧录不成功 要使用长度小于1米 带信号屏蔽保护功能的优质数据线(
部分 USB 线只支持 USB 充电也就是只有 VBUS 和 GND没有 DP 和 DM 数据线不能用于下载(
部分数据线虽然有 VBUS GND DP DM但由于信号线屏蔽保护不好也容易造成下载失败(
一般来说使用华米 OV 随手机附送的 USB 线都是没有问题的既有信号线且信号线也保护的很好
3 硬盘是否有足够的剩余空间检查硬盘的剩余空间是否过少导致 Luatools 运行不正常。
4 是否有我们开发板或者核心板做对比验证手边最好是有我们的开发板或者核心板进行烧录的对比验证提高调试效率
780 和 8000系列的正确烧录步骤采用如下的烧录步骤1, 给模组断电比如如果是我们的核心板将供电拨动开关拨到 OFF 侧2将 LuaTools 进入到下载等待界面注意是按了 下载 后进入下载等待界面3 按住 BOOT 键不要松BOOT 键是让模组开机进入下载模式的专用按键4 给模组供电在保持 BOOT 按键不要松开的同时给模组供电。
比如如果是我们的模组核心板将供电拨动开关拨到 ON 侧5长按开机键模组在不按开机键的情况下有概率直接开始下载如果没有自动开始下载则在没有松开 BOOT 键的同时长按开机键6下载启动开始下载后松开 BOOT 和开机键如果这时候还没有开始下载 就从第一步开始重新操作。
如果连续操作 3遍都无法启动下载可以怀疑电路有故障了。
7
注意事项从Luatools点击 下载 按钮开始到Luatools判断设备是否处于boot模式根据烧录的软件内核固件脚本不同电脑配置不同这个时间段的耗时也不同可能10几秒可能20几秒也可能30几秒还可能更长这个时长记为 A;设备按下 boot 键上电会立即进入 boot 模式实测 18 秒左右后就会退出 boot 模式这个时长记为 B;如果A大于B还能烧录成功就是免 boot 烧录并不是真正的手动按 boot 触发的烧录这种情况下即使硬件没有问题如果设备中运行的软件有异常例如上电很快就重启了并不能配合Luatools正常跑完免boot的业务逻辑大概率会烧录失败如果A小于B是真正手动按 boot 键触发的 boot 烧录这种情况下如果硬件没问题就可以烧录成功最保险的方式是当Luatools 出现类似于 “发现xxx固件请按住B00T键复位设备,若未上电则按开机键,然后松开B00T键” 这样的提示语时等一段时间实际测试是5秒钟左右如果没有开始下载立即再手动控制设备进入boot烧录Luatools在这个阶段的检测超时时长是30秒左右。
今天的内容就分享到这里了~