MYIR-ZYNQ7000系列-zturn教程(27):lwip测试

开发板环境:vivado 2017.4 ,开发板型号xc7z010clg400-1,这个工程主要是进行eth测试

链接:https://pan.baidu.com/s/1dUm68xhKjobq1C6st9Zn3A 
提取码:o868 

step1  新建一个vivado工程

step 2  导入zynq配置文件

点击Create Block Design

点击OK

调用zynq核

双击zynq核导入配置文件

选择Apply Configuration导入配置文件

选择MYIR.tcl文件,点击OK

点击OK

配置完成后,如下图所示

点击Run Block Automation 引出zynq管脚

点击OK

引出的管脚,如下图所示

step 3   综合

右击design_1-->Generate Output Products

点击Generate

step 4   生成顶层文件

右击design_1-->Create HDL Wrapper  生成顶层文件

点击OK

step 5   生成bit文件

点击工具栏上的Generate Bitstream图标生成bit文件

点击Yes

点击OK

生成完成后,点击Cancel

step 6   导出硬件配置并打开SDK

File--> Export-->Export Hardware  导出硬件配置

点击OK

点击File-->Launch  SDK打开SDK

点击OK

step 7   新建eth_test工程

File-->Application Project

新建eth_test工程,点击Next

选择lwip模板,点击Finish

打开eth_test_bsp路径下的xemacpsif_physpeed.c文件(ksz9031需要改这里,其它的phy芯片有的新建lwip就可以直接用)

找到get_Marvell_phy_speed这个函数更改函数末尾读取phy速度部分

将函数末尾改为这样,点击保存

点击xaxiemacif_physpeed.c文件

然后将这段get_KSZ9031_phy_speed一整个程序段添加进去,点击保存

step 7   新建fsbl

File-->Application Project

新建fsbl,点击Next

选择Zynq  FSBL,点击Finish

生成的fsbl

step 8   生成BOOT.bin文件

右击eth_test--->Create Boot  Image 生成BOOT.bin文件

点击  Create Image 生成BOOT.bin文件,将BOOT.bin文件拷贝到SD放到开发板上运行

运行裸机程序开发板连接到路由器会自动分配一个IP地址

直接ping同一网段不同的的IP地址可以ping通

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章