找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2236|回復: 5
打印 上一主題 下一主題
收起左側

STM32H7單片機網口通訊相關問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:486153 發(fā)表于 2023-7-29 18:06 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
最近一款項目需要用到網口通訊,初次接觸,在正點原子的阿波羅開發(fā)板上直接用STM32H7單片機的例程,能夠實現正常的網口通訊,然后準備直接照抄原子的關于網口部分的電路設計,引腳也不改變,除了芯片的復位腳外,其他均和原子用的一樣的引腳,一樣的芯片,LAN8720A,想著設計好后,直接燒錄原子例程,改好復位引腳,應該能夠實現和開發(fā)板一樣的效果,但最終結果不如人意,通上電后,給STM32H743IIT6燒錄好例程,發(fā)現phy芯片能初始化成功,網口速度寄存器也能正常讀,但是RJ45綠燈不亮,黃燈卻一直亮,用網口助手無法連接成功,想著除了復位之外,其他都和原子一樣,復位也不過是拉高或拉低,反復修改,沒有改善,小弟初次接觸網口通信,計算機網絡知識也甚是淺薄,實在不解,望大佬相助

LAN8720A原理圖.png (175.9 KB, 下載次數: 40)

LAN8720A原理圖.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1085441 發(fā)表于 2023-7-29 20:29 | 只看該作者
我也在學習這個,結果發(fā)現挺復雜,例子里面頭文件子程序調來調去,真暈。有大神能否講解一下?
回復

使用道具 舉報

板凳
ID:554658 發(fā)表于 2023-7-31 09:28 | 只看該作者
可以把C30、C31、C32、C33去掉試一下
回復

使用道具 舉報

地板
ID:486153 發(fā)表于 2023-7-31 11:32 | 只看該作者
feihangdan 發(fā)表于 2023-7-31 09:28
可以把C30、C31、C32、C33去掉試一下

去掉后,綠燈亮了,黃燈也在閃爍,但還是連接不通
回復

使用道具 舉報

5#
ID:879348 發(fā)表于 2023-7-31 11:40 | 只看該作者
焊接問題,全局有其他函數動力這個引腳,網卡芯片供電不行,接口布線太亂,太多可能了,經驗豐富的工程師應該很快就能排查出問題
回復

使用道具 舉報

6#
ID:1087948 發(fā)表于 2023-7-31 12:39 | 只看該作者
從你的描述來看,這個問題可能涉及到硬件設計和軟件配置兩方面。

硬件設計:請檢查以下幾點:

網口芯片LAN8720A與STM32H7之間的連接是否正確,包括電源、地、時鐘、復位以及MII/RMII接口。
RJ45模塊是否正確連接到LAN8720A,特別是TX、RX和LED指示燈的引腳。
檢查PCB布線是否正確,尤其是差分信號線的長度匹配和阻抗控制。
檢查電源電壓是否穩(wěn)定,有無干擾噪聲。
軟件配置:請檢查以下幾點:

確保STM32H7的ETH MAC配置與LAN8720A匹配,包括工作模式(MII或RMII)、速度(10/100Mbps)、雙工模式等。
確保PHY地址設置正確。
檢查網口初始化代碼,確保PHY能正常初始化并自協(xié)商成功。
檢查TCP/IP協(xié)議棧配置,包括IP地址、子網掩碼、網關、DNS等。
如果以上都檢查過了還是不能解決問題,建議使用邏輯分析儀或示波器檢查MII/RMII接口的信號質量,看看是否有數據傳輸。同時,可以試著在STM32H7上運行一些基本的ETH測試程序,如ping或echo server,看看是否能收發(fā)數據。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表