91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

模組日志功能技術(shù)概覽

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2026-01-14 15:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

模組日志功能技術(shù)方案以低侵入、高可用為原則,提供統(tǒng)一的日志API、多級日志分類與條件輸出機制。通過集成該技術(shù),開發(fā)者可在不干擾業(yè)務(wù)邏輯的前提下,全面掌握模組的執(zhí)行狀態(tài)與異常行為。

一、本文討論的邊界

本文是對 4G 模組, 以及 4G+GNSS 模組的日志功能的總體介紹。

通過日志,可以對研發(fā)過程中,以及模組運行過程中的各種故障進行分析。

二、4G 模組日志的幾種類型

4G 模組的日志有兩種類型: 業(yè)務(wù)日志和底層日志。

業(yè)務(wù)日志是指在用模組的用戶代碼輸出的日志,包括 AT指令交互的日志和二次開發(fā)的業(yè)務(wù)代碼輸出的日志。

(一)AT 交互的業(yè)務(wù)日志

把模組作為 AT 指令的方式做開發(fā)的時候, 可以通過串口工具,抓取 AT 指令的日志。

也可以由設(shè)備的主控 CPU,輸出和模組的 AT 指令的交互日志。

AT 交互的日志,用普通的串口工具,比如 sscom,LLcom,都可以使用。

(二)二次開發(fā)的業(yè)務(wù)日志

在用 LuatOS 二次開發(fā)的代碼里面, 用 print()函數(shù), 就可以輸出任何的信息到 Luatools。

通過 Luatools 的日志查看界面, 就可以非常方便的查看, 保存,分析業(yè)務(wù)日志。

使用 Luatools 查看日志的詳細資料,可以查看:https://docs.openluat.com/air780epm/common/Luatools/

(三)底層日志

當遇到疑難問題, 用業(yè)務(wù)日志無法定位問題原因的時候, 就需要抓取底層日志,

交給我們的技術(shù)同事分析問題。

無論是 AT 指令方式的開發(fā),還是在模組內(nèi)部做二次開發(fā),都可以抓取底層日志。

三、怎么抓底層日志

本章的內(nèi)容,適合 780 系列模組,700系列模組,不適合 724和795系列模組。

底層日志工具,叫做 EPAT 工具。

(一)下載底層日志工具

下載底層日志工具: EPAT

(二)日志輸出端口

USB的虛擬端口中,有一個底層日志的輸出端口。 可以從設(shè)備管理器的端口屬性中根據(jù)“設(shè)備實例路徑”中的值是否是0004,來判斷底層日志的輸出端口。

正常情況下,要用USB物理接口抓取日志,因為USB虛擬出來的端口的輸出速率很高, 基本不會出現(xiàn)丟日志的現(xiàn)象。

而串口抓底層日志,很容易丟失日志,導(dǎo)致抓不全日志,給問題分析帶來很大的障礙。

(三)EPAT工具中圖標功能

打開日志文件,需要在打開EPAT工具時跳出的"Select Data Source"選擇框中選擇"Select From Local Files",才能點擊使用功能,可以打開ZIP壓縮包和Bin格式的日志文件。

保存日志,會將已抓取到的日志導(dǎo)出,以ZIP壓縮包的方式保存,方便提供給技術(shù)同事或研發(fā)同事分析。

更新解析日志的數(shù)據(jù)庫文件,在抓日志的時候,可以不匹配,等在使用EPAT打開日志文件的時候再做匹配解析。

篩選查看日志,如果不了解,用不到這個功能。

啟動開始抓日志,如果沒有日志出來,請檢查日志端口有沒有選擇正確,有沒有勾選打開;確認端口正確,也已勾選,還是沒有日志出來,請嘗試:

1)重啟模塊

2)勾選選擇的端口從其他串口調(diào)試工具嘗試打開是否可以正常輸出數(shù)據(jù)(亂碼)

3)如果使用AT固件,默認DBG_UART端口輸出是3M波特率,可以通過AT+ECPCFG=logBaudrate,6000000 指令修改,波特率設(shè)置請不要低于3M,不然很容易出現(xiàn)丟日志、抓的不全。

暫停日志

停止抓日志,點擊完停止后,就可以選擇保存日志 發(fā)給技術(shù)/研發(fā)同事分析了。

