合宙LuatOS开发板Core_Air780EP使用说明

 Core-Air780EP 开发板是合宙通信推出的基于 Air780EP 模组所开发的,

包含电源,SIM卡,USB,天线,音频等必要功能的最小硬件系统。

以方便用户在设计前期对 Air780EP模块进行性能评估,功能调试,软件开发等用途。

一、准备工作

准备工作主要是环境搭建,环境搭建主要包括硬件环境,软件环境以及固件和源码获取。

硬件环境:

1、Core-Air780EP开发板1块,SIM卡;
2、Type-C USB线1根,直接手机上的Type-C线就可以;
3、电脑一台(win10及以上操作系统);

软件环境:

驱动及工具:

USB驱动
Luatools下载调试工具
其它工具

LuatOS软件开发资料:

概述
资料包
LuatOS-SOC接口文档

AT软件开发资料:

AT固件&AT手册

学习资料:

LuatOS基础语法
LuaTask框架

模块相关资料:

Air780EP文档中心

二、开发板配置

  • 一代 IPEX 天线连接器(选配)
  • 4G 弹簧天线
  • 一个下载/调试串口,两个通用串口
  • IO 口默认电平 3.3V (1.8V 可调)
  • 支持 USB 5V 直接供电
  • 自弹式 Micro SIM 卡座
  • 1 个电源 LED 指示灯,1 个网络指示灯
  • 标准 2.54mm 邮票孔,兼容排针
  • 1 路音频输出(外置音频 codec,外置音频功放)
  • 1 路 SPI LCD 接口,兼容合宙 LCD 扩展板
  • 3 个按键,开机键,下载模式键,复位键
  • 2 路 ADC 输入
  • 1 路 I2C 接口

三、管脚定义

其它管脚复用功能参考:Air780EP_GPIO_table

四、管脚功能说明

 

 

五、外设分布

顶视图:

底视图:

六、使用说明

6.1 供电

6.1.1  通过 USB 接口直接供电

给 Core-Air780EP 开发板最直接的方式是直接用 type-C 的 USB 数据线连接电脑的 USB接口,

通过电脑的 USB 接口直接给开发板提供 5V 供电。

开发板内部集成 DCDC 开关电源,将 5V 输入转换为 4V 给 Air780EP 模块供电。

当开发板有外部供电时,电源指示灯会亮起,表示开发板已上电。

推荐使用 PC 的 USB3.0 接口给开发板供电。

6.1.2通过开发板 5V 管脚

Core-Air780EP 开发板同时在两排邮票孔管脚处引出 5V 电源输入管脚,

方便用户可以通过 5V 管脚和 GND 管脚通过外部电源给开发板供电,

以方便进行功耗电流测试等。

5V 管脚与开发板上 USB 接口处的 5V 管脚相通,

因此在外部 USB 插入的情况下,禁止用 5V 供电,以防对 PC 设备造成损坏。

 

5V 供电管脚供电电压不能超过 5.5V,否则会有开发板烧毁的风险

6.2 开机关机

6.2.1 用按键开关机

Core-Air780EP 在满足供电条件之后,长按开机键(1.5S)以上就可以触发开机。

开机后,如果再长按开机键(1.5S)以上触发关机流程。

6.2.2 上电自动开机

想让开发板上电同时自动开机,这种方式也能实现,但是需要调整开发板上的电阻了。

把下图标准的电阻短接,会将 Air780EP 的 POWKEY 信号拉低,也就实现开发板上电开机。

 

改成上电开机后,开机按键不再有任何作用。上电开机的操作不推荐,仅仅限于有硬件基础开发者调试用。

6.3 天线

为了方便用户使用,CORE-AIR780EP开发默认自带弹簧螺旋 4G 天线,无需用户额外适配购买天线。

 

自带弹簧螺旋 4G 天线由于条件所限,射频性能不是最优,仅仅用于方便软件功能调试而使用,不代表 Air780EP 模块的真实射频性能。如果有射频传导测试的评估需求,请联系合宙官方人员,提供射频测试专用评估板。

针对部分用户有对 Air780EP 模块硬件射频评估测试需求,Core-Air780EP 开发板还专门设计了一个 1 代 IPEX 射频座,可以用于直接测试射频传导性能,或者外接专业的 4G 天线,做其他应用测试用。

上图中的2个电容只能保留一个,连接IPEX天线保留左边电容,使用弹簧天线保留右边电容。

使用摄像头影响联网,解决方法,使用IPEX天线,或者弹簧天线重新焊接远离摄像头。

6.4 固件升级

