修改Vivado 让其支持烧写gd55b02ge/gd25b256me/gd55b01ge等FLASH,所需要的文件,如需支持更多flash,请联系博主,支持付费适配。
2023-03-16 17:29:46 66KB zynq zynqmp
1
基于petalinux+vivado的zcu102 demo板的PS端PCIE接口配置与调试经验,包括vivado设置pcie的ip核和petalinux配置设备树及linux内核/根文件系统,已经相关lspci工具的测试。
2022-12-01 10:02:50 1.59MB linux zynqmp pcie ZCU102
1
本文参考xilinx官方提供的ZYNQMP的PL programm的介绍,通过在linux系统内部对PL程序进行更新,该更新立马生效,不需要重启板卡
2022-07-06 10:15:25 736KB linux 嵌入式 ZYNQMP PL程序更新
用于xilinx平台的zynqmp 7ev芯片的vcu硬件编解码linux驱动包
2022-06-29 19:00:56 2.23MB linux 视频编解码 vcu xilinx
1
xilinx平台zynqmp 07ev 生成启动文件以及设备树代码的vitis工程
2022-06-29 19:00:55 28.52MB vitis xilinx zynqmp vcu
1
1.1 启动过程 设备配置包含用于初始化和配置 PS 和 PL 的所有方法及过程。在软件的控制下,PS 内 的 DevC 提供用于初始化和配置 PS 和 PL 的手段及方法。在 Zynq-7000 SoC/Zynq UltraScale+ MPSoC 内提供两个主要模块用于控制配置过程。 1. BootROM。静态存储模块。当上电复位和暖复位后,由 APU(双核 A9—Zynq-7000; 四核 A53—MPSoC)执行它。 2. 设备配置单元(Device Configuration Unit,DevC):用于控制 JTAG 调试访问和提 供链接到 AES、HMAC 和 PCAP 模块的接口,用于实现 SoC 内 PL 的配置及数据 的解密。 在 PS 的控制下,可以实现安全或非安全的配置所有 PS 和 PL。通过 SOC 提供的 JTAG 接口,用户可以在外部主机的控制下对 SOC 进行配置。与 Xilinx 其他 FPGA 器件不同的是, SOC 并不支持先开始 PL 控制配置的过程。 对 Zynq-7000 SoC 和 Zynq UltraScale+ MPSoC 的配置过程通常要求 3 个阶段。 1. 阶段 0:该阶段也成为 BootROM。该阶段控制初始化设备的启动。BootROM 是上 电复位或暖复位后,处理器所执行的用户不可修改的代码,该代码已经固化到器件 内的 BootROM 中。 2. 阶段 1:在该阶段,通过执行第一级启动引导程序(First Stage Boot Loader,FSBL)。 但是,它是可以是任意用户控制的代码。 3. 阶段 2:在该阶段,通常执行用户自己编写的软件程序。但是,也可以是第二级的 启动引导程序(Second Stage Boot Loader,SSBL)。该阶段完全在用户的控制下实 现的,如 Linux 的 u-boot。 在阶段2里面是可以添加很多文件,如ZYNQ UltraScale+ MPSoC可以添加PMU,PL.bit, ATF,R5.elf,a53.elf,u-boot.elf 等,总是是按照用户需求进行添加。 1.2 启动模式配置引脚 1.2.1 Zynq-7000 SoC 启动模式如表 1.1 所示。 表 1.1 BOOT_MODE 与 MIO 引脚关系 JTAG 方式 vmode[1] vmode[0] B_M[4] B_M[2] B_M[1] B_M[0] B_M[3] MIO[8] MIO[7] MIO[6] MIO[5] MIO[4] MIO[3] MIO[2] 级联 JTAG __ __ 0 独立 JTAG 1 启动设备 JATG __ 0 0 0 0 NOR 0 0 1 __ NAND 0 1 0 保留 0 1 1 Quad_SPI 1 0 0
2022-05-14 01:13:29 1.44MB ZYNQ ZYNQMP
1
该文件是对qt-everywhere-opensource-src-5.9.9.tar使用-linux-gnu-交叉编译后的安装文件,可以直接下载到zynqmp上运行,不需要对源码重新编译,里面包括了各种交叉库以及linuxfb、minimal、offscreen、vnc等插件。项目中使用的硬件平台是Zu9EG,在该平台上运行Qt程序,显示器为:触摸屏。下载到板子后,解压该文件到/opt目录下,解压后该文件有240MB,所以需要足够的空间,项目中我们使用的是256G的NVME SSD。
2022-05-07 21:00:40 95.99MB Qt aarch64 zynqmp
1
Qt交叉编译后aarch64-linux-gnu-成功运行在Zynq UltraScale+MPSoC上,文件详细记录的整个过程,因为是公司项目需要,所以每一步都是亲自验证,其中还包括了Qt编译后的文件、最终的工程源码,以及解决了整个过程中很多不常见的错误,还添加了软键盘,解决了软键盘背景全黑以及软键盘没有中英文显示问题。最后展示了Qt交叉编译后在板子上运行的Qt界面。
2022-05-07 21:00:36 1.51MB Qt交叉编译 Zynqmp aarch64 软键盘
1
基于linux的mdadm和hdparm工具的源码移植,在zynqmp芯片上测试通过。其中mdadm工具用于组建raid盘,hdparm用于测试磁盘速度。
2022-04-06 01:27:04 775KB linux zynqmp mdadm hdparm
基于 zynqmp 的 uboot 移植与 kernel 移植教程(非petalinux 开发方式),在xilinx官方github的uboot源码和kernel源码的基础上进行移植,编译,在自定义板卡上亲测可用。
2022-01-16 09:05:22 5.89MB uboot zynqmp kernel 嵌入式移植