ZC706P+ADRV9009连接RADIOVERSE详解之二

news2024/9/21 20:47:18

上一个BLOG我们在WIN上安装了RADIOVERSE软件以及做好了SD卡映像。这篇文字我们记录ZC706+ADRV9009硬件链接情况:

 

这里看到USB UART串口是可选的,主要是用来查看启动的系统log。

实际连接如下:

 

 图中:

1,外接12V电源

2,上一篇文章中做好的SD卡。

3,USB串口。

4,1000M 以太网口。

5,30.72M的外接参考时钟(不需要专门的高精度时钟,可以临时使用一个有源晶振搭一个)。

6,ADRV9009射频子卡插在FMC_HPC上。

7,设置为SD卡启动方式。

上述连接完成之后,就可以通电。通电后几十秒钟。

通过串口终端可以看到如下启动信息:

 
 
U-Boot 2014.01-dirty (Jul 21 2014 - 14:45:35)
 
I2C:   ready
Memory: ECC disabled
DRAM:  1 GiB
MMC:   zynq_sdhci: 0
SF: Detected S25FL128S_64K with page size 512 Bytes, erase size 128 KiB, total 32 MiB
*** Warning - bad CRC, using default environment
 
In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
Hit any key to stop autoboot:  3  2  1  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
reading uEnv.txt
379 bytes read in 7 ms (52.7 KiB/s)
Loaded environment from uEnv.txt
Importing environment from SD ...
Running uenvcmd ...
Copying Linux from SD to RAM...
reading uImage
2999904 bytes read in 294 ms (9.7 MiB/s)
reading devicetree.dtb
11848 bytes read in 14 ms (826.2 KiB/s)
reading uramdisk.image.gz
** Unable to read file uramdisk.image.gz **
## Booting kernel from Legacy Image at 03000000 ...
   Image Name:   Linux-3.14.0-g5ea3bc9
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2999840 Bytes = 2.9 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02a00000
   Booting using the fdt blob at 0x2a00000
   Loading Kernel Image ... OK
   Loading Device Tree to 1fffa000, end 1ffffe47 ... OK
 
Starting kernel ...
 
Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
 
Linux version 3.14.0-g5ea3bc9 (jeckard@hotel.adral.analog.com) (gcc version 4.7.3 (Sourcery CodeBench Lite 2013.05-40) ) #1 SMP PREEMPT Thu May 1 08:26:35 EDT 2014
 
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
 
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
 
Machine model: Xilinx Zynq ZC706
 
bootconsole [earlycon0] enabled
 
cma: CMA: reserved 40 MiB at 2d000000
 
Memory policy: Data cache writealloc
 
PERCPU: Embedded 7 pages/cpu @ec7c8000 s7680 r8192 d12800 u32768
 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 260624
 
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: 992360K/1048576K available (3984K kernel code, 213K rwdata, 1512K rodata, 183K init, 126K bss, 56216K reserved, 270336K highmem)
 
Virtual kernel memory layout:
 
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
 
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
 
    vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
 
    lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
 
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
 
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
 
      .text : 0xc0008000 - 0xc0566420   (5498 kB)
 
      .init : 0xc0567000 - 0xc0594e00   ( 184 kB)
 
      .data : 0xc0596000 - 0xc05cb400   ( 213 kB)
 
       .bss : 0xc05cb40c - 0xc05eacd4   ( 127 kB)
 
Preemptible hierarchical RCU implementation.
 
	Dump stacks of tasks blocking RCU-preempt GP.
 
	RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
 
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
 
NR_IRQS:16 nr_irqs:16 16
 
slcr mapped to f0004000
 
zynq_clock_init: clkc starts at f0004100
 
Zynq clock init
 
sched_clock: 16 bits at 54kHz, resolution 18432ns, wraps every 1207951633ns
 
timer #0 at f0006000, irq=43
 
Console: colour dummy device 80x30
 
Calibrating delay loop... 1325.46 BogoMIPS (lpj=6627328)
 
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 0x3c3eb8 - 0x3c3eec
 
L310 cache controller enabled
 
l2x0: 8 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x72760000, Cache size: 512 kB
 
CPU1: Booted secondary processor
 
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
 
Brought up 2 CPUs
 
SMP: Total of 2 processors activated.
 
CPU: All CPU(s) started in SVC mode.
 
devtmpfs: initialized
 
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
 
regulator-dummy: no parameters
 
NET: Registered protocol family 16
 
DMA: preallocated 256 KiB pool for atomic coherent allocations
 
syscon f8000000.slcr: regmap [mem 0xf8000000-0xf8000fff] registered
 
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
 
hw-breakpoint: maximum watchpoint size is 4 bytes.
 