清除日志,建議每次正式準備抓日志前清理一下日志,這樣保存出來的日志給技術(shù)同事分析會方便很多。

搜索日志內(nèi)容

設(shè)備端口配置界面

(四)EPAT底層日志抓取方法

1,打開EPAT工具,抓日志選擇第一項“Serial Device”

wKgZPGlnNS6AFWslAADCLlTX0ZY163.png

2,選擇日志端口,準備抓取log

wKgZO2lnNYmAAPT_AAETIiTVfkk222.png

(1)打開設(shè)備端口配置界面

(2)關(guān)閉或打開端口,如果端口被占用,工具也不會提示"端口已被占用",所以如果發(fā)現(xiàn)端口選擇正確,并且日志還是沒有出來的話,可以確認下日志端口是否有被占用,而導(dǎo)致EPAT沒有打開日志端口。

(3)日志端口可以同時打開兩個,一個用模塊的DBG_UART端口打開,另一個使用USB的日志輸出端口,AT固件需要設(shè)置AT+ECPCFG=logPortSel,2(重啟生效)才能設(shè)置日志端口可以從USB和DBG_UART兩個端口輸出。

好處是在進入休眠的時候,待USB斷開,就會用DBG串口輸出日志,等模塊喚醒時就會重新虛擬出來USB端口,就會從USB的日志口抓取日志。這樣抓取休眠中的程序日志 也基本上不會出現(xiàn)日志丟失的情況。

(4)打開日志輸出端口和修改波特率的界面

(5)選擇日志輸出端口

(6)USB的虛擬日志端口不用特意修改波特率;

(7)在lua版本中,模塊優(yōu)先從USB口輸出底層日志,USB口輸出底層日志的時候,DEBUG口沒有辦法輸出底層日志,如果需要DEBUG口輸出底層日志的話,需要關(guān)閉USB功能pm.power(pm.USB,false),如果需要DEBUG口看日志該操作每次開機都要執(zhí)行。


DBG_UART端口默認為3M波特率輸出,請不要隨意更改,如果技術(shù)/研發(fā)同事發(fā)現(xiàn)日志丟失嚴重,可手動寫入修改為6000000(6M)波特率;

3,抓取底層日志

wKgZO2lnNkuATjKTAAclVKoo8L0583.png



如果輸出的日志有亂碼,先確認波特率是否有改動,是不是默認3M波特率抓取的,或確認串口線是否支持3M波特率輸出。然后再點擊上圖紅框中的圖標匹配數(shù)據(jù)庫comdb解析文件。

4,獲取數(shù)據(jù)庫db文件

抓日志時,可以不做數(shù)據(jù)庫匹配,只需要把文件發(fā)給技術(shù)同事就可以了; 但如果技術(shù)同事建議本地先匹配數(shù)據(jù)庫文件后再抓取,那優(yōu)先保證日志可以正常輸出出來,然后再匹配數(shù)據(jù)庫文件。

在底層core .soc后綴的固件中,通過解壓縮工具打開該文件,可以看到里面會有一個comdb.txt文件,在EPAT選擇更新數(shù)據(jù)庫文件的時候 選擇該文件,隨后點擊"UPDATE",如果變?yōu)榫G燈 代表匹配成功;如果是還是紅燈表示 選擇的db文件和現(xiàn)在模塊中燒錄的固件不匹配;

wKgZPGlnOIyAKhF_AAHnvsGPquk807.png


AT開發(fā)方式只能從技術(shù)同事中獲取,一般AT的底層問題,不需要用戶去看,所以一般不需要匹配數(shù)據(jù)庫文件,抓取成功日志將zip日志壓縮包和模塊使用的AT固件完整版本號(發(fā)ATI 指令查看版本號)發(fā)給技術(shù)同事,分析時自行匹配。

數(shù)據(jù)庫文件更新成功后, 燈會變成綠色

5,保存日志

wKgZO2lnON2AeqCWAAgfmk0VGFo254.png

導(dǎo)出日志前,先停止打印

點擊保存日志的圖標

保存的日志文件不要以相同名稱文件覆蓋的形式保存,否則日志會保存失敗,實際內(nèi)容不會覆蓋。

6,將保存出來的ZIP日志壓縮包發(fā)給技術(shù)分析


