蚂蚁控制板s9跑Pynq笔记 (附引脚定义图)

板号AntMiner_ControlBoard_XC7Z010_V1.3,俗称s9,使用了zynq xc7z010-clg400+千兆网口+1G ddr+512M nand的配置,黄鱼25拿下

供电可以走2*3的接口(上三个为+12V,下三个为GND,实测5V2A也可点亮),也可从右上角风扇口倒灌进去(从右往左数为GND 12V),ttl已焊好,JTAG在左下角,线序和官方下载器的一样,焊2.00mm的排针即可(pynq开发不依赖jtag,没有下载器可不焊)

首先,准备一张读写正常的tf卡,使用Rufus将Pynq镜像(见后文)烧录进卡,然后调节跳线帽成这个样子以从tf卡启动:

下载链接已再次更新,超过1GB无法下载的可以再试试,烧录工具、原理图也带了

启动后将板子的网口与电脑相连,可以识别到网口,手动设置IP地址为192.168.2.3/192.168.2.99/225.255.255.0 (ip/gateway/netmask),打开IP 192.168.2.99,各种账号密码均为xilinx,成功进入Jupyter Notebook,ssh也可以正常连接

也可将板子连接至路由器,然后从路由器侧访问 (会自己dhcp,http://pynq/访问不了的话就在路由器查一下IP地址)

之后可以参照Pynq Overlay的开发方式对PL侧进行操作,即在Vivado编译好比特流,上传到Jupyter目录,然后使用Overlay在线重载PL

如需开机时应用比特流,可以在SD卡放一个uEnv.txt(见后文),将导出的.bit重命名为s9_pynq.bit放到SD卡根目录,在u-boot阶段会自动加载

左侧HashBoard推荐购买2.00mm的排母进行焊接,右侧风扇口使用2.54mm的排针,PL侧接口分布在风扇和HashBoard connector上,具体看原理图,请注意原理图的排序是不对的,请看具体标的数字!!!!!

自制引脚定义图:

系统资源: 提取码:iL8Z

uEnv.txt:

loadbit_addr=0x100000
bitstream_image=s9_pynq.bit
uenvcmd=fatload mmc 0 ${loadbit_addr} ${bitstream_image} && fpga loadb 0 ${loadbit_addr} ${filesize}
# fpga load 0 ${loadbit_addr} ${filesize} for raw .bin file

参考项目: kangyuzhe666/zynq7010-pynq-2.5

下期更个示例,顺带把nand的bug修了

IO有点少,扩展板就算了,自己焊排母哈.jpg

posted @ 2025-03-15 17:36  星如雨yu  阅读(1929)  评论(0)    收藏  举报