0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低功耗4G模组Air780E快速入门:固件的远程升级

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-10-17 07:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

​今天我们学习Air780E快速入门之固件的远程升级,小伙伴们,学起来吧!

一、生成差分包

合宙的远程升级支持使用合宙云平台和自建服务器,此例程使用的是合宙云平台。

1.1 准备新旧版的core和脚本.

关于需要升级的core(固件),需要注意的点有:

1.1.1 需要 V1103及以上的固件。

1.1.2 需要 LuaTools 2.1.89(LuaTools工具的版本,可以在工具左上角看到) 及以上的升级文件生成。

1.1.3 新版core的版本号必须大于旧版core。

图片

1.1.4 新旧版core的支持功能相同,因为功能不同的core 的文件系统地址可能不同,如果升级的话可能导致程序异常。

图片

1.1.5 程序中需要保证新旧版本的PROJECT相同,新版本的版本号VERSION大于旧版,PRODUCT_KEY和云平台保持一致。

图片

1.2 使用Luatools生成bin差分包

1.2.1 生成量产文件

在Luatools中选择新版的core,和更改了version的脚本文件,然后生成量产文件:

图片

图片

1.2.2 在选择生成量产文件的目录中,找到bin文件。

图片

1.2.3 生成差分包

首先在Luatools中找到差分工具。

图片

然后选择旧版的core,生成的新版量产文件,最后点击开始生成差分文件。

图片

二、云平台配置

2.1 云平台新建项目

2.1.1 进入IoT界面,新建项目

图片

图片

2.1.2 复制项目key到脚本代码中

然后我们先去准备一个差分包。

2.2 云平台添加差分包

进入云平台,选择本项目的固件列表。

图片

图片

三、编写脚本

3.1 等待联网

sys.waitUntil("IP_READY")

3.2 用于fota升级的函数。

--[[ @param1 回调函数

]]

libfota.request(fota_cb)

3.3 fota升级的回调函数, 当回调函数中传入的值为0时,重启模块。

function fota_cb(ret)

if ret == 0 then

rtos.reboot()

end

end

3.4 定时查询是否有远程升级

sys.timerLoopStart(libfota.request, 3600000, fota_cb)

四、烧录代码到硬件

4.1 正确连接电脑4G模组电路板

使用带有数据通信功能的数据线,不要使用仅有充电功能的数据线;

4.2 识别4G模组的boot引脚

在下载之前,要用模组的boot引脚触发下载, 也就是说,要把4G模组的boot引脚拉到 1.8v,或者直接把boot引脚和VDD_EXT引脚相连。我们要在按下BOOT按键时让模块开机,就可以进入下载模式了。

具体到 Air780E开发板,

4.2.1 当我们模块没开机时,按着BOOT键然后长按PWR开机。

4.2.2 当我们模块开机时,按着BOOT键然后点按重启键即可。

4.3 识别电脑的正确端口

判断是否进入BOOT模式:模块上电,此时在电脑的设备管理器中,查看串口设备, 会出现一个端口表示进入了boot下载模式,如下图所示:

当设备管理器出现了3个连续数字的com端口,并且每个数字都大于4,这时候, 硬件连接上就绪状态,恭喜你,可以进行烧录了!

4.4 新建项目

首先,确保你的 LuaTools 的版本,上大于 2.2.13 版本的。

在 LuaTools 的左上角上有版本显示的,如图所示:

LuaTools 版本没问题的话, 就点击 LuaTOols 右上角的“项目管理测试”按钮,如下图所示:

这时会弹出项目管理和烧录管理的对话框,如下图:

新建一个项目

注意:这里截图使用的hello world项目的烧录教程,烧录的时候要将脚本换成本次demo的。

4.5 开始烧录

选择780E板子对应的底层core和刚改的main.lua脚本文件。下载到板子中。

图片

图片

点击下载后,我们需要进入boot模式才能正常下载,在(3)(4)小节已经介绍了如何进入boot模式。

图片

五、验证功能

启设备后会自动升级差分包

图片

查看升级日志

图片

六、常见问题

  1. 要升级的core的版本大于旧版本
  2. 脚本中PROJECT保持一致,VERSION版本号大于旧版
  3. 升级时的错误可以查看升级日志

图片

好了,以上就是今天的内容,Air780E快速入门之固件的远程升级,你学会了吗?

