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通

 

 

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