首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
面试
windows
STM32驱动WS2812
药物化学
husky
数据挖掘
程序猿
拍照
子图
高光谱图像
HID
edge
IT企业管理基本概念
类模板
银行家算法
同步锁
指针空值nullptr
公司网络管理
libpq
EDM营销
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总线操作包含: 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状态:&…
阅读更多...
RK3568核心板分区空间不足,如何修改分区大小?
在对评估板进行开发验证时,时常会遇到根目录空间不足的情况,而在其他分区又有冗余空间,这时则需要对分区大小重新进行分配,合理化利用分区空间。 本文将基于HD-RK3568-IOT评估板主要讲解如何修改eMMC分区大小。 1. 分区表介绍…
阅读更多...
8:操作模式3-interrupt mode
1. 前言 eMMC总线操作包含: boot mode,device identification modeinterrupt modedata transfer mode 本文主要描述interrupt mode. interrupt mode有效的保证了从host到device的同步传输。这种模式减少了polling导致的系统负载和系统功耗,从而可以保…
阅读更多...
zynq emio 外接emmc/SD 相关问题与描述总结
在使用emio的情况要注意,由于通过PL的扩展,导致一些问题,如时钟时序,数据、cmd的方向控制都需要注意。 A、emio的clk和clk_fb要短接(原因是要通过反馈修复clk输出时序),可通过内部直接短接&…
阅读更多...
Linux MMC子系统 - 3.eMMC 5.1常用命令说明(1)
By: Ailson Jack Date: 2023.11.05 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/162.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。…
阅读更多...
黑猫带你学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及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC协议详解》 内容摘要 全文 4700字, 主要内容 1. 数据读取 2. 块读取操作 3. 数据写 4.块写操作 参考 1. 数据读取 当没有数据传输时,DATO-D…
阅读更多...
Linux MMC子系统 - 6.eMMC 5.1工作模式-设备识别模式
By: Ailson Jack Date: 2023.11.26 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/archives/165.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。…
阅读更多...
黑猫带你学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胡珊逢 简介 存储器的嵌入式设备中扮演着重要角色,上面不仅安装有操作系统,同时也保存着应用程序和运行日志等。对于存储器如 eMMC,写入的数据量决定其使用寿命,对于有大量日志记录的应用,通常可以选用一个…
阅读更多...
jdb2/kworker
测试代码出自:块设备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(六) 备注: 1. Kernel版本:5.4 2. 使用工具:Source Insight 4.0 3. 参考博客: [mmc subsystem] mmc core(第五章)——card相关模块…
阅读更多...