![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MMC子系统
文章平均质量分 91
MMC子系统
dong__ge
所有专栏付费文章,可在知识星球【嵌入式艺术】中获取。 本人多年嵌入式驱动开发经验,熟悉linux驱动开发,RTOS开发,蓝牙协议栈,WIFI配网等技术。
专注高质量嵌入式知识分享,喜欢的朋友:点赞,关注,不迷路,后续给大家带来更多干货!
展开
-
【MMC子系统】四、MMC控制器驱动层
控制器驱动层一般为做的事,不同的芯片实现方式不尽相同。当然,设备驱动程序也有一套既定的框架,按照框架来编写,实现对应的接口就可以了,在这里,我们主要分析一下控制器驱动的实现框架,不拘泥于细节。 这套基本的框架,老生常谈,其主要功能就是:按照匹配表,来实现和的匹配,然后执行函数。 比较重要的两个函数,我们一般后,执行完函数后,最终如果设备树和驱动匹配成功,会调用函数,相同,卸载驱动时,也会调用到函数。函数作用:从设备树获取配置信息,并初始化控制器,最后将加入到子系统中。函数看起来就比较简单了,就是函数的原创 2024-01-11 09:01:34 · 1061 阅读 · 0 评论 -
【MMC子系统】三、MMC子系统框架
MMC子系统的框架MMC子系统的文件结构MMC设备在Linux下的文件分布下章,我们来详细了解MMC子系统的代码实现部分。欢迎关注 公号&星球【嵌入式艺术】,董哥原创!原创 2024-01-03 07:33:37 · 1257 阅读 · 0 评论 -
【MMC驱动开发】——EMMC协议速览
EMMC协议速览文章目录EMMC协议速览1. EMMC基本了解1.1 物理线路:1.2 EMMC相关寄存器了解1.3 其他特性了解2、总线协议2.1 基础了解2.2 命令格式① 无应答广播命令(bc)② 有应答广播命令(bcr)③ 点对点寻址命令(ac),无DAT数据④ 寻址数据传输命令(adtc),有DAT数据2.3 应答格式① R1(正常应答类型)② R2(CID CSD寄存器)③ R3(OCR寄存器)④ R4(快速I/O)⑤ R5(中断请求)3、工作模式3.1 设备识别模式3.1.1 复位3.1.2原创 2022-04-03 21:48:51 · 4043 阅读 · 2 评论 -
【MMC子系统】 一、MMC/SD/SDIO介绍
该节学习的MMC子系统,也称为块设备驱动,正如其名,与字符驱动相比,MMC子系统以块为单位进行操作。同时,由于MMC Card、SD Card、SDIO Card等设备协议基本大同小异,所以在中使用MMC子系统来统一管理!上面我们了解到,使用统一的子系统模型来管理MMC、SD、SDIO等设备,那么为什么要这样设计呢?答案当然是:三者协议有一定的共通性。多媒体卡设备,从本质上看,原创 2022-12-29 10:44:10 · 2062 阅读 · 3 评论