重復(fù)報錯、資源過載等“隱形陷阱”消耗大量開發(fā)時間。本文基于經(jīng)驗提煉20個關(guān)鍵問題,傳授規(guī)避技巧與優(yōu)化方案,讓您的代碼更健壯。希望能幫助到需要的朋友,歡迎一起學(xué)習(xí)交流。
最新開發(fā)資料詳見:www.air780epm.cn
問題01:
Air780EPM在PSM+模式下,dtimer定時器可以開幾個?
答案:同一時間只能有64個定時器的任務(wù);如果要支持超過64個定時器任務(wù),執(zhí)行完就得釋放,同時繼續(xù)創(chuàng)建定時器任務(wù),需要加延時(實測100ms延時沒問題)。
問題02:
Air780EPM休眠之后,普通IO是高電平,還是輸入呢?
答案:普通GPIO在低功耗模式和PSM+模式下均會處于掉電狀態(tài),并且隨著系統(tǒng)間歇性喚醒與基站交互而頻繁產(chǎn)生高脈沖;普通GPIO做輸入/輸出/中斷,都可以配置/取消內(nèi)部上下拉,如果內(nèi)部上下拉不滿足條件,可以取消內(nèi)部上下拉,然后外部加上下拉。
問題03:
Air780EPM分支較Air780E分支少了script文件夾,能直接用Air780E分支下的scripy/libs的庫嗎?
答案:Script文件夾在Air780EPM里沒有默認(rèn)加入,只需要在LuaTools里勾選“添加默認(rèn)lib”即可,不需要去Air780E取Script文件夾。
問題04:
Air780EPM需要兩路以太網(wǎng),可以使用同一個SPI嗎?
答案:可以通過外掛多個CH390芯片,共享同一SPI總線,但是需要使用獨立GPIO控制CS片選信號。
問題05:
Air780EPM可以同時連接多個云服務(wù)器嗎?(ThingsCloud、百度云、OneNET、阿里云、自建服務(wù)器),文檔中沒看到 ThingsCloud的資料。
答案:支持連接多個云服務(wù)器,ThingsCloud有庫。
問題06:
Air780EPM+CH390,如果Air780EPM不插卡的話,能作為TCP server,給其他以太網(wǎng)設(shè)備分配ip地址嗎?
答案:能,但demo代碼里加了判斷,4G聯(lián)網(wǎng)才啟動dhcpsrv,去掉while netdrv.link (socket.LWIP_GP)~= true do sys.wait (100) 就行;下方的dhcpsrv就是提供DHCP服務(wù)功能。
問題07:
Air780EPM CH390H如果出現(xiàn)非法 MAC,一般怎么處理?
答案:確保供電穩(wěn)定,通信正常,MAC地址會多次校驗,多次讀取的結(jié)果均一致才會判斷為合法MAC,供電不穩(wěn)可能導(dǎo)致異常。
問題08:
Air780EPM的LCD SPI是否可以當(dāng)做普通SPI來用?
答案:不可以。SPI相關(guān)說明參見:https://docs.openluat.com/air780epm/luatos/hardware/design/spi/
問題09:
Air780EPM的IO口軟件設(shè)置,是調(diào)用哪個函數(shù)?
答案:pm.ioVol (pm.IOVOL_ALL_GPIO, 3300)。
問題10:
Air780EPM外部能用以太網(wǎng)口連TCP和MQTT嗎?
答案:Air780EPM的demo里有ch390測試。
詳見資料中心最新文檔說明:
https://docs.openluat.com/air780epm/luatos/app/driver/eth/
問題11:
Air780EPM用GPIO的中斷輸入脈沖最大支持多少頻率?
答案:1K左右。
問題12:
請問下Air780EPM和Air8101的以太網(wǎng)代碼lan.lua和wan.lua 通用不?
答案:不通用;嚴(yán)格來說在netdrv.setup參數(shù)不一樣。Air8101 是自帶以太網(wǎng)硬件支持,Air780EPM是外掛CH390。
問題13:
Air780EPM是否支持IPv6單棧和IPv4/IPv6雙棧運行模式?我開啟IPV6,怎么去驗證IPV6呢?
答案:支持。IPv6演示demo詳見:https://gitee.com/openLuat/LuatOS/tree/master/demo/ipv6
問題14:
Air780EPM開機(jī)后pwrkey可以復(fù)用為功能鍵嗎?
答案:可以,這里說的功能是指在模塊開機(jī)后,powerkey可以當(dāng)做普通gpio,搭配上代碼,實現(xiàn)按鍵關(guān)機(jī)或者按鍵觸發(fā)其他設(shè)定這種功能,不是pwm/adc這種。
問題15:
Air780EPM模組TCP單次一包的數(shù)據(jù)最大是多少字節(jié)?
答案:mtu是1500。
問題16:
Air780EPM低功耗模式下,網(wǎng)絡(luò)事件的喚醒是自動進(jìn)入normal 模式,還是需要手動設(shè)置一下?使用pm庫的power函數(shù)來執(zhí)行還是使用force函數(shù)切換休眠狀態(tài)?
答案:用pm.power (pm.WORK_MODE, XXX) 函數(shù),就不能用pm.request/force;反之同理,二者不可混用!
問題17:
Air780EPM支持雙網(wǎng)口嗎,Wan和Lan一起用?
答案:支持,可以外掛多個CH390。
問題18:
答案:不支持,也無法外掛存儲卡。但是,Air8000系列、Air8101系列工業(yè)引擎,以及即將上市的Air780EHM、Air780EHV、Air780EHG會支持該功能。
問題19:
Air780EPM Lua開發(fā),查詢剩余FLASH和RAM的函數(shù)是哪個?
答案:用fs.fsstat查詢。詳見API具體說明:https://docs.openluat.com/air780epm/luatos/api/core/fs/?h=fs.fsstat#fsfsstatpath
問題20:
Air780EPM的camera硬件設(shè)計上是既用了SPI,又用了IIC嗎?
答案:是的,IIC是走控制命令,SPI是走數(shù)據(jù)。
Air780EPM功能強大,但細(xì)節(jié)配置決定成敗!遇到問題時,優(yōu)先查閱官方文檔air780epm.cn,建議收藏,開發(fā)時隨時對照檢查,效率翻倍!
今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2930文章
46116瀏覽量
390623 -
定時器
+關(guān)注
關(guān)注
23文章
3298瀏覽量
117645 -
EPM
+關(guān)注
關(guān)注
0文章
10瀏覽量
21528
發(fā)布評論請先 登錄
Air8101多網(wǎng)融合戰(zhàn)略升級:Air780EPM模塊助力4G聯(lián)網(wǎng)落地

