精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Air780E/Air780EP/Air780EQ/Air201模塊遇到內存死機如何分析

合宙LuatOS ? 2024-07-19 16:07 ? 次閱讀

Air780E/Air780EP/Air780EQ/Air201模塊遇到內存死機如何分析

簡介

本文檔適用于合宙Air780E、Air780EP、Air780EQ、Air201

關聯文檔和使用工具:

移芯平臺模塊出現死機問題分析

trace32工具下載

EPAT抓取底層日志

Ramdump里分析內存泄漏問題

對于遇到內存不足死機的問題,可以從ramdump里找出哪些函數在消耗ram。

進入trace32后,在自動彈出下發圖片的窗口里能找到哪個函數在哪個task里用了多少ram沒有歸還,如果遇到哪個API大量申請了ram沒有歸還,基本上就是問題點了

wKgZomaaHJ6AL24ZAADyCGIkYxA829.png

為了查找方便,在trace_node選擇某個數據,框里面右鍵 -> 點擊format

wKgZomaaHKaAFg-qAAJGmtyqZ-g645.pngwKgZomaaHLOAIDHMAAdfN4ZyWpQ669.png

上圖里看到0x00868909 這個API在消耗大量的ram,從map文件,或者從trace_32工具菜單 view -> symbols -> browes 里搜索,Ctrl+F,或者Cov - > list functions,就能找到函數名稱。

wKgaomaaHL2AKMG-AAbOY3gI6BQ487.png

這樣查找問題解答方向上 就相對明確了。

從Ramdump里分析棧溢出

需要檢查下trace32里有沒有freertos文件夾,如果沒有可以在這里下載放到根目錄freertos

一般來說,棧溢出會有斷言的情況,但是也有代碼申請了一大塊棧空間,導致棧底的ram沒有被改變,但是實際上代碼已經操作了棧外空間,且freertos不會報錯,燃石在trace32里能分析出來。

打開trace32 -> freertos -> stack Coverage -> List Stacks

wKgaomaaHMaAA4DwAAMpnHUN_FQ595.png

可以看到ram使用情況,注意這里認為棧空間只有1KB,但是實際上可能是遠超的,不過沒關系,如果max里是0%,說明還有很多棧空間,不用去管

wKgaomaaHNGACArWAAOTRvq5aA0650.png

Tmr Svc這個task居然用到了93%

wKgaomaaHmeADTcAAAB-Mm6pQts994.png

右鍵點擊紅框,在彈出菜單里選擇display memory->dump

wKgZomaaHm6AYtEJAAJzTid4ugM894.png

距離溢出只有不到70字節,如果用戶代碼里有類似uint8_t temp[71],那么很容易就操作了棧外的ram,死機就很正常了

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內存
    +關注

    關注

    8

    文章

    2885

    瀏覽量

    73420
  • 死機
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8571
  • 合宙通信
    +關注

    關注

    0

    文章

    145

    瀏覽量

    1649
