The Quick Start Guides provide a simple step by step instruction on how to do an initial system setup for the AD-FMCOMMS2/3/4/5-EBZ boards on various FPGA development boards. They will discuss how to program the bitstream, run a no-OS program or boot a Linux distribution.
The AD-FMCOMMS2/3/4/5-EBZ is, by definition a “FPGA mezzanine card” (FMC), that means it needs a carrier to plug into. The carriers we support are:
The supported OS are:
In most carriers, the AD-FMCOMMS2/3/4-EBZ board connects to the LPC connector (unless otherwise noted). The AD-FMCOMMS5-EBZ board is a dual FMC connector, and requires either FMC connectors (which can be either LPC + LPC). The carrier setup requires power, UART (115200), ethernet (Linux), HDMI (if available) and/or JTAG (no-OS) connections. A few typical setups are shown below.
Early versions of the ZC702 carriers need to work around AR# 51438, PG signal does not assert by default errata.
CLOCKSEL0 | CLOCKSEL1 | BOOTSEL0 | BOOTSEL1 | BOOTSEL2 | |
---|---|---|---|---|---|
POS | 2-3 | 2-3 | 2-3 | 2-3 | 1-2 |
JP2 |
---|
1.8V or 2.5V |
MSEL0 | MSEL1 | MSEL2 | MSEL3 | MSEL4 | CODEC_SEL | |
---|---|---|---|---|---|---|
POS | 0 | 1 | 0 | 1 | 0 | 0 |
The ADRV936X SOMs have three selectable switches. Two are used for selecting the boot source, and one for selecting the SD card source. The selection will be based on your carrier and how you want to boot the device.
For switch S3 and S4
BOOT Mode | S3 | S4 |
---|---|---|
JTAG | 0 | 0 |
QSPI | 0 | 1 |
SD Card | 1 | 1 |
For switch S1:
SD Card Source | S1 |
---|---|
Onboard | 0 |
Carrier | 1 |
For our standard evaluation system most users boot from the SD cards placed either on the SOM or carrier board. For the ADRV1CRR-BOB carrier or carriers without SD card slots be sure to set S1 to 0.
By default, all SD cards for the prototyping platform (not TES) are configured for DHCP networking over their Ethernet interfaces. If you want to change the networking interfaces to use static addresses, which is required for directly connected Ethernet cables without DHCP servers in the loop, a helper script is provided.
To update the IP address of the board you must be logged into the board over UART or JTAG or Ethernet.
From the development board or SOM itself run the following with the desired IP address:
enable_static_ip.sh <ip address> eth0
This will fix the IP address of the desired Ethernet adapter and prevent the onboard network manager from changing it.