The psu_init is not writing the correct value to that register to change it to the EMIO clock.
This needs to be set in xfsl_hooks as follows:
XFsbl_Out32(0xFF180308, XFsbl_In32(0xFF180308) | 0x21);
Replace the xfsbl_hooks.c file in {PROJECT_PATH}/components/bootloader/zynqmp_fsbl/ with the version attached to this Answer record.
This patch will update the GEM clock control register in the IOU SLCR to change GEM 0 and 1 to be EMIO clocked for RX.
Rebuild the PetaLinux project and package the BOOT.bin.
{PROJECT_PATH}$ petalinux-build
{PROJECT_PATH}$ petalinux-package --boot --format BIN --fsbl images/linux/zynqmp_fsbl.elf --fpga images/linux/zcu102_hpc0_qgige_wrapper.bit --u-boot images/linux/u-boot.elf --force
文件名 | 文件大小 | File Type |
---|---|---|
xfsbl_hooks.c | 4 KB | C |
AR# 67930 | |
---|---|
日期 | 10/19/2016 |
状态 | Active |
Type | 综合文章 |
器件 | |
Tools | |
IP | |
Boards & Kits |