Setting Up the ZCU102 Board - 2024.2 English - UG1209

Zynq UltraScale+ MPSoC Embedded Design Tutorial (UG1209)

Document ID
UG1209
Release Date
2025-03-20
Version
2024.2 English
  1. Connect the USB-UART on the board to the host machine. Connect the micro USB cable to micro USB port J83 on the ZCU102 board, and connect the other end to an open USB port on the host machine.

  2. Configure the board to boot in QSPI boot mode by switching SW6 as shown in the following figure.

    _images/image73.jpeg
  3. Connect 12V power to the ZCU102 6-Pin Molex connector.

  4. Start a terminal session, using Tera Term or Minicom depending on the host machine being used, and the COM port and baud rate as shown in the following figure.

  5. For port settings, verify the COM port in the device manager. There are four USB UART interfaces exposed by the ZCU102.

  6. Select the COM port associated with the interface with the lowest number. In this case, for UART-0, select the COM port with interface-0.

  7. Similarly, for UART-1, select COM port with interface-1.

    Remember, R5 BSP has been configured to use UART-1, so R5 application messages will appear on the COM port with the UART-1 terminal.

    _images/image44.png
  8. Turn on the ZCU102 board using SW1.

    At this point, you will see initial boot sequence messages on your terminal screen representing UART-0.

    You can see that the terminal screen configured for UART-1 also prints a message. This is the print message from the R5 bare-metal application running on the RPU, configured to use the UART-1 interface. This application is loaded by the FSBL onto the RPU.

    The bare-metal application has been modified to include the UART example. This application now waits in a WFI state until user input is detected from the keyboard at the UART-1 terminal.

    _images/image61.png

    Meanwhile, the boot sequence continues on the APU and the images loaded can be understood from the messages appearing on the UART-0 terminal. The messages are highlighted in the following figure.

    _images/image74.png

    The U-Boot then loads the Linux kernel and other images on the Arm Cortex-A53 APU in SMP mode. The terminal messages indicate when the U-Boot loads the kernel image. When the kernel starts up, a user interface prompt is shown in the Linux kernel. The kernel loading and starting sequence can be seen in the following figure.

    _images/image63.png