国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ZYNQ-MZ702P開發板實現以太網通信

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 2026-02-11 11:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本章以太網通信實驗是基于ZYNQ-MZ702P開發板進行實現,在配置方面,需要讀者自主修改不同的地方。文章末尾有本項目原工程壓縮包,提供參考。

下面直接進行操作。

1.打開vivado,選擇好開發板芯片后,新建完成工程,點擊open block design,再點擊右邊Diagram框圖中的加號添加zynq再進行相關配置。

f0ea6ce2-058c-11f1-90a1-92fbcf53809c.png

配置輸出時鐘

f147c64e-058c-11f1-90a1-92fbcf53809c.png

下面根據個人使用的開發板進行配置。

f1a48c76-058c-11f1-90a1-92fbcf53809c.png

f1ff1934-058c-11f1-90a1-92fbcf53809c.png

f25a9c64-058c-11f1-90a1-92fbcf53809c.png

選擇DDR型號。

f2b7e784-058c-11f1-90a1-92fbcf53809c.png

開啟中斷。

f31dfaa6-058c-11f1-90a1-92fbcf53809c.png

2.添加AXI 1G/2.5G Ethernet Subsystem模塊并進行配置。

f37bad2c-058c-11f1-90a1-92fbcf53809c.png

f3d5c78a-058c-11f1-90a1-92fbcf53809c.png

f458b4a6-058c-11f1-90a1-92fbcf53809c.png

其他保持默認即可,點擊OK。

3.添加AXI Direct Memory Access模塊。

f4b0d28a-058c-11f1-90a1-92fbcf53809c.png

4.添加concat模塊,并修改為4個端口。連接PL至PS的中斷。

f512b5e0-058c-11f1-90a1-92fbcf53809c.png

f573d244-058c-11f1-90a1-92fbcf53809c.png

5.添加兩個AXI Interconnect模塊,其中一個默認,另一個進行修改。

f5d85d90-058c-11f1-90a1-92fbcf53809c.png

f63423dc-058c-11f1-90a1-92fbcf53809c.png

6.進行連線,先進行自動連線,不對的地方需要自己手動修改,最終連線效果如下圖。

f6957f7e-058c-11f1-90a1-92fbcf53809c.png

7.對引腳進行改名。

f6fbe73c-058c-11f1-90a1-92fbcf53809c.png

8.點擊Validate Design驗證block是否存在問題。

f753206a-058c-11f1-90a1-92fbcf53809c.png

9.添加約束文件。

### -----------------RX------------------### set_property PACKAGE_PIN B19[get_ports rgmii_rxc]set_property PACKAGE_PIN A21[get_ports rgmii_rx_ctl]set_property PACKAGE_PIN B20[get_ports {rgmii_rd[0]}]set_property PACKAGE_PIN C18[get_ports {rgmii_rd[1]}]set_property PACKAGE_PIN A19[get_ports {rgmii_rd[2]}]set_property PACKAGE_PIN A18[get_ports {rgmii_rd[3]}]### -----------------TX------------------### set_property PACKAGE_PIN B15[get_ports rgmii_txc]set_property PACKAGE_PIN C15[get_ports rgmii_tx_ctl]set_property PACKAGE_PIN A17[get_ports {rgmii_td[0]}]set_property PACKAGE_PIN A16[get_ports {rgmii_td[1]}]set_property PACKAGE_PIN B17[get_ports {rgmii_td[2]}]set_property PACKAGE_PIN B16[get_ports {rgmii_td[3]}]set_property IOSTANDARD LVCMOS18[get_ports rgmii_rxc]set_property IOSTANDARD LVCMOS18[get_ports rgmii_rx_ctl]set_property IOSTANDARD LVCMOS18[get_ports {rgmii_rd[*]}]set_property IOSTANDARD LVCMOS18[get_ports rgmii_txc]set_property IOSTANDARD LVCMOS18[get_ports rgmii_tx_ctl]set_property IOSTANDARD LVCMOS18[get_ports {rgmii_td[*]}]set_property PACKAGE_PIN R18[get_ports mdio_mdc]set_property PACKAGE_PIN T17[get_ports mdio_mdio_io]set_property IOSTANDARD LVCMOS18[get_ports mdio_mdc]set_property IOSTANDARD LVCMOS18[get_ports mdio_mdio_io]set_property IOSTANDARD LVCMOS18[get_ports phy_reset_n_0[0]]set_property PACKAGE_PIN T19[get_ports phy_reset_n_0[0]]

10.先生成頂層文件,再點擊下方的Generate Output...。

f7bd4300-058c-11f1-90a1-92fbcf53809c.png

11.生成bit流文件。

