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

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

3天内不再提示

示例篇 关于4G模组的模块信息!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-11-12 12:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天我会把4G模组的模块信息做出详细介绍,做出示例,展示给大家,如果觉得有用的话请点赞收藏。


1、模块信息概述

模块信息是每一个模块携带的信息,就像人的身份证一样,这些信息确定了模块的唯一性;

包含设备唯一id,硬件型号,模组的硬件版本号,固件版本号等;

模块远程升级需要上传模块信息,解决和分析某些问题的时候可能也会需要确认模块信息。

2、演示功能概述

使用Air780E核心板烧录底层固件(LuatOS-SoC_V1112_EC618_FULL.soc)和hmeta例程脚本学习有关模块信息的api函数.

3、硬件准备

3.1 Air780E核心板

使用Air780E核心板,如下图所示:

wKgZomcy0wGAf1ICAAUxRbNPwCM972.png

此核心板的详细使用说明参考:
https://docs.openluat.com/air780e/

Air780E产品手册中的《开发板Core_Air780E使用说明VX.X.X.pdf》,写这篇文章时最新版本的使用说明为:《开发板Core_Air780E使用说明V1.0.5.pdf》;核心板使用过程中遇到任何问题,可以直接参考这份使用说明pdf文档。

3.2 SIM

中国大陆环境下,可以上网的sim卡,一般来说,使用移动,电信,联通的物联网卡或者手机卡都行。

3.3 PC电脑

WINDOWS系统。

3.4 数据通信线

TYPE-C口的USB数据线。

4、软件环境

4.1 Luatools工具

要想烧录LuatOS固件到4G模组中,需要用到的调试工具:Luatools;

详细使用说明参考:
Luatools工具使用说明:
https://docs.openluat.com/Luatools/

Luatools工具集具备以下几大核心功能:

一键获取最新固件:自动连接服务器,轻松下载最新的模组固件.

固件与脚本烧录:便捷地将固件及脚本文件烧录至目标模组中.

串口日志管理:实时查看模组通过串口输出的日志信息,并支持保存功能.

串口调试助手:提供简洁的串口调试界面,满足基本的串口通信测试需求.

Luatools下载之后,新建一个命名为"Luatools"的文件夹,将下载的Luatools_v3.exe拷贝或移动到新建的Luatools文件夹内,点击Luatools_v3.exe即可运行.

4.2 准备需要烧录的代码

首先要说明一点:脚本代码,要和固件的soc文件一起烧录.

4.2.1 烧录的底层固件文件

底层core下载地址:LuatOS固件版本下载地址

wKgZomcy0zOAWmUSAAHx8ry-BDs559.png

Air780E的底层固件在Luatools解压后目录的:
LuatOS-SoC_V1112_EC618_FULL.soc

wKgZomcy0z-ALSBBAAGF_Y2jQII966.png

4.2.2 烧录的脚本代码

首先,要下载Air780的LuatOS示例代码到一个合适的项目目录。

示例代码网站:
https://gitee.com/openLuat/LuatOS-Air780E

下载流程参考下图:

wKgaomcy00uAGagTAATWL5KeEMg477.png

下载的文件解压,找到LuatOS-Air780E-masterdemohmetamain.lua,如图:

wKgaoWcy012AN-CJAAD2Bj5bWmQ759.png

5、API说明

5.1 mcu.unique_id()

获取设备唯一id。

参数

返回值

返回值类型 解释
string
设备唯一id

例子

wKgZoWcy03KAD1o9AAI-bGDCnu0710.png

5.2 mobile.imei(index)

获取设备IMEI

参数

传入值类型 解释
int
编号,默认0.在支持双卡的模块上才会出现0或1的情况

返回值

返回值类型 解释
string
设备IMEI

例子

wKgaoWcy03yAD1hoAAH-e6WyDUk746.png

5.3 hmeta.model()

获取硬件型号

参数

返回值

返回值类型 解释
string
若能识别到,返回硬件型号,否则会是nil

例子

wKgZoWcy04eATCeIAAExQ9Z-gc8681.png

5.4 rtos.bsp()

