本文硬件平台采用 飞凌嵌入式 RK3568开发板,主要讲解如何将 RK3568的PCIe复用为SATA功能,本文使用的思路和方法仅供参考使用,其它arm 开发板虽然 芯片不同,但思路和方法有很多的共性,希望对您在板卡的使用中能够有所帮助,更多 ARM开发板相关资讯,关注 飞凌 嵌入式。
先了解一下飞凌这款瑞芯微RK3568平台。
OK3568-C开发板采用 核心板+底板的分体式设计,将FE T3568- C核心板的全部功能 引脚以最便利的方式引出。方便用户二次开发的同时,还添加了接口 EMC防护参考设计,简化用户设计,利于现场评估测试。
OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi
1. 打开sata2设备
&sata2 {
status = "okay";
assigned-clock-rates = <24000000>;
};
2. 关闭pcie2.0
&pcie2x1 {
reset-gpios = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>;
vpcie3v3-supply = <&vcc3v3_sys>;
status = "disabled";
};
需要确保如下配置打开,方可正确的使用 SATA相关功能。
CONFIG_ATA=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439434/viewspace-2912645/ ,如需转载,请注明出处,否则将追究法律责任。