f81952da-058c-11f1-90a1-92fbcf53809c.png

12.若生成比特流成功,則導出比特流,打開vitis軟件進行工程創建。若顯示失敗,參考本人另一帖子。https://blog.csdn.net/c_lllll_ll/article/details/154642857?spm=1001.2014.3001.5501

13.導出bit流文件。

f874ccbe-058c-11f1-90a1-92fbcf53809c.png

f8d75500-058c-11f1-90a1-92fbcf53809c.png

14.打開SDK。若讀者使用vitis,則需要自主創建工程。

f92ec092-058c-11f1-90a1-92fbcf53809c.png

15.新建工程。

f98834f6-058c-11f1-90a1-92fbcf53809c.png

f9ed8a90-058c-11f1-90a1-92fbcf53809c.png

16.選擇lwIP Echo Server,點擊finish

fa520128-058c-11f1-90a1-92fbcf53809c.png

17.此時需要打開bsp setting查看配置。

faaabcdc-058c-11f1-90a1-92fbcf53809c.png

18.上面兩個value需要配置為1,因為是進行pl端擴展的以太網通信實驗。ps端以太網測試則修改為0即可,下方的phy_link_speed需要設置為自動檢測。

fb061ba4-058c-11f1-90a1-92fbcf53809c.png

19.phy_link_speed的設置需要與電腦網口配置相同,由于電腦網口配置一般都為自動檢測,讀者也可以自行檢查。

(1)終端搜索 查看網絡連接

fb69f3d6-058c-11f1-90a1-92fbcf53809c.png

(2)點擊屬性

fbcb11e8-058c-11f1-90a1-92fbcf53809c.png

(3)點擊上方的 配置。

fc24fce4-058c-11f1-90a1-92fbcf53809c.png

(4)點擊 高級,在下面的屬性中找到 連接速度和雙工模式,右邊查看電腦網口配置。

fc7f13dc-058c-11f1-90a1-92fbcf53809c.png

20.在左側文件欄中打開main.c函數,

fcdbeb84-058c-11f1-90a1-92fbcf53809c.png

21.查看sdk自動生成的測試代碼中的mac地址

fd37283c-058c-11f1-90a1-92fbcf53809c.png

21.打開cmd,輸入ipconfig,查看局域網內是否有相同的mac地址的設備,若有則需要修改代碼,修改為不同的即可。

fd9202ca-058c-11f1-90a1-92fbcf53809c.png

22.進行編譯。

fe029738-058c-11f1-90a1-92fbcf53809c.png

23.sdk需要點擊run configuration進行配置。

fe59bc48-058c-11f1-90a1-92fbcf53809c.png

24.進行勾選,勾選后,連接好開發板的電源線,串口線,下載線,以太網的網線。

feb751dc-058c-11f1-90a1-92fbcf53809c.png

ff16cf2c-058c-11f1-90a1-92fbcf53809c.jpg

25.打開串口。

ff71e9f2-058c-11f1-90a1-92fbcf53809c.png

ffccb512-058c-11f1-90a1-92fbcf53809c.png

26.配置電腦網址。

點擊屬性。

0025dc6e-058d-11f1-90a1-92fbcf53809c.png

點擊協議版本4。

00811552-058d-11f1-90a1-92fbcf53809c.png

需要配置網址,與開發板網址處于同一ip。

00d93494-058d-11f1-90a1-92fbcf53809c.png

27.燒錄程序。

012f8e02-058d-11f1-90a1-92fbcf53809c.png

27.此時可以看到串口正常打印出開發板的ip地址,子網掩碼,端口號。然后在終端進行ping連接。

0194d4ce-058d-11f1-90a1-92fbcf53809c.png

01f0cf36-058d-11f1-90a1-92fbcf53809c.png

28.打開網絡調試助手,選擇TCP Client,點擊連接。

025710a2-058d-11f1-90a1-92fbcf53809c.png

選擇指定本地主機地址,并選擇配置的ip地址,點擊確定。

02bd70f4-058d-11f1-90a1-92fbcf53809c.png

29.連接成功后,輸入數據,回傳成功,實驗結束。

0316dc52-058d-11f1-90a1-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    41

    文章

    5984

    瀏覽量

    180556
  • 通信
    +關注

    關注

    18

    文章

    6380

    瀏覽量

    139971
  • 開發板
    +關注

    關注

    26

    文章

    6262

    瀏覽量

    117403
  • Zynq
    +關注

    關注

    10

    文章

    630

    瀏覽量

    49412

