emmc

2024/4/11 14:28:08

5:emmc response

1.前言 response是由device发给host,作为对先前发送的command的回应。response通过cmd信号线传输。本文将详细介绍response相关 2.response的类型 response有6种类型,分别是R1,R1b,R2,R3,R4,R5response的…

7:Bus Speed Modes

1. 前言 eMMC有多种速率模式,主要根据如下几个方面进行划分: single rate or dual rateI/O电压BUS宽度支持的clock频率范围最大的传输速率 2. 概览 图 BUS speed的多种模式 3. HS200总线速率模式 图 HS 200 host and device block 读时host需要校准获…

8:操作模式4-data transfer mode

1.前言 eMMC总线操作包含: boot mode,device identification modeinterrupt modedata transfer mode 本文主要描述data transfer mode 2. data transfer mode 图 emmc状态转换-data transfer mode 注1:busy(Dat0low)信号在prg-state状态永远是激活的…

2. eMMC概述

0.前言 本文主要参考eMMC规范,从总体上对eMMC 进行简要介绍。主要包含如下的内容: (1)eMMC系统的总体架构 (2)eMMC的总线协议 (3)device controller (4)…

Linux MMC子系统 - 5.eMMC 5.1工作模式-引导模式

By: Ailson Jack Date: 2023.11.19 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/164.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。…

4:eMMC command

1.前言 本文主要对eMMC的command进行详细介绍,主要包含如下内容: (1)command类型 (2)command格式 2.command类型 command类型说明bc不带response的广播命令bcr带有response的广播命令ac点对点无数据传…

[元带你学: eMMC完全解读 2] eMMC协议相关术语与定义

声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC完全解读》 内容摘要 前言 文中列出了常用和不常用的eMMC 术语, 只需要了解常用术语就完全够用, 非常用术语几乎都用不上,只要遇到的…

Linux MMC子系统 - 2.eMMC 5.1总线协议浅析

By: Ailson Jack Date: 2023.10.27 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/161.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。…

[元带你学: eMMC协议详解 19] 现场固件更新 (FFU)

依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC协议详解》 现场固件更新(FFU)可以增强现场的功能。使用这种机制,主机将新版本的固件下载到e-MMC设备,并在下载成功后指示e-MMC设备将新下载的固件安装到设备中。 为了启动FFU进程,主机首先…

[元带你学: eMMC完全解读 9] 设备怎么复位到预空闲(Pre-Idle)状态

依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC完全解读》 前言 在引导操作模式下,host (e-MMC主机)可以在发出CMD1之前,通过保持CMD线低电平或发送带有+0xFFFFFFFA参数的CMD0,才Device(e-MMC设备)读取引导Boot数据。根据寄存器设置,可…

[元带你学: eMMC协议详解 14] 数据擦除(Erase) 详解

依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC协议详解》 内容摘要 全文 4200字, 主要内容介绍了各种擦除操作概念以记用法,总结了不同擦除操作的区别, 根据不同安全级别和应用场景…

[元带你学: eMMC协议详解 18] eMMC的后台操作(Background Operations)

依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC协议详解》 内容摘要 全文 1800 字, 主要内容 1、后台操作/前台操作区别? 2、如何进行手动后台操作? 3、自动后台启动和停止方法&a…

emmc测试面面观-细谈emmc的几种测试方法

以前我也发布了几篇文章,从不同的角度零零碎碎的谈了谈emmc,今天,我们来详细的了解一下emmc的测试。 首先我们先看看emmc信息收集,了解一下emmc信息如何查看,可以参看地址:https://blog.csdn.net/mainmaster/article/details/125293381 视频播放 使用视频播放是最简单的…

Nor Flash、Nand Flash和eMMC的区别

快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储…

Linux MMC子系统 - 4.eMMC 5.1常用命令说明(2)

By: Ailson Jack Date: 2023.11.12 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/163.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。…

黑猫带你学NandFlash第2篇:NandFlash部分相关名词释义

