如何将RK3568的PCIe复用为SATA功能

本文硬件平台采用飞凌嵌入式RK3568开发板,主要讲解如何将RK3568的PCIe复用为SATA功能,本文使用的思路和方法仅供参考使用,其它arm开发板虽然芯片不同,但思路和方法有很多的共性,希望对您在板卡的使用中能够有所帮助,更多ARM开发板相关资讯,关注飞凌嵌入式知识库。

先了解一下飞凌这款瑞芯微RK3568平台。RK3568是功耗与性能的极佳搭档,采用4核ARM Cortex-A55多核心架构,极大提升处理速度,在保持与Cortex-A53 类似功耗水平的前提下实现了性能的提升;22nm先进制程工艺,在国产同类型芯片还普遍采用28nm工艺制程现状下,瑞芯微RK3568率先导入22nm工艺制程,有效降低了芯片功耗和芯片尺寸,相较28nm功耗和性能提高20%;更高的主频参数,RK3568主频高达2.0GHz ,CPU跑分115027,相较RK3288的42593分,有了大幅度提升。

 

RK3568

前段时间写了一篇关于RK3568 PCIE复用为SATA的方法,不过有用户说比较简单,本次将详细介绍一下解决思路,希望能够给您带来帮助。

 

1、硬件条件

转接板FIT-PCIE-SATA V1.0(pcie2.0插口转sata2 口)

2、软件条件:

1)修改设备树

OK3568-linux-source/kernel/arch/arm64/boot/dts/rockchip/OK3568-C-common.dtsi

注意:红色字体为需要修改/或手动添加的字段

关闭pcie2.0 功能,添加SATA 功能描述&pcie2x1 {

reset-gpios = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>; vpcie3v3-supply = <&vcc3v3_sys>;

status = "disabled";

};

&sata2 {

status = "okay";

assigned-clock-rates = <24000000>;

};

2)修改默认配置文件

/OK3568-linux-source/kernel/arch/arm64/configs/OK3568-C-linux_defconfig

添加以下内容:

CONFIG_ATA=y CONFIG_SATA_AHCI=y

CONFIG_SATA_AHCI_PLATFORM=y CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=y

3)在/OK3568-linux-source目录下执行./build.sh kernel

单独烧写/OK3568-linux-source/kernel/boot.img 文件

3、测试

写入:

读取

 
posted @ 2022-10-31 22:26  洞洞妖  阅读(443)  评论(0编辑  收藏  举报