Core-Air780EP 开发板固件升级可以直接通过 USB 口进行,使用 LuaTool 工具进行固件升级更新。
按照以下步骤:
1、首先 USB 连接 PC,保持上电但不开机状态。
2、PC 上打开 LuaTool,选择好要更新的固件和脚本(具体操作见 luatool 使用教程,本文仅着重描述开发板的操作)。

以上为LuatOS 下载方式,CSDK和AT只需要下载对应的固件就可以。


3、按住下载模式按键(boot 键)不放,同时再长按开机键开机,

这时开发板会进入下载模式,luatool 下载进度条会开始跑,这时可以松开 boot 按键。直到工具提示下载完成。

如果,未能成功进入下载模式,而是进入正常开模式,这时可以按住 boot 键,再短按复位按键,让开发板重启,重新进入下载模式。 

4、如何判断有没有进入下载模式:可以通过 PC 端的设备管理器中虚拟出来的 USB 断开
数量来判断:

 

6.5 软件示例

LuatOS

本节通过socket的demo的说明和演示,达到用户能快速入门开发的目的。
socket的demo功能主要是连接一个TCP服务器,实现通过串口实现数据的收发功能。操作演示流程如下:
1、通过前面软件环境的描述先搭建软件开发环境(主要是:下载Luatoos下载调试工具,下载对应的固件和脚本)。
2、点击右侧打开LuatOS 网络测试工具界面,然后打开TCP。如下所示:

3、在demo(demo的git路径:git\LuatOS\demo\socket\EC618)最后添加调试接口,填入对应的串口ID,服务器IP和端口,如下所示:

dtuDemo(uart.VUART_0,"112.125.89.8","43079")

 注释掉main.lua中SerDemo(15000)脚本,不然会报错。

注释后的代码如下所示:

require "socket_demo"
-- require "server_demo"
--SerDemo(15000)

4、用Luatools创建一个新项目,这个创建的是780EP-SOCKET,如下所示:

5、选择对应的固件和脚本,如下所示:


6、下载固件和脚本,第一次下载需要选择下载底层和脚本,后面调试过程中,底层固件不变的情况下可选选择只下载脚本,如下所示:

调试过程中可以勾选免BOOT刷脚本方式下载,如下图所示:

7、模块和服务交换数据说明,如下所示:

8、Luatoos工具对应LOG,如下所示:

这里主要是演示功能,具体代码可以通过下载DEMO来分析。

七、常见问题

烧录下载常见问题

模块不开机&不识别usb端口&烧录不了固件处理步骤

无法注册网络、注册网络慢

1、网络注册和附着问题

2、使用摄像头影响联网,解决方法,使用IPEX天线,或者弹簧天线重新焊接远离摄像头。

SIM卡问题

SIM卡问题

其它常见问题

[参考Air780E常见问题](Luat社区 “参考Air780E常见问题”

完整资料获取: www.openluat.com 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

精益生产现场管理和改善的实战路径

精益生产,作为制造业的革新利器,不仅能够帮助企业降低成本、提升质量,还能大幅度提高生产效率。但如何将这一理念从理论转化为实际行动,真正落地于生产现场,成为许多管理者面临的难题。今天,就让天行健咨询…

AXI4主机测试

前面对AXI4协议进行了比较详细的分析,本篇文章将会写一个主机代码来实现AXI4协议的时序。 设计思路:本次设计的主要目的是验证AXI4_FULL总线的时序,并且提升对AXI4_FULL总线协议的理解,因此可以采用状态机来控制,先向…

免费SSL证书正在逐渐被淘汰,证书部署自动化的发展趋势即将到来!

目录 背景解决方案。1.使用自签证书(浏览器报警、免费)2.更换支持自签自续的CA机构(免费)3.付费选择CA机构 免费SSL证书正在逐渐被淘汰,证书部署自动化的发展趋势即将到来免费的SSL证书有以下弊端1.有效期短&#xff1…

【数据结构(初阶)】——二叉树

【数据结构】——二叉树 文章目录 【数据结构】——二叉树前言1. 树的概念及结构1.1 树的概念1.2 树的结构 2. 二叉树的概念及结构2.1 二叉树的概念2.2 二叉树的结构2.3 二叉树的性质 3. 二叉树顺序结构及概念3.1 二叉树的顺序结构3.2 堆的概念及结构3.3 堆的实现3.3.1 堆的基本…

探索全球实时云渲染与XR技术的多平台兼容性:谁是行业引领者?

在扩展现实(XR)技术与实时云渲染技术的飞速发展中,多平台兼容性已经成为行业技术竞争的关键要素。能够在不同的平台和设备上高效运行的解决方案,不仅关系到开发效率和场景多样性,还直接影响到用户体验和市场占有率。Pa…

在桌面商业分析应用程序中启用高级 Web UI

挑战 Mercur Business Control 应用程序在企业界,尤其是金融领域,拥有悠久的应用历史。它帮助企业处理、可视化和分析海量数据,从而做出明智的商业决策。 随着产品的不断演进和现代化,Mercur Solutions AB 为该应用创建了 Web 客…

基于SpringBoot的教师人事档案管理系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:SpringBootMyBatis 工具:IDEA/Eclipse、Navicat、Maven 系统展示 首页 教师管理 奖惩…

音频-语言大模型原理

重磅推荐专栏: 《大模型AIGC》 《课程大纲》 《知识星球》 本专栏致力于探索和讨论当今最前沿的技术趋势和应用领域,包括但不限于ChatGPT和Stable Diffusion等。我们将深入研究大型模型的开发和应用,以及与之相关的人工智能生成内容(AIGC)技术。通过深入的技术解析和实践经…

[数据集][目标检测]汽油检泄漏检测数据集VOC+YOLO格式237张2类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):237 标注数量(xml文件个数):237 标注数量(txt文件个数):237 标注类别…

