CH395Q初始化問題

本人現(xiàn)在用CH395Q,與GD32硬件SPI通信,現(xiàn)在遇到的問題是CH395初始化函數(shù)執(zhí)行完返回0x00,中途也能檢測到返回0x10(即忙狀態(tài)),但初始化時間過長,且Elink管腳電平始終為高電平?jīng)]變過。用官方的demo改的程序,原本不能正常通訊,后來在命令與數(shù)據(jù)及數(shù)據(jù)與數(shù)據(jù)間根據(jù)手冊加了點(diǎn)延時,單片機(jī)與CH395Q通訊正常(能正常取反),ip地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)也都設(shè)置正確且能通過指令讀出來。幾個問題麻煩解答:

(1)Elink上電平何時會變化?是i = CH395Init();執(zhí)行完之后就應(yīng)該變化嗎?還是獲取PHY狀態(tài)后、打開socket后?最好能詳細(xì)到函數(shù)。

(2)初始化函數(shù)里面發(fā)送初始化指令后,有個獲取初始化狀態(tài)的循環(huán),我改成了20ms能返回0x00,i顯示在110左右,也就是初始化執(zhí)行力2s多(延遲函數(shù)用示波器看過可以保證準(zhǔn)確),那個延時改短了會返回未知錯誤,循環(huán)次數(shù)i不大于200。請問執(zhí)行時間過長時會自動返回0x00嗎,有什么原因會導(dǎo)致這種情況?

(3)獲取PHY連接狀態(tài)前的過程如上文,看demo里沒加CH395CMDSetPHY();這個函數(shù),應(yīng)該是自動協(xié)商吧,我沒加這個函數(shù)時獲取PHY狀態(tài)返回斷開,加了之后又能返回我設(shè)置的狀態(tài)(比如PHY_10M_FLL),這是為什么?



  1. 當(dāng)PHY連接上之后,ELink就會變化。這樣網(wǎng)口燈會亮。

? ?2. 初始化代碼中,如果200次沒有獲取到命令狀態(tài)是會返回FA未知錯誤。并不會因?yàn)闀r間過長而返回00。

3. PHY是自動協(xié)商的。在網(wǎng)線沒連接之前,phy狀態(tài)都是斷開。

如還有問題可以撥打電話025-52638373


我也遇到phy


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

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