原文標題:基于ZYNQ開發板實現以太網通信

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西門子200ppi轉以太網通過CHNet-S7200PD實現以太網通信及ModbusTCP配置方法

    西門子200ppi轉以太網通過CHNet-S7200PD實現以太網通信及ModbusTCP配置方法 產品簡介 CHNet-S7200用于西門子S7-200/SMART S7-200PLC的以太網
    發表于 10-18 20:59 ?6838次閱讀

    西門子300mpi/dp轉以太網通過CHNet-S7300MD實現以太網通信及ModbusTCP配置方法

    西門子300mpi/dp轉以太網通過CHNet-S7300MD實現以太網通信及ModbusTCP配置方法 產品簡介 CHNetS7-S7300MD用于西門子S7-200/SMART S7-200
    發表于 10-18 10:14 ?9691次閱讀
    西門子300mpi/dp轉<b class='flag-5'>以太網通</b>過CHNet-S7300MD<b class='flag-5'>實現以太網通信</b>及ModbusTCP配置方法

    實現以太網通信硬件電路方法

    實現以太網通信硬件電路方法很多,一般情況是CPU+MAC+PHY+網絡變壓器+RJ45。整個硬件電路最多用5個電子器件完成。
    發表于 10-20 09:25 ?1509次閱讀
    <b class='flag-5'>實現以太網通信</b>硬件電路方法

    以太網通信S7是什么意思?

    以太網通信
    YS YYDS
    發布于 :2023年06月25日 00:07:18

    NIOS實現以太網

    基于NIOS2的嵌入式實現以太網通信
    發表于 09-08 12:39

    怎樣實現以太網通訊?

    用LabVIEW實現以太網通訊需要設置哪些參數?怎樣實現通訊?
    發表于 12-14 19:31

    用51單片機控制RTL8019AS實現以太網通

    用51單片機控制RTL8019AS實現以太網通
    發表于 10-22 11:13

    DE2-115開發板以太網通信問題

    4位數據端口,千兆以太網實現要用RMGII模式,但是signaltapii里看到的125M的時鐘GTX_CLK就根本沒有信號,為什么沒有時鐘?RGMII模式該怎么驅動啊?(3)需要配置寄存器嗎?硬件又該怎么配置寄存器? 有沒有用該開發
    發表于 04-12 09:18

    請問UDP SOCKET要用操作系統才可以實現以太網通信嗎?

    公司一個項目要用UDP SOCKET實現以太網通信,能不用操作系統嗎,如果不用的話這句又怎么破:#if ((LWIP_SOCKET||LWIP_NETCONN)&&(NO_SYS==1))#error"…" #endif
    發表于 03-26 04:36

    如何用51單片機控制RTL8019AS實現以太網通訊?

    如何用51單片機控制RTL8019AS實現以太網通訊?
    發表于 05-27 07:14

    用51單片機控制RTL8029實現以太網通信

    摘要:本文介紹了TCP/IP協議、RTL8029的結構特性以及PCI總線協議的特點,給出了一種用P89C51RD2單片機控制以太網接口芯片RTL80內實現以太網通信的設計方案,闡述了用EMP7128型CPLD
    發表于 09-19 21:11 ?58次下載

    單片機實現以太網通訊硬件設計

    介紹以太網的幀協議和以太網控制芯片RTL8019AS的結構特性;介紹單片機控制RTL8019AS實現以太網通訊的硬件設計方案;采用c51語言實現RPP協議(地址解析協議),并進行了系統
    發表于 08-29 16:32 ?126次下載
    單片機<b class='flag-5'>實現以太網通</b>訊硬件設計

    W5100在單片機實現以太網通信中的應用

    在此介紹了一種基于單片機和W5100組合實現以太網通信的設計方法。采用以TCPdP協議為基礎的網絡解決方案。W5100是嵌入式以太網硬件協議棧芯片,它同時集TCP/IP協議棧、以太網MAC和PH
    發表于 04-24 15:13 ?153次下載
    W5100在單片機<b class='flag-5'>實現以太網通信</b>中的應用

    S7-200SMART開放以太網通信

    此文重點介紹V2.2最新升級的功能開放以太網通信功能,用過GET/PUT通信的肯定覺得非常方便,唯一的遺憾就是只支持S7協議,無法實現和其它品牌產品進行以太網通信,開放的
    的頭像 發表于 06-27 09:58 ?2.2w次閱讀

    如何使用51單片機控制RTL8019AS實現以太網通

    介紹以太網的幀協議和以太網控制芯片RTL8019AS的結構特性;介紹51單片機控制RTL8019AS實現以太網通訊的硬件設計方案;采用C51語言實現ARP協議(地址解析協議),并進行了
    發表于 07-19 17:37 ?12次下載
    如何使用51單片機控制RTL8019AS<b class='flag-5'>實現以太網通</b>訊