
ZYNQ
zynq
里先森
那么,代价是什么呢
展开
-
ZYNQ #4 - Linux环境下使用AXI-DMA读取PL外接ADC
该篇文章是上一篇博客(https://blog.youkuaiyun.com/sements/article/details/90230188)的实际应用版本。在上篇中我们只是在PL端搭建了一个简单的AXI-DMA回环数据流进行测试,在该篇博客中,我们将实际的使用AXI-DMA这个IP核,使用xilinx_axidma库对一个挂载在PL端的ADC(AD7606,黑金的拓展子卡称为AN706)使用DMA进行数...原创 2019-05-20 23:21:44 · 13646 阅读 · 14 评论 -
ZYNQ #EC1 PL端模拟HDMI输出,i2c接入PCA9548复用器后设备树的分析
米联客MZ7035FD的HDMI接口上,其用于与设备通讯获取设备屏幕参数EDID的i2c接口,并非直接从PL的引脚出来布线到HDMI-A接口上,而是经过了一个i2c复用器PCA9548APW而为了能够使用我们之前部署的 Digilent提供的视频解码驱动(encoder)和时钟驱动(clk),来实现自动识别输出分辨率,而不用每次更改PL端的代码并重新编译。参考前面的文章 ZYNQ7...原创 2020-04-08 21:59:10 · 3417 阅读 · 0 评论 -
ZYNQ #SP1 - Linux emmc boot with AXI-DMA loop test
本篇是综合工程,将较为详细的讲解如何利用vivado搭建一个AXI-DMA环通测试环境,并使用petalinux进行linux系统的部署。以QSPI的启动方式唤起emmc fat分区中的linux内核系统,并挂载emmc ext4分区中的根文件系统。同时,使用xilinx-axidma库进行AXI-DMA的环通测试目录0 - 准备工作1 - VIVADO工程2 - petali...原创 2019-06-04 17:45:56 · 1801 阅读 · 0 评论 -
ZYNQ #5 - 从vivado工程开始,从emmc启动Linux
本文从最简单的petalinux需求的vivado工程开始,建立一个能跑起来linux的vivado工程。同时将linux kernel、根文件系统部署在接到SD1接口上的emmc中,qspi-flash中放置BOOT.BIN,uboot唤起emmc中的image.ub。并填坑关于petalinux在SD0为空时,配置从SD1启动的bug目录1 - VIVADO工程建立1.1...原创 2019-06-01 20:00:35 · 16960 阅读 · 2 评论 -
ZYNQ #3 - Linux环境下在用户空间使用AXI-DMA进行传输
本文使用Petalinux搭建相关linux环境,在vivado中搭建了一个简单的PS -> AXI-DMA -> AXI-FIFO -> AXI-DMA -> PS的测试环路。使用了国外开源的 xilinx_axidma 操作库,完成了用户空间上的AXI-DMA传输。使用库相对来说更加方便容易上手,不需要过多的了解linux设备驱动中如何调用DMA进行传输目录...原创 2019-05-15 11:20:44 · 19136 阅读 · 84 评论 -
ZYNQ #2 - Linux环境下烧录BOOT.BIN从QSPI-FLASH启动
这篇博文讲述的是在Linux环境下,将生成的新BOOT.BIN利用dd指令写入板上qspi flash中。板子从flash启动后,转至SD卡执行linux内核。这篇博文是为了之后不使用SD卡,将linux内核以及根文件系统放入emmc启动做准备。目录0 - 前言1 - 准备工作2 - 建立新的"BOOT_FOR_QSPIFLASH.BIN"3 - 利用SD卡上运行的linu...原创 2019-04-28 22:31:24 · 8856 阅读 · 2 评论 -
ZYNQ #1 - PL端模拟HDMI信号输出环境下的Linux界面显示
目录0 - 前言1 - petalinux工程的建立与配置2 - 将解码驱动配置到linux内核中3 - petalinux配置linux内核4 - 修改设备树5 - 编译打包6 - 文件修改X - 附录 问题0 - 前言在前面的文章里(https://blog.youkuaiyun.com/sements/article/details/88921275),我们已经使...原创 2019-04-02 20:18:03 · 13770 阅读 · 17 评论 -
Shell 流水灯 - Alinx Zynq 7010
#!/bin/bashLED_NUM=6aLED_base=(906 919 898 899 900 901)##export all led#echo "export all led"index=0while((${index} < ${LED_NUM}))do echo ${aLED_base[${index}]} > /sys/class/gpio/expo...原创 2019-03-25 11:29:32 · 1011 阅读 · 0 评论 -
ZYNQ #0 petalinux的使用与工程建立
目录0 - 前言1 - 建立petalinux工程2 - petalinux读取 *.sdk 文件夹硬件信息3 - 设置SD根文件系统从SD卡载入3.1 - 使用外部的linux源码进行编译4 - 配置Linux内核5 - 编译6 - 生成BOOT.BIN及image.ub文件7 - TF卡制作备用8 - 在板上运行X - 附录(一些可能碰到的问题...原创 2019-03-31 00:54:11 · 8385 阅读 · 16 评论