bio: create slab <bio-0> at 0
 
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
 
Advanced Linux Sound Architecture Driver Initialized.
 
Switched to clocksource ttc_clocksource
 
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)
 
TCP: reno registered
 
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: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
 
futex hash table entries: 512 (order: 3, 32768 bytes)
 
bounce pool size: 64 pages
 
msgmni has been set to 1490
 
io scheduler noop registered
 
io scheduler deadline registered
 
io scheduler cfq registered (default)
 
dma-pl330 f8003000.ps7-dma: Loaded driver for PL330 DMAC-2364208
 
dma-pl330 f8003000.ps7-dma: 	DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
 
e0001000.uart: ttyPS0 at MMIO 0xe0001000 (irq = 82, base_baud = 3124999) is a xuartps
垃薻奖晛[ttyPS0] enabled
console [ttyPS0] enabled
 
bootconsole [earlycon0] disabled
bootconsole [earlycon0] disabled
 
[drm] Initialized drm 1.1.0 20060810
drivers/gpu/drm/adi_axi_hdmi/axi_hdmi_drv.c:axi_hdmi_platform_probe[176]
platform 70e00000.axi_hdmi: Driver axi-hdmi requests probe deferral
brd: module loaded
loop: module loaded
cdns-spi e0006000.spi: at 0xE0006000 mapped to 0xF0016000, irq=58
cdns-spi e0007000.spi: at 0xE0007000 mapped to 0xF0018000, irq=81
libphy: XEMACPS mii bus: probed
xemacps e000b000.eth: pdev->id -1, baseaddr 0xe000b000, irq 54
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ULPI transceiver vendor/product ID 0x0424/0x0007
Found SMSC USB3320 ULPI transceiver.
ULPI integrity check: passed.
zynq-ehci zynq-ehci.0: Xilinx Zynq USB EHCI Host Controller
zynq-ehci zynq-ehci.0: new USB bus registered, assigned bus number 1
zynq-ehci zynq-ehci.0: irq 53, io mem 0x00000000
zynq-ehci zynq-ehci.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
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
mousedev: PS/2 mouse device common for all mice
i2c /dev entries driver
i2c i2c-0: Added multiplexed i2c bus 1
i2c i2c-0: Added multiplexed i2c bus 2
at24 3-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
i2c i2c-0: Added multiplexed i2c bus 3
pca953x 4-0021: failed reading register
pca953x: probe of 4-0021 failed with error -5
i2c i2c-0: Added multiplexed i2c bus 4
rtc-pcf8563 5-0051: chip found, driver version 0.4.3
rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable.
rtc-pcf8563 5-0051: retrieved date/time is not valid.
rtc-pcf8563 5-0051: rtc core: registered rtc-pcf8563 as rtc0
i2c i2c-0: Added multiplexed i2c bus 5
at24 6-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
i2c i2c-0: Added multiplexed i2c bus 6
i2c i2c-0: Added multiplexed i2c bus 7
i2c i2c-0: Added multiplexed i2c bus 8
pca954x 0-0074: registered 8 multiplexed busses for I2C switch pca9548
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: no vqmmc regulator found
mmc0: no vmmc regulator found
mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA
platform leds.2: Driver leds-gpio requests probe deferral
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
mmc0: new high speed SDHC card at address aaaa
mmcblk0: mmc0:aaaa SC16G 14.8 GiB 
adv7511-hdmi-snd adv7511_hdmi_snd.6: adv7511 <-> 75c00000.axi-spdif-tx mapping ok
 mmcblk0: p1 p2
TCP: cubic registered
NET: Registered protocol family 17
Registering SWP/SWPB emulation handler
regulator-dummy: disabling
Console: switching to colour frame buffer device 128x48
axi-hdmi 70e00000.axi_hdmi: fb0:  frame buffer device
axi-hdmi 70e00000.axi_hdmi: registered panic notifier
[drm] Initialized axi_hdmi_drm 1.0.0 20120930 on minor 0
platform leds.2: Driver leds-gpio requests probe deferral
rtc-pcf8563 5-0051: low voltage detected, date/time is not reliable.
rtc-pcf8563 5-0051: retrieved date/time is not valid.
rtc-pcf8563 5-0051: hctosys: invalid date/time
ALSA device list:
  #0: HDMI monitor
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: 180K (c0567000 - c0594000)
random: init urandom read with 27 bits of entropy available
∷+嬮 ureadahead main process (735) terminated with status 5
 
 
Last login: Wed Dec 31 19:00:06 EST 1969 on tty1
Welcome to Linaro 12.11 (GNU/Linux 3.14.0-g5ea3bc9 armv7l)
 
 * Documentation:  https://wiki.linaro.org/
 
