Skip to main content

TF 卡

从原理图可知,yy3568的TF卡槽挂在SDMMC0上。

sd1.png

TF卡设备树

  • 时钟频率:150000000
  • 线宽:采用4线SDIO
  • 设置支持sd卡
&sdmmc0 {
max-frequency = <150000000>;
supports-sd;
bus-width = <4>;
cap-mmc-highspeed;
cap-sd-highspeed;
disable-wp;
sd-uhs-sdr104;
vmmc-supply = <&vcc3v3_sd>;
vqmmc-supply = <&vccio_sd>;
pinctrl-names = "default";
pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
status = "okay";
};

验证测试

  1. 我们在tf卡中增加一个文件:youyeetoo.txt,用于我们在yy3568上进行验证:

usb3.png

  1. 编译烧录,插上tf卡到板子上,串口终端可以看tf卡的信息,并且块设备名字为mmcblk1p1,大小为117GiB。

sd2.png

  1. 在/dev/block下可以看到TF卡的设备文件mmcblk1p1。

sd3.png

  1. 挂载tf卡,并验证是否挂载成功,操作命令如下:
  • 查看tf卡设备文件:
ls -l /dev/block/mmcblk1p1
  • 在/mnt/下创建文件youyeetoo,用于tf卡挂载:
mkdir /mnt/youyeetoo
  • 挂载tf卡到/mnt/youyeetoo:
mount /dev/block/mmcblk1p1 /mnt/youyeetoo/
  • 查看是否挂载成功:
ls -l /mnt/youyeetoo/
  • 验证TF卡的内容:
cat /mnt/youyeetoo/youyeetoo.txt

sd4.png

SSD

从原理图可知,yy3568的SSD是插在PCIE3.0上,并且有两个引脚需要控制,电源引脚GPIO3_C3和时钟使能引脚PCIECLKIC_OE_H_GPIO3_A7。

nvme2.png

SSD设备树

电源引脚设备树配置

vcc3v3_pcie: vcc3v3-pcie-regulator {
compatible = "regulator-fixed";
regulator-name = "vcc3v3_pcie";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
enable-active-high;
gpio = <&gpio3 RK_PC3 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&pcie30_pwr>;
startup-delay-us = <5000>;
vin-supply = <&vcc5v0_sys>;
};

时钟使能引脚设备树配置

pcie-oe-regulator {
compatible = "regulator-fixed";
gpio = <&gpio3 RK_PA7 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&pcie_oe>;
regulator-name = "pcie_oe";
//enable-active-high; //active low
regulator-always-on;
regulator-boot-on;
};

PCIE接口使能

&pcie3x2 {
reset-gpios = <&gpio2 RK_PD6 GPIO_ACTIVE_HIGH>;
vpcie3v3-supply = <&vcc3v3_pcie>;
pinctrl-names = "default";
pinctrl-0 = <&pcie30x2m1_pins>;
status = "okay";
};

验证测试

  1. 格式化SSD,命令:mkfs.exfat /dev/block/nvme0n1

nvme2.png

  1. 挂载SSD设备
mkdir /mnt/youyeetoo
mount /dev/block/nvme0n1 /mnt/youyeetoo

nvme2.png

  1. 查看是否挂载成功

nvme2.png

SATA

YY3568 的 wifi 接口和 SATA 接口使用同一个M.2。wifi和SATA不能同时使用

SATA设备树

phy设备树

&combphy2_psq {
status = "okay";
};

sata设备树

&sata2 {
status = "okay";
};

验证测试

  1. 格式化SSD,命令:mkfs.exfat /dev/block/sda

1.png

  1. 挂载SSD设备
mkdir /mnt/youyeetoo
mount /dev/block/sda /mnt/youyeetoo

2.png

  1. 查看是否挂载成功

3.png