首页
学习
活动
专区
工具
TVP
发布

详解linux 驱动编写(sd驱动)

随着sd的流行,sd卡在嵌入式设备上使用的场景也越来越多。那下面我们可以看一linux驱动框架上是怎么处理sd驱动的?...obj-$(CONFIG_MMC_S3C) += s3cmci.o 4、根据s3c阅读Kconfig,确认s3csd还依赖哪些文件 config MMC_SDHCI_S3C tristate...If unsure, say N. 5、MMC_S3C和MMC_SDHCI_S3C是主要的macro,接着了解两个macro对应文件的数据结构 首先看一s3cmci.c文件, static const...mmc_gpio_get_ro, .get_cd = mmc_gpio_get_cd, .enable_sdio_irq = s3cmci_enable_sdio_irq, }; 再看一sdhci-s3c.c...但是如果深入下去的话,还是需要好好读一sd协议,这里面花的时间最多。 以上就是本文的全部内容,希望对大家的学习有所帮助。

12.1K32
您找到你想要的搜索结果了吗?
是的
没有找到

SD MMC MS TF

SD的技术是基于MultiMedia(MMC)格式上发展而来,大小和MMC差不多,尺寸为32mm x 24mm x 2.1mm。...SD与MMC保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性则取决于应用软件,但SD却不可以被MMC设备存取。 Mini SD MiniSD由松下和SanDisk共同开发。...为了方便更多使用者能在不同存储中转换使用mini SD,SanDisk还特意推出了SD转接,可与现在使用SD的数字相机、PDA掌上电脑和MP3音乐播放器共同使用。...Mini SD只有SD37%的大小,但是却拥有与SD存储一样的读写效能与大容量,并与标准SD完全兼容,通过附赠的SD转接还可当作一般SD使用 TF(Micro SD) 又称T-Flash...是一种超小型(11*15*1MM),约为SD的1/4,可以算目前最小的储存了。TF是小卡,SD是大卡,都是闪存的一种。TF卡尺寸最小,可经SD转换器后,当SD使用。

3.3K20

stm32 sd读写_sd引脚定义图

