標(biāo)題: STM32H7單片機(jī)網(wǎng)口通訊相關(guān)問(wèn)題 [打印本頁(yè)]

作者: 小楓啊    時(shí)間: 2023-7-29 18:06
標(biāo)題: STM32H7單片機(jī)網(wǎng)口通訊相關(guān)問(wèn)題
最近一款項(xiàng)目需要用到網(wǎng)口通訊,初次接觸,在正點(diǎn)原子的阿波羅開發(fā)板上直接用STM32H7單片機(jī)的例程,能夠?qū)崿F(xiàn)正常的網(wǎng)口通訊,然后準(zhǔn)備直接照抄原子的關(guān)于網(wǎng)口部分的電路設(shè)計(jì),引腳也不改變,除了芯片的復(fù)位腳外,其他均和原子用的一樣的引腳,一樣的芯片,LAN8720A,想著設(shè)計(jì)好后,直接燒錄原子例程,改好復(fù)位引腳,應(yīng)該能夠?qū)崿F(xiàn)和開發(fā)板一樣的效果,但最終結(jié)果不如人意,通上電后,給STM32H743IIT6燒錄好例程,發(fā)現(xiàn)phy芯片能初始化成功,網(wǎng)口速度寄存器也能正常讀,但是RJ45綠燈不亮,黃燈卻一直亮,用網(wǎng)口助手無(wú)法連接成功,想著除了復(fù)位之外,其他都和原子一樣,復(fù)位也不過(guò)是拉高或拉低,反復(fù)修改,沒(méi)有改善,小弟初次接觸網(wǎng)口通信,計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)也甚是淺薄,實(shí)在不解,望大佬相助

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

LAN8720A原理圖.png

作者: cnfloatleaf    時(shí)間: 2023-7-29 20:29
我也在學(xué)習(xí)這個(gè),結(jié)果發(fā)現(xiàn)挺復(fù)雜,例子里面頭文件子程序調(diào)來(lái)調(diào)去,真暈。有大神能否講解一下?
作者: feihangdan    時(shí)間: 2023-7-31 09:28
可以把C30、C31、C32、C33去掉試一下
作者: 小楓啊    時(shí)間: 2023-7-31 11:32
feihangdan 發(fā)表于 2023-7-31 09:28
可以把C30、C31、C32、C33去掉試一下

去掉后,綠燈亮了,黃燈也在閃爍,但還是連接不通
作者: wufa1986    時(shí)間: 2023-7-31 11:40
焊接問(wèn)題,全局有其他函數(shù)動(dòng)力這個(gè)引腳,網(wǎng)卡芯片供電不行,接口布線太亂,太多可能了,經(jīng)驗(yàn)豐富的工程師應(yīng)該很快就能排查出問(wèn)題
作者: liyonghua111    時(shí)間: 2023-7-31 12:39
從你的描述來(lái)看,這個(gè)問(wèn)題可能涉及到硬件設(shè)計(jì)和軟件配置兩方面。

硬件設(shè)計(jì):請(qǐng)檢查以下幾點(diǎn):

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

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




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1