求助論壇的各位大佬。
是這樣的,最近將stm32F107單片機+DP83848+LWIP(無OS)的代碼移植到AT32F407+LAN8720A上,但目前ping不通。原來的代碼時鐘頻率是72MHz,AT32F407上面改成了200MHz,MCO可以正常輸出25MHz,lan8720A倍頻輸出50MHz到EMAC_RMII_REF_CLK。網口兩個燈正常亮。讀以太網芯片,配置正確,也link up 了,但仿真發現一直沒有進入以太網中斷。用wireshark抓包,發現板子可以發出arp請求,但似乎是接收出了問題,沒辦法收到電腦發送的APR請求。百度了好久,類似的情況看到了兩種:一種是因為使用了CCM的內存導致的,另外一種則可能是板子layout有問題,改為10M速度,加上晶振電容就可以了。但我的板子的情況跟這兩種不一樣,AT32F407貌似沒有CCM內存,無論是100M還是10M都是ping不通,求教下該往哪個方向尋找問題?謝謝。