ch32v307wcu7 內(nèi)置10Mphy 以太網(wǎng)[E/drv.eth] Error:Wait phy linking timeout!

公司項(xiàng)目的需要自己劃了一塊ch32v307wcu7的板子,使用內(nèi)置10MPHY,軟件跑的是rt-thread的歷程,用ch32v307vct6的官方開發(fā)板一點(diǎn)問題沒有,我對(duì)照我原理圖和開發(fā)板原理圖是一樣的,但是我畫的板子就是不能成功,請(qǐng)問應(yīng)該怎么解決這個(gè)問題,還是需要那里要設(shè)置,但是官方開發(fā)板都能正常使用,晶振使用的是12M,困惑很久了,不知道問題出在哪里,希望能達(dá)到回復(fù)

image.pngimage.png

image.png

image.png

image.png

image.pngrom和ram分布


ch32v307 內(nèi)部10M PHY層建立鏈接失敗 - 沁恒微電子社區(qū) (wch.cn)我的和他的有一點(diǎn)像,我的是怎么都會(huì)卡在這里,換了兩個(gè)芯片網(wǎng)口都是一樣的,我認(rèn)為不是代碼的問題,可能是芯片的問題,如果我的原理圖沒問題的話,我覺得可以把PCB寄過來幫忙測(cè)試下,排查下是什么問題image.png


只要不插網(wǎng)線就不會(huì)卡住,但是插上網(wǎng)線之后也沒什么反應(yīng),也不能用


要么3.3V電源不穩(wěn)定或者紋波過大,畢竟看那3.3V電源的1uF電容感覺很不合理。

還有,就是為啥不把主頻按72M、144M這種很正統(tǒng)的分配頻率,而要用96M這種?


你的代碼有點(diǎn)亂,風(fēng)格也不統(tǒng)一


內(nèi)部PHY 需要60M時(shí)鐘,官網(wǎng)歷程是是按8M晶振配置的,如果12M晶振需要改eth_driver.c文件中 ETH_SetClock()函數(shù) 倍頻系數(shù),將RCC_PLL3Mul_15改為?RCC_PLL3Mul_10 試下


代碼是rt-thread ch32v307的bsp源碼


image.png開發(fā)板原理圖上是這個(gè)樣子的


晶振用的12M,使用144就不能用,使用96M才正常,這個(gè)我沒仔細(xì)研究


@7樓 謝謝,我立馬試試


7樓說的對(duì)!??!感謝七樓


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频