AR# 69978


Zynq UltraScale+ MPSoC: How to enable UHS (SD 3.0) support for ZCU102 and ZCU106 evaluation board PetaLinux BSPs


How do I enable UHS (SD 3.0) support for Zynq UltraScale+ MPSoC Evaluation boards (ZCU102 and ZCU106) in the 2017.3 release of PetaLinux or later versions.


By default, PetaLinux builds for SD to operate in High Speed, which is SD2.0 in xilinx-zcu102-v2017.3-final.bsp and xilinx-zcu106-v2017.3-final.bsp.

This applies to the 2017.3 or later version BSP as well.

To build with support for SD in UHS modes (SD3.0), follow the instructions below in the PetaLinux project.

FSBL component:

Add the below compiler flags in <proj-plnx-root>/project-spec/meta-user/recipes-bsp/fsbl/fsbl_%.bbappend:


Device-tree component:

Add the below device-tree property in <proj-plnx-root>//project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi

& sdhci1 {
    /delete-property/ no-1-8-v;
AR# 69978
Date 04/17/2018
Status Active
Type General Article
Boards & Kits
People Also Viewed