Post Go back to editing

ADRV9364 problem with use the card

Hello,

we bought

two ADRV9364-Z7020 1x1 SOM boards
an FMC Carrier card (ADRV1CRR-FMC)

through BOOT QSPI we have a SW / FW
See whole attached file Card1_BootQSPI.txt
U-Boot 2015.07-00065-ga7f0a09adc (Dec 07 2016 - 17:46:35 -0500)

Model: Zynq PicoZed SDR2 Board
I2C:   ready
DRAM:  ECC disabled 1 GiB
MMC:   zynq_sdhci: 0
SF: Detected N25Q256A with page size 256 Bytes, erase size 4 KiB, total 32 MiB
In:    serial
Out:   serial
Err:   serial
Model: Zynq PicoZed SDR2 Board
Net:   Gem.e000b000
Hit any key to stop autoboot:  0
Copying Linux from QSPI flash to RAM...
SF: Detected N25Q256A with page size 256 Bytes, erase size 4 KiB, total 32 MiB
device 0 offset 0x100000, size 0x500000
SF: 5242880 bytes @ 0x100000 Read: OK
device 0 offset 0x600000, size 0x20000
SF: 131072 bytes @ 0x600000 Read: OK
Loaded AD9361 refclk frequency and model into devicetree
Copying bitstream...
device 0 offset 0x1300000, size 0xd00000
SF: 13631488 bytes @ 0x1300000 Read: OK
  design filename = "system_top;UserID=0XFFFFFFFF;COMPRESS=TRUE;Version=2016.2"
  part number = "7z020clg400"
  date = "2016/12/01"
  time = "20:43:27"
  bytes in bitstream = 2183388
zynq_align_dma_buffer: Align buffer at 100078 to 100000(swap 1)
Copying ramdisk...
device 0 offset 0x620000, size 0x5e0000
SF: 6160384 bytes @ 0x620000 Read: OK
## Booting kernel from Legacy Image at 02080000 ...
   Image Name:   Linux-4.6.0-g53fb7de
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3609656 Bytes = 3.4 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    4865049 Bytes = 4.6 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02000000
   Booting using the fdt blob at 0x2000000
   Loading Kernel Image ... OK
   Loading Ramdisk to 1fb5c000, end 1ffffc19 ... OK
   Loading Device Tree to 1fb54000, end 1fb5b769 ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 4.6.0-g53fb7de (jenkins@romlx1) (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29) ) #106 SMP PREEMPT Tue Dec 6 14:58:59 GMT 2016
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine model: Zynq
bootconsole [earlycon0] enabled
cma: Reserved 128 MiB at 0x38000000
Memory policy: Data cache writealloc
percpu: Embedded 12 pages/cpu @ef7cf000 s19456 r8192 d21504 u49152
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 260608
Kernel command line: console=ttyPS0,115200 rootfstype=ramfs root=/dev/ram0 rw earlyprintk
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 896104K/1048576K available (4829K kernel code, 250K rwdata, 1952K rodata, 248K init, 139K bss, 21400K reserved, 131072K cma-reserved, 131072K highmem)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .text : 0xc0008000 - 0xc06a7854   (6783 kB)
      .init : 0xc06a8000 - 0xc06e6000   ( 248 kB)
      .data : 0xc06e6000 - 0xc0724860   ( 251 kB)
       .bss : 0xc0724860 - 0xc07475b0   ( 140 kB)
Preemptible hierarchical RCU implementation.
        Build-time adjustment of leaf fanout to 32.
        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=2
