相关文章

uboot的mmc partconf命令

文章目录 命令格式参数解释具体命令解释总结 mmc partconf 是一个用于配置 MMC (MultiMediaCard) 分区的 U-Boot 命令。具体来说,这个命令允许你设置或读取 MMC 卡的分区配置参数。让我们详细解释一下 mmc partconf 0 0 1 0 命令的含义。 命令格式 mmc partconf &…

Linux MMC 驱动子系统详解

Linux MMC 驱动子系统 文章目录 Linux MMC 驱动子系统硬件关联目录说明mmc子系统的逻辑架构设备-总线-驱动模型一、MMC驱动抽象模型二、SDIO驱动抽象模型三、MMC/SDIO总线1. 总线结构体定义2. 总线注册3. 驱动注册4. 设备注册 四、MMC设备控制器(mmc host&#xff0…

linux mmc驱动

插曲: 因为使用的平台是telechips的tcc803x,其芯片用户手册描述寄存器都是四字节寻址的,但是在代码驱动中用的很可能是单字节寻址,咋一看,有可能有的地址在芯片手册上没有或者感觉写错了,其实不是&#xf…

Linux下mmc开发与子系统源码分析

目录 1 概述 2 mmc子系统框架介绍 3 host的注册过程 3.2 硬件驱动注册一个host 4 kernel mmc分区的建立 4.1 mmc硬件分区原理① 4.2 kernel mmc代码对分区的处理 4.2.1 mmc物理分区的处理流程 4.2.2 mmc UDA逻辑分区处理流程 5附录 1 概述 本文主要介绍Linux下的mmc子…

Linux内核4.14版本——mmc core(4)——card相关模块(mmc type card)

目录 1. 简介 1.1 mmc card的几种类型 1.2 mmc子系统如何区分使用哪种card的?(mmc_rescan) 2. mmc type card协议相关操作 3. 一些重要的API函数 3.1 mmc_attach_mmc 3.2 mmc_init_card 4. mmc_ops结构体 5. mmc ops.c文件接口说明 5.1 mmc_send_status(典型) …

LINUX之MMC子系统分析

目录 1. 概念1.1 MMC卡1.2 SD卡1.3 SDIO 2. 总线协议2.1 协议2.2 一般协议2.3 写数据2.4 读数据2.5 卡模式2.5.1 SD卡模式2.5.2 eMMC模式 2.6 命令2.6.1 命令类2.6.2 详细命令 2.7 应答2.8 寄存器2.8.1 OCR2.8.2 CID2.8.3 CSD2.8.4 RCA2.8.5 扩展CSD 3. 关键结构3.1 struct sdh…

linux MMC framework(4) - mmc host driver

了解mmc host driver. 1.host相关数据结构 1.1.struct mmc_host struct mmc_host是mmc core由host controller抽象出来的结构体,用于代表一个mmc host控制器。 struct mmc_host {struct device *parent; // 对应的host controller的devicestruct device …

linux MMC framework(5) - mmc card driver

了解linux mmc card driver. 1.概述 mmc core/block.c中module_init(mmc_blk_init)调用mmc_register_driver函数创建mmcblk driver,并将之挂载到mmc_bus_type总线的driver list链表上。 Note:   mmc core提供了mmc_test.c作为mmc driver的测试文件。m…

Linux MMC子系统2

Linux MMC子系统2(基于Linux6.6)---驱动模型介绍 本模块主要介绍MMC子系统与设备-总线-驱动模型的关联,并介绍该MMC子系统是如何借助LINUX内核的设备-总线-驱动模型实现自己的驱动模型的。针对MMC子系统而言,主要使用了系统中的两…

Linux MMC子系统6

Linux MMC子系统6(基于Linux6.6)---MMC card添加流程介绍 对iic设备、spi设备、rtc设备等非热插拔设备而言,一般在板级文件或者设备树中定义外设信息,完成外设的注册;但针对mmc card而言,其属于热插拔设备&…

Linux内核之MMC框架

Linux内核之MMC框架 | DDNotesLinux内核之MMC框架背景之前简单说了说SDIO、SD、MMC之间的区别与联系,具体可见以下链接: https://notes.z-dd.online/2024/01/19/MMC%E5%92%8CSD%E4%B8%8ESDIO/ 最近刚好看到这块,今天来看看Linux内核中关于它们…

mmc记录

1、获取csd,也就是DSR寄存器 说是应该可以获取块长度、卡存储容量等,但是在8953上,没看到这个日志 参考: 一、有6个主要的和寄存器 1、OCR寄存器 描述了存储卡的Vdd电压描述 ,总共32Bit Bit31 --- 卡上电状态位&…

MMC和eMMC的区别

MMC 和 eMMC 的区别 1. MMC MMC(MultiMediaCard)是一种接口协议,定义了符合这一接口的内存器,称为 MMC 储存体或 MMC 卡。它是一种非易失性存储器件,广泛应用于消费类电子产品中。 1.1 外观及引脚定义 MMC卡共有七个…

Linux内核MMC框架

1.mmc的概念 1.MMC MultiMedia Card,多媒体存储卡, 但后续泛指一个接口协定(一种卡式),能符合这接口的内存器都可称作mmc储存体,工作电压:高电压为2.7~3.6 V,低电压为1.65&#xf…

SD、SDIO和MMC接口基础和规范介绍

在MMC规范发展的过程中出现了很多的名词,如SDHC、SDIO、SDXC等,每次看到这些不同的规范都有点懵,也很容易搞混,所以本篇文章就来介绍一下MMC规范发展过程中出现的一些新的规范,并详细地理解一下SD和SDIO。 文章目录 1 …

MMC/SD/SDIO介绍

转载:蜗窝科技,www.wowotech.net。 MMC/SD/SDIO介绍 1. 前言 熟悉Linux kernel的人都知道,kernel使用MMC subsystem统一管理MMC、SD、SDIO等设备,为什么呢?到底什么是MMC?SD和SDIO又是什么?为什…

MMC/SD/eMMC/SDIO介绍

一、概述 MMC是MultiMediaCard(多媒体存储卡的简称),于1997年由西门子和Sandisk推出,从本质上看,它是一种用于固态非易失性存储的内存卡(memory card)规范,定义了诸如卡的形态、尺寸…

Memcache全攻略:解锁高性能缓存的奥秘与实战技巧

文章目录 一、Memcache简介二、Memcache原理架构三、Memcache应用场景四、Memcache同类对比五、Memcache安装部署1、裸金属部署2、容器部署 六、Memcache常用命令七、Memcache特性和限制八、Memcache优化思路1、 Memcached服务优化策略2 、Memcached服务在大型网站站点中的架构…

Memcache与并发

Memcache memecache是facebook的一个缓存中间件,称为后来系统设计缓存的一个参考。 facebook的建构演变 单体应用 最初用户量不大的时候使用单体应用架构。 数据库使用MySQL, 使用Apache做web服务器,用php生成html。 增加前端服务器 随着…

Memcache集群原理详解

memcache基本原理及集群原理 服务端缓存所提供的最重要功能。其既可以提高单个请求的响应速度,又可以降低服务层及数据库层的压力。   memcache是一个内存缓存系统,通过读取内存中数据和对象减少访问数据库的次数,从而提高效率。memcache是…