UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 69978

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

Description

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.

Solution

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.

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:

YAML_COMPILER_FLAGS_append = " -DUHS_MODE_ENABLE"

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 10/18/2017
Status Active
Type General Article
Devices
  • Zynq UltraScale+ MPSoC
Tools
  • PetaLinux - 2017.3
Boards & Kits
  • Zynq UltraScale+ MPSoC Boards and Kits
Page Bookmarked