SD卡腳位
針腳 | 名称 | 描述 |
---|---|---|
1 | CD/DAT3 | 卡监测/数据位3 |
2 | CMD | 命令/回复 |
3 | VSS1 | GND |
4 | VCC | 电源 |
5 | CLK | 时钟 |
6 | VSS2 | GND |
7 | DAT1 | 数据位0 |
8 | DAT2 | 数据位1 |
9 | DAT3 | 数据位2 |
TF卡腳位
針腳 | 名称 | 描述 |
---|---|---|
1 | DAT2 | 数据位2 |
2 | DAT3 | 数据位3 |
3 | CMD | 命令/回复 |
4 | VDD | 电源 |
5 | CLK | 时钟 |
6 | VSS | GND |
7 | DAT0 | 数据位0 |
8 | DAT1 | 数据位1 |
RK3399
SD侦测脚
SD卡侦测脚为SDMMC_DET_L == CD脚
有人可能会问 那他怎跟SD卡对不上呢
SD卡的CD脚是内部接地,不插卡CD脚侦测为高位,插卡后为低位
所以不想检测SD卡的小朋友们可以硬件把此脚拉低
RK代码
位置为
uboot/board/rockchip/common/emmc/hw_SDController.c
if (SDC0 == nSDCPort) {
#if (SDMMC0_DET_MODE == SD_CONTROLLER_DET)
data |= CDT_INT;
#endif
} else if (SDC1 == nSDCPort) {
#if (SDMMC1_DET_MODE == SD_CONTROLLER_DET)
data |= CDT_INT;
#endif
} else {
//eMMC
;
}
第一次使用Markdownish , 之后会更常使用markdownish做文章
一直使用Rockchip做开发, 本身为代理商工程师,有问题的小伙伴可以在下方留言增加我写作动力