優(yōu)化你的設(shè)計:Air780EPM場景化ADC硬件電路指南!

Air780EPM — ADC硬件電路設(shè)計:場景化優(yōu)化與實踐!

Air780EPM應(yīng)用開發(fā):解鎖GPIO與LED的N種交互模式

解鎖Air780EPM:N種GPIO操控LED的實戰(zhàn)技巧!

如何解決Air780EPM開發(fā)中的調(diào)試難題?深度解析高效調(diào)試方法

開發(fā)寶典:4路低功耗ADC接口,Air780EPM二次開發(fā)必看!

快速開發(fā)實戰(zhàn)——4路低功耗ADC接口,Air780EPM二次開發(fā)必看!

血淚教訓(xùn)總結(jié):Air780EPM的LuatOS二次開發(fā)——OneWire協(xié)議調(diào)試注意事項

新手必看!4G模組Air780EPM——GPIO的設(shè)計說明

手把手教你!4G模組Air780EPM——GPIO的設(shè)計說明

快速上手!4G模組Air780EPM的供電設(shè)計以及選型推薦

Air780EPM 模塊串口電路設(shè)計硬件指導(dǎo)

4G模組Air780EPM的開機(jī)啟動及外圍電路設(shè)計!

初學(xué)者必看!4G模組Air780EPM的開機(jī)啟動及外圍電路設(shè)計

評論