0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过串口命令查看EMMC擦写次数的三大方法

如意 来源:家电维修论坛 作者:家电维修论坛 2020-06-19 10:34 次阅读

方法一(适用于大部分机芯):

在系统启动之后查看EMMC擦写次数,串口打印信息输入命令如下:

tclsu (或者su)

cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd

执行命令后会出现一长串的数字,将这些数字拷贝到文本文档中,用UltraEdit等文本编辑工具打开,然后查看第537-538位数字/字母(即268byte),如下图1所示的光标后面的2位数字。

通过串口命令查看EMMC擦写次数的三大方法

对于这个数字的解释如下图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是一致的。只是对于开机启动不了的机芯板来说,更加实用。

通过串口命令查看EMMC擦写次数的三大方法

方法三(对于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

    文章

    1478

    浏览量

    74333
  • emmc
    +关注

    关注

    5

    文章

    176

    浏览量

    51970
收藏 人收藏

    评论

    相关推荐

    PSOC4 EEPROM写操作需要多长时间?为了增加EEPROM擦写次数,组件需要如何配置?

    PSOC4 EEPROM 写操作需要多长时间,为了增加EEPROM擦写次数,写操作是在一开辟的空间内滚动操作吗,组件需要如何配置
    发表于 02-21 07:22

    Linux MMC子系统-eMMC常用命令说明(1)

    本文对eMMC 5.1协议定义的命令做一个简单的说明,以便在使用具体的命令时有个参考。
    的头像 发表于 01-18 13:46 721次阅读
    Linux MMC子系统-<b class='flag-5'>eMMC</b>常用<b class='flag-5'>命令</b>说明(1)

    redis查看主从节点命令

    Redis是一种开源的内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Redis中,可以通过一些命令查看主从节点的信息,以便进行监控和管理。 Redis 主从复制是指将一个 Redis
    的头像 发表于 12-04 11:44 430次阅读

    redis查看集群状态命令

    Redis 集群管理时,了解集群的状态是非常重要的,可以通过一些命令来获取集群的状态信息。本文将详细介绍 Redis 查看集群状态的命令,帮助读者完全了解其使用方式和相关参数。 CL
    的头像 发表于 12-04 11:39 322次阅读

    redis集群状态查看命令

    Redis集群是一种高可用性的分布式架构,可以通过多个节点实现数据的复制和负载均衡。为了维护集群的稳定性和可靠性,管理员需要监控和查看集群的状态。下面是详细介绍Redis集群状态查看命令
    的头像 发表于 12-04 10:44 404次阅读

    linux系统查看ip地址命令

    在Linux系统中,可以使用ifconfig命令查看IP地址。ifconfig命令被用于配置和显示网络接口的网络参数,包括IP地址。执行以下命令可以
    的头像 发表于 11-08 15:09 1013次阅读

    有没有不限擦写次数的EEPROM?

    EEPROM通常擦写次数都在百万次以下,如果每秒写一次,几天就废了,有没有擦写次数无限制的类似产品?
    发表于 11-08 06:15

    如何使用硬件FIFO来减少接收中断次数

    本文给介绍如何使用带FIFO的串口来减少接收中断次数通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送
    发表于 11-06 12:22 241次阅读
    如何使用硬件FIFO来减少接收中断<b class='flag-5'>次数</b>

    STM8S003的flash可擦写次数是多少?

    STM8S003的flash可擦写次数是多少
    发表于 10-10 07:28

    请问M0516LDN的Flash擦写次数是多少?

    各位大神,想问问M0516LDN的Flash擦写次数是多少?
    发表于 08-24 06:19

    STM32F030C8T6的flash memory的擦写次数是多少

    你好,我查了很多datasheet,关于STM32F030C8T6的flash memory的擦写次数,但是就没有找到这个问题的答案,请帮忙解答一下
    发表于 08-07 08:49

    u-boot命令EMMC和SD卡操作命令详解

    今天给大家详细的介绍一下u-boot命令EMMC和SD卡操作的mmc命令使用。希望这篇文章对大家有所帮助。
    发表于 07-12 15:19 1854次阅读

    关于N76E003 FLASH擦写次数的疑问求解

    N76E003 FLASH 擦写次数几项不太清楚,还请指教 1,FLASHE当EEPROM用时,我在第一次用的时候已经擦除整页了,后续如果我想改变一页中的个别字节时,是否需要在将一整页擦除在重写
    发表于 06-25 10:24

    Linux系统中的10个常用的文本查看命令

    当你需要查看Linux系统中的文本文件时,使用文本编辑器可能会比较繁琐,特别是当你只需要查看文件的内容时。这时,你可以使用Linux命令行下的文本查看工具来快速准确地
    的头像 发表于 06-24 11:44 9173次阅读

    浅析Linux精致的命令

    这只是一小部分常用的Linux命令,Linux有很多命令可以使用。建议通过man命令查看命令
    的头像 发表于 04-24 16:28 1309次阅读