固件烧录故障排查指南

随着嵌入式设备的广泛应用,固件烧录已成为研发、测试与量产环节中不可或缺的一环。但在实际操作中,常因环境干扰、工具兼容性或操作失误导致烧录失败。为帮助工程师高效应对各类烧录异常,本文整理了典型的故障场景与应对策略,形成一套系统化的技术指南,涵盖从基础检查到高级调试的完整排查路径。

一、烧录的工具

我们的硬件只有一个烧录工具, 就是 Luatools,按照如下教程操作即可:https://docs.openluat.com/air780epm/common/Luatools/

二,烧录不成功的排查次序

2.1 是否安装 Windows 驱动

Air780 系列, Air8000 系列, Air8201 系列, 都不需要安装驱动;

Air722, 724, 720, 795, 820 需要安装驱动: Air722_724_720_795_820 USB 驱动

Air8101, Air6xxx 系列,需要根据烧录数据线的种类不同,按照数据线对应的驱动。

2.2 数据线是否靠谱

如果烧录不成功, 要使用长度小于1米, 带信号屏蔽保护功能的优质数据线;

(1) 部分 USB 线,只支持 USB 充电,也就是只有 VBUS 和 GND,没有 DP 和 DM 数据线,不能用于下载;

(2) 部分数据线,虽然有 VBUS GND DP DM,但由于信号线屏蔽保护不好,也容易造成下载失败;

(3)一般来说,使用华米 OV 随手机附送的 USB 线都是没有问题的,既有信号线,且信号线也保护的很好;

2.3 硬盘是否有足够的剩余空间

检查硬盘的剩余空间是否过少导致 Luatools 运行不正常。

2.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秒左右。


今天的内容就分享到这里了~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1221279.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leanote 蚂蚁笔记 + cpolar,随时随地管理你的知识库

Leanote 蚂蚁笔记是一款功能全面的知识管理工具,支持 Markdown 编辑、LaTeX 公式渲染和思维导图制作,不管是程序员整理代码笔记、学生梳理课程知识点,还是自媒体创作者搭建内容素材库,都能适配不同人群的使用需求;它的…

大数据领域Spark的集群扩展与升级方案

大数据领域Spark的集群扩展与升级方案:从“凑合用”到“用得爽”的实战指南 1. 引入与连接:当Spark集群遇到“成长的烦恼” 凌晨3点,电商公司的数据工程师小夏盯着监控大屏眉头紧锁——距离“618”大促还有72小时,但实时用户行为分…

学长亲荐9个AI论文软件,助你搞定研究生论文写作!

学长亲荐9个AI论文软件,助你搞定研究生论文写作! AI 工具如何让论文写作更高效? 在研究生阶段,论文写作是一项既重要又复杂的任务。随着人工智能技术的不断发展,越来越多的 AI 工具被应用于学术写作中,帮…

基于STM32单片机智能浇花 蓝牙传输 光照补偿 土壤湿度 声光报警 风扇降温

目录 STM32单片机智能浇花系统概述蓝牙传输功能光照补偿技术土壤湿度检测声光报警机制风扇降温系统硬件配置示例软件逻辑核心系统特点 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! STM32单片机智能浇花系统概述 该系统基于STM32单片…

基于STM32单片机智能点滴控制 WIFI 点滴 温度 液位 声光

目录 STM32单片机智能点滴控制系统概述核心功能模块硬件设计要点软件实现逻辑应用场景与优势 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! STM32单片机智能点滴控制系统概述 该系统基于STM32单片机,集成WIFI通信、温度监…

基于STM32单片机语音识别 垃圾分类 智能垃圾桶 舵机控制系统

目录 STM32单片机语音识别系统垃圾分类功能实现智能垃圾桶的舵机控制系统集成与优化 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! STM32单片机语音识别系统 STM32系列单片机因其高性能、低功耗和丰富的外设接口,常被用于…

基于STM32单片机语音识别 智能台灯系统

目录系统概述核心功能硬件设计软件实现扩展功能应用场景开发注意事项源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 基于STM32单片机的语音识别智能台灯系统是一种融合嵌入式技术、语音识别和物联网控制的智能化照明解决方案…

基于STM32单片机智能消毒柜 蓝牙传输 紫外线消毒 声光提醒

目录STM32单片机智能消毒柜概述硬件组成核心功能实现软件设计要点应用场景与优势源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!STM32单片机智能消毒柜概述 智能消毒柜基于STM32单片机设计,集成紫外线消毒、蓝牙无线传输和…