1 前言 1.1 声明 本文依据ONFI5.1、网络资料及个人工作经验整理而成,如有错误请留言。 文章为付费内容,已加入原创侵权保护,禁止私自转载及抄袭。 文章所在专栏:《黑猫带你学:NandFlash详解》 1.2 本文背景 本文关…

黑猫带你学NandFlash第3篇:NAND寻址(行列地址和block/page/LUN之间的关系)

本文依据不同型号NandFlash spec及个人工作经验整理而成,如有错误请留言。 文章为付费内容,已加入原创侵权保护,禁止私自转载及抄袭。 文章所在专栏:《黑猫带你学:NandFlash详解》 本文大约2000字,主要讲解:nand flash如何物理寻址、多plane又是如何寻址、相关计算公式等…

[元带你学: eMMC完全解读 1] eMMC 协议中文详解,学习指南

声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学:eMMC 协议详解》 内容摘要 我想对你说 漠然回首,从事存储芯片行业已多年,这些年最宝贵的青春都献给了闪存,对 eMMC 研究尤深,虽不说如数…

6:eMMC data读写

1. 前言 data可以经data线从host发往device,也可以从device发往host数据线以是1线(DATA0),4线(DATA0~DATA3),8线(DATA0~DATA7)对每条数据线,每个时钟周期可以传输1bit(s…

一.eMMC 简介

1. 前言 熟悉Linux kernel的人都知道,kernel使用MMC subsystem统一管理MMC、SD、SDIO等设备,为什么呢?到底什么是MMC?SD和SDIO又是什么?为什么可以用MMC统称呢? 在分析Linux kernel的MMC subsystem之前&a…

8:操作模式2-device identification mode

1.前言 eMMC总线操作包含: boot mode,device identification modeinterrupt modedata transfer mode 本文主要描述device identification mode,本模式下所有的数据通信都只在cmd line上完成,主要完成: host reset device检查操…

[元带你学: eMMC完全解读 3] eMMC 家族傻傻分不清

声明 主页:元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC完全解读》 内容摘要 全文4000字, 主要有 目录 1.1 MMC 1.2 eMMC 1.3 eMCP 1.4 M

[NAND Flash 6.2] NAND 初始化常用命令:复位 (Reset) 和 Read ID 和 Read UID 操作和代码实现

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解NAND Flash》 <<<< 返回总目录 <<<< 把下文中的字母和数字用`包起来, 中文不变。 全文 4400 字,主要内容 复位的目的和作用? NAND Reset 种类:FFh, FCh, FAh, FDh 区别 Reset 操作步骤 和…

8:操作模式1-boot mode

1.前言 eMMC总线操作包含&#xff1a; boot modedevice identification modeinterrupt modedata transfer mode 本文主要描述boot mode。 2. boot operation mode 2.1 boot mode状态机 图 eMMC boot mode state pre-idle state. 三种方式可以进入pre-idle状态&#xff1a;&…

RK3568核心板分区空间不足,如何修改分区大小?

在对评估板进行开发验证时&#xff0c;时常会遇到根目录空间不足的情况&#xff0c;而在其他分区又有冗余空间&#xff0c;这时则需要对分区大小重新进行分配&#xff0c;合理化利用分区空间。 本文将基于HD-RK3568-IOT评估板主要讲解如何修改eMMC分区大小。 ​ 1. 分区表介绍…

8:操作模式3-interrupt mode

1. 前言 eMMC总线操作包含&#xff1a; boot mode,device identification modeinterrupt modedata transfer mode 本文主要描述interrupt mode. interrupt mode有效的保证了从host到device的同步传输。这种模式减少了polling导致的系统负载和系统功耗&#xff0c;从而可以保…

zynq emio 外接emmc/SD 相关问题与描述总结

在使用emio的情况要注意&#xff0c;由于通过PL的扩展&#xff0c;导致一些问题&#xff0c;如时钟时序&#xff0c;数据、cmd的方向控制都需要注意。 A、emio的clk和clk_fb要短接&#xff08;原因是要通过反馈修复clk输出时序&#xff09;&#xff0c;可通过内部直接短接&…

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

By: Ailson Jack Date: 2023.11.05 个人博客&#xff1a;http://www.only2fire.com/ 本文在我博客的地址是&#xff1a;http://www.only2fire.com/archives/162.html&#xff0c;排版更好&#xff0c;便于学习&#xff0c;也可以去我博客逛逛&#xff0c;兴许有你想要的内容呢。…

黑猫带你学UFS协议第6篇:UFS链路层简介(MIPI UNIPRO)

本文依据UFS3.1 JEDEC协议及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载。 文章所在专栏:《黑猫带你学:UFS协议详解》——UFS JEDEC协议 兄弟专栏:《黑猫带你学:UFS协议栈详解》——UFS Unipro/M-PHY/HCI协议…

[元带你学: eMMC完全解读 8] eMMC 功能概述

依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC完全解读》 前言 全文4000字, 讲述eMMC 常见分区, 分区属性和配置分区。 可以了解有些分区,区别是什么, 如何配置分区。分区中接触的较多的是Boot 和 User Area, 可重点看config Partitio…

[元带你学: eMMC协议详解 13] 数据读(Read) 写(Write) 详解

依JEDEC eMMC 5.1及经验辛苦整理&#xff0c;付费内容&#xff0c;禁止转载。 所在专栏 《元带你学: eMMC协议详解》 内容摘要 全文 4700字&#xff0c; 主要内容 1. 数据读取 2. 块读取操作 3. 数据写 4.块写操作 参考 1. 数据读取 当没有数据传输时&#xff0c;DATO-D…

Linux MMC子系统 - 6.eMMC 5.1工作模式-设备识别模式

By: Ailson Jack Date: 2023.11.26 个人博客&#xff1a;http://www.only2fire.com/ 本文在我博客的地址是&#xff1a;http://www.only2fire.com/archives/165.html&#xff0c;排版更好&#xff0c;便于学习&#xff0c;也可以去我博客逛逛&#xff0c;兴许有你想要的内容呢。…

黑猫带你学eMMC协议第29篇:eMMC设备锁详解(CMD42)

本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载。 文章所在专栏:《黑猫带你学:eMMC协议详解》 1 设备锁简介 通过cmd42命令,可以给emmc设置密码,并且锁定emmc。这时候就不能对emmc的use…

黑猫带你学eMMC协议第30篇:eMMC的boot mode和boot operation详解

本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载。 文章所在专栏:《黑猫带你学:eMMC协议详解》 1 boot partiton 介绍 boot分区在emmc被生产出来就存在的。其目的就是为了host能在上电后…

扩展外部eMMC存储

By Toradex胡珊逢 简介 存储器的嵌入式设备中扮演着重要角色&#xff0c;上面不仅安装有操作系统&#xff0c;同时也保存着应用程序和运行日志等。对于存储器如 eMMC&#xff0c;写入的数据量决定其使用寿命&#xff0c;对于有大量日志记录的应用&#xff0c;通常可以选用一个…

jdb2/kworker

测试代码出自&#xff1a;块设备IO优化的典型案例分析_papaofdoudou的博客-CSDN博客_kworker/u2:2-2- #include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/ioctl.h> #include <unistd.h&g…

[NAND Flash 6.3] NAND FLASH基本编程(写)操作及原理_NAND FLASH Program Operation 源码实现

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解NAND Flash》 <<<< 返回总目录 <<<< 全文 3244 字 ​ 前言 使用的NAND FLASH的硬件原理图,面对这些引脚,很难明白他们是什么含义,下面先来个热身: 问1. 原理图上NAND FLASH只有数据线,怎…

Linux驱动——mmc type card(六)

Linux驱动——mmc type card&#xff08;六&#xff09; 备注&#xff1a;   1. Kernel版本&#xff1a;5.4   2. 使用工具&#xff1a;Source Insight 4.0   3. 参考博客&#xff1a; [mmc subsystem] mmc core&#xff08;第五章&#xff09;——card相关模块&#xf…