方法一(適用于大部分機芯):
在系統啟動之后查看EMMC擦寫次數,串口打印信息輸入命令如下:
tclsu (或者su)
cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd
執行命令后會出現一長串的數字,將這些數字拷貝到文本文檔中,用UltraEdit等文本編輯工具打開,然后查看第537-538位數字/字母(即268byte),如下圖1所示的光標后面的2位數字。
對于這個數字的解釋如下圖2,01-0A為正常的范圍,其他數值都不正常。
a)如果此值是00,則表示這個機芯不支持這種方法來查詢EMMC擦寫次數;
b)如果此值是0B,則便是這顆EMMC的擦寫次數已經超過最大擦寫次數。這種情況EMMC的狀態不穩定,初始狀態一般是開機卡在靜態Logo,在強制升級之后往往可以正常開機,但是使用一小段時間后,會再次變成卡Logo的狀態。
方法二(適合Mstar機芯):
對于Mstar機芯(如MS918/MS828/MS838等) :
電腦與電視用串口工具相連。開機后一直按住電腦上的Enter鍵,進入mboot ,然后輸入命令mmc ecsd來查詢。串口會打印多行數據,從中找出ecsd[268]的數值,例如ecsd[268]:0x1,表示擦寫次數在10%以內。如果顯示為ecsd[268]:0xb,表示EMMC使用壽命已經到期了。方法2看到的數值和方法1是一致的。只是對于開機啟動不了的機芯板來說,更加實用。
方法三(對于MT07機芯):
電腦與電視用串口工具相連。開機后一直按住電腦上的ESC鍵,進入MTK平臺的boot命令行DTV》,
然后輸入命令msdc.gr 1來直詢。串口打印如下圖所示,其中0000100這行的最后2位數字(見紅色字符)如果是0b ,則表示EMMC使用壽命到期了。
DTV》msdc.gr 1
0000000 | 0000000 0000000 00000000 00000000
0000010 | 0000309 0000076 00000076 00000000
......
00000100 | 0000000 00000000 01040401 000000b
......
備注:以上的判斷方式只對5.0以上版本的EMMC有效,如果是更早版本的V4.41、V4.5版本的EMMC,這兩位數值會顯示為00。所以數值為00時是無法通過以上方法來判斷EMMC的實際使用情況的。
-
串口
+關注
關注
14文章
1557瀏覽量
77037 -
emmc
+關注
關注
7文章
219瀏覽量
52904
發布評論請先 登錄
相關推薦
Linux實時查看日志的四種命令詳解
![Linux實時<b class='flag-5'>查看</b>日志的四種<b class='flag-5'>命令</b>詳解](https://file1.elecfans.com/web3/M00/05/B8/wKgZPGeEft6AfYW9AAAvPO3y9mw633.png)
查看和命令相關的所有幫助
![<b class='flag-5'>查看</b>和<b class='flag-5'>命令</b>相關的所有幫助](https://file1.elecfans.com/web3/M00/04/A7/wKgZPGd3QB-ATGbuAAAZncjdBP8915.png)
EMMC存儲如何影響設備性能
EMMC存儲速度如何提升
EMMC與SSD存儲的比較
Linux lsof命令的基本用法
![Linux lsof<b class='flag-5'>命令</b>的基本用法](https://file1.elecfans.com/web1/M00/F3/7F/wKgaoWcYc2mAFw5cAAA4fI5XmGk856.png)
Jtti:如何查看yum命令的錯誤日志來診斷問題?
EPROM讀寫和擦寫原理
NAND Flash的擦寫次數介紹
飛凌嵌入式ElfBoard ELF 1板卡-uboot階段查看命令的使用
嵌入式學習-飛凌ElfBoard ELF 1板卡 - uboot常用命令之查看命令
如何通過視覺檢測確保eMMC存儲芯片質量?
![如何<b class='flag-5'>通過</b>視覺檢測確保<b class='flag-5'>eMMC</b>存儲芯片質量?](https://file1.elecfans.com//web2/M00/E8/01/wKgZomZNu9yAAgGLAAC19u3Spro825.jpg)
評論