今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1768

    瀏覽量

    32243
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SDV域控器日志追蹤與解析技術(shù) – DLT

    從研發(fā)到測試SDV域控制器的調(diào)試日志在汽車軟件復(fù)雜度不斷攀升的今天,對不同核或分區(qū)上運行的復(fù)雜軟件進行調(diào)試或追蹤極具挑戰(zhàn)性,并且在POSIX系統(tǒng)或車輛上的復(fù)雜軟件進行分步調(diào)試往往更具挑戰(zhàn)。所以
    的頭像 發(fā)表于 01-21 10:04 ?1833次閱讀
    SDV域控器<b class='flag-5'>日志</b>追蹤與解析<b class='flag-5'>技術(shù)</b> – DLT

    如何確保電能質(zhì)量在線監(jiān)測裝置運行日志的準確性?

    電能質(zhì)量在線監(jiān)測裝置運行日志的準確性直接影響故障溯源、合規(guī)審計和運維決策,需從 “數(shù)據(jù)采集源頭、記錄過程、存儲傳輸、校驗維護、管理流程” 五大維度構(gòu)建閉環(huán)保障體系,結(jié)合技術(shù)手段與行業(yè)標準,實現(xiàn)日志
    的頭像 發(fā)表于 12-17 11:08 ?558次閱讀
    如何確保電能質(zhì)量在線監(jiān)測裝置運行<b class='flag-5'>日志</b>的準確性?

    RT-Thread ULOG: 創(chuàng)建多個文件后端并保存不同日志方法 | 技術(shù)集結(jié)

    目錄前言使用場景實現(xiàn)功能具體操作1前言在項目開發(fā)中需要使用到日志功能來調(diào)試和查看問題。有些問題并不會在我們實時查看的時候發(fā)生,而是在你上個廁所的功夫可能就發(fā)生了。如果上位機的緩沖區(qū)不夠大,可能錯誤
    的頭像 發(fā)表于 12-15 19:22 ?4893次閱讀
    RT-Thread ULOG: 創(chuàng)建多個文件后端并保存不同<b class='flag-5'>日志</b>方法 | <b class='flag-5'>技術(shù)</b>集結(jié)

    如何確保電能質(zhì)量在線監(jiān)測裝置的用戶操作日志審計功能的安全性?

    確保電能質(zhì)量在線監(jiān)測裝置用戶操作日志審計功能的安全性,核心是構(gòu)建 “日志全生命周期安全防護體系” ,覆蓋 “日志生成→存儲→訪問→傳輸→備份→銷毀” 全流程,同時結(jié)合
    的頭像 發(fā)表于 12-11 16:49 ?1292次閱讀
    如何確保電能質(zhì)量在線監(jiān)測裝置的用戶操作<b class='flag-5'>日志</b>審計<b class='flag-5'>功能</b>的安全性?

    電能質(zhì)量在線監(jiān)測裝支持用戶操作日志審計嗎?

    是的,主流電能質(zhì)量在線監(jiān)測裝置普遍支持用戶操作日志審計功能 ,這是電力系統(tǒng)安全防護與合規(guī)性要求的重要組成部分,符合《電力監(jiān)控系統(tǒng)安全防護規(guī)定》《網(wǎng)絡(luò)安全法》等法規(guī)標準。 一、日志審計功能
    的頭像 發(fā)表于 12-11 16:48 ?1201次閱讀
    電能質(zhì)量在線監(jiān)測裝支持用戶操作<b class='flag-5'>日志</b>審計嗎?

    電能質(zhì)量在線監(jiān)測裝置數(shù)據(jù)日志能加密存儲嗎?

    加密的技術(shù)實現(xiàn)方式 1. 加密算法與分級策略 日志類型 推薦加密算法 密鑰管理方式 適用場景 敏感日志(事件記錄、故障數(shù)據(jù)、用戶信息) AES-256 (高級加密標準) 硬件安全模塊(HSM/TPM/SE)管理密鑰 電網(wǎng)關(guān)口、新
    的頭像 發(fā)表于 12-05 10:16 ?605次閱讀
    電能質(zhì)量在線監(jiān)測裝置數(shù)據(jù)<b class='flag-5'>日志</b>能加密存儲嗎?

    使用littlefs存儲ulog日志,然后讀日志文件會出錯,為什么?

    使用littlefs存儲ulog日志,然后通過命令讀取日志文件,或者通過API接口讀取或拷貝日志文件,都會導(dǎo)致線程卡死,嘗試了多種方法都不行,有沒有大佬有遇到或者處理過類似問題? 改成fatfs來存
    發(fā)表于 09-29 06:14

    TFT顯示模組有什么功能

    是細問它到底有哪些功能特點,不少人可能就說不上來了,那接下來咱們就一起聊聊 TFT 顯示模組到底有哪些關(guān)鍵功能。
    的頭像 發(fā)表于 08-27 10:59 ?705次閱讀
    TFT顯示<b class='flag-5'>模組</b>有什么<b class='flag-5'>功能</b>

    電商API日志分析的實用工具

    ? 在當今數(shù)字化電商時代,API(應(yīng)用程序編程接口)已成為平臺與外部系統(tǒng)交互的核心通道。電商API日志記錄了每一次請求的詳細信息,包括用戶行為、交易狀態(tài)、錯誤響應(yīng)等。分析這些日志能幫助企業(yè)監(jiān)控性能
    的頭像 發(fā)表于 07-23 15:50 ?648次閱讀
    電商API<b class='flag-5'>日志</b>分析的實用工具

    遠程日志errDump調(diào)試功能實戰(zhàn)教程:案例驅(qū)動的故障排查!

    及Air8101開發(fā)板實操驗證。 ? 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統(tǒng)中的錯誤日志上報模塊,主要用于遠程調(diào)試與故障診斷。 其原理是將模塊運行過程中產(chǎn)生的錯誤信息或者應(yīng)用日志
    的頭像 發(fā)表于 06-09 16:51 ?736次閱讀
    遠程<b class='flag-5'>日志</b>errDump調(diào)試<b class='flag-5'>功能</b>實戰(zhàn)教程:案例驅(qū)動的故障排查!

    詳解journalctl日志管理

    systemd 提供了自己的日志系統(tǒng)(logging system),稱為 journal。使用 systemd 日志,無需額外安裝日志服務(wù)(syslog)。
    的頭像 發(fā)表于 06-05 17:22 ?1536次閱讀
    詳解journalctl<b class='flag-5'>日志</b>管理

    DevEcoStudio 中使用模擬器時如何過濾日志

    DevEcoStudio 中使用模擬器時如何過濾日志 #鴻蒙核心技術(shù)#鴻蒙開發(fā)者工具##DevEcoStudio 在 Hilog > Settings > Filter
    發(fā)表于 05-23 10:46

    技術(shù)分享 | i.MX8MPlus Journal日志管理系統(tǒng)

    ,該文件系統(tǒng)雖然不如Ubuntu等安裝第三方軟件包方便,但勝在足夠精簡且運行穩(wěn)定,今天主要分享其中運行的一種日志管理系統(tǒng),Journal。Journal日志管理系統(tǒng)基
    的頭像 發(fā)表于 05-08 17:23 ?683次閱讀
    <b class='flag-5'>技術(shù)</b>分享 | i.MX8MPlus Journal<b class='flag-5'>日志</b>管理系統(tǒng)

    如何在CentOS系統(tǒng)中部署ELK日志分析系統(tǒng)

    功能,使用戶能夠快速獲取關(guān)鍵業(yè)務(wù)洞察。本文將詳細介紹如何在 CentOS 系統(tǒng)中部署 ELK 日志分析系統(tǒng),
    的頭像 發(fā)表于 05-08 11:47 ?1028次閱讀
    如何在CentOS系統(tǒng)中部署ELK<b class='flag-5'>日志</b>分析系統(tǒng)

    基于RV1126開發(fā)板限制系統(tǒng)日志大小教程

    無論管理什么系統(tǒng),對日志文件的監(jiān)控、調(diào)用、管理都是其中重要的一部分。服務(wù)器問題的解決都是從查看系統(tǒng)(錯誤)日志開始的。系統(tǒng)日志是記錄系統(tǒng)硬件狀況、內(nèi)核動作、軟件啟動、用戶動作等各項信息的文件。我們
    的頭像 發(fā)表于 04-16 11:18 ?730次閱讀
    基于RV1126開發(fā)板限制系統(tǒng)<b class='flag-5'>日志</b>大小教程