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# 68045

HDMI Transmitter (TX) / Receiver (RX) Subsystem - Software Driver - Why do get an error saying that the HDMI RX or TX Subsystem has failed to Initialize?

Description

Why do get an error saying that the HDMI RX or TX Subsystem has failed to Initialize?

Example 1:

HDMITXSS ERR:: HDMI TX core base address (0x0)         invalid 1153564672
ERR:: HDMI TX Subsystem Initialization failed 1
ERR:: Unable to register HDMI TX interrupt handlerHDMI TX SS initialization error

Example 2:

HDMITRXSS ERR:: HDMI RX core base address (0x0)         invalid 1153564672
ERR:: HDMI RX Subsystem Initialization failed 1
ERR:: Unable to register HDMI RX interrupt handlerHDMI RX SS initialization error

Solution

There are a number reasons why this error can occur:

  1. The memory space allocated for the core is too small and the driver is attempting to access a register or submodule outside of its assigned memory space.
    You can work around this by increasing the assigned memory space in the Vivado IP Address editor tab.

  2. The user has updated the address space but has not regenerated the BSP and recompiled their software for the new address space.  This can happen if a new peripheral has been added to a Vivado IP project.
    You can work around this by making sure to export the updated software and generating an updated BSP before recompiling your user application against this updated peripheral.

Linked Answer Records

Master Answer Records

AR# 68045
Date Created 10/07/2016
Last Updated 10/20/2016
Status Active
Type General Article
IP
  • HDMI