获取硬件bsp型号

参数

返回值

返回值类型 解释
string
硬件bsp型号

例子

wKgZoWcy05KAfW_rAAEQ2BuLfY4554.png

5.5 hmeta.hwver()

获取模组的硬件版本号

参数

返回值

返回值类型 解释
string
若能识别到,返回模组的硬件版本号,否则会是nil

例子

wKgZoWcy056AY7Q7AAEssVItDgs796.png

5.6 rtos.version()

获取固件版本号

参数

返回值

返回值类型 解释
string
固件版本号

例子

wKgZomcy06iALaIHAAE8V_HcP-g953.png

6、功能验证

6.1 烧录固件

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

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

6.1.2 识别4G模组的boot引脚

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

具体到Air780E开发板:

1、当我们模块没开机时,按着BOOT键然后长按POW开机。

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

wKgaomcy076AL3gaABHNOXc1g_U201.png

6.1.3 识别电脑的正确端口

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

wKgaomcy08mATPilAAImULrGTFE641.png

6.1.4 用Luatools工具烧录

新建项目

首先,确保你的Luatools的版本,大于等于3.0.6版本的.

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

wKgZomcy09WAX2gZAAFqpVLINtA126.png

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

wKgZomcy0-GADWmUAAEbHxdJju0315.png

这时会弹出项目管理和烧录管理的对话框,可以新建一个项目,如下图:

wKgaomcy0_GAfKudAASMdO4r4zg501.png

开始烧录

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

wKgaomcy0_yAHv3uAATQJXMbN4Q511.png

点击下载后,我们需要进入boot模式才能正常下载.

如果没进入boot模式会出现下图情况:

wKgZomcy1AaAeTCaAACuz6D4Dp8500.png

进入boot模式下载,如图:

wKgaomcy1BCAK6eIAAHa62DKeKg307.png

wKgaoWcy1ByAX3g9AAIylBkAADc604.png

6.2 例程

wKgaoWcy1CuAbHCzAAd-lC2j310752.pngwKgZoWcy1DyAasY_AAFuS4fS474192.png

6.3 对应log

wKgZoWcy1EiAemTzAAszaqJCcRE290.png

7、总结

通过本章学习,你可以学习到模块唯一ID,模块硬件型号,固件版本,硬件版本的获取方法.

8、常见问题

8.1 模块唯一ID文档

mobile.sn()获取SN,出厂未必有写SN;一般用途的唯一id,可以用mobile.imei()代替;如需要真正的唯一ID,使用mcu.unique_id()

8.2 通过IMEI查询模块生产记录

分享完毕