开放式耳机具备什么特点?2024排行前十的四款百元蓝牙耳机推荐

开放式耳机具有以下特点: 佩戴舒适: 开放式耳机通常不需要插入耳道,能减少对耳道的压迫和摩擦,长时间佩戴也不易产生闷热、疼痛或瘙痒等不适,对于耳道敏感或不喜欢入耳式耳机压迫感的人来说是很好的选择。 这类耳机…

​​MEPA(Maximum Efficiency Per Ampere)控制

一.控制目的 与MTPA控制相比,没有忽略电机的铁耗,以电能损耗最小为目的优化电流。 分析思路与MTPA控制类似,在此省略。 二. 推导过程

JavaScript案例---求质数

n等于19&#xff0c;是质数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"wid…

哈希表 和 算法

1.哈希表的作用&#xff1a;将我们要存储的数据&#xff0c;通过关键字与位置的关系函数&#xff0c;来确定具体的位置。 2.写哈希表时常出现的问题&#xff1a;哈希冲突/矛盾&#xff1a;当多个数据满足哈希函数的映射时出现 解决的方法为&#xff1a; 1&#xff09;开放地址…

VScode:前端开发中的常用快捷键和技巧

1.菜单栏 2.内容相关&#xff1a; 格式化文档 搜索文件名 代码双开对比 右上角选择拆分

vulhub GhostScript 沙箱绕过(CVE-2018-16509)

1.执行以下命令启动靶场环境并在浏览器访问 cd vulhub/ghostscript/CVE-2018-16509 #进入漏洞环境所在目录 docker-compose up -d #启动靶场 docker ps #查看容器信息 2.下载包含payload的png文件 vulhub/ghostscript/CVE-2018-16509/poc.png at master vulhub/vulhub Gi…

AIPaperGPT写论文靠谱吗?

AIPaperGPT&#xff0c;论文写作神器~ https://www.aipapergpt.com/ 在信息爆炸的今天&#xff0c;学术写作的挑战日益增加&#xff0c;而AIPaperGPT作为一款旨在提升写作效率的工具&#xff0c;其可靠性自然成为了用户关注的焦点。本文将从多个维度对AIPaperGPT进行全面评估&…

浙大数据结构:03-树2 List Leaves

这道题我借用了一点上一题的代码思路&#xff0c;这题考察的主要是层序遍历&#xff0c;即用队列来实现&#xff0c;当然此处我依然采用数组模拟队列来实现。 机翻 1、条件准备 map的键存下标&#xff0c;后面值分别存左右子树的下标&#xff0c;没有子树就存-1. head数组只…

Golang | Leetcode Golang题解之第385题迷你语法分析器

题目&#xff1a; 题解&#xff1a; func deserialize(s string) *NestedInteger {if s[0] ! [ {num, _ : strconv.Atoi(s)ni : &NestedInteger{}ni.SetInteger(num)return ni}stack, num, negative : []*NestedInteger{}, 0, falsefor i, ch : range s {if ch - {negati…

java后端保存的本地图片通过ip+端口直接访问

直接上代码吧 package com.ydx.emms.datapro.controller;import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.…

【C语言】指针深入讲解(下)

目录 前言回调函数回调函数的概念回调函数的使用 qsort函数的使用和模拟实现qsort函数的介绍qsort函数的使用qsort函数模拟实现 前言 今天我们来学习指针最后一个知识点回调函数&#xff0c;这个知识点也很重要&#xff0c;希望大家能坚持学习下去。 没学习之前指针知识内容的…