2025 / 02 / 13
RZ/G2L SD卡GPIO控制功能

RZ/G2L微处理器配备Cortex®-A55(1.2 GHz) CPU、16位DDR3L/DDR4接口、带Arm Mali-G31的3D图形加速引擎以及视频编解码器(H.264)。此外,这款微处.5理器还配备有大量接口,如摄像头输入、显示输出、USB 2.0和千兆以太网,因此特别适用于入门级工业人机界面(HMI)和具有视频功能的嵌入式设备等应用。RZ/G2L搭载2路SD接口,通过本文介绍,用户可以了解SD卡GPIO控制功能相关内容,更好的使用RZ/G2L SD卡功能。


RZ/G2L产品介绍


RZ/G2L:https://ramcu.cn/product/rz/g/g2l/


主要功能

● 2×Cortex®-A55(1.2GHz), Cortex®-M33 (200MHz)

● 16-bit DDR3L/DDR4-1600(in line ECC)

● 摄像头接口;MIPI CSI-2(4 lanes) or Parallel

● 显示接口;MIPI DSI(4 lanes) or Parallel

● 3D图形加速(Arm® Mali-G31)

● H.264 codec(RZ/G2L only)

● 丰富连接性及外设:2×Gigabit Ethernet,2xCAN-FD,8x ADC, 2x SD

SD卡GPIO控制功能介绍

G2L EVK有两个SD卡接口,SDHI0/SDHI1,其中SDHI0跟EMMC接口复用,本文主要以SDHI1为例,介绍下GPIO相关功能。


从硬件原理图,查找跟SDHI1相关的GPIO引脚,分别控制"Card Power Control", "Card Detection", "Mechanical Write Protect Switch", and "Voltage Switch"。


"Card Power Control"是通过GPIO P39_2引脚对VDD电压的控制:


VLP默认电源控制为上电常开:

&sdhi1 {
…  vmmc-supply = <®_3p3v>;
  vqmmc-supply = <&vccq_sdhi1>;
…
};
  reg_3p3v: regulator1 {
    compatible = "regulator-fixed";
    regulator-name = "fixed-3.3V";
    regulator-min-microvolt = <3300000>;
    regulator-max-microvolt = <3300000>;
    regulator-boot-on;
    regulator-always-on;
  };
  sd1-pwr-en-hog {
    gpio-hog;
    gpios = ;
    output-high;
    line-name = "sd1_pwr_en";
  };


若需要根据SD是否接入,动态控制供电,参考配置:

       vcc_sdhi1: regulator-vcc-sdhi1 {
               compatible = "regulator-fixed";
               regulator-name = "SDHI1 Vcc";
               regulator-min-microvolt = <3300000>;
               regulator-max-microvolt = <3300000>;
               gpios = <&pinctrl RZG2L_GPIO(39, 2) GPIO_ACTIVE_HIGH>;
               enable-active-high;
       };
&sdhi1 {
  vmmc-supply = <& vcc_sdhi1>;
};


"Card Detection"P19_0实现SD卡热插拔功能检测,设备树默认配置:

  sd1_mux {
    pinmux = ; /* SD1_CD */  
};
  sd1_mux_uhs {
    pinmux = ; /* SD1_CD */  
};


若硬件设计的CD引脚不在PINMUX复用选项中,设备树参考如下配置:

&sdhi1 {
    cd-gpios = <&pinctrl RZG2L_GPIO(19, 0) GPIO_ACTIVE_LOW>;
};


"Mechanical Write Protect Switch"机械写保护功能,P19_1引脚输入高低电平控制是否开启写保护,开发板此引脚默认没有使用,软件参考配置:

&sdhi1 {
    wp-gpios = <&pinctrl RZG2L_GPIO(19, 1) GPIO_ACTIVE_HIGH>;
}


"Voltage Switch"端口电压1.8/3.3v切换功能,匹配不同速度模式,参考配置:

&sdhi1 {
…
  vqmmc-supply = <&vccq_sdhi1>;
…
};
  vccq_sdhi1: regulator-vccq-sdhi1 {
    compatible = "regulator-gpio";
    regulator-name = "SDHI1 VccQ";
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    gpios-states = <1>;
    states = <3300000 1>, <1800000 0>;
  };

以上几个GPIO都可以根据实际硬件设计修改。


查看更多内容:https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rz-mpus/rzg2l-getting-started


查看关于RZ产品的更多内容:https://renesas.info/wiki/Main_Page

隐私条款

一、接受条款 使用者(也称"您")在访问或使用本网站及其服务时,即已经表示同意并不加修改地接受本《用户协议》、本网站的《隐私声明》、《法律声明》以及其关或相链接的网页和网站的条件和条款的规定。我们强烈建议:在您阅读和接受本《用户协议》时,也应阅读并接受本《用户协议》中所提到《隐私声明》、《法律声明》及其相关或相链接网页或网站所包含的资料,因为《隐私声明》、《法律声明》及其它相关网页或网站可能包含对您适用的进一步规定。(请注意:点击划有底线的词句即可链接到上述《隐私声明》、《法律声明》及其它相关或相链接的网页和网站。

 

二、使用者的资格要求 在本网站中"使用者"指的是浏览、阅读、使用本网站信息或服务的任何个人或组织。本网站的服务仅适用于根据相关法律的规定具有签订有约束力的合同的个人或组织并仅由其使用。本网站的服务不向18周岁以下的个人使用者提供,也不向临时被本网站中止或取消使用者资格的使用者提供。如果使用者不符合本条规定,请停止使用本网站或本网站的服务。