方法一(適用于大部分機(jī)芯):
在系統(tǒng)啟動(dòng)之后查看EMMC擦寫(xiě)次數(shù),串口打印信息輸入命令如下:
tclsu (或者su)
cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd
執(zhí)行命令后會(huì)出現(xiàn)一長(zhǎng)串的數(shù)字,將這些數(shù)字拷貝到文本文檔中,用UltraEdit等文本編輯工具打開(kāi),然后查看第537-538位數(shù)字/字母(即268byte),如下圖1所示的光標(biāo)后面的2位數(shù)字。
對(duì)于這個(gè)數(shù)字的解釋如下圖2,01-0A為正常的范圍,其他數(shù)值都不正常。
a)如果此值是00,則表示這個(gè)機(jī)芯不支持這種方法來(lái)查詢(xún)EMMC擦寫(xiě)次數(shù);
b)如果此值是0B,則便是這顆EMMC的擦寫(xiě)次數(shù)已經(jīng)超過(guò)最大擦寫(xiě)次數(shù)。這種情況EMMC的狀態(tài)不穩(wěn)定,初始狀態(tài)一般是開(kāi)機(jī)卡在靜態(tài)Logo,在強(qiáng)制升級(jí)之后往往可以正常開(kāi)機(jī),但是使用一小段時(shí)間后,會(huì)再次變成卡Logo的狀態(tài)。
方法二(適合Mstar機(jī)芯):
對(duì)于Mstar機(jī)芯(如MS918/MS828/MS838等) :
電腦與電視用串口工具相連。開(kāi)機(jī)后一直按住電腦上的Enter鍵,進(jìn)入mboot ,然后輸入命令mmc ecsd來(lái)查詢(xún)。串口會(huì)打印多行數(shù)據(jù),從中找出ecsd[268]的數(shù)值,例如ecsd[268]:0x1,表示擦寫(xiě)次數(shù)在10%以?xún)?nèi)。如果顯示為ecsd[268]:0xb,表示EMMC使用壽命已經(jīng)到期了。方法2看到的數(shù)值和方法1是一致的。只是對(duì)于開(kāi)機(jī)啟動(dòng)不了的機(jī)芯板來(lái)說(shuō),更加實(shí)用。
方法三(對(duì)于MT07機(jī)芯):
電腦與電視用串口工具相連。開(kāi)機(jī)后一直按住電腦上的ESC鍵,進(jìn)入MTK平臺(tái)的boot命令行DTV》,
然后輸入命令msdc.gr 1來(lái)直詢(xún)。串口打印如下圖所示,其中0000100這行的最后2位數(shù)字(見(jiàn)紅色字符)如果是0b ,則表示EMMC使用壽命到期了。
DTV》msdc.gr 1
0000000 | 0000000 0000000 00000000 00000000
0000010 | 0000309 0000076 00000076 00000000
......
00000100 | 0000000 00000000 01040401 000000b
......
備注:以上的判斷方式只對(duì)5.0以上版本的EMMC有效,如果是更早版本的V4.41、V4.5版本的EMMC,這兩位數(shù)值會(huì)顯示為00。所以數(shù)值為00時(shí)是無(wú)法通過(guò)以上方法來(lái)判斷EMMC的實(shí)際使用情況的。
-
串口
+關(guān)注
關(guān)注
15文章
1596瀏覽量
81356 -
emmc
+關(guān)注
關(guān)注
7文章
241瀏覽量
54914
發(fā)布評(píng)論請(qǐng)先 登錄
飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之eMMC/SD卡命令
飛凌嵌入式ElfBoard ELF 1板卡-Uboot常用命令之查看命令
netstat命令怎么看被監(jiān)控?
QSPI啟動(dòng)模式EMMC跳轉(zhuǎn)失敗的原因?
拯救NAND/eMMC:延長(zhǎng)閃存壽命

使用NXP MCX-N板卡新增命令控制

RT1052使用emmc時(shí)只能讀不能寫(xiě)
嵌入式系統(tǒng)存儲(chǔ)的軟件優(yōu)化策略
Linux實(shí)時(shí)查看日志的四種命令詳解

查看和命令相關(guān)的所有幫助

EMMC存儲(chǔ)如何影響設(shè)備性能
EMMC存儲(chǔ)在手機(jī)中的應(yīng)用
EMMC存儲(chǔ)速度如何提升
EMMC與SSD存儲(chǔ)的比較
Linux lsof命令的基本用法

評(píng)論