NR_IRQS:16 nr_irqs:16 16
slcr mapped to f0802000
L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
L2C-310 erratum 769419 enabled
L2C-310 enabling early BRESP for Cortex-A9
L2C-310 full line of zeros enabled for Cortex-A9
L2C-310 ID prefetch enabled, offset 1 lines
L2C-310 dynamic clock gating enabled, standby mode enabled
L2C-310 cache controller enabled, 8 ways, 512 kB
L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
zynq_clock_init: clkc starts at f0802100
Zynq clock init
ps_clk frequency not specified, using 33 MHz.
sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
Switching to timer-based delay loop, resolution 3ns
clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
timer #0 at f080a000, irq=17
Console: colour dummy device 80x30
Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x82c0 - 0x8318
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (1333.33 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000
zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
media: Linux media interface: v0.10
Linux video capture interface: v2.00
EDAC MC: Ver: 3.0.0
Advanced Linux Sound Architecture Driver Initialized.
clocksource: Switched to clocksource arm_global_timer
NET: Registered protocol family 2
TCP established hash table entries: 8192 (order: 3, 32768 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 4752K (dfb5c000 - e0000000)
hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
futex hash table entries: 512 (order: 3, 32768 bytes)
workingset: timestamp_bits=28 max_order=18 bucket_order=0
bounce: pool size: 64 pages
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
mwipcore : Dev memory resource found at 43C00000 0000FFFF.
mwipcore: Char dev region registered: major num:249
mwipcore: mwipcore class registration success
mwipcore: Initialization done.
Error: Driver 'mwipcore' is already registered, aborting...
dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
dma-pl330 f8003000.dmac:        DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 143, base_baud = 6249999) is a xuartps
�console [ttyPS0] enabled
console [ttyPS0] enabled
bootconsole [earlycon0] disabled
bootconsole [earlycon0] disabled
xdevcfg f8007000.devcfg: ioremap 0xf8007000 to f085e000
[drm] Initialized drm 1.1.0 20060810
brd: module loaded
loop: module loaded
m25p80 spi32765.0: SPI-NOR-UniqueID 104473383f930019eaff2700baed2a5316
m25p80 spi32765.0: Controller not in SPI_TX_QUAD mode, just use extended SPI mode
m25p80 spi32765.0: n25q256a (32768 Kbytes)
6 ofpart partitions found on MTD device spi32765.0
Creating 6 MTD partitions on "spi32765.0":
0x000000000000-0x0000000e0000 : "qspi-fsbl-uboot"
0x0000000e0000-0x000000100000 : "qspi-uboot-env"
0x000000100000-0x000000600000 : "qspi-linux"
0x000000600000-0x000000620000 : "qspi-device-tree"
0x000000620000-0x000001300000 : "qspi-rootfs"
0x000001300000-0x000002000000 : "qspi-bitstream"
libphy: XEMACPS mii bus: probed
xemacps e000b000.eth: pdev->id -1, baseaddr 0xe000b000, irq 164
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ftdi_sio
usbserial: USB Serial support registered for FTDI USB Serial Device
e0002000.usb supply vbus not found, using dummy regulator
ULPI transceiver vendor/product ID 0x0424/0x0007
Found SMSC USB3320 ULPI transceiver.
ULPI integrity check: passed.
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
mousedev: PS/2 mouse device common for all mice
i2c /dev entries driver
at24 0-0050: 4096 byte 24c32 EEPROM, writable, 1 bytes/write
Xilinx Zynq CpuIdle Driver started
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA
ledtrig-cpu: registered to indicate activity on CPUs
hidraw: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
ad7291: probe of 0-002c failed with error -5
ad9361 spi32766.0: ad9361_probe : enter (ad9364)
ad9361: probe of spi32766.0 failed with error -22
NET: Registered protocol family 17
Registering SWP/SWPB emulation handler
input: gpio_keys as /devices/soc0/gpio_keys/input/input0
hctosys: unable to open rtc device (rtc0)
ALSA device list:
  No soundcards found.
Freeing unused kernel memory: 248K (c06a8000 - c06e6000)
This architecture does not have kernel memory protection.
Starting logging: OK
Initializing random number generator... random: dd urandom read with 1 bits of entropy available
done.
Starting network...

usb 1-1: new high-speed USB device number 2 using ci_hdrc
# usb-storage 1-1:1.0: USB Mass Storage device detected
scsi host0: usb-storage 1-1:1.0
scsi 0:0:0:0: Direct-Access     SanDisk  Cruzer Micro     2.01 PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] 7821312 512-byte logical blocks: (4.00 GB/3.73 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk


We downloaded in SW / FW from the link
wiki.analog.com/.../zynq_images
version 2019_R1-2020_02_04.img.xz, made the image and used the version
Zynq-adrv9364-z7020-bob
Zynq-adrv9364-z7020-bob-cmos
See whole BootFromSD_BOB.txt and BootFromSD_BOB_Cmos.txt file
U-Boot 2014.07-dirty (Nov 20 2014 - 17:05:21)

Board:  Xilinx Zynq
I2C:   ready
DRAM:  ECC disabled 512 MiB
MMC:   zynq_sdhci: 0
SF: Detected N25Q256A with page size 256 Bytes, erase size 4 KiB, total 32 MiB
In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
Hit any key to stop autoboot:  0
Device: zynq_sdhci
Manufacturer ID: 3
OEM: 5344
Name: SC16G
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 14.8 GiB
Bus Width: 4-bit
Unknown command 'load' - try 'help'
Copying Linux from SD to RAM...
reading uImage
4543232 bytes read in 409 ms (10.6 MiB/s)
reading devicetree.dtb
17742 bytes read in 31 ms (558.6 KiB/s)
libfdt fdt_setprop(): FDT_ERR_NOSPACE
Loaded AD9361 refclk frequency and model into devicetree
reading uramdisk.image.gz
** Unable to read file uramdisk.image.gz **
## Booting kernel from Legacy Image at 02080000 ...
   Image Name:   Linux-4.14.0-g8a57ede
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4543168 Bytes = 4.3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02000000
   Booting using the fdt blob at 0x2000000
   Loading Kernel Image ... OK
   Loading Device Tree to 1ed1c000, end 1ed2354d ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 4.14.0-g8a57ede (jenkins@romlxbuild1.adlk.analog.com) (gcc version 7.3.1 20180314 (Linaro GCC 7.3-2018.04-rc3)) #652 SMP PREEMPT Mon Feb 3 16:34:57 GMT 2020
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
OF: fdt: Machine model: Zynq
bootconsole [earlycon0] enabled
Memory policy: Data cache writealloc
cma: Reserved 128 MiB at 0x38000000
random: fast init done
percpu: Embedded 16 pages/cpu @ef7ca000 s32972 r8192 d24372 u65536
Built 1 zonelists, mobility grouping on.  Total pages: 260608
Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 897036K/1048576K available (6144K kernel code, 334K rwdata, 2572K rodata, 1024K init, 153K bss, 20468K reserved, 131072K cma-reserved, 131072K highmem)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .text : 0xc0008000 - 0xc0700000   (7136 kB)
      .init : 0xc0a00000 - 0xc0b00000   (1024 kB)
      .data : 0xc0b00000 - 0xc0b538c0   ( 335 kB)
       .bss : 0xc0b58e34 - 0xc0b7f614   ( 154 kB)
Preemptible hierarchical RCU implementation.
        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
        Tasks RCU enabled.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
efuse mapped to f0802000
slcr mapped to f0804000
L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
L2C-310 erratum 769419 enabled
L2C-310 enabling early BRESP for Cortex-A9
L2C-310 full line of zeros enabled for Cortex-A9
L2C-310 ID prefetch enabled, offset 1 lines
L2C-310 dynamic clock gating enabled, standby mode enabled
L2C-310 cache controller enabled, 8 ways, 512 kB
L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
zynq_clock_init: clkc starts at f0804100
Zynq clock init
sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
Switching to timer-based delay loop, resolution 3ns
clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
timer #0 at f080c000, irq=17
Console: colour dummy device 80x30
Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x100000 - 0x100060
Hierarchical SRCU implementation.
smp: Bringing up secondary CPUs ...
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
smp: Brought up 1 node, 2 CPUs
SMP: Total of 2 processors activated (1333.33 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
futex hash table entries: 512 (order: 3, 32768 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000
zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 6249999) is a xuartps
`��k����[ttyPS0] enabled
console [ttyPS0] enabled
bootconsole [earlycon0] disabled
bootconsole [earlycon0] disabled
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
media: Linux media interface: v0.10
Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
FPGA manager framework
Advanced Linux Sound Architecture Driver Initialized.
clocksource: Switched to clocksource arm_global_timer
NET: Registered protocol family 2
TCP established hash table entries: 8192 (order: 3, 32768 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
workingset: timestamp_bits=30 max_order=18 bucket_order=0
bounce: pool size: 64 pages
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
io scheduler mq-deadline registered
io scheduler kyber registered
dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
dma-pl330 f8003000.dmac:        DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
brd: module loaded
loop: module loaded
m25p80 spi1.0: SPI-NOR-UniqueID 104473aaae93001205003700aa78485582
m25p80 spi1.0: n25q256a (32768 Kbytes)
6 ofpart partitions found on MTD device spi1.0
Creating 6 MTD partitions on "spi1.0":
0x000000000000-0x0000000e0000 : "qspi-fsbl-uboot"
0x0000000e0000-0x000000100000 : "qspi-uboot-env"
0x000000100000-0x000000600000 : "qspi-linux"
0x000000600000-0x000000620000 : "qspi-device-tree"
0x000000620000-0x000001300000 : "qspi-rootfs"
0x000001300000-0x000002000000 : "qspi-bitstream"
MACsec IEEE 802.1AE
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
libphy: MACB_mii_bus: probed
macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 28 (00:02:b5:01:03:e5)
Marvell 88E1510 e000b000.ethernet-ffffffff:00: attached PHY driver [Marvell 88E1510] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:00, irq=POLL)
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ftdi_sio
usbserial: USB Serial support registered for FTDI USB Serial Device
chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
ULPI transceiver vendor/product ID 0x0424/0x0007
Found SMSC USB3320 ULPI transceiver.
ULPI integrity check: passed.
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
i2c /dev entries driver
IR NEC protocol handler initialized
IR RC5(x/sz) protocol handler initialized
IR RC6 protocol handler initialized
IR JVC protocol handler initialized
IR Sony protocol handler initialized
IR SANYO protocol handler initialized
IR Sharp protocol handler initialized
IR MCE Keyboard/mouse protocol handler initialized
IR XMP protocol handler initialized
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)
gspca_main: v2.14.0 registered
cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f0963000 with timeout 10s
Xilinx Zynq CpuIdle Driver started
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA
ledtrig-cpu: registered to indicate activity on CPUs
hidraw: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
ad7291: probe of 0-002c failed with error -5
ad9361 spi0.0: ad9361_probe : enter (ad9364)
mmc0: new high speed SDHC card at address aaaa
mmcblk0: mmc0:aaaa SC16G 14.8 GiB
 mmcblk0: p1 p2 p3
ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized
cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf096b000, probed DDS AD9364
axi_sysid 45000000.axi-sysid-0: [adrv9364z7020] on [ccbob] git <2e4ac278eb09c13471e381459b0da790ebad8373> clean [2019-12-05 00:05:19] UTC
fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
NET: Registered protocol family 17
Registering SWP/SWPB emulation handler
cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf09a8000, probed ADC AD9364 as MASTER
input: gpio_keys as /devices/soc0/gpio_keys/input/input0
hctosys: unable to open rtc device (rtc0)
ALSA device list:
  No soundcards found.
EXT4-fs (mmcblk0p2): recovery complete
EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 179:2.
devtmpfs: mounted
Freeing unused kernel memory: 1024K
Mount failed for selinuxfs on /sys/fs/selinux:  No such file or directory
init: hwclock main process (912) terminated with status 1
 * Setting up X socket directories...                                    [ OK ]
 * STARTDISTCC is set to false in /etc/default/distcc
 * /usr/bin/distccd not starting
 * Starting IIO Daemon iiod                                              [ OK ]

Last login: Thu Jan  1 00:00:09 UTC 1970 on tty1
Welcome to Linaro 14.04 (GNU/Linux 4.14.0-g8a57ede armv7l)

 * Documentation:  https://wiki.analog.com/ https://ez.analog.com/

New release '16.04.6 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

root@analog:~#
U-Boot 2014.07-dirty (Nov 20 2014 - 17:05:21)

Board:  Xilinx Zynq
I2C:   ready
DRAM:  ECC disabled 512 MiB
MMC:   zynq_sdhci: 0
SF: Detected N25Q256A with page size 256 Bytes, erase size 4 KiB, total 32 MiB
In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
Hit any key to stop autoboot:  0
Device: zynq_sdhci
Manufacturer ID: 3
OEM: 5344
Name: SC16G
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 14.8 GiB
Bus Width: 4-bit
Unknown command 'load' - try 'help'
Copying Linux from SD to RAM...
reading uImage
4543232 bytes read in 408 ms (10.6 MiB/s)
reading devicetree.dtb
17743 bytes read in 31 ms (558.6 KiB/s)
libfdt fdt_setprop(): FDT_ERR_NOSPACE
Loaded AD9361 refclk frequency and model into devicetree
reading uramdisk.image.gz
** Unable to read file uramdisk.image.gz **
## Booting kernel from Legacy Image at 02080000 ...
   Image Name:   Linux-4.14.0-g8a57ede
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4543168 Bytes = 4.3 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02000000
   Booting using the fdt blob at 0x2000000
   Loading Kernel Image ... OK
   Loading Device Tree to 1ed1c000, end 1ed2354e ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 4.14.0-g8a57ede (jenkins@romlxbuild1.adlk.analog.com) (gcc version 7.3.1 20180314 (Linaro GCC 7.3-2018.04-rc3)) #652 SMP PREEMPT Mon Feb 3 16:34:57 GMT 2020
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
OF: fdt: Machine model: Zynq
bootconsole [earlycon0] enabled
Memory policy: Data cache writealloc
cma: Reserved 128 MiB at 0x38000000
random: fast init done
percpu: Embedded 16 pages/cpu @ef7ca000 s32972 r8192 d24372 u65536
Built 1 zonelists, mobility grouping on.  Total pages: 260608
Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 897036K/1048576K available (6144K kernel code, 334K rwdata, 2572K rodata, 1024K init, 153K bss, 20468K reserved, 131072K cma-reserved, 131072K highmem)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
    lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .text : 0xc0008000 - 0xc0700000   (7136 kB)
      .init : 0xc0a00000 - 0xc0b00000   (1024 kB)
      .data : 0xc0b00000 - 0xc0b538c0   ( 335 kB)
       .bss : 0xc0b58e34 - 0xc0b7f614   ( 154 kB)
Preemptible hierarchical RCU implementation.
        RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
        Tasks RCU enabled.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
efuse mapped to f0802000
slcr mapped to f0804000
L2C: platform modifies aux control register: 0x72360000 -> 0x72760000
L2C: DT/platform modifies aux control register: 0x72360000 -> 0x72760000
L2C-310 erratum 769419 enabled
L2C-310 enabling early BRESP for Cortex-A9
L2C-310 full line of zeros enabled for Cortex-A9
L2C-310 ID prefetch enabled, offset 1 lines
L2C-310 dynamic clock gating enabled, standby mode enabled
L2C-310 cache controller enabled, 8 ways, 512 kB
L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001
zynq_clock_init: clkc starts at f0804100
Zynq clock init
sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
Switching to timer-based delay loop, resolution 3ns
clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
timer #0 at f080c000, irq=17
Console: colour dummy device 80x30
Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x100000 - 0x100060
Hierarchical SRCU implementation.
smp: Bringing up secondary CPUs ...
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
smp: Brought up 1 node, 2 CPUs
SMP: Total of 2 processors activated (1333.33 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
futex hash table entries: 512 (order: 3, 32768 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xf0880000
zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 25, base_baud = 6249999) is a xuartps
���k����[ttyPS0] enabled
console [ttyPS0] enabled
bootconsole [earlycon0] disabled
bootconsole [earlycon0] disabled
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
media: Linux media interface: v0.10
Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
FPGA manager framework
Advanced Linux Sound Architecture Driver Initialized.
clocksource: Switched to clocksource arm_global_timer
NET: Registered protocol family 2
TCP established hash table entries: 8192 (order: 3, 32768 bytes)
TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
workingset: timestamp_bits=30 max_order=18 bucket_order=0
bounce: pool size: 64 pages
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
io scheduler mq-deadline registered
io scheduler kyber registered
dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
dma-pl330 f8003000.dmac:        DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
brd: module loaded
loop: module loaded
m25p80 spi1.0: SPI-NOR-UniqueID 104473aaae93001205003700aa78485582
m25p80 spi1.0: n25q256a (32768 Kbytes)
6 ofpart partitions found on MTD device spi1.0
Creating 6 MTD partitions on "spi1.0":
0x000000000000-0x0000000e0000 : "qspi-fsbl-uboot"
0x0000000e0000-0x000000100000 : "qspi-uboot-env"
0x000000100000-0x000000600000 : "qspi-linux"
0x000000600000-0x000000620000 : "qspi-device-tree"
0x000000620000-0x000001300000 : "qspi-rootfs"
0x000001300000-0x000002000000 : "qspi-bitstream"
MACsec IEEE 802.1AE
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
libphy: MACB_mii_bus: probed
macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 28 (00:02:b5:01:03:e5)
Marvell 88E1510 e000b000.ethernet-ffffffff:00: attached PHY driver [Marvell 88E1510] (mii_bus:phy_addr=e000b000.ethernet-ffffffff:00, irq=POLL)
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ftdi_sio
usbserial: USB Serial support registered for FTDI USB Serial Device
chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
ULPI transceiver vendor/product ID 0x0424/0x0007
Found SMSC USB3320 ULPI transceiver.
ULPI integrity check: passed.
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
i2c /dev entries driver
IR NEC protocol handler initialized
IR RC5(x/sz) protocol handler initialized
IR RC6 protocol handler initialized
IR JVC protocol handler initialized
IR Sony protocol handler initialized
IR SANYO protocol handler initialized
IR Sharp protocol handler initialized
IR MCE Keyboard/mouse protocol handler initialized
IR XMP protocol handler initialized
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)
gspca_main: v2.14.0 registered
cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer at f0963000 with timeout 10s
Xilinx Zynq CpuIdle Driver started
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA
ledtrig-cpu: registered to indicate activity on CPUs
hidraw: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
ad7291: probe of 0-002c failed with error -5
ad9361 spi0.0: ad9361_probe : enter (ad9364)
mmc0: new high speed SDHC card at address aaaa
mmcblk0: mmc0:aaaa SC16G 14.8 GiB
 mmcblk0: p1 p2 p3
ad9361 spi0.0: ad9361_probe : AD936x Rev 2 successfully initialized
cf_axi_dds 79024000.cf-ad9361-dds-core-lpc: Analog Devices CF_AXI_DDS_DDS MASTER (9.01.b) at 0x79024000 mapped to 0xf096b000, probed DDS AD9364
axi_sysid 45000000.axi-sysid-0: [adrv9364z7020] on [ccbob] git <2e4ac278eb09c13471e381459b0da790ebad8373> clean [2019-12-04 23:58:37] UTC
fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
NET: Registered protocol family 17
Registering SWP/SWPB emulation handler
cf_axi_adc 79020000.cf-ad9361-lpc: ADI AIM (10.01.b) at 0x79020000 mapped to 0xf09a8000, probed ADC AD9364 as MASTER
input: gpio_keys as /devices/soc0/gpio_keys/input/input0
hctosys: unable to open rtc device (rtc0)
ALSA device list:
  No soundcards found.
EXT4-fs (mmcblk0p2): recovery complete
EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 179:2.
devtmpfs: mounted
Freeing unused kernel memory: 1024K
Mount failed for selinuxfs on /sys/fs/selinux:  No such file or directory
init: hwclock main process (911) terminated with status 1
 * Setting up X socket directories...                                    [ OK ]
 * STARTDISTCC is set to false in /etc/default/distcc
 * /usr/bin/distccd not starting
 * Starting IIO Daemon iiod                                              [ OK ]

Last login: Thu Jan  1 00:00:09 UTC 1970 on tty1
Welcome to Linaro 14.04 (GNU/Linux 4.14.0-g8a57ede armv7l)

 * Documentation:  https://wiki.analog.com/ https://ez.analog.com/

New release '16.04.6 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

root@analog:~#


Now I'd like to test the AD9364 component,
with the cards in my disposal, how should I proceed?
which interface should i use? which application?
unfortunately the information on the web page
wiki.analog.com/.../adrv936x_rfsom
they are many and a little confused.

Can you help me
 
Parents
  • This depends on your preference and what you want to test. There are basic tools like IIO-Scope for controlling the device and moving canned waveforms back or forth.

    If you need more fine grain control you can go to our Python, MATLAB, or C support.

    -Travis

  • Thanks for the information.

    What is the difference between the three versions below? and where can I find the documentation attached to them?

    zynq-adrv9364-z7020-bob ADRV1CRR-BOB ADRV9364
    zynq-adrv9364-z7020-bob-cmos ADRV1CRR-BOB ADRV9364
    zynq-adrv9364-z7020-box ADRV1CRR-BOX ADRV9364

    Best Regards

    Roberto

  • Hello, unfortunately I can't understand what is the difference between the three SW that are in the image


    wiki.analog.com/.../zynq_images
    04 February 2020 release (2019_R1 RC)
    Checksum 2019_R1-2020_02_04.img.xz

    What is the difference between these three software in the image?
    (zynq-adrv9364-z7020-bob-cmos, zynq-adrv9364-z7020-bob, zynq-adrv9364-z7020-packrf)

    Also, using the version "zynq-adrv9364-z7020-bob" and trying to set up

    "sudo ifconfig eth0 192.168.1.33 netmask 255.255.255.0", "sudo route add default gw 192.168.1.253"

    this information is continuously erased causing me difficulties in using the "IIO-Scope".

    Can you help me
    Sincerely Roberto

    README: Release 02 04 2020
    
    This release supports the following projects:
    
    Intel based FPGAs:
    	socfpga_arria10_socdk_ad9172_fmc
    	socfpga_arria10_socdk_adrv9009
    	socfpga_arria10_socdk_adrv9371
    	socfpga_arria10_socdk_cn0506_mii
    	socfpga_arria10_socdk_cn0506_rgmii
    	socfpga_arria10_socdk_daq2
    	socfpga_arria10_socdk_fmclidar1
    	socfpga_cyclone5_sockit_arradio
    
    Xilinx based FPGAs:
    	zynq-adrv9361-z7035-bob-cmos
    	zynq-adrv9361-z7035-bob
    	zynq-adrv9361-z7035-fmc
    	zynq-adrv9361-z7035-packrf
    	zynq-adrv9364-z7020-bob-cmos
    	zynq-adrv9364-z7020-bob
    	zynq-adrv9364-z7020-packrf
    	zynq-zc702-adv7511-ad9361-fmcomms2-3
    	zynq-zc702-adv7511-ad9361-fmcomms5
    	zynq-zc702-adv7511-ad9364-fmcomms4
    	zynq-zc702-adv7511
    	zynq-zc706-adv7511-ad6676-fmc
    	zynq-zc706-adv7511-ad9172-fmc-ebz
    	zynq-zc706-adv7511-ad9265-fmc-125ebz
    	zynq-zc706-adv7511-ad9361-fmcomms2-3
    	zynq-zc706-adv7511-ad9361-fmcomms5
    	zynq-zc706-adv7511-ad9361-fmcomms5-ext-lo-adf5355
    	zynq-zc706-adv7511-ad9364-fmcomms4
    	zynq-zc706-adv7511-ad9434-fmc-500ebz
    	zynq-zc706-adv7511-ad9625-fmcadc2
    	zynq-zc706-adv7511-ad9625-fmcadc3
    	zynq-zc706-adv7511-ad9739a-fmc
    	zynq-zc706-adv7511-adrv9008-1
    	zynq-zc706-adv7511-adrv9008-2
    	zynq-zc706-adv7511-adrv9009
    	zynq-zc706-adv7511-adrv9371
    	zynq-zc706-adv7511-adrv9375
    	zynq-zc706-adv7511-cn0506-mii
    	zynq-zc706-adv7511-cn0506-rgmii
    	zynq-zc706-adv7511
    	zynq-zc706-adv7511-fmcdaq2
    	zynq-zc706-adv7511-fmcdaq3-revC
    	zynq-zc706-adv7511-fmcjesdadc1
    	zynq-zc706-adv7511-fmclidar1
    	zynq-zc706-adv7511-fmcomms11
    	zynq-zed-adv7511-ad9361-fmcomms2-3
    	zynq-zed-adv7511-ad9364-fmcomms4
    	zynq-zed-adv7511-ad9467-fmc-250ebz
    	zynq-zed-adv7511-cn0363
    	zynq-zed-adv7511-cn0506-mii
    	zynq-zed-adv7511-cn0506-rgmii
    	zynq-zed-adv7511
    	zynq-zed-imageon
    	zynqmp-adrv9009-zu11eg-revb-adrv2crr-fmc-revb
    	zynqmp-zcu102-rev10-ad9172-fmc-ebz-mode4
    	zynqmp-zcu102-rev10-ad9361-fmcomms2-3
    	zynqmp-zcu102-rev10-ad9361-fmcomms5
    	zynqmp-zcu102-rev10-ad9364-fmcomms4
    	zynqmp-zcu102-rev10-adrv9008-1
    	zynqmp-zcu102-rev10-adrv9008-2
    	zynqmp-zcu102-rev10-adrv9009
    	zynqmp-zcu102-rev10-adrv9371
    	zynqmp-zcu102-rev10-adrv9375
    	zynqmp-zcu102-rev10-cn0506-mii
    	zynqmp-zcu102-rev10-cn0506-rgmii
    	zynqmp-zcu102-rev10-fmcdaq2
    	zynqmp-zcu102-rev10-fmcdaq3
    	zynqmp-zcu102-rev10-fmclidar1
    
    For the zynq projects - copy target/BOOT.BIN, target/devicetree.dtb
    and zynq-common/uImage to the root of the BOOT FAT32 partition.
    
    For the zynqmp projects - copy target/BOOT.BIN, target/system.dtb
    and zynqmp-common/Image to the root of the BOOT FAT32 partition.
    
    For socfpga - copy all the files located in
    the project's folder to the root of the BOOT FAT32 partition and
    write the preloader_bootloader image to the corresponding SD card
    partition (e.g., "dd if=preloader_bootloader.bin of=/dev/mmcblk0p3").
    
    
    boot_2019_r1_2020_02_04
    
    HDL repo: https://github.com/analogdevicesinc/hdl
    HDL branch: hdl_2019_r1
    HDL SHA: f61d9707eb0a62533efd6facab59ab2444da94c9
    
    Linux (Intel) repo: https://github.com/analogdevicesinc/linux
    Linux (Intel) branch: 2019_R1_altera
    Linux (Intel) SHA: e70c7af303566bdf4f2622d4b33d6751468d94ce
    
    Linux (Xilinx) repo: https://github.com/analogdevicesinc/linux
    Linux (Xilinx) branch: 2019_R1
    Linux (Xilinx) SHA: 8a57edeb4d366d34095ee6be6a86cb30b65ddd10
    

  • Hello,

    The three images are for:

    1. ADRV9364, with LVDS connection between FPGA and AD9364 + BRK board. 

    2. ADRV9364, with CMOS connection between FPGA and AD9364 + BRK board.  

    3. ADRV9364 with LVDS connection between FPGA and AD9364 + PACK RF Carrier.

    I will double check what are the limitations for the ADRV9364 + FMC carrier and come back in a bit.

    Regards,

    Adrian

  • Hi,

    I compared the schematics of adrv9364z7020 SOM with the ccfmc and ccbob carriers.
    You shold be able to use the ccfmc board with a boot.bin from ccbob, but you will not have access to:
    - HDMI OUT
    - CAMERA
    - FMC connector
    - PMODs
    - SPF+
    - LEDS (except LED_GPIO_0)
    - SLIDE SWITCHES

    The FMC Carrier card (ADRV1CRR-FMC) is design to work with adrv9361z7035 which has more pins connected to the FPGA.

    Andrei

  • Thanks I would go for the answer, I am proceeding and I am trying to make the best use of the two plates.

    Question:
    using basic tools such as IIO-Oscilloscope V0.11 Master, to check the devices, going to view the list of all available devices I only see the peripherals on the ADRV9364-Z7020 board (ad7291, ad936x, xadc), look at the image attached.

    I would have expected to see other components on the FMC board connected to the I2C bus through the U9 / TCA9548A_I2C_SWITCH component (for example the other AD7291 page 11 / U7, EEPROM and other components on the I2C bus).

    Are there other tools to see these components too, or do I need to modify the IIO-Oscilloscope GUI?

    Thanks again
    Roberto

  • IIO-Scope can only talk to IIO devices. So if a component does not have an IIO driver it won't show up here.

    That also assumes they are accessible on the carrier. The FMC carrier is not designed to fully work with the ADRV9364-Z7020. 

    -Travis

Reply Children
No Data