跳转至

下载接口

1、Air8000系列模组技术上理论可以支持的下载方式如下;

下载接口 USB_BOOT VDD_EXT PWRKEY VBAT GND 说明
USB USB_BOOT与VDD_EXT短接 USB_BOOT与VDD_EXT短接 与GND短接 3.3V-4.35V 共地 最为推荐且最保险的方式,适合上电即进入下载模式的场景,比如工厂批量下载
经典操作步骤:
1,将LuaTools设置为下载等待界面,注意,是点击LuaTools工具下载按钮后等待模组上电开机的界面;
2,将USB_BOOT与VDD_EXT短接,可以是按键形式,也可以是二者的测试点临时短接;(合宙开发板或核心板上通常标注为"下载"或"BOOT"的按键)
3,按住开机键,或者直接将PWRKEY接地;(合宙开发板或核心板上通常标注为"开机"的按键)
4,给模组上电;(合宙开发板或核心板上一般有拨动开关控制上下电)
5,开始下载;(这里指的是LuaTools显示的正在下载的界面)
6,松开BOOT下载键和开机键;(一旦开始下载,BOOT下载键和开机键就可以松开,如果是测试点,USB_BOOT和VDD_EXT保持短接,以及PWRKEY一直接地,对下载也没有影响)
7,注意!不支持Win7,仅支持Win10以上的系统,并且,USB 2.0速度较高,建议使用华米OV等手机官配的USB线;
注意!
1,开机状态下USB_BOOT与VDD_EXT短接不会让模组进入USB下载模式,必须重新上电才可以!
2,仅下载时才需要将USB_BOOT与VDD_EXT短接,否则将会导致模组进入USB下载模式而无法正常开机;
3,重要提醒!!!只有在需要USB下载时才在上电开机前将USB_BOOT与VDD_EXT短接,其它时候不要短接,否则,会导致模组在上电后25秒左右无法开机(模组等待20秒判断无USB下载事件发生后才会进入正常开机模式);
USB USB_BOOT不与VDD_EXT短接 USB_BOOT不与VDD_EXT短接 与GND短接 3.3V-4.35V 共地 这种方式也常被称为"免BOOT下载",常用于使用LuaTools研发调试场景,要求模组必须先正常开机之后才能进入下载,存在一定失败概率
说明!
模组在 低功耗模式pm.WORK_MODE,1 和 PSM+模式pm.WORK_MODE,3 下无法使用这种方式下载,因为这两种模式下会将USB关闭
UART USB_BOOT不与VDD_EXT短接 与GND短接 3.3V-4.35V 共地 技术上理论支持,但LuatOS未开放该下载模式,不要尝试使用UART下载模式

2、批量下载的时候,至少保证的最小系统分解;

  • PWRKEY,引出测试点,与GND测试点短接,实现上电即开机;
  • VDD_EXT,引出测试点;
  • USB_BOOT,引出测试点,与VDD_EXT测试点短接,实现上电开机即进入USB下载模式;

    重要提醒!!!只有在需要USB下载时才在上电开机前将USB_BOOT与VDD_EXT短接,其它时候不要短接,否则,会导致模组在上电后25秒左右无法开机(模组等待25秒判断无USB下载事件发生后才会进入正常开机模式);

  • USB_DP/USB_DM/USB_VBUS,引出测试点,或者引出到Type-C等USB接口,连接电脑的USB接口;
  • VBAT/GND,供电范围3.3V-4.35V,数字电源供电时建议使用3.6V-3.8V;
  • 总结,至少8个测试点:PWRKEY,VDD_EXT,USB_BOOT,USB_DP,USB_DM,USB_VBUS,VBAT,GND;

3、LuatOS推荐的下载工具;

4、PCB引出测试点后使用顶针接触下载时容易引入静电,请注意保护,具体见PWRKEY VDD_ETX USB_BOOT USB VBAT各具体介绍的章节了解如何加强TVS保护;

5、再次强调!任何时候都必须将用于下载的8个信号全部引出测试点,以便在需要下载时使用,并且USB_BOOT一定要引出;FOTA升级更适合于批量出货后远程运维时的使用,不能因为FOTA而不保留USB线刷的方式;

6、一些常见的无法下载现象的可能原因及处理方法;

  • USB信号线,即USB_DP和USB_DM,没有差分走线,也没有做90Ω阻抗匹配,导致USB信号变形严重,进而导致USB通信不正常;

  • USB信号线,即USB_DP和USB_DM,使用的TVS结电容比较大,导致USB信号变形严重,进而导致USB通信不正常,这种情况下要把TVS拿掉进行验证;

说明!USB Full Speed速率较高,要求TVS的结电容一般在0.5pF以内,详见第七章节"USB接口"中的介绍;

  • USB信号线,即USB_DP和USB_DM,错误的加上了滤波电容,一定要去掉才可以,否则会导致USB信号变形严重,进而导致USB通信不正常;

  • 连接模组与电脑的USB自身线材质量较差,要么没有做屏蔽,要么金属导线阻抗较大,要么既没有屏蔽、阻抗较大且线材又长,这些都有可能导致USB信号严重变形进而导致通信不正常;

下面是我在实际解决客户问题中将较长USB线剪短后可以通信的图片,供参考;

  • 有一些USB线材,本身只有VBUS和GND,没有USB_DP和USB_DM,所以也就无从谈起可以给模组下载软件了;

  • 所以,一般来说,我们建议使用的USB线,最好是华米OV手机配套或者绿联等相对知名的品牌USB线材;

  • 免BOOT下载是另一个常见的"坑";

a. 首先,免BOOT的前提是模组必须要先可以正常开机,之后才能免BOOT下载,否则,不将USB_BOOT与VDD_EXT短接是进入不了下载模式的;

b. 其次,即便模组已经正常开机,免BOOT方式也有一定的失败概率;

  • 将USB_BOOT与VDD_EXT短接了,USB线材也是非常好的线材,也换了电脑测试,还是不行,为什么?

记住!一定要在上电开机前将USB_BOOT与VDD_EXT短接,然后再上电开机才能让模组进入USB下载模式,上电开机后再将USB_BOOT与VDD_EXT短接没有任何作用;

一般来说,经典操作步骤如下;

1,将LuaTools设置为下载界面,点击下载按钮后,等待一段时间,出现类似于"发现xxx固件,请按住BOOT键复位设备,若未上电则按开机键,然后松开B00T键”的文字提示;

2,将USB_BOOT与VDD_EXT短接,或者是按键形式,或者是二者的测试点临时短接;

3,按住开机键,或者直接将PWRKEY接地;

4,给模组上电;

5,注意!不支持Win7,仅支持Win10以上的系统,并且,USB 2.0速度较高,建议使用华米OV等手机官配的USB线;