基于STM32单片机智能窨井盖井报警系统 倾斜角度水位气体WIFI DIY

目录 系统概述硬件组成软件设计实现步骤应用场景扩展功能 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统概述 基于STM32单片机的智能窨井盖报警系统通过集成倾斜角度传感器、水位传感器、气体传感器及WiFi模块,实时监…

基于STM32单片机智能药盒 定时定量提醒 GSM短信 蜂鸣器提醒

目录硬件组成功能实现软件设计应用场景扩展功能建议源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!硬件组成 STM32单片机:作为主控芯片,负责协调各模块工作,处理定时、定量逻辑及通信功能。GSM模块&…

PySpark on Linux系统配置 Hadoop3.1.3+Spark3.4.4(PySpark3)

https://www.apache.org/dyn/closer.lua/spark/spark-3.4.4/spark-3.4.4-bin-hadoop3.tgz https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh 1.安装vmworkstation 15.5 2. 安装linux-centos7 3.配置网络,ip静态化 ip静态化: …

2023 团体程序设计天梯赛 L1,L2,L3-2

7-1 最好的文档点击查看代码 #include<bits/stdc++.h> #define int long long using namespace std; using pii=pair<int,int>; using ll = long long; using ull = unsigned long long; const ll inf = 1…

基于STM32单片机智能农业温湿度 大棚灌溉 监测物联网成品设计定做成品

目录 STM32智能农业温湿度监测系统概述核心功能模块硬件设计要点软件实现成品定制选项典型应用场景 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32智能农业温湿度监测系统概述 该系统基于STM32单片机为核心控制器&#xff0c;集…

从高AI率到轻松通过:5款降重神器详细教程,有效降低AI疑似率!

交论文前最怕什么&#xff1f;肯定不是内容深度不够&#xff0c;而是辛辛苦苦用AI辅助完成的稿件&#xff0c;查重的时候却被标出一片红&#xff0c;AIGC率直接爆表&#xff1f;&#xff01;看着电脑上超高的“AIGC疑似率”真是不知所措&#xff0c;于是开始手动降AI&#xff0…

基于STM32单片机智能垃圾桶 烟雾金属检测 液晶垃圾显示 超声检测

目录STM32单片机智能垃圾桶系统概述烟雾检测模块金属检测模块液晶显示模块超声波测距模块系统软件设计电源与低功耗设计扩展功能源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;STM32单片机智能垃圾桶系统概述 该系统基于STM32单片机设…

Day4—循环高级综合+数组

一.循环高级综合 1.无限循环 三种格式 注意事项&#xff1a;无限循环的下面不能再写其他代码&#xff0c;因为循环永远停不下来&#xff0c;下面的代码永远执行不到 2.跳转控制语句 continue&#xff1a;跳过本次循环&#xff0c;继续执行下次循环 break&#xff1a;结束整…

环状路径计数——传球游戏

洛谷&#xff1a;传球游戏 dp[i][j]表示第i次传球传到第j人的方案数&#xff0c;状态转移方程为&#xff1a;dp[i][j] dp[i-1][j-1] dp[i-1][j1]

基于STM32单片机智能垃圾桶 语音播报 超声波满溢检测

目录 STM32单片机智能垃圾桶概述语音播报功能超声波满溢检测系统集成与优化应用场景与扩展 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32单片机智能垃圾桶概述 智能垃圾桶采用STM32单片机作为核心控制器&#xff0c;结合语音播…

C++二分细节敲定规则

闭区间 循环条件&#xff1a;left<right 操作边界时&#xff0c;leftmid1,rightmid-1 返回值&#xff1a;当left>right时终止&#xff0c;返回什么根据求最大值或最小值而定&#xff0c;若求最大值&#xff0c;返回right&#xff0c;因为右界始终是可取值&#xff1b;反之…

RabbitMQ 如何限流?一文搞懂消费端流量控制(Spring Boot + Java 实战详解)

视频看了几百小时还迷糊&#xff1f;关注我&#xff0c;几分钟让你秒懂&#xff01; 在高并发系统中&#xff0c;消息生产速度远大于消费能力是常态。如果不加控制&#xff0c;消费者可能因瞬间涌入大量消息而 内存溢出、线程阻塞、甚至服务崩溃。 这时候&#xff0c;RabbitMQ…