SD SD(Secure Digital Memory Card)即:安全数码,它是在MMC的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,...SD一般支持SDIO和SPI俩种传输方式 注意:很大一部分TF(小卡)不支持SPI访问,用SPI方式最好使用大卡 SD的SDIO模式及SPI模式引脚的定义如下 SD...注意:仅SDIO模式下有,SPI模式无RCA CSD 128 描述数据寄存器,提供SD操作条件相关信息和数据 SCR 64 SD配置寄存器,提供SD一些特定的数据。...从SD初始化流程可知,不管什么(这里我们将分为4类:SD2.0高容量(SDHC,最大32G),SD2.0标准容量(SDSC,最大2G),SD1.x和MMC),首先我们要执行的是上电(设置...SD实验的例程即可,原子的代码写的还是很完善的,参照原理及流程图读几次代码就会熟练对SD的SDIO操作。

1.5K40

SD与MMC的区别

図2:MMC和SD的比较 MMCに比べて、SDカードは端子が多く、より高速なデータ転送に対応している 厚みもSDカードのほうが大きいが、SDカードスロットにはMMCも挿入することができる 以MMC...SD的表面积和MMC是相同大小的,但是厚度比1.4毫米的MMC增大了0.7毫米,变成2.1毫米。 然而,SD的左右部分和MMC的厚度一样的,为1.4毫米,所以MMC可以直接插入SD插槽。...(相反,SD不能插入MMC插槽) 接口的规格也是在MMC的管脚排列基础上添加的两条信号线到两侧,传输方法因为和MMC相兼容,也可以从SDhost访问到MMC。...然而,实际上SD主机端的应用程序能否使用的MMC上的数据,因为是涉及到安全和文件格式的问题,所以是由应用程序决定。 特别是用到安全性的情况,基本上没有兼容性。...虽说这是和闪存读出速度相当的速度,做为存储的规格来说是够了,但是用到I/O的情况,它可能是不够的。 而用到所有四个管脚的SD,目前可达到80Mbps(10MB / s)速度。

1.4K10

保存文件到SD

刚试了一,禁用掉QQ的”修改手机存储空间“权限,手机QQ连发图片都发不出去了。。。 --- 想问一,/data/data/com.companyname.appname/目录里的数据有什么限制么?...祈雨蓝: 没有限制 另外对应着 SD上也有一个文件夹 /Android/data/包名,这个文件夹也是用来给程序放应用数据的,此文件夹读写在4.4及以后不需要外置储存区读写权限。...不需要权限,有很大的安全隐患,4.0以后的有权限,在设置里面开发者选项,对sd进行读写保护。...添加权限 android.primission.READ_EXTERNAL_STORAGE 判断sd是否存在调用Evevironment.getExternalStorageState(),得到结果与...Environment.MEDIA_MOUNTED比较,sd挂载,Environment.getExternalStorageDirectory()可以得到sd根路径 业务类修改: package

2.6K20

Linux,如何验证SDEMMC

Linuxmmc_test测试工具使用 很多朋友也都有疑问,如何在Linux,测试emmc/sd模块呢? 当然,mmc core提供了mmc_test.c来作为mmc driver的测试文件。...1、将mmc_test.c编译到内核 默认情况,mmc_test.c是独立的文件,并没有编译到内核中,需要我们到menuconfig中手动打开。...2.1、查看驱动编号 通过下面命令,查询对应的mmc编号,如下:mmc0:0001,忽略掉\ ls /sys/bus/mmc/drivers/mmcblk/mmc0\:0001/ 2.2、解绑mmc原驱动...0001 > /sys/bus/mmc/drivers/mmc_test/bind 2.4、debugfs挂载 mount -t debugfs none /sys/kernel/debug 2.5、查看测试列表...Basic write (no data verification)... mmc0: Result: OK 这个工具可以尽可能的帮助我们测试SD/EMMC,使用起来吧!

55320

linux查看系统信息

|linux查看系统信息 linux查看系统信息基础命令: 命令 说明 uname -a 查看内核/操作系统/CPU信息 head -n 1 /etc/issue 查看操作系统版本 cat /proc...free -m 查看内存使用量和交换区使用量 df -h 查看各分区使用情况 du -sh 查看指定目录的大小 grep MemTotal /proc/meminfo 查看内存总量 grep MemFree.../proc/meminfo 查看空闲内存量 uptime 查看系统运行时间、用户数、负载 cat /proc/loadavg 查看系统负载 磁盘和分区 mount | column -t 查看挂接的分区状态...网络 ifconfig 查看所有网络接口的属性 iptables -L 查看防火墙设置 route -n 查看路由表 netstat -lntp 查看所有监听端口 netstat -antp 查看所有已经建立的连接...netstat -s 查看网络统计信息 进程 ps -ef 查看所有进程 top 实时显示进程状态 用户 w 查看活动用户 id 查看指定用户信息 last 查看用户登录日志 cut -d: -f1

7810

嵌入式Linux系列第16篇:使用SD

常见的解决方案包括Flash存储芯片、SD和U盘。SD卡具有存储容量大、携带方便、插拔便捷的特点,所以经常出现在嵌入式设备中。...比如下面这个小投影仪,侧面就有1个SD接口,可以用来播放SD卡里的电影、歌曲等。 ? 本篇介绍LinuxSD的使用,包括相关配置、SD的挂载等。...5.SD挂载 1) 首先通过#fdisk -l命令确认板子上的linux系统是否识别SD 下图中显示的15.6GB的设备对应的就是板子上插入的SD。 ?...2)然后cat /proc/partitions 看看有没有这两个分区,如果没有,就说明SD驱动没有移植成功 ?...6.结束语 本期相关的资料在https://github.com/TopSemic/NUC972_Linux Lesson16 SD使用中

3K20
领券