背景
EC7XX系列芯片,F(xiàn)lash 空間十分緊張,無法像 618 一樣在異常處理時將所有 RAM 信息 dump 到Flash中保存以便后續(xù)分析,所以要求 dump 一些關(guān)鍵性信息到 flash 中,這樣在無法抓log的場景下,用戶可以將這些信息發(fā)送到電腦上后進(jìn)行分析,以盡可能的分析死機(jī)問題。
718S軟件上不支持,無法使用
準(zhǔn)備
csdk需要更新到2024年7月9日之后的版本
luatools更新到2.2.29,目前未發(fā)布,不影響使用,只是無法自動獲取flashdump
flashtools更新到專用版本 [FlashTools_hardfault.7z]
EPAT工具更新到EPAT_V1.3.262.573 [EPAT_V1.3.262.573.zip]
如何開啟
csdk開發(fā)
注:是luatos-soc-2024倉庫
task里加入luat_debug_set_fault_mode(LUAT_DEBUG_FAULT_SAVE_RESET);
### LuatOS開發(fā)
luatos腳本加入mcu.hardfault(3)
如何確認(rèn)保存了死機(jī)信息
ecFlashDumpOccuredCheck(),此接口返回值為 ture,則說明芯片因異常而重啟
在 dump 數(shù)據(jù)從 Flash 中讀出來后,建議擦除一下 Flash dump 空間
死機(jī)后如何獲取數(shù)據(jù)
方法一:
代碼里從flash中讀出16KB數(shù)據(jù),然后通過串口/USB/網(wǎng)絡(luò)等方式上傳,串口/USB方式參考example_flash_dump
方法二:
luatools升級到2.2.29,可以自動讀出并保存成文件,但是USB要能正常使用
方法三:
通過flashtools讀取,USB或者UART1留出即可,以USB為例
選擇好prj file和binpkg文件
![wKgaomaYc5mAEFLuAAJVhzohyrQ192.png](https://file1.elecfans.com/web2/M00/FE/0A/wKgaomaYc5mAEFLuAAJVhzohyrQ192.png)
![wKgaomaYdRCARh0pAAGOrNnxxdk639.png](https://file1.elecfans.com/web2/M00/FE/0A/wKgaomaYdRCARh0pAAGOrNnxxdk639.png)
操作模塊進(jìn)入燒錄模式,點(diǎn)擊start即可,文件保存在binpkg所在目錄
數(shù)據(jù)如何解析
項(xiàng)目編譯生成目錄里找到comdb.txt,如果對方提供了soc文件,解壓出comdb.txt EPAT里確保db文件是上述的comdb.txt,在主選項(xiàng)欄‘Log‘選項(xiàng)中可看到’ Exception Info‘的子選項(xiàng),
![wKgaomaYdXKAELu_AAOjMAAvoZI250.png](https://file1.elecfans.com/web2/M00/FE/0A/wKgaomaYdXKAELu_AAOjMAAvoZI250.png)
選中此選項(xiàng)后會彈出 dump 文件處理窗,選擇對應(yīng)的 dump 文件后,會在 Excep Info 窗里顯示解析后的 dump 數(shù)據(jù),如圖所示。
![wKgaomaYdhyAGFT3AACuFY3JZtc703.png](https://file1.elecfans.com/web2/M00/FE/0A/wKgaomaYdhyAGFT3AACuFY3JZtc703.png)
![wKgaomaYdiGAQupbAAk0EY91pi4228.png](https://file1.elecfans.com/web2/M00/FE/0A/wKgaomaYdiGAQupbAAk0EY91pi4228.png)
-
芯片
+關(guān)注
關(guān)注
456文章
50873瀏覽量
424074 -
dump
+關(guān)注
關(guān)注
0文章
13瀏覽量
9519 -
合宙通信
+關(guān)注
關(guān)注
0文章
147瀏覽量
1753
發(fā)布評論請先 登錄
相關(guān)推薦
PowerPC 7XX用戶指南的邏輯分析支持
PowerPC 7xx仿真控制界面聯(lián)機(jī)幫助
適用于5000,6000,546xx系列示波器的IVI-COM版本1.2.1.1自述文件
是否有適用于LS1046ARDB上的Secure JTAG的任何應(yīng)用說明?
適用于RS-232通訊的ADM2xx系列特性和典型應(yīng)用實(shí)例
![<b class='flag-5'>適用于</b>RS-232通訊的ADM2<b class='flag-5'>xx</b><b class='flag-5'>系列</b>特性和典型應(yīng)用實(shí)例](https://file.elecfans.com/web2/M00/48/AC/pYYBAGKhtBaAGgtVAAAWGs8MBWU713.jpg)
AD74xx-適用于微芯片微控制器平臺的無操作系統(tǒng)驅(qū)動程序
![AD74<b class='flag-5'>xx</b>-<b class='flag-5'>適用于</b>微<b class='flag-5'>芯片</b>微控制器平臺的無操作系統(tǒng)驅(qū)動程序](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
適用于618/7xx芯片平臺 AT開發(fā) 遠(yuǎn)程FOTA升級指南教程
![<b class='flag-5'>適用于</b>618/<b class='flag-5'>7xx</b><b class='flag-5'>芯片</b>平臺 AT開發(fā) 遠(yuǎn)程FOTA升級指南教程](https://file1.elecfans.com/web2/M00/FD/20/wKgZomaYcZGAIdfqAABembvJ4Po238.png)
Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問題如何分析
![Air780E/Air780EP/Air780EQ/Air201<b class='flag-5'>模塊</b>遇到<b class='flag-5'>死機(jī)</b>問題如何分析](https://file1.elecfans.com/web2/M00/FD/20/wKgZomaYcZGAIdfqAABembvJ4Po238.png)
合宙 Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問題如何分析
![合宙 Air780E/Air780EP/Air780EQ/Air201<b class='flag-5'>模塊</b>遇到<b class='flag-5'>死機(jī)</b>問題如何分析](https://file1.elecfans.com/web2/M00/FD/20/wKgZomaYcZGAIdfqAABembvJ4Po238.png)
適用于THS14xx和THS56xx DAC系列的THS14xx/5691 EVM
![<b class='flag-5'>適用于</b>THS14<b class='flag-5'>xx</b>和THS56<b class='flag-5'>xx</b> DAC<b class='flag-5'>系列</b>的THS14<b class='flag-5'>xx</b>/5691 EVM](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論