收藏 人收藏

    評論

    相關推薦

    合宙Air780EP模塊Lua開發阿里云應用指南

    合宙Air780EP模塊Lua開發阿里云超詳細教學!看完包學會!
    的頭像 發表于 08-08 09:00 ?633次閱讀
    合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>模塊</b>Lua開發阿里云應用指南

    MQTT應用看這篇!合宙Air780EP_LuatOS_MQTT應用指南

    Air780EP 是合宙的低功耗4G模組之一,支持LuatOS的腳本二次開發,即使是不太懂技術的老板,也能輕松使用 Air780EP開發產品。 本文應各位大佬邀請,詳細講解了Air780EP 的MQTT的應用教程!
    的頭像 發表于 08-08 17:13 ?998次閱讀
    MQTT應用看這篇!合宙<b class='flag-5'>Air780EP</b>_LuatOS_MQTT應用指南

    合宙Air780EP模塊——AT指令MQTT接入OneNET開發指南

    物聯網設備要互動,Air780EP模塊是橋梁。用AT指令告訴MQTT:“幫我把話帶給OneNET吧!”MQTT就忙著打包數據,像寄信一樣傳給OneNET。OneNET收到后,處理、存著或再轉發。這
    的頭像 發表于 08-19 16:40 ?1346次閱讀
    合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>模塊</b>——AT指令MQTT接入OneNET開發指南

    AT指令速通FTP:合宙Air780EP模塊超詳細教程

    合宙Air780EP低功耗4G模組AT開發接入FTP超詳細示例!
    的頭像 發表于 08-20 17:40 ?1423次閱讀
    AT指令速通FTP:合宙<b class='flag-5'>Air780EP</b><b class='flag-5'>模塊</b>超詳細教程

    合宙低功耗4G模組Air780EQ——硬件設計手冊01

    合宙低功耗4G模組Air780EQ的硬件設計介紹
    的頭像 發表于 08-29 18:15 ?1558次閱讀
    合宙低功耗4G模組<b class='flag-5'>Air780EQ</b>——硬件設計手冊01

    【合宙Air780E開發板趣味應用】Air780E開發板方言打麻將

    合宙10月份推出的Air780E模組,是一款LTE Cat.1 bis通信模塊,采用移芯EC618平臺,支持4G全網通。合宙也推出了相應的開發板,別看開發板身材小,價格低,但是身手不差。合宙
    發表于 01-04 13:45

    Air780E硬件設計手冊

    電子發燒友網站提供《Air780E硬件設計手冊.pdf》資料免費下載
    發表于 04-14 09:57 ?15次下載

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何
    的頭像 發表于 07-19 15:37 ?349次閱讀
    <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780EP</b>/<b class='flag-5'>Air780EQ</b>/<b class='flag-5'>Air201</b><b class='flag-5'>模塊</b><b class='flag-5'>遇到死機</b>問題如何<b class='flag-5'>分析</b>

    Air780EP模塊AT開發-HTTP應用指南

    Air780EP模塊AT開發-HTTP應用指南
    的頭像 發表于 07-22 14:38 ?284次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>模塊</b>AT開發-HTTP應用指南

    合宙 Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何
    的頭像 發表于 08-01 17:27 ?399次閱讀
    合宙 <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780EP</b>/<b class='flag-5'>Air780EQ</b>/<b class='flag-5'>Air201</b><b class='flag-5'>模塊</b><b class='flag-5'>遇到死機</b>問題如何<b class='flag-5'>分析</b>

    Air780EP模塊FTP應用AT開發詳解

    基于合宙Air780EP使用AT指令接入FTP的超詳細教程!
    的頭像 發表于 08-21 11:16 ?204次閱讀
    <b class='flag-5'>Air780EP</b><b class='flag-5'>模塊</b>FTP應用AT開發詳解

    合宙LuatOS產品規格書——Air780EQ

    合宙LuatOS——低功耗4G模組——產品規格書——Air780EQ
    的頭像 發表于 08-29 14:37 ?154次閱讀
    合宙LuatOS產品規格書——<b class='flag-5'>Air780EQ</b>

    合宙低功耗4G模組Air780EQ——硬件設計手冊02

    合宙Air780EQ的硬件設計中的 應用接口,射頻接口,電氣特性,結構尺寸和存儲生產等內容。
    的頭像 發表于 08-30 15:22 ?130次閱讀
    合宙低功耗4G模組<b class='flag-5'>Air780EQ</b>——硬件設計手冊02

    合宙低功耗4G模組Air780EP——硬件設計02

    合宙低功耗4G模組Air780EP——硬件設計
    的頭像 發表于 09-03 15:07 ?125次閱讀
    合宙低功耗4G模組<b class='flag-5'>Air780EP</b>——硬件設計02

    合宙Air780E硬件設計手冊02

    合宙低功耗4G模組Air780E硬件設計介紹
    的頭像 發表于 09-06 12:02 ?45次閱讀
    合宙<b class='flag-5'>Air780E</b>硬件設計手冊02