100块学会ZYNQ-矿板Nand Flash烧写和启动
矿板简介
EBAZ4205是矿机的控制板,拆机后可以作为开发板使用,但是需要经过一些硬件上的改动。如果不是对FPGA或者ZYNQ硬件很熟悉话,建议还是不要浪费时间了。对于这块矿板硬件的改动,在下次的blog里专门讲一下。这次来说一说最近遇到的一个问题和解决方法,希望帮助有需要的朋友。
ebit矿板启动模式
板子的默认启动模式是Nand Flash启动,网上有很多的教程是把启动模式改成SD卡启动,然后将启动镜像拷贝SD卡中。首先,这种方式是可行的、靠谱的,但是需要做一些改动,就是需要增加一个20K的电阻。
启动模式参考[1]中的Chapter 6: Boot and Configuration。
竟然板子默认的是Nand Flash启动,说明这种方式肯定也是可以调试的,而且1Gb(256MB)的Nand Flash运行一个裁剪的小一点的Linux肯定也是没问题的。那么问题就来了如何烧写Nand Flash呢?
Nand Flash的烧写问题
在SDK中可以完成ZYNQ PL端bit文件的下载和PS端elf文件的下载,当然也可以对Nand Flash编程。在Vivado中完成系统的配置和PL部分的逻辑,然后到SDK中完成软件部分的开发,这一部分可以直接使用SDK提供的工程模板,几乎是不需要任何修改,直接运行就可以了。这一部分网上的教程也很多我就不提了。但是,一会要说一下