随笔分类 -  ZedBoard

摘要:最近由于项目需要,要将bit文件固化到zedboard的flash中,使程序上电自启,断电不丢失。 我们知道,一般板级调试的时候都是直接下载bit流到FPGA就行,固化到Flash的话,也是先生成.mcs文件,然后下载到Flash即可。 但是在经过反复尝试之后,发现对zynq系列好像行不通。 why 阅读全文
posted @ 2018-08-10 19:22 愣娃娃 阅读(17095) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-05-30 21:35 愣娃娃 阅读(8) 评论(0) 推荐(0)
摘要:一、原理简介 Vivado版本:2016.2 OLED型号:128*32的UG-2832HSWEG04 ZedBoard的OLED部分电路原理图如下:(需要我们关心的是我用红色椭圆标注出来的3处,一共6个信号) zedboard控制OLED的主要方法是:自己设计一个IP核,把OLED对应的6个控制引 阅读全文
posted @ 2018-05-23 17:47 愣娃娃 阅读(2529) 评论(0) 推荐(0)
摘要:驱动程序myled.c编写完成之后,需要对其进行编译,为了方便编译程序,需要编写一个Makefile文件 其中fd=open就是打开myled这个设备,val是输出到led的值,最后通过write将其值写入到led寄存器 阅读全文
posted @ 2018-05-20 00:33 愣娃娃 阅读(969) 评论(0) 推荐(0)
摘要:目标:ZedBoard上运行linux系统。 需要什么:图中上色部分。 应该做哪些工作:上色部分之前的所有步骤。 由上图得知,为了顺利在zedboard上构建嵌入式Linux操作系统,我们一般需要如下工具: 1.Xilinx Vivado套件; 2.虚拟机软件VMware; 3.Ubuntu系统镜像 阅读全文
posted @ 2018-05-16 22:30 愣娃娃 阅读(591) 评论(0) 推荐(0)
摘要:由DTS文件生成DTB 文件,DTB是U-BOOT用来传递给LINUX内核的参数的一种文件形式。 DTB:device tree blob 1,在内核中寻找:arch/arm/boot/dts/digilent_zed.dts2,生成EXT3 文件系统的设备树 ./scripts/dtc/dtc - 阅读全文
posted @ 2018-05-16 09:48 愣娃娃 阅读(2346) 评论(0) 推荐(0)
摘要:Linux 编译:1,首先解压缩内核。2,make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- digilent_zed_defconfig(或者xilinx_zynq_defconfig) [注2] 3, make ARCH=arm CROSS 阅读全文
posted @ 2018-05-16 09:35 愣娃娃 阅读(259) 评论(0) 推荐(1)
摘要:1,下载u-boot 2,将Windows中的u-boot复制到ubuntu虚拟机中自定义目录并解压 3,进入该目录cd 4,安装dtc:sudo apt-get install device-tree-compiler 5,安装openssl的依赖: sudo apt-get install li 阅读全文
posted @ 2018-05-14 15:58 愣娃娃 阅读(2169) 评论(0) 推荐(0)
摘要:1,Windows中下载交叉编译器 2,在ubuntu中创建zedboard目录,并将交叉编译器复制进来 3,将该交叉编译器设置成可执行程序 chmod a+x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin 4,安装32-bit库sudo apt-ge 阅读全文
posted @ 2018-05-14 00:08 愣娃娃 阅读(3892) 评论(0) 推荐(0)