root@linaro-ubuntu-desktop:~# 

如果这里出现一堆内存错误提示,应该是SD卡没有做好,尝试用另外一个新的SD卡从新做烧写启动映像。(因为这种内存写卡是基于物理层扇区而不是基于文件系统,所以无法规避SD卡的坏块,存在写不成功的可能)。

如果正常启动,ZC706P右边LED区域有如下几个状态阶段:

 

阶段1:图中LD4在通电后立即亮表明电源OK。

阶段2:几十秒钟后LD10亮,表明SD卡配置信息已经被加载,PL配置完毕。

阶段3:LD0 ~ LD3 循环闪烁,表示正在初始化ADRV9009板子。

阶段4:LD0 ~ LD3 不再亮,此时板子已经就绪可以通过网线连接了。

我们上电后要静待到阶段4,之后通过网线连接上位机进行软件操作。具体在下一篇文章
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/132976.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python数据结构与算法篇(三)-- 队列的实现和应用

1 队列 1.1 简单队列 队列是一种有次序的数据集合&#xff0c;其特征是新数据项的添加总发生在一端&#xff08;通常称为“尾rear”端&#xff09;&#xff1b;而现存数据项的移除总发生在另一端&#xff08;通常称为“首front”端&#xff09;。当一个元素被加入到队列之后&a…

头歌作业之排序1、2、3、4

&#xff08;PS&#xff1a;直接拿的友友zy的&#xff09; 一个不知名大学生&#xff0c;江湖人称菜狗 original author: jacky Li Email : 3435673055qq.com Time of completion&#xff1a;2023.1.1 Last edited: 2023.1.1 目录 &#xff08;PS&#xff1a;直接拿的友友的&a…

SCI论文解读复现【NO.2】基于注意机制的YOLOv5改进算法在行星图像中的应用(代码已复现)

此前出了目标检测算法改进专栏&#xff0c;但是对于应用于什么场景&#xff0c;需要什么改进方法对应与自己的应用场景有效果&#xff0c;并且多少改进点能发什么水平的文章&#xff0c;为解决大家的困惑&#xff0c;此系列文章旨在给大家解读发表高水平学术期刊中的SCI论文&am…

EMNLP22提示模板生成:GPS: Genetic Prompt Search for Efficient Few-shot Learning

GPS: Genetic Prompt Search for Efficient Few-shot Learning 1 简介 Genetic Prompt Search (GPS) 通过提示改进少样本学习&#xff0c;它利用遗传算法自动搜索高性能提示 遗传提示搜索 (GPS) 算法&#xff0c;该算法使用生成模型逐渐改变提示&#xff0c;并根据它们在小型…

C语言网刷题记录

作者&#xff1a;会敲代码的Steve 座右铭&#xff1a;博学笃志&#xff0c;切问静思。 大家好久不见啊&#xff0c;一看时间我已经好久没发文章了&#xff0c;最近在刷OJ题和学习&#xff1b;就没那么多心思把时间花在写文章上了&#xff0c;我对此感到很抱歉&#xff0c;本文呢…

int8,FLOPS,FLOPs,TOPS 等具体含义

1、定义 算力的计量单位FLOPS&#xff08;Floating-point operations per second&#xff09;&#xff0c;FLOPS表示每秒浮点的运算次数。具体使用时&#xff0c;FLOPS前面还会有一个字母常量&#xff0c;例如TFLOPS、PFLOPS。这个字母T、P代表次数&#xff0c;T代表每秒一万亿…

Linux学习笔记——MySQL数据库管理系统安装部署

5.1、MySQL数据库管理系统安装部署 5.1.1、简介 1、MySQL简介 MySQL数据库管理系统&#xff08;后续简称MySQL&#xff09;&#xff0c;是一款知名的数据库系统&#xff0c;其特点是&#xff1a;轻量、简单、功能丰富。 MySQL数据库可谓是软件行业的明星产品&#xff0c;无…

xilinx ZYNQ 7000 AXI GPIO

.0AXI GPIO 第一部分 PS 和 PL之间的通讯有一个接口称为AXI。AXI总线具体的内容这边不去深究&#xff0c;可以理解为一种特殊协议的通讯方式。 AXI GPIO是什么意思&#xff1f; PL是FPGA它可以做成任何你想要的东西&#xff0c;做一个GPIO外设当然是可以的。 如上图所示&…

DoIP协议从入门到精通——通信建立

在DoIP专栏中,关于DoIP文章,主要讲述从车辆物理连接、车辆声明、车辆通信激活(Routine Activation)和诊断通信几个步骤。 本文介绍了Tester与车辆获取物理连接、车辆声明自身信息后接下来需要操作的就是本文所要分享的内容:Tester与车辆控制器的通信建立。 一、通信模式…

