欢迎来到天天文库
浏览记录
ID:27522560
大小:1.14 MB
页数:15页
时间:2018-12-04
《zynq linux AXI DMA传输步骤教程详解.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、zynqlinuxAXIDMA传输步骤教程详解 使用的工具为vivado2016.4,sdk也是2016.4. 准备工作: 首先下载如下的目标文件: 1.下载xilinx官方的bootloader文件 $gitclonehttps://github.com/Xilinx/u-boot-xlnx.gitboot_loader-generator 2.下载xilinxdevicetree生成工具 gitclonehttps://github.com/Xilinx/device-tree-xlnx.gitdevice_tree-generator 3.下载dtc
2、编译工具 gitclonehttps://git.kernel.org/pub/scm/utils/dtc/dtc.gitdtc 4.下载linuxkernel gitclonehttps://github.com/Xilinx/linux-xlnx.gitlinux_kernel-sources 5.下载rootfilesystem $gitclonegit://git.buildroot.net/buildrootfile_system 6.拷贝用户空间AXIDMA测试程序 gitclonehttps://github.com/bperez77/xili
3、nx_axidma PL端 1.创建PL端工程 这里给一张图,按图在vivado里设置该工程,(我用的是zedboard) 2.创建设备树 a)在生成bit文件并export后的vivado工程中,选择file--》launchsdk---》点击ok b)在菜单栏中选择XilinxTools--》Repositories c)在弹窗中选择New,并添加在第一小节中下载的devicetree,如下图所示。 d)接下来创建BSP 选择File--》New--》BoardSupportPackage,在BoardSupportPackage框中选择
4、devicetree,然后点击Finish。在跳出的窗口中选择bootargs,并填入如下: console=ttyPS0,115200root=/dev/mmcblk0p2rwrootfstype=ext4earlyprintkrootwait 完成后会多出如下内容: 生成的设备树位于axidma_user/axidma_user.sdk/device_tree_bsp_0: 其中pl.dtsi是PL侧设备树信息,正确的工程生成的设备树如下: /* *CAUTION:ThisfileisautomaticallygeneratedbyXilinx
5、. *Version: *Todayis:SunApr218:20:152017 */ /{ amba_pl:amba_pl{ #address-cells=《1》; #size-cells=《1》; compatible=“simple-bus”; ranges; axi_dma_0:dma@40400000{ #dma-cells=《1》; clock-names=“s_axi_lite_aclk”,“m_axi_sg_aclk”,“m_axi_mm2s_aclk”,“m_axi_s2mm_aclk”; clocks=《&clkc15》,《&
6、clkc15》,《&clkc15》,《&clkc15》; compatible=“xlnx,axi-dma-1.00.a”; interrupt-parent=《&intc》; interrupts=《02940304》; reg=《0x404000000x10000》; xlnx,addrwidth=《0x20》; dma-channel@40400000{ compatible=“xlnx,axi-dma-mm2s-channel”; dma-channels=《0x1》; interrupts=《0294》; xlnx,datawidth=《0x
7、20》; xlnx,device-id=《0x0》; }; dma-channel@40400030{ compatible=“xlnx,axi-dma-s2mm-channel”; dma-channels=《0x1》; interrupts=《0304》; xlnx,datawidth=《0x20》; xlnx,device-id=《0x0》; }; }; axi_gpio_0:gpio@41200000{ #gpio-cells=《2》; compatible=“xlnx,xps-gpio-1.
此文档下载收益归作者所有