审核编辑 黄宇

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

    关注

    15

    文章

    5607

    浏览量

    123243
  • 模组
    +关注

    关注

    6

    文章

    1719

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    电子发烧友网为你提供()SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用)相关产品参数、数据手册,更有SkyOne® 汽车多模多频段
    发表于 07-01 18:31
    SkyOne® 汽车多模多频段前端<b class='flag-5'>模块</b>,用于 <b class='flag-5'>4G</b> LTE 和 <b class='flag-5'>4G</b> LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    温度采集模块 4G全网通

    4G全网通温度采集模块是一种基于4G移动网络的物联网终端模块,通过内置温度传感器(或外接传感器)实时监测环境温度,并通过4G网络将数据上传至
    的头像 发表于 06-06 14:40 477次阅读

    用于 4G 和 5G 应用的 Sky5® UHB 前端模块 skyworksinc

    电子发烧友网为你提供()用于 4G 和 5G 应用的 Sky5® UHB 前端模块相关产品参数、数据手册,更有用于 4G 和 5G 应用的
    发表于 05-14 18:33
    用于 <b class='flag-5'>4G</b> 和 5<b class='flag-5'>G</b> 应用的 Sky5® UHB 前端<b class='flag-5'>模块</b> skyworksinc

    基于EPCM3568B-LI的无线模块应用 — 4G

    产品采用硬件兼容性设计,将通信模块接口统一化设计,通过接口预留M.2座子可接入5G/RedCap模组,也可通过转接板兼容MiniPCIE接口的4G
    的头像 发表于 05-07 11:33 1056次阅读
    基于EPCM3568B-LI的无线<b class='flag-5'>模块</b>应用 — <b class='flag-5'>4G</b><b class='flag-5'>篇</b>

    Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用 skyworksinc

    电子发烧友网为你提供()Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用相关产品参数、数据手册,更有Sky5® 低、中、高频段前端模块,适用于
    发表于 04-11 15:25
    Sky5® 低、中、高频段前端<b class='flag-5'>模块</b>,适用于 <b class='flag-5'>4G</b>/5<b class='flag-5'>G</b> 应用 skyworksinc

    用于 4G 和 5G 应用的 Sky5® 前端模块 skyworksinc

    电子发烧友网为你提供()用于 4G 和 5G 应用的 Sky5® 前端模块相关产品参数、数据手册,更有用于 4G 和 5G 应用的 Sky5
    发表于 04-11 15:24
    用于 <b class='flag-5'>4G</b> 和 5<b class='flag-5'>G</b> 应用的 Sky5® 前端<b class='flag-5'>模块</b> skyworksinc

    4G模组Air780EPM的开机启动及外围电路设计!

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保
    的头像 发表于 03-07 16:06 816次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EPM的开机启动及外围电路设计!

    初学者必看!4G模组Air780EPM的开机启动及外围电路设计

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保
    的头像 发表于 03-07 16:02 578次阅读
    初学者必看!<b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EPM的开机启动及外围电路设计

    三格电子CAN转4G模组在充电桩的应用

    1、方案背景 充电桩作为电动汽车的基础设施,现在越来越普及,而智能化和远程管理成为趋势。CAN总线在充电桩内部设备通信中的广泛应用,而4G模组则提供了远程连接的能力。结合这两者,CAN转4G
    的头像 发表于 03-05 09:31 707次阅读

    4G核心板_4G智能模组_联发科MTK|高通|紫光展锐4G模块开发

    4G核心板是一种集成了处理器、内存与存储、射频模块、接口等主要组件的小型电路板。它采用开放式的智能Android操作系统,并内置4G通信功能,专为嵌入式系统的核心功能实现而设计。由于核心板本身需要通过底板提供支持,无法单独运行,
    的头像 发表于 03-04 20:15 986次阅读
    <b class='flag-5'>4G</b>核心板_<b class='flag-5'>4G</b>智能<b class='flag-5'>模组</b>_联发科MTK|高通|紫光展锐<b class='flag-5'>4G</b><b class='flag-5'>模块</b>开发

    掌握4G模组PWM|技术精要

    今天要讲的是4G模组PWM的技术精要,以常用的合宙Air724UG为例做出示例分享给大家。
    的头像 发表于 12-14 09:40 1718次阅读
    掌握<b class='flag-5'>4G</b><b class='flag-5'>模组</b>PWM|技术精要

    掌握4G模组SPI|技术指南

    本次我要分享的是4G模组SPI的技术指南,以合宙Air724UG为例,学完本章帮你实现技术提升。
    的头像 发表于 12-14 09:38 1943次阅读
    掌握<b class='flag-5'>4G</b><b class='flag-5'>模组</b>SPI|技术指南

    4G模组SD卡使用技巧|专家指南

    今天我们学习的是4G模组SD卡使用技巧,以Air724UG为例做出指南供大家参考。
    的头像 发表于 12-14 09:37 1162次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b>SD卡使用技巧|专家指南

    4G模组GPIO接口实操|精选教程

    今天我将把我熟悉的4G模组GPIO接口实操整理成文,以Air724UG做出精选教程分享给大家。
    的头像 发表于 12-14 09:36 1894次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b>GPIO接口实操|精选教程

    解读Air724UG低功耗4G模组软件的语音通话!

    本篇文章以Air724UG模组为例,解读低功耗4G模组软件的语音通话,呈现实用教程供大家参考。
    的头像 发表于 12-09 09:39 2102次阅读
    解读Air724UG低功耗<b class='flag-5'>4G</b><b class='flag-5'>模组</b>软件的语音通话!