​审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 固件
    +关注

    关注

    11

    文章

    576

    浏览量

    25498
  • 低功耗
    +关注

    关注

    12

    文章

    4136

    浏览量

    106943
  • 远程升级
    +关注

    关注

    0

    文章

    23

    浏览量

    8550
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    4G双通道智能挂锁新升级

    随着物联网技术的快速迭代与用户需求的不断升级,我们对4G双通道智能挂锁进行了全面升级。为了直观展示两款产品的区别,我们首先通过下表进行概括:对比维度一代
    的头像 发表于 05-27 11:33 52次阅读
    <b class='flag-5'>4G</b>双通道智能挂锁新<b class='flag-5'>升级</b>

    蓝牙模组Air5101s规格介绍

    Air5101S 是一款超小型低功耗蓝牙透传模组,尺寸为 6×15.3×2.25mm,基于 BLE 5.2 技术打造,采用工业级设计,搭配简洁 AT 指令集。可与现有 4G
    的头像 发表于 03-16 21:57 248次阅读
    蓝牙<b class='flag-5'>模组</b><b class='flag-5'>Air</b>5101s规格介绍

    一个G-Sensor,搞定GNSS定位静态漂移+智能低功耗控制

    Air780EGP、Air780EGG系列通信定位模组,秉承LuatOS二次开发、高集成与低功耗核心优势的同时,针对定位终端的真实痛点,做出了一项关键设计——内置
    的头像 发表于 02-08 15:37 956次阅读
    一个<b class='flag-5'>G</b>-Sensor,搞定GNSS定位静态漂移+智能<b class='flag-5'>低功耗</b>控制

    高效接入语音交互:合宙模组音频方案如何选?

    本文特别分享4G模组选型与硬件设计要点,为开发者提供实用参考。 一、模组音频支持概况 从主芯片是否原生支持音频功能来看,合宙4G模组大致可分
    的头像 发表于 02-08 14:59 1068次阅读
    高效接入语音交互:合宙<b class='flag-5'>模组</b>音频方案如何选?

    博达智联4G控制器:恒压供水设备远程管控新方案

    博达智联4G无线远程恒压供水控制器凭借免开发、低成本、快速落地的核心优势,为恒压供水设备打造高适配的远程控制解决方案,全方位解决行业痛点,助力设备智能化
    的头像 发表于 02-06 10:00 281次阅读
    博达智联<b class='flag-5'>4G</b>控制器:恒压供水设备<b class='flag-5'>远程</b>管控新方案

    模组功耗入门指南:新手必须掌握的能耗知识

    设计隐患。 一,模组低功耗特性概述 低功耗4G Cat.1 模组最重要的特性之一 4G C
    的头像 发表于 01-18 13:48 1090次阅读
    <b class='flag-5'>模组</b><b class='flag-5'>功耗</b><b class='flag-5'>入门</b>指南:新手必须掌握的能耗知识

    从零开始学模组功耗:新手必备基础解析

    。 一,模组低功耗特性概述 低功耗4G Cat.1 模组最重要的特性之一 4G Cat.1
    的头像 发表于 01-17 19:24 550次阅读
    从零开始学<b class='flag-5'>模组</b><b class='flag-5'>功耗</b>:新手必备基础解析

    10CX150YF780E5G现场可编程门阵列(FPGA)芯片

    10CX150YF780E5G是 Intel(原 Altera)推出的 Cyclone® 10 GX 系列高性能FPGA,集成 150K 逻辑单元与 10.9Mbit 嵌入式 RAM,采用
    发表于 11-12 08:57

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述   Air780
    的头像 发表于 09-30 16:03 1554次阅读
    实战<b class='flag-5'>Air780</b>EPM:构建<b class='flag-5'>4G</b>共享网关,服务WiFi与有线设备!

    使用ftp下载固件,每次都会或多或少接收错几个字节,怎么改善?

    使用EC600的4G模组,在进行远程FTP下载固件升级时,每次都会或多或少接收错几个字节,偶尔才出现一次接收完全正确的
    发表于 09-18 07:23

    E860-DTU系列4G无线对传开关:工业物联网远程同步控制的解决方案

    ​一、产品概述E860-DTU系列4G无线对传开关是亿佰特针对工业物联网远程控制需求推出的核心设备,支持1/2/4/8路开关量输入(DI)与继电器输出(DO)无线传输。其搭载高性能工业
    的头像 发表于 08-07 15:05 1160次阅读
    <b class='flag-5'>E</b>860-DTU系列<b class='flag-5'>4G</b>无线对传开关:工业物联网<b class='flag-5'>远程</b>同步控制的解决方案

    Air780EGH开源代码来袭!定位功能快速入门指南

    欢迎探索Air780EGH开源生态!最新版本解锁定位功能源代码,无论你是新手还是资深开发者,都能通过简洁的示例代码快速上手。从初始化配置到实时定位数据获取,一站式解决定位开发痛点。 下文将以
    的头像 发表于 07-29 16:13 1040次阅读
    <b class='flag-5'>Air780</b>EGH开源代码来袭!定位功能<b class='flag-5'>快速</b><b class='flag-5'>入门</b>指南

    Air8101多网融合战略升级Air780EPM模块助力4G联网落地

    在物联网通信技术持续迭代的背景下,Air8101通过战略级模块外挂——Air780EPM,正式迈入4G联网时代。多网融合架构的完善,使设备在复杂环境中仍能保持高速、稳定的数据传输性能,推动智能化
    的头像 发表于 06-23 16:53 804次阅读
    <b class='flag-5'>Air</b>8101多网融合战略<b class='flag-5'>升级</b>:<b class='flag-5'>Air780</b>EPM模块助力<b class='flag-5'>4G</b>联网落地

    解锁Air780EPM:N种GPIO操控LED的实战技巧!

    ——通过硬件层精确控制电路参数,结合LuatOS高效API实现快速原型开发,适用于智能照明、状态指示等物联网场景。   一、GPIO直接驱动LED 1.1 适用场景 低功耗场景:LED电流 ≤ 5mA
    的头像 发表于 05-28 16:56 1136次阅读
    解锁<b class='flag-5'>Air780</b>EPM:N种GPIO操控LED的实战技巧!

    Air8000 Wi-Fi功能实操指南:固件升级与网络配置步骤!

    升级Wi-Fi固件。   实操要点如下: 1)首先将核心板正面开关拨到供电端,背面开关拨到ON。 如下图示: 2)Air8000核心板的UART10通过串口小板连接到电脑,核心板可以通过USB供电或者电池供电。 如下图示: 3)
    的头像 发表于 05-28 15:48 972次阅读
    <b class='flag-5'>Air</b>8000 Wi-Fi功能实操指南:<b class='flag-5'>固件</b><b class='flag-5'>升级</b>与网络配置步骤!