This is an old revision of the document!
To be compatible with the EVAL-ADRV9008-9009 the Arria10 SoC Development Kit requires a minor rework.
In the default configuration of the Arria10 SoC Development Kit some of the FMC header pins are connected to a dedicated clock chip. To be compatible with the EVAL-ADRV9008-9009 these pins need to be connected directly to the FPGA.
The connection of those pins can be changed by moving the position of four zero Ohm resistors:
These resistors can be found on the backside of the Arria10 SoC Development Kit underneath the FMC A connector (J29). The following picture shows the required configuration to be compatible with the EVAL-ADRV9008-9009.
All jumpers and switches on the Arria10 SoC Development Kit should be in the default position configuring the board for SD card boot.
After turning on the power switch the following messages should appear on the serial console.
U-Boot SPL 2021.07-16360-gee63370553-dirty (Jan 14 2022 - 20:13:46 +0200) U-Boot SPL 2021.07-16360-gee63370553-dirty (Jan 14 2022 - 20:13:46 +0200) DDRCAL: Success WDT: Started with servicing (10s timeout) Trying to boot from MMC1
Configuring the FPGA will take a few seconds. Once the FPGA has been configured the green D18 LED will turn on and the boot process will continue.
U-Boot 2021.07-16360-gee63370553-dirty (Jan 14 2022 - 20:13:46 +0200)socfpga_arria10, Build: jenkins-master-quartus_boot_on_ubuntu_master-32 CPU: Altera SoCFPGA Arria 10 BOOT: SD/MMC External Transceiver (1.8V) Model: Altera SOCFPGA Arria 10 DRAM: 1 GiB WDT: Started with servicing (10s timeout) MMC: dwmmc0@ff808000: 0 Loading Environment from MMC... OK In: serial Out: serial Err: serial Model: Altera SOCFPGA Arria 10 Net: Warning: ethernet@ff800000 (eth0) using random MAC address - e6:20:e5:4d:c6:2c eth0: ethernet@ff800000 Hit any key to stop autoboot: 0 Failed to load 'u-boot.scr' switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... Found /extlinux/extlinux.conf Retrieving file: /extlinux/extlinux.conf 162 bytes read in 6 ms (26.4 KiB/s) 1: Linux Default Retrieving file: /extlinux/../zImage 8121200 bytes read in 396 ms (19.6 MiB/s) append: root=/dev/mmcblk0p2 rw rootwait earlyprintk console=ttyS0,115200n8 Retrieving file: /extlinux/../socfpga_arria10_socdk_sdmmc.dtb 49926 bytes read in 9 ms (5.3 MiB/s) Kernel image @ 0x1000000 [ 0x000000 - 0x7beb70 ] ## Flattened Device Tree blob at 02000000 Booting using the fdt blob at 0x2000000 Loading Device Tree to 09ff0000, end 09fff305 ... OK Starting kernel ... Deasserting all peripheral resets [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.10.0-97952-ga2a6fc514c77 (firstname.lastname@example.org) (arm-xilinx-linux-gnueabi-gcc.real (GCC) 10.2.0, GNU ld (GNU Binutils) 126.96.36.19900730) #4513 SMP Sat Jan 15 09:16:57 GMT 2022 [ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: Altera SOCFPGA Arria 10 ...
Once the boot process has completed you'll be greeted with command prompt. As a quick check if the EVAL-ADRV9008/9 was correctly recognized run the `iio_info` command and filter for the registered devices.
Last login: Thu Jan 1 00:00:12 UTC 1970 on tty1 Welcome to Linaro 14.04 (GNU/Linux 4.6.0-09244-g5f1195d00092-dirty armv7l) * Documentation: https://wiki.analog.com/ https://ez.analog.com/ root@analog:~# iio_info | grep iio:device iio:device0: ad9523-1 iio:device1: axi-ad9680-hpc (buffer capable) iio:device2: axi-ad9144-hpc (buffer capable)
If the Arria 10 SoC Development Kit is connected to a network with a DHCP server the IP address assigned to the board appears on the LCD. Alternatively you can query the IP address by running `ifconfig eth0` on the command line. To manually assign an IP address run `ifconfig eth0 IP_ADDR`.
Please see also here:Oscilloscope
The IIO Oscilloscope application can be used to connect to another platform that has a connected device in order to configure the device and read data from it.
Build and start osc on a network enabled Linux host.
Once the application is launched goto Settings → Connect and enter the IP address of the target in the popup window.
Even thought this is Linux, this is a persistent file systems. Care should be taken not to corrupt the file system -- please shut down things, don't just turn off the power switch. Depending on your monitor, the standard power off could be hiding. You can do this from the terminal as well with
sudo shutdown -h now
Analog Devices will provide limited online support for anyone using the reference design with Analog Devices components via the EngineerZone.