chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

日志篇:模組日志總體介紹

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-10-24 07:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?今天我們學(xué)習(xí)合宙模組日志總體介紹,以下進(jìn)入正文。

一、本文討論的邊界

本文是對(duì)合宙 4G 模組, 以及 4G+GNSS 模組的日志功能的總體介紹。通過(guò)日志,可以對(duì)研發(fā)過(guò)程中,以及模組運(yùn)行過(guò)程中的各種故障進(jìn)行分析。

二、4G模組日志的幾種類(lèi)型界

4G 模組的日志有兩種類(lèi)型: 業(yè)務(wù)日志和底層日志。業(yè)務(wù)日志是指在用模組的客戶代碼輸出的日志,包括 AT指令交互的日志和二次開(kāi)發(fā)的業(yè)務(wù)代碼輸出的日志。

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

把模組作為 AT 指令的方式做開(kāi)發(fā)的時(shí)候, 可以通過(guò)串口工具,抓取 AT 指令的日志。也可以由設(shè)備的主控 CPU,輸出和模組的 AT 指令的交互日志。AT 交互的日志,用普通的串口工具,比如 sscom,LLcom,都可以使用。

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

在用 LuatOS 二次開(kāi)發(fā)的代碼里面, 用 print()函數(shù), 就可以輸出任何的信息到 Luatools。通過(guò) Luatools 的日志查看界面, 就可以非常方便的查看, 保存,分析業(yè)務(wù)日志。使用 Luatools 查看日志的詳細(xì)資料,可以查看:

2.3 底層日志

當(dāng)遇到疑難問(wèn)題, 用業(yè)務(wù)日志無(wú)法定位問(wèn)題原因的時(shí)候, 就需要抓取底層日志,交給合宙的技術(shù)同事分析問(wèn)題。

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

三、怎么抓底層日志

本章的內(nèi)容,適合合宙 780 系列模組,700系列模組,不適合 724和795系列模組。底層日志工具,叫做 EPAT 工具。

3.1 下載底層日志工具

點(diǎn)擊如下鏈接,直接下載底層日志工具EPAT:合宙模組底層日志抓取和分析工具 。

3.2 日志輸出端口

如徹底講清楚USB驅(qū)動(dòng)問(wèn)題這篇教程所說(shuō),USB的虛擬端口中,有一個(gè)底層日志的輸出端口??梢詮脑O(shè)備管理器的端口屬性中根據(jù)“設(shè)備實(shí)例路徑”中的值是否是0004,來(lái)判斷底層日志的輸出端口。

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

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

3.3 EPAT工具中圖標(biāo)功能

  • 1)重啟模塊
  • 2)勾選選擇的端口從其他串口調(diào)試工具嘗試打開(kāi)是否可以正常輸出數(shù)據(jù)(亂碼)
  • 3)如果使用AT固件,默認(rèn)DBG_UART端口輸出是3M波特率,可以通過(guò)AT+ECPCFG=logBaudrate,6000000 指令修改,波特率設(shè)置請(qǐng)不要低于3M,不然很容易出現(xiàn)丟日志、抓的不全。
  • 圖片?
    打開(kāi)日志文件,需要在打開(kāi)EPAT工具時(shí)跳出的"Select Data Source"選擇框中選擇"Select From Local Files",才能點(diǎn)擊使用功能,可以打開(kāi)ZIP壓縮包和Bin格式的日志文件。
  • 圖片?
    保存日志,會(huì)將已抓取到的日志導(dǎo)出,以ZIP壓縮包的方式保存,方便提供給技術(shù)同事或研發(fā)同事分析。
  • 圖片?
    更新解析日志的數(shù)據(jù)庫(kù)文件,在抓日志的時(shí)候,可以不匹配,等在使用EPAT打開(kāi)日志文件的時(shí)候再做匹配解析。
  • 圖片?
    篩選查看日志,如果不了解,用不到這個(gè)功能
  • 圖片?
    啟動(dòng)開(kāi)始抓日志,如果沒(méi)有日志出來(lái),請(qǐng)檢查日志端口有沒(méi)有選擇正確,有沒(méi)有勾選打開(kāi);確認(rèn)端口正確,也以勾選,還是沒(méi)有日志出來(lái),請(qǐng)嘗試:
  • 圖片?
    暫停日志
  • 圖片?
    停止抓日志,點(diǎn)擊完停止后,就可以選擇保存日志 發(fā)給技術(shù)/研發(fā)同事分析了。
  • 圖片?
    清除日志,建議每次正式準(zhǔn)備抓日志前清理一下日志,這樣保存出來(lái)的日志給技術(shù)同事分析會(huì)方便很多。
  • 圖片?
    搜索日志內(nèi)容
  • 圖片?
    設(shè)備端口配置界面

