随笔分类 -  ZYNQ

基于ZYNQ的系统设计
摘要:原因 新板子回来后,测试flash 烧录正常,但是无法BOOT,此时SPI设置为X4模式,使用内部时钟,速度90M。烧录过程不报错,校验也正常。 FLASH理论支持最大速度108M,90M应该还好。另外板卡预留了EMCCLK外部时钟模式,速率100M 也不可行。 此时约束如下: set_proper 阅读全文
posted @ 2024-07-19 16:27 Hello-FPGA 阅读(179) 评论(0) 推荐(1) 编辑
摘要:说明 新设计了1个KU040 FPGA板子,回来之后接上JTAG FPGA不识别。做如下检查: 1、电源测试点均正常; 2、查看贴片是否有漏焊,检查无异常,设计上NC的才NC; 3、反复检查JTAG接线是否异常,贴片是否异常; 上述检查均无问题,开始查看原理图,逐个对照XILINX手册进行研究。 其 阅读全文
posted @ 2024-07-16 11:16 Hello-FPGA 阅读(197) 评论(0) 推荐(0) 编辑
摘要:使用Microblaze和AXI_Quad_SPI读写FLASH的使用 使用VIVADO生成Microblaze硬件平台 创建 Block 设计 点击 Create Block Design 可以更改或者保持设计名称为默认值,点击“OK” 添加Microblaze和clock软核 Microblaz 阅读全文
posted @ 2024-06-18 21:55 Hello-FPGA 阅读(2310) 评论(0) 推荐(0) 编辑
摘要:原因 PL固件可能经常修改,而BOOT.BIN和文件系统、内核实际上基本不会变,在一个平台上可以用同一份。如果每次修改都要重新打包PL 固件到BOOT.BIN,操作起来非常麻烦。所以希望PL 的固件可以直接从指定位置加载。典型的可以从SD卡的FAT32分区加载。 https://xilinx-wik 阅读全文
posted @ 2024-06-15 22:28 Hello-FPGA 阅读(221) 评论(0) 推荐(0) 编辑
摘要:本意是想要开机后自动加载某内核驱动,并且执行指定应用程序。在 /etc/init.d/rc 末尾增加指定脚本执行即可。 脚本内容 insmod /usr/u-dma-buf.ko 阅读全文
posted @ 2024-06-12 20:37 Hello-FPGA 阅读(125) 评论(0) 推荐(0) 编辑
摘要:需要编译 u-dma-buf 驱动。 This repository contains a Makefie. Makefile has the following Parameters: Parameter Name Description Default Value ARCH Architectu 阅读全文
posted @ 2024-06-11 14:57 Hello-FPGA 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Hello-FPGA info@hello-fpga.cOM Hello-FPGA Camera link Full Receiver FMC Card User Manual 目录 Hello-FPGA Camera link Full Receiver FMC Card User Manual 阅读全文
posted @ 2024-05-21 07:30 Hello-FPGA 阅读(331) 评论(0) 推荐(0) 编辑
摘要:ZYNQ 7000 PS Reset PL PS 可以输出4个独立的复位信号给PL,用于控制PL逻辑的复位。 如何控制呢? 参考 https://support.xilinx.com/s/question/0D52E00006hpUDcSAM/asserting-fclkreset0n-fpgars 阅读全文
posted @ 2024-03-11 16:36 Hello-FPGA 阅读(2008) 评论(0) 推荐(0) 编辑
摘要:Hello-FPGA ZYNQ 设计开源啦! 开源ZYNQ核心板 + 底板 硬件设计、软件设计,软件设计使用裸机演示,演示了如何使用AXI DMA等关键dma 模块 欢迎加QQ 讨论 947559581 https://github.com/Hello-FPGA 核心板结构 硬件实物 阅读全文
posted @ 2023-11-08 09:02 Hello-FPGA 阅读(655) 评论(1) 推荐(0) 编辑
摘要:RS485 串口 测试 硬件上2路串口,其中UART 1对应PS STD IN/OUT,UART 0对应RS485; 图 ‑1 RS485电路,自动转换输入、输出方向 可参考 https://blog.csdn.net/qq_39400113/article/details/122387133 图 阅读全文
posted @ 2023-08-03 18:03 Hello-FPGA 阅读(551) 评论(0) 推荐(0) 编辑
摘要:目录 Hello-FPGA CoaXPress 2.0 Host FPGA IP Core Linux Demo 4 1 说明 4 2 设备连接 7 3 VIVADO FPGA工程 7 4 调试说明 10 图 1‑1 资料目录 4 图 1‑2 VIVADO工程目录结构 5 图 1‑3 SDK工程目录 阅读全文
posted @ 2023-07-31 12:59 Hello-FPGA 阅读(503) 评论(0) 推荐(0) 编辑
摘要:最近频繁遇到SDK报错,说是不支持hw_server旧版本,此时打开vivado识别的时候也是一样报错,可能原因是我电脑安装了多个版本的VIVADO导致的,那么怎么解决呢? 打开任务管理器,kill hw_server即可。 ![](https://img2023.cnblogs.com/blog/ 阅读全文
posted @ 2023-07-24 15:59 Hello-FPGA 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:背景需求 ZYNQ 7000系统在出场时需要将固件从eMMC启动,原因有2: FLASH存储空间小; SD卡容易脱落,不适合产品存放系统文件; 需要注意,ZYNQ7000 系列不支持eMMC作为BOOT 启动盘。那么我们需要用QSPI FLASH + eMMC的方式启动系统,QSPI FLASH存放 阅读全文
posted @ 2023-07-10 16:36 Hello-FPGA 阅读(2814) 评论(0) 推荐(0) 编辑
摘要:目录 Hello-FPGA CoaXPress 2.0 Host FPGA IP Core Demo 4 1 说明 4 2 设备连接 5 3 VIVADO FPGA工程 6 4 SDK工程 9 图 1‑1 VIVADO工程目录结构 4 图 1‑2 SDK工程目录结构 4 图 2‑1 ZCU102结构 阅读全文
posted @ 2023-07-07 16:50 Hello-FPGA 阅读(1162) 评论(9) 推荐(1) 编辑
摘要:背景 下图是ZYNQ的启动过程 上电复位等完成后,先执行BootRom,然后再根据MIO设定的启动方式选择对应从哪里启动,无论从哪里启动,都需要一个BOOT.BIN文件,对于裸机程序来说: BOOT.BIN应对包含如下信息: 1、FSBL 代码,后缀elf; 2、用户程序,后缀elf; 3、用户PL 阅读全文
posted @ 2023-06-14 11:34 Hello-FPGA 阅读(2421) 评论(0) 推荐(0) 编辑
摘要:## 什么 是CDn? card detect, active low,用于指示当前SD卡是否插入,主机通过检测CD脚的状态来识别当前SD卡的状态。 CD可以连接到MIO或者EMIO的任意空闲管脚,通常可以连接到MIO 10 ## CD 管脚在ZYNQ的启动中起到什么作用? 根据Xilinx的说法, 阅读全文
posted @ 2023-06-14 07:46 Hello-FPGA 阅读(650) 评论(0) 推荐(0) 编辑
摘要:## 背景 调试ZYNQ 裸机code, 调用 printf()后在UART端口无法看到打印信息输出,查看原理图后发现,板子用的UART 1作为默认串口调试接口,UART 0分配给了RS485使用,因此需要修改默认的STD 接口到UART 0,那么如何修改呢? ## 修改默认STD的UART 接口 阅读全文
posted @ 2023-06-13 17:19 Hello-FPGA 阅读(497) 评论(0) 推荐(0) 编辑
摘要:AD7793简介 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7792_7793.pdf 特点如下,有16bit和24bit 2个版本可选,使用4线制SPI接口: 控制ADC 现在要用xilinx FPG 阅读全文
posted @ 2023-02-07 16:50 Hello-FPGA 阅读(741) 评论(0) 推荐(0) 编辑
摘要:DMA是direct memory access,在FPGA系统中,常用的几种DMA需求: 1、 在PL内部无PS(CPU这里统一称为PS)持续干预搬移数据,常见的接口形态为AXIS与AXI,AXI与AXI; 2、 从PL与PS之间搬移数据,对于ZYNQ就比较好理解,属于单个芯片内部接口,对于PCI 阅读全文
posted @ 2022-06-17 16:09 Hello-FPGA 阅读(10212) 评论(0) 推荐(0) 编辑
摘要:原因 Xilinx FPGA固化FPGA程序到FLASH时,可以选择使用MCS或者BIN格式,BIN是纯二进制文件,MCS是ASCII格式的文本文件。 MCS是Intel早期为MCS系列 II ISIS-II 系统 代码固化存储指定的文件格式,成为了普遍遵循的标准,Xilinx 的MCS文件也一样, 阅读全文
posted @ 2022-06-15 20:42 Hello-FPGA 阅读(1643) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示