专栏中心

EEPW首页 > 专栏 > 开发小白必看!揭秘Air780EPM开发陷阱:20个避坑指南与最佳解决方案

开发小白必看!揭秘Air780EPM开发陷阱:20个避坑指南与最佳解决方案

发布人:13673998452 时间:2025-05-21 来源:工程师 发布文章

重复报错、资源过载等“隐形陷阱”消耗大量开发时间。本文基于经验提炼20个关键问题,传授规避技巧与优化方案,让您的代码更健壮。希望能帮助到需要的朋友,欢迎一起学习交流。
 

 

问题01:

Air780EPM在PSM+模式下,dtimer定时器可以开几个?
 

答案:同一时间只能有64个定时器的任务;如果要支持超过64个定时器任务,执行完就得释放,同时继续创建定时器任务,需要加延时(实测100ms延时没问题)。


问题02:

Air780EPM休眠之后,普通IO是高电平,还是输入呢?

答案:普通GPIO在低功耗模式和PSM+模式下均会处于掉电状态,并且随着系统间歇性唤醒与基站交互而频繁产生高脉冲;普通GPIO做输入/输出/中断,都可以配置/取消内部上下拉,如果内部上下拉不满足条件,可以取消内部上下拉,然后外部加上下拉。


问题03:

Air780EPM分支较Air780E分支少了script文件夹,能直接用Air780E分支下的scripy/libs的库吗?

答案:Script文件夹在Air780EPM里没有默认加入,只需要在LuaTools里勾选“添加默认lib”即可,不需要去Air780E取Script文件夹。


问题04:

Air780EPM需要两路以太网,可以使用同一个SPI吗?

答案:可以通过外挂多个CH390芯片,共享同一SPI总线,但是需要使用独立GPIO控制CS片选信号。


问题05:

Air780EPM可以同时连接多个云服务器吗?(ThingsCloud、百度云、OneNET、阿里云、自建服务器),文档中没看到 ThingsCloud的资料。

答案:支持连接多个云服务器,ThingsCloud有库。


问题06:

Air780EPM+CH390,如果Air780EPM不插卡的话,能作为TCP server,给其他以太网设备分配ip地址吗?

答案:能,但demo代码里加了判断,4G联网才启动dhcpsrv,去掉while netdrv.link (socket.LWIP_GP)~= true do sys.wait (100) 就行;下方的dhcpsrv就是提供DHCP服务功能。


问题07:

Air780EPM CH390H如果出现非法 MAC,一般怎么处理?

答案:确保供电稳定,通信正常,MAC地址会多次校验,多次读取的结果均一致才会判断为合法MAC,供电不稳可能导致异常。


问题08:

Air780EPM的LCD SPI是否可以当做普通SPI来用?

答案:不可以。SPI相关说明参见:https://docs.openluat.com/air780epm/luatos/hardware/design/spi/


问题09:

Air780EPM的IO口软件设置,是调用哪个函数?

答案:pm.ioVol (pm.IOVOL_ALL_GPIO, 3300)。


问题10:

Air780EPM外部能用以太网口连TCP和MQTT吗?

答案:Air780EPM的demo里有ch390测试。

详见资料中心最新文档说明:

https://docs.openluat.com/air780epm/luatos/app/driver/eth/


问题11:

Air780EPM用GPIO的中断输入脉冲最大支持多少频率?

答案:1K左右。


问题12:

请问下Air780EPM和Air8101的以太网代码lan.lua和wan.lua 通用不?

答案:不通用;严格来说在netdrv.setup参数不一样。Air8101 是自带以太网硬件支持,Air780EPM是外挂CH390。


问题13:

Air780EPM是否支持IPv6单栈和IPv4/IPv6双栈运行模式?我开启IPV6,怎么去验证IPV6呢?

答案:支持。IPv6演示demo详见:https://gitee.com/openLuat/LuatOS/tree/master/demo/ipv6


问题14:

Air780EPM开机后pwrkey可以复用为功能键吗?

答案:可以,这里说的功能是指在模块开机后,powerkey可以当做普通gpio,搭配上代码,实现按键关机或者按键触发其他设定这种功能,不是pwm/adc这种。


问题15:

Air780EPM模组TCP单次一包的数据最大是多少字节?

答案:mtu是1500。


问题16:

Air780EPM低功耗模式下,网络事件的唤醒是自动进入normal 模式,还是需要手动设置一下?使用pm库的power函数来执行还是使用force函数切换休眠状态?

答案:用pm.power (pm.WORK_MODE, XXX) 函数,就不能用pm.request/force;反之同理,二者不可混用!


问题17:

Air780EPM支持双网口吗,Wan和Lan一起用?

答案:支持,可以外挂多个CH390。


问题18:

Air780EPM支持TF/SD卡吗?

答案:不支持,也无法外挂存储卡。但是,Air8000系列、Air8101系列工业引擎,以及即将上市的Air780EHM、Air780EHV、Air780EHG会支持该功能。


问题19:

Air780EPM Lua开发,查询剩余FLASH和RAM的函数是哪个?

答案:用fs.fsstat查询。详见API具体说明:https://docs.openluat.com/air780epm/luatos/api/core/fs/?h=fs.fsstat#fsfsstatpath


问题20:

Air780EPM的camera硬件设计上是既用了SPI,又用了IIC吗?

答案:是的,IIC是走控制命令,SPI是走数据。

Air780EPM功能强大,但细节配置决定成败!遇到问题时,优先查阅官方文档air780epm.cn,建议收藏,开发时随时对照检查,效率翻倍!

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


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 物联网 单片机 4G模块 通讯模组 嵌入式硬件

相关推荐

边缘计算与人工智能(Edge AI)如何引领新一轮技术革命

16位语言函数工具库

5V 单片机与5V 耐压单片机有何区别,为什么至关重要

物联网与RFID芯片

视频 2009-12-21

超低功率高性能新一代产品MSP430F5xx

视频 2009-10-16

Kwikset:超低功耗Wi-Fi解锁无缝体验

芯科科技驱动和重塑智能门锁行业格局

​SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新

《AVR单片机C语言库》

MSP430x2xx4xx系列

被收购后的芯科实验室:物联网与人工智能的未来走向

基于物联网的电池组均衡充电与监控系统

MSP430 电表解决方案

视频 2009-10-16

TDK 发布 SensorStage 传感器评估平台,大幅加速 IMU 开发进程

单片机语言C51应用实战集锦

资源下载 2007-11-21

GD32E230F6V6实用指南:为下一个项目选择合适单片机

嵌入式系统与物联网

《ATmega8原理及应用手册》

低代码利器!MIT 可视化编程赋能 AI + 物联网移动端开发

倾情奉献:MSP430汇编指令集(中文),详解带实例!

更多 培训课堂
更多 焦点
更多 视频

技术专区