3.4 EPAT底層日志抓取方法

① 打開(kāi)EPAT工具,抓日志選擇第一項(xiàng)“Serial Device”

圖片?

② 選擇日志端口,準(zhǔn)備抓取log

圖片?

  • (1)打開(kāi)設(shè)備端口配置界面
  • (2)關(guān)閉或打開(kāi)端口,如果端口被占用,工具也不會(huì)提示"端口已被占用",所以如果發(fā)現(xiàn)端口選擇正確,并且日志還是沒(méi)有出來(lái)的話,可以確認(rèn)下日志端口是否有被占用,而導(dǎo)致EPAT沒(méi)有打開(kāi)日志端口。
  • (3)日志端口可以同時(shí)打開(kāi)兩個(gè),一個(gè)用模塊的DBG_UART端口打開(kāi),另一個(gè)使用USB的日志輸出端口,AT固件需要設(shè)置AT+ECPCFG=logPortSel,2(重啟生效)才能設(shè)置日志端口可以從USB和DBG_UART兩個(gè)端口輸出。好處是在進(jìn)入休眠的時(shí)候,待USB斷開(kāi),就會(huì)用DBG串口輸出日志,等模塊喚醒時(shí)就會(huì)重新虛擬出來(lái)USB端口,就會(huì)從USB的日志口抓取日志。這樣抓取休眠中的程序日志 也基本上不會(huì)出現(xiàn)日志丟失的情況。
  • (4)打開(kāi)日志輸出端口和修改波特率的界面
  • (5)選擇日志輸出端口
  • (6)USB的虛擬日志端口不用特意修改波特率;

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

③ 抓取底層日志

圖片?

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

④ 獲取數(shù)據(jù)庫(kù)db文件

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

  • LuatOS開(kāi)發(fā)的db文件獲取

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

圖片?

  • AT開(kāi)發(fā)的db文件獲取

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

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

⑤ 保存日志

圖片?

  • 導(dǎo)出日志前,先停止打印 - 點(diǎn)擊保存日志的圖標(biāo)

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

⑥ 將保存出來(lái)的ZIP日志壓縮包發(fā)給技術(shù)分析。

