E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
zynqMP
【Xlinx】【
ZynqMP
】petalinux2020.1版本QSPI FLASH启动linux教程
一,背景使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspiflash,通过qspiflash启动系统。过程中遇到了很多问题,包括官网的资料都不很全面,因此这里总结问题的解决办法,如果你遇到了下面的几种问题,那么这篇文章应该对你有所帮助。1,qspi启动时,报“Offsetexceedsdevicelimit”或者“Sizeexceedspartitionordev
founderhan
·
2024-01-31 14:36
xilinx
嵌入式
linux
14025.
ZynqMP
System Monitors 监控模块
背景2ZynqMpSystemMonitors2.1Introduction2.2Features2.3PLSYSMONModule2.4PSSYSMONModule2.5编程示例1背景本文背景需要获取
ZynqMp
xhome516
·
2024-01-23 19:13
14000-xilinx
xilinx
zynqmp
Linux + 裸机 (A53-0 Linux,A53-1 2 3 裸机大数据量实时处理,R5-0 协议处理,R5-1 屏幕显示逻辑等)填坑笔记
fpga和arm采用预留内存的方式,采用neon协处理器只能做到250M/S的速度,预留内存采用mmap的方式,当读取内存页的时候采用缺页中断的方式,导致速度拖沓而且预留内存没有进行Linux系统的内存管理(在系统内memcpy的速度可以到5G/S),自己写DMA驱动,虽然可以用Linux本身的框架,但是结果不确定,1.首先CPU涉及Linux的调度损失,可能数据处理的实时性受到影响,即使用cpu
小坏坏_
·
2023-12-20 15:38
Zynq
UltraScale+
fpga开发
赛灵思 TSN 解决方案
赛灵思TSN解决方案赛灵思TSNIP支持软件支持内核配置设备树TSN系统流量类PCP和流量等级生成TSN流量:ConvertingLegacyApplicationstoTSN支持的PTP配置文件
zynqmp
李易达
·
2023-12-04 00:22
linux
运维
服务器
Xilinx
ZynqMp
VCU编解码
ZynqMPVCU是XilinxZynqUltraScale+MPSoC系列中的一个视频编解码单元,它提供了硬件加速的视频编解码功能,可以帮助开发人员更高效地实现视频应用。VideoCodecUnit(VCU)核编码器块是采用H.265(ISO/IEC23008-2高效视频编码)和H.264(ISO/IEC14496-10高级视频编码)标准对视频流进行处理的视频编码器引擎。1.使用方法开发板上安装
JabinQu
·
2023-11-28 07:48
嵌入式
c语言
c++
fpga开发
图像处理
ISP 图像信号处理器数字IP实现
ZynqMP
-ISPDemo基于KV260(ARM+FPGA)平台,设计实现了CIS(AR1335接在IAS1口)配置,MIPI接收,ISP处理,DP显示。3MP-RAW10@30FPS。
Ryan_bian
·
2023-11-18 20:45
Camera
fpga开发
isp
图像处理
非petallinux操作的xilinx
zynqmp
openamp核间通信框架搭建核测试(APU :linux2021 + rpu1(裸机))
不使用petallinux构建apu核rpu之间的核间通信一:首先需要在RPU中创建openamp裸机程序:居于openamp框架实现rpmag通信打开vitis平台将xsa导入并创建平台工程,然后再平台工程中找到platform.spr文件并打开,可以看到平台添加的cpu核支持包:首先需要在平台下面对应的芯片中,打开boardsupport支持包(modifyBSPsetting),选中里面的l
kissskill
·
2023-11-15 06:00
linux
zynqmp
amp核间通信
fpga开发
zynq
linux
zynqmp
rpmsg
zynqmp
amp
核间通信
Xilinx
zynqmp
VCU使用
参考ZynqUltraScale+MPSoCVCUTRD2019.1ZynqUltraScale+MPSoCVCUTRD2019.1-VCUTRD:MultiStreamZynqUltraScale+MPSoCVCUTRD2019.1-RunandBuildFlowXilinxDRMKMSDisplayPort1.4TXSubsystemDriverXilinxDRMKMSHDMI-TxDrive
三遍猪
·
2023-11-02 05:34
Xilinx
linux
Xilinx
ZynqMP
相关
VivadoDesignSuite-HLx版本生产力成倍加速VivadoDesignSuiteHLx版本-加速高层次设计Vivado®DesignSuiteHLx现已提供部分可重配置功能,该功能随VivadoHLDesignEdition和HLSystemEdition免费提供。保修期内的客户可重新生成其许可证,获得该特性。部分重配置可以降价提供给VivadoWebPACK™版本。VivadoHL
hbcbgcx
·
2023-10-31 19:14
FPGA
zynqmp
设备树中断号描述在芯片中的对应
查看ug1085-zynq-ultrascale-trm.pdf13节interrupt中可以知道以下内容:可以看到实际IPI通道的中断号在芯片中标记的是61~67,PL端到PS端的中端号是group0=121~128对应PL端中断号0~7group1=136~143对应PL端中断号8~15由于共享和私有中断占有前面32个中断号,所以实际的设备树在描述的时候需要减去32作为中断号的描述:如下:my
kissskill
·
2023-10-11 11:23
fpga开发
linux
zynqmp
中断号
zynqmp
之启动
目录相关环境搭建vivado工程搭建Vitis工程编译生成启动部分所需源码地址SD卡启动文件相关参考 五一在家,不能出门,调试了Xilinx的ZynqUltraScale+MPSoCs系列的芯片,黑金的AXU2CGB板子。这几天整理记录下。 之前以为ZynqUltraScale+MPSoCs系列的芯片和zynq的应该大同小异,现在看看还是有区别的,主要体现在BOOT.bin的生成上,具体的详见
feitingfj
·
2023-09-17 12:57
arm
linux
zynq
linux
嵌入式
zynqmp
arm
zynqmp
APU(linux)和RPU(裸机)通过IPI中断实现同步
从内核ipi_mailbox源码触发自己实现APU(linux)和RPU(裸机)核间同步操作APU核RPU可以通过共享内存交互数据,APU向共享内存写数据后,RPU收到ipi中断,然后读取完数据,将触发中断告知APU。以此实现通步。需要更改的linux驱动基于platform框架实现如下:#include#include#include#include#include#include#includ
kissskill
·
2023-09-10 19:55
linux
zynqmp
IPI
IPI
中断
非AMP框架
zynqmp
程序人生
ZynqMP
Cortex-R5调试FSBL
这次用的是Cortex-R5-0这个核运行FSBL且应用程序也是R5,与上一篇文章《ZynqUltrScale+调试FSBL代码》用A53有些许不同。0、平台工程只能创建在R5核上,且整个应用工程不要创建A53工程,否则编译会报警代码溢出。1、在QSPI的0地址烧录一份bootgen生成的BOOT.bin文件。2、把文本编辑框中的-Os-flto-ffat-lto-objects删除了。3、修改启
sudaroot
·
2023-04-11 14:28
ZynqMP
html5
html
css
zynq或
zynqmp
通过emio和gmii to rgmii ip使用pl端以太网调试
主要内容:以太网调试问题中gmiitorgmii问题较多:主要涉及到IP参数配置、Linux设备树等Vivado关键配置:PHYAddress默认8,这里不是填写phy地址,一定要和phy地址不一样才能工作,这里用于虚拟一个phy设置,用于配置gmiitorgmii的工作速率,地址是0x10Provide2nsskewonRGMIITXC,这个参数就是要不要把TXC延时2ns,这个选Skewadd
newuart
·
2023-02-17 17:23
zynq
arm
fpga开发
嵌入式开发之
zynqMp
---Zynq UltraScale+ MPSoC 图像编码板zcu102
嵌入式开发之
zynqMp
—ZynqUltraScale+MPSoC图像编码板zcu1021.1xilinxzynqMp架构1.1.116nm级别工艺ZynqUltraScale+MPSoC架构Xilinx
alangaixiaoxiao
·
2022-11-26 20:29
Petalinux
linux驱动开发----SPI驱动(SPI基础知识)
注:本文针对xilinx的
zynqMP
系列芯片讲解SPI驱动一、引言SPI接口是Motorola首先提出的全双工三线同步串行外围接口,采用主从模式(MasterSlave)架构。
嵌入式小胖
·
2022-11-18 20:39
linux驱动开发
嵌入式
linux
zynqMP
SPI驱动
SPI工作模式
vitis 2021.1 ubuntu 20.04 LTS
/xsetup还要设置一下
zynqMP
的交叉编译器的环境路径。继续
乾 乾
·
2022-07-06 07:34
Linux
命令
Linux
驱动
FPGA/ASCI
ubuntu
linux
arm
nvme-cli使用
208826118参考IntelISDCT,SanDiskSCLI和NVMe-CLI三款SSD工具基本操作简介nvme-cli常用指令nvme-cli官网显示系统内的NVMeSSD采用list命令,root@
zynqmp
黑客三遍猪
·
2020-09-10 12:06
存储
Xilinx zynq
zynqMP
Petalinu安装和使用
安装petalinux升级了安装方式变化,2015.2.1会自动新建子文件夹,而2018.2需要手动设置,每次都折腾一下,记录一下。cd~/program/mnt/hgfs/F/petalinux-v2018.2-final-installer.runpetalinux-v2018.2-final/mnt/hgfs/F/petalinux-v2015.2.1-final-installer.run
黑客三遍猪
·
2020-08-16 18:44
Xilinx
Xilinx zynq
zynqMP
制作根文件系统
参考狗熊王的系列博客一步一步制作yaffs/yaffs2根文件系统XilinxWikiBuildandModifyaRootfs在xilinx的SOCFPGA平台zynq(arm)和
zynqMP
(arm64
黑客三遍猪
·
2020-08-15 10:45
Xilinx
zynqmp
+ igh ethercat主站方案设计及程序
zynqmp
纯PS端的主站方案,不涉及PL端,主站代码是IGH1.5.2,硬件平台xilinx官方zc102开发板,4核A53架构最便宜的开发板是FPGA开发板UltraScale+ZU3EGZYNQMPSOCEdgeboard
huoxian00
·
2020-08-11 12:47
第4章 利用Petalinux工程工作
petalinux-create工具用于穿件基本工程目录:petalinux-create--typeproject--template--name这些参数分别为:--template:TYPE支持的CPU为
zynqMP
Solo1103
·
2020-08-10 18:26
Petalinux
Petalinux
zynqMP
axi-dma详解
AXIDMA:1.基本介绍官方解释是为内存与AXI4-Stream外设之间提供高带宽的直接存储访问,其可选的scatter/gather功能可将CPU从数据搬移任务中解放出来。在ZYNQ中,AXIDMA就是FPGA访问DDR3的桥梁,不过该过程受ARM的监控和管理。如图1所示,AXIDMAIP有6个接口,S_AXI_LITE是ARM配置dma寄存器的接口,M_AXI_SG是从(往)存储器加载(上传
DSP小胖
·
2020-08-08 17:43
zynqMP
device tree中对PCIe的描述
/dts-v1/;/{compatible="xlnx,
zynqmp
-zu9","xlnx,
zynqmp
";#address-cells=;#size-cells=;model="ZCU102RDB
ambercctv
·
2020-08-07 12:42
zynqmp
pl端eth phy选用ar8035
zynqmppl选用ar8035
zynqmp
的ps端链接ar8035phy时只需要更改dts,增加rgmii-id的方式即可&gem0{status="okay";local-mac-address=[
tccxy
·
2020-07-15 15:00
zynq&
zynqmp
使用gpt分区
zynq系列使用gpt分区启动关于gpt和mbr的区别这里就不再叙述了gpt的好处是可以最多扩展128个分区,无主分区和逻辑分区的区别,这为个性化的版本管理和控制提供了很好的基础zynq系列默认使用的是MBR分区,也就是说如果直接写入gpt分区,zynq的片子是起不来的,感兴趣的可以试一下这里提供了一种方法使zynq可以从gpt分区启动,另一种是修改fsbl也可以话不多说1先将sd或者emmc分区
tccxy
·
2020-07-15 15:00
ZynqMp
-OpenCv交叉编译
文章目录1下载源码2编译Host版本的库3测试Host版本库4编译
ZynqMp
版本的库5测试
ZynqMp
版本库书接上回
ZynqMp
-Qt程序编译,开始编译Opencv。
@大象鼻子长@
·
2020-07-15 12:12
zynqmp
linux
Zynq----Xilinx SDK工程环境设置
①选择芯片型号,ps7_cortexa9是针对Zynq7000系列,psu_cortexa53是针对
ZynqMp
系列。
海歌也疯狂
·
2020-07-14 01:16
Xilinx
ZynqMp
开发环境搭建(Ubuntu)
初学Linux,现在要在Linux系统上搭建
ZynqMp
的开发环境。之前虚拟机上用的Ubuntu,想换成真~Linux,记录一下安装过程。1.启动u盘制作1.使用Rufus软件,下载后直接使用。
@大象鼻子长@
·
2020-07-06 13:56
LWIP协议栈中更改tcp_poll()回调函数调用频率和协议循环处理事件频率
定时器中断发生会调用platform_
zynqmp
.c中的timer
yobuwen
·
2020-07-06 11:55
ZYNQ 动态更新bit流
ZynqMP
PL Programming
项目最后的几个事宜,本以为很简单,结果深坑不浅。公司为某部分设计的XX板,设计128MBQSPIFlash,无SD卡。先需要在内核启动后动态加载bit流,使用脚本完成。参考Xilinx官方的方案,应该比较简单,但实际上差点坑出翔。本文内容简介,没时间写的太详细!!!1配置步骤1.1KernelConfigurationThefollowingconfigoptionshastobeenabledi
Kuens
·
2020-07-05 00:20
ZYNQ开发
ZYNQ
Ultrascale
+
MPSoc
ZynqMP
PL-PS中断
https://wenku.baidu.com/view/9b560b1bc850ad02df80414d.htmlhttp://www.pianshen.com/article/557075140/https://www.cnblogs.com/kevin-heyongyuan/p/7492299.htmlhttps://forums.xilinx.com/t5/Embedded-Process
写写代码想想她
·
2020-07-04 11:08
zynq
Xilinx
zynqMP
开发基本步骤
1)使用Vivado工具生成.hdf文件,比如ZU9_cpu.hdf2)使用SDK工具生成FSBL。FSBL的作用主要是初始化PLL,DDR,MIO管脚分配,烧写FPGA,运行uboot等。核心代码代码位于psu_init.c中。3)生成uboot4)使用bootgen工具生成BOOT.BIN文件,bootgen需要使用.bif文件做输入。bif指导那个文件用作输入,targets等//arch=
ambercctv
·
2020-07-04 10:31
xilinx zynq
zynqmp
nvme SSD使用
参考ConnectinganSSDtoanFPGArunningPetaLinuxzynq板卡zc706,接口:PL端PCIeGen2x4,三星970pro1TB,这基本是zynq上面PCIeRoot的性能,也可能是zynq的DRAM性能,SSD的速度远没有跑满。root@zynq:~#nvmel_benchmark-r/dev/nvme0n1-pcmem-s0-l0x400000-n128cme
黑客三遍猪
·
2020-07-04 09:21
存储
xilinx
zynqmp
pcie
nvme
Xilinx
zynqmp
cpu主频控制
参考CPUfrequencyscalingCommonClockFramework内核启动打印[2.926159]cpufreq:cpufreq_online:CPU0:Runningatunlistedfreq:1333333KHz[2.933381]cpucpu0:dev_pm_opp_set_rate:failedtofindcurrentOPPforfreq1333333320(-34)[
黑客三遍猪
·
2020-07-04 09:21
linux内核与驱动开发
ubuntu16.4 环境移植ubuntu到
zynqMp
_zcu102
安装petalinux下载petalinuxhttps://www.xilinx.com/support/download下载zcu102ZCU102BSP安装petaLinux把shell设置成bash(这一步看不懂的话可以忽略,因为有些人喜欢把shell设置为dash),具体设置方法是$sudodpkg-reconfiguredash安装一些库(参考ug1144文档,下面为shellcomma
CandB_1995
·
2020-07-04 04:14
zynqmp
PL设备驱动编写
获取设备树某个节点信息。#include#include#include#include#include#include#include#include#include#include#include#include#include//#include#include#include#definePLATFORM_DTS1staticintdts_led_probe(structplatform_
Alen.Wang
·
2020-07-04 01:19
zynqmp
嵌入式驱动
详解zynq/
zynqmp
的gpio系统
zynq7000系列拥有共计最多118个gpio的引脚控制(理论上ps+pl),其中MIO54个,EMIO64个,其trm的框图如下
zynqmp
系列同样如下其MIO78EMIO96其trm的框图如下此外
tccxy_
·
2020-06-30 15:18
zynq开发测试
Xilinx zynq
zynqmp
Macb Gem千兆网使用
参考zynqMPGEM如何配置GTlaneZynqMPsoc的GEMEthernetDTS问题2017.1-2018.3ZynqUltraScale+MPSoC:LinuxMACBMDIOsupportforsingleMACmanagingmultiplePHYsPetaLinux-ZynqMPSoCPS-GTRSGMII-fixedlinksupportpatchUBOOT下SGMII网络不通
黑客三遍猪
·
2020-06-22 10:46
linux内核与驱动开发
MAC与PHY的接口GMII RGMII SGMII Serdes
和SerDes的区别和联系求问怎么实现1000base-x光口MII、RMII、GMII接口的详细介绍PHY结构以88e1111为例,Symbolencoder/decoder即PCS,MAC的结构以
zynqmp
黑客三遍猪
·
2020-06-22 10:15
网络
zynqmp
(ultra96-v2)mipi 链接raspberry pi v2.1摄像头模组 一linux+ubuntu16.04实现
petalinux和vivado的工程参考
zynqmp
(ultra96-v2)mipi链接raspberrypiv2.1摄像头模组一linux+petalinux_rootfs实现ubuntu16.04
tccxy_
·
2020-05-20 14:31
zynq开发测试
zynqmp
(ultra96-v2)mipi 链接raspberry pi v2.1摄像头模组 一linux+petalinux_rootfs实现
环境vivado2019.1petalinux2019.11.下载官方的bsphttp://zedboard.org/support/design/28476/181选择2019.1版本,反编bsp生成开发文件zw@zw-pc:~/share/ultra96/mipitest$lsarm-trusted-firmwarebuildcomponentsconfig.projectimageslinu
tccxy_
·
2020-05-20 08:13
zynq开发测试
zynqmp
(ultra96-v2)mipi 链接raspberry pi v2.1摄像头模组 一裸机实现
ultra96通过mipi接口连接树莓派的v2.1摄像头环境为vivado2019.1petalinux2019.1重要参考https://github.com/gtaylormb/ultra96v2_imx219_to_displayport主要看一下自己的对应接口,和ultra96的40pin-60pin的连接另外ultra96的i2c使用hub扩展的,挂载在i2c-1上按照github大佬的
tccxy_
·
2020-05-08 11:02
zynq开发测试
zynqmp
pl端eth phy选用ar8035
zynqmppl选用ar8035
zynqmp
的ps端链接ar8035phy时只需要更改dts,增加rgmii-id的方式即可&gem0{status="okay";local-mac-address=[
tccxy_
·
2020-04-02 09:32
zynq开发测试
ubuntu16.4 环境移植ubuntu到
zynqMp
_zcu102
安装petalinux下载petalinuxhttps://www.xilinx.com/support/download下载zcu102ZCU102BSP安装petaLinux把shell设置成bash(这一步看不懂的话可以忽略,因为有些人喜欢把shell设置为dash),具体设置方法是$sudodpkg-reconfiguredash安装一些库(参考ug1144文档,下面为shellcomma
7号同窗
·
2019-09-19 20:00
ubuntu16.4 环境移植ubuntu到
zynqMp
_zcu102
ubuntu16.4环境移植ubuntu到
zynqMp
_zcu102安装petalinux下载petalinuxhttps://www.xilinx.com/support/download下载zcu102ZCU102BSP
7号同窗
·
2019-09-19 20:00
QEMU 3.1.0 新特性一览
个开发者中新加载1900个补丁新特征包括如下:ARM:新支持microbit一个XilinxVersal机器模型新支持ARMv6M以及Cortex-M0CPU架构新支持Cortex-A72CPU对xlnx-
zynqmp
FP
·
2019-01-24 07:37
QEMU
KVM
ZynqMP
Petalinux Boot Generation
ZynqMPPetalinuxBootGenerationNote:enablexlnkmodule.Prerequisitesource/media/embedded/d/lsq/petalinux/settings.shCreatethePetalinuxProjectpetalinux-create--force--typeproject--templatezynqMP--source/me
pengfeix
·
2018-11-22 19:20
FPGA
Xilinx zynq
zynqMP
SD/EMMC
参考mmcblk0:error-110transferringdata,sector266312,nr240,cmdresponse0x900,cardstatus0xb00LinuxKernel4.9,emmcissue官网:面向Zynq-7000SoC、eMMC的设计咨询-JEDEC标准版4.41所需的输入保持时间为3纳秒2015.3SDKZynq-7000eMMCfailsreadingEX
黑客三遍猪
·
2018-07-23 18:37
xilinx
zynq
emmc
linux内核与驱动开发
zynqMP
LINUX 移植
zynqMPlinux启动过程U-BOOT制作ATF编译BOOTBIN制作LINUX编译zynqMPlinux启动过程下图时xilinx手册上摘录的图,描述了
zynqMP
上的linux的整个boot过程
中辣的冒菜
·
2018-01-18 19:28
工具类
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他