记一次堆外内存泄漏分析

文章目录1. 背景2. JVM 内存分布与分析2.1 JVM 内存分布2.2 堆外内存泄漏分析思路2.3 服务器 JVM 参数配置及实际内存分布2.4 JVM native 内存查看2.5 手动触发 Full GC3. 问题排查经历3.1 定位内存泄漏的位置及初步猜想1&#xff09;定位 RES 区域存在内存泄漏2&#xff09;分…

寒假每日一题W1D1——孤独的照片

题目描述 Farmer John 最近购入了 N 头新的奶牛&#xff0c;每头奶牛的品种是更赛牛&#xff08;Guernsey&#xff09;或荷斯坦牛&#xff08;Holstein&#xff09;之一。 奶牛目前排成一排&#xff0c;Farmer John 想要为每个连续不少于三头奶牛的序列拍摄一张照片。 然而&…

一本通 1267:【例9.11】01背包问题(详细代码)

经典01背包问题 这里给你3种方法 目录 DFS 思路&#xff1a; 代码&#xff1a; DFS记忆化 思路&#xff1a; 代码&#xff1a; 动态规划 思路&#xff1a; 代码&#xff1a; DFS 时间复杂度 &#xff1a;O(2^n) 思路&#xff1a; DFS求出所有选法&#xff0c;再用…

Maven 之 依赖管理

目录 1、依赖传递 小案例&#xff1a; 2、可选依赖 3、 排除依赖 4、可选依赖和排除依赖的区别 我们开发一个工程需要用到大量得jar包&#xff0c;而这些jar 包就是我们所说得依赖&#xff0c;一个项目可以配置多个依赖。 1、依赖传递 我们来看一下今天用来演示的工程。…

Linux性能学习(1.4):CPU_如何查看CPU上下文切换参数

文章目录1 系统总体上下文参数2 进程的上下文切换参数3 其它参考资料&#xff1a;vmstat&#xff1a;一个标准的报告虚拟内存统计工具 在前面大致了解了上下文切换的相关知识&#xff0c;那么如何在系统中查看上下文切换相关的参数&#xff1f; 1 系统总体上下文参数 使用vm…

人工势场法路径规划算法(APF)

本文主要对人工势场法路径规划算法进行介绍&#xff0c;主要涉及人工势场法的简介、引力和斥力模型及其推导过程、人工势场法的缺陷及改进思路、人工势场法的Python与MATLAB开源源码等方面 一、人工势场法简介 人工势场法是由Khatib于1985年在论文《Real-Time Obstacle Avoidan…

WPF使用触发器需要注意优先级问题

总目录 文章目录总目录前言一、问题开始二、问题说明三、问题订正总结前言 WPF使用触发器需要注意优先级问题 一、问题开始 现在有个需求&#xff1a; 初始状态&#xff08;未选中&#xff09;的时候&#xff0c;CheckBox的Content 为 “乒乓球”&#xff0c;然后选中之后&am…

python机器学习《基于逻辑回归的预测分类》

前言&#xff1a; 本文所有代码均在阿里天池实验室运行&#xff0c;本机的jupyter notebook也可运行。除此之外&#xff0c;还需要导入numpy,matplotlib,sklearn,seaborn包。每期文章前面都会有环境搭建说明。文中的讲解知识点均是按照从上往下讲解&#xff0c;将一些平常未接触…

⼯⼚⽅法模式

⼯⼚⽅法模式 ⼯⼚⽅法模式&#xff0c;属于创建者模式中的一种&#xff0c;这类模式提供创建对象的机制&#xff0c; 能够提升已有代码的灵活性和可复⽤性。 创建者模式包括&#xff1a;⼯⼚⽅法、抽象⼯⼚、⽣成器、原型、单例&#xff0c;这5类。 1.⼯⼚⽅法模式介绍 ⼯⼚…

LaoCat带你认识容器与镜像(二【一章】)

系列二章&#xff0c;祝大家新的一年事事顺心&#xff0c;想要的一定都实现。 本章内容 使用Docker镜像。 本文实操全部基于Ubuntu 20.04 一、使用Docker镜像 镜像&#xff08;image&#xff09;是Docker三大核心概念中最重要的&#xff0c;Docker运行容器前需要本地存在对应得…

在wsl下开发T113的主线linux(5)-构建ubi文件系统

接下来是构建文件系统&#xff0c;这里使用最新的buildroothttps://buildroot.org/download.htmlhttps://buildroot.org/download.html tar xf buildroot-2022.11.tar.gz cd buildroot-2022.11 make menuconfig 配置目标指令集类型 配置外部自定义编译器 配置生成文件系统类型…