?審核編輯 黃宇

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

    關(guān)注

    6

    文章

    1690

    瀏覽量

    31852
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    145

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用littlefs存儲(chǔ)ulog日志,然后讀日志文件會(huì)出錯(cuò),為什么?

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

    電商API日志分析的實(shí)用工具

    、優(yōu)化用戶體驗(yàn)、檢測(cè)異?;顒?dòng),并提升整體業(yè)務(wù)效率。然而,海量日志數(shù)據(jù)的管理和分析需要高效的工具支持。本文將介紹幾種實(shí)用的電商API日志分析工具,并逐步解釋其應(yīng)用方法,幫助您快速上手。 1.
    的頭像 發(fā)表于 07-23 15:50 ?293次閱讀
    電商API<b class='flag-5'>日志</b>分析的實(shí)用工具

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

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

    詳解journalctl日志管理

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

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

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

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

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

    MariaDB配置日志審計(jì)

    確認(rèn)插件路徑下是否有日志審計(jì)插件server_audit.so。
    的頭像 發(fā)表于 02-05 13:34 ?604次閱讀

    分布式日志追蹤ID實(shí)戰(zhàn)

    作者:京東物流 張小龍 本文通過(guò)介紹分布式應(yīng)用下各個(gè)場(chǎng)景的全局日志ID透?jìng)魉悸?,以?b class='flag-5'>介紹分布式日志追蹤ID簡(jiǎn)單實(shí)現(xiàn)原理和實(shí)戰(zhàn)效果,從而達(dá)到通過(guò)提高
    的頭像 發(fā)表于 01-20 10:16 ?814次閱讀

    Wine開(kāi)發(fā)系列——如何使用Wine日志調(diào)試問(wèn)題

    ? 輸出調(diào)試日志是調(diào)試程序的一種常見(jiàn)方法,尤其是處理那些難以捉摸的多線程錯(cuò)誤、隨機(jī)崩潰等問(wèn)題時(shí)。 通過(guò)在合適的位置輸出調(diào)試日志,可以幫助我們更快地定位問(wèn)題所在。 對(duì)于不熟悉的代碼,經(jīng)常打日志也有
    的頭像 發(fā)表于 01-06 11:29 ?1470次閱讀

    玩轉(zhuǎn)Nginx日志管理:高效排查問(wèn)題的終極指南

    Nginx日志對(duì)于統(tǒng)計(jì)、系統(tǒng)服務(wù)排錯(cuò)很有用。Nginx日志主要分為兩種:access_log(訪問(wèn)日志)和error_log(錯(cuò)誤日志)。通過(guò)訪問(wèn)
    的頭像 發(fā)表于 12-30 13:50 ?988次閱讀

    1個(gè)工具4類(lèi)日志,幫你解決99%的問(wèn)題

    眾所周知,通過(guò)日志可以對(duì)研發(fā)過(guò)程中,以及模組運(yùn)行過(guò)程中的各種故障進(jìn)行分析,快速定位和解決問(wèn)題。 但新手朋友往往念叨著“抓日志”,卻又無(wú)從下手……此時(shí)就不得不提到工程師朋友的寶藏工具
    的頭像 發(fā)表于 12-17 16:26 ?861次閱讀
    1個(gè)工具4類(lèi)<b class='flag-5'>日志</b>,幫你解決99%的問(wèn)題

    來(lái)來(lái)來(lái),看這里:低功耗模組LuatOS開(kāi)發(fā)的日志輸出!

    本文以低功耗4G模組Air780E為例,學(xué)會(huì)低功耗模組LuatOS開(kāi)發(fā)的日志輸出,積累技術(shù)。
    的頭像 發(fā)表于 12-05 09:09 ?815次閱讀
    來(lái)來(lái)來(lái),看這里:低功耗<b class='flag-5'>模組</b>LuatOS開(kāi)發(fā)的<b class='flag-5'>日志</b>輸出!

    nginx日志配置方法

    access_log用來(lái)定義日志級(jí)別,日志位置。
    的頭像 發(fā)表于 10-24 17:43 ?780次閱讀

    Linux日志管理經(jīng)驗(yàn)總結(jié)

    日志內(nèi)容,合理的日志內(nèi)容(日志錨點(diǎn),內(nèi)容格式,等)可以為應(yīng)用服務(wù)的執(zhí)行記錄、問(wèn)題排查提供最有力的幫助。
    的頭像 發(fā)表于 10-24 17:36 ?717次閱讀

    systemd journal收集日志的三種方式

    隨著 systemd 成了主流的 init 系統(tǒng),systemd 的功能也在不斷的增加,比如對(duì)系統(tǒng)日志的管理。Systemd 設(shè)計(jì)的日志系統(tǒng)好處多多,這里筆者就不再贅述了,本文筆者主要介紹 systemd journal 收集
    的頭像 發(fā)表于 10-23 11:50 ?1161次閱讀
    systemd journal收集<b class='flag-5'>日志</b>的三種方式