CH9120/CH9121 WCH-ETH透傳芯片(持續更新)


 

網絡變壓器中心抽頭:

如果使用網絡變壓器,變壓器的中心抽頭需要看PHY芯片時電流型還是電壓型。

如果是電壓型,則需要通過一個電容直接接到GND。

如果時電流型的PHY,那么就需要根據PHY芯片來看,從而決定是接VCC3.3還是2.5V等等。(沁恆的為電流型,接VCC3,3V)。

 

測試環境設置:

使用電腦調試測試的時候,需要將電腦的網絡防火牆關閉。

具體的關閉方法可以參考博客:Windows關閉網絡防火牆教程

相關資料:

相關資料除了從WCH(沁恆)官網下載,也可以從碼雲上下載CH9120/CH9121相關文檔以及EVT

https://gitee.com/maji19971221/wch-eth-evt/tree/master/WCH-ETH/ETH%E6%A8%A1%E5%9D%97

固件:

如果CH9121/CH9120需要進行固件的更新,可以從碼雲上下載CH9120/CH9121的固件,然后進行更新。

https://gitee.com/maji19971221/wch-eth-evt/tree/master/WCH-ETH/%E5%9B%BA%E4%BB%B6

目前CH9120只有最新的V27版本,CH9121有V37和V39兩個版本。

CH9121

9121外圍電路設計:

1.     不建議使用LDO;

2.     9121DIR485控制引腳是能在串口1使用;

3.     電源的退耦電容不能丟;

4.     電源設計最好使用DC-DC,不建議使用LDO;

9121其它問題:

1.     9121可以使用串口AT配置,0x57+0xAB+命令碼,有參考pdf

2.     9121為透傳芯片,目前不支持PING別的設備,9121的工作模式時上電后取出Flash的配置信息,並按照配置信息配置Socket9121目前只支持被PING(內部協議棧的基礎功能)。

3.     CH9121作為TCP_Server時,支持7個客戶端同時連接,(1個監聽)但是只能與其中一個客戶端進行透傳。

4.     9121的主頻大概是21-22MHz,兼容了那些常用的波特率,500K,768K不支持。

5.     9121無法看到這一包的數據以太網是否發送成功,以及剩余的數據字節數。

6.     9121目前只能一個串口對應一個Socket,沒有辦法做到1個串口對應兩個Socket

7.     9121AT指令,57 AB 39 01這個是串口AT打開端口2的命令碼。

 

9.     使用9121AT指令,需要使用配置工具勾上串口協商配置。

問題 1: 配置軟件搜索不到 CH9121
解答: 1、 檢查芯片是否正常工作,具體做法是查看芯片 RUN 腳是否輸出連續方波,若
上電后沒有連續方波輸出,則檢查芯片供電電壓是否穩定。
2、 檢查網口連接是否正常,網口的連接指示燈是否亮,若不亮, 則檢查芯片與網
口之間的線路設計,對照我們官方原理圖, 也可以換一根網線試下。
3、 配置軟件使用了電腦端口 60000,檢查電腦 60000 端口是否被其他軟件占用。
4、 如果芯片接在局域網內,則檢查是否存在 IP 沖突。
5、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它 。
6、將 CH9121 恢復出廠設置后再試,具體做法:將 CH9121 RESET 腳接地,
然后給芯片上電維持 3 秒。


問題 2CH9121 配置成 TCP Client/Server,無法和電腦建立 TCP 連接。
解答: 1、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
2、檢查是否能 ping 通芯片,若 ping 不通, 則重新搜索芯片讀取配置,檢查是否
配置成功 。
3、 檢查客戶端與服務器雙方的 IP 地址與端口設置,確認對應無誤。
4、 對於多網卡的電腦,在設置電腦端網絡調試軟件時要注意選擇正確的網卡,最
好是打開軟件前,將其他網卡都禁用。
5、將 CH9121 恢復出廠設置后再試,具體做法:將 CH9121 RESET 腳接地,
然后給芯片上電維持 3 秒。


問題 3CH9121 無法收發數據。
解答: 1TCP 模式下先檢查 TCP 連接是否成功,若不成功,則查看問題 2
2、 檢查串口設置,是否與實際的串口設備相同,包含波特率,數據位,停止位,
校驗位。
3、 將串口的 TX RX 短接,測試自發自收是否正常,如果自發自收正常,則問
題出在串口設備端,請客戶檢查串口設備實際的收發功能是否正常。
4、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
5、將 CH9121 恢復出廠設置后再試,具體做法:將 CH9121 RESET 腳接地,
然后給芯片上電維持 3 秒。


問題 4: 上電后網口燈不亮(CH9121 的硬件設計注意事項)。
解答: 1、芯片雙路獨立供電, 3.3V 1.8V,芯片的每個電源引腳旁邊都需要接對地的
退耦電容(104)。電源的紋波需要穩定在 50m V 以內。
2、 芯片網絡差分信號引腳 TXN TXPRXNRXP,需要接 49.9Ω的上拉電
阻。
3、 芯片外接網絡變壓器,變壓器的中心抽頭需要接 3.3V
4RSTI 引腳是外部復位腳,低電平有效,可以接電容到地; RESET 腳是恢復出
廠設置, CH9121 上電檢測 3S 內恆為低電平有效,可以接單片機 IO 來控制,
兩個腳不要混淆。

問題5 : CH9120LAN信號差分信號線支持互換功能么?(egRX_PPX_NRX_NRX_P)。

解答:CH9120支持MDI/MDIX切換,暫不支持每對差分信號的極性自適應切換。

 

CH9120

1.    CH9120雖然是32M晶振,但是時鍾是選擇的24MHz,所以500K768K的波特率因為誤差問題無法正確通信。

問題 1:配置軟件搜索不到 CH9120
解答: 1、檢查芯片是否正常工作,具體做法是查看芯片 RUN 腳是否輸出連續方波,若
上電后沒有連續方波輸出,則檢查芯片供電電壓是否穩定。
2、檢查網口連接是否正常,網口的連接指示燈是否亮,若不亮,則檢查芯片與網
口之間的線路設計,對照我們官方原理圖, 也可以換一根網線試下。
3、配置軟件使用了電腦端口 60000,檢查電腦 60000 端口是否被其他軟件占用。
4、如果芯片接在局域網內,則檢查是否存在 IP 沖突。
5、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它 。
6、將 CH9120 恢復出廠設置后再試,具體做法:將 CH9120 RESET 腳接地,
然后給芯片上電維持 3 秒。


問題 2CH9120 配置成 TCP Client/Server,無法和電腦建立 TCP 連接。
解答: 1、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
2、檢查是否能 ping 通芯片,若 ping 不通,則重新搜索芯片讀取配置,檢查是否
配置成功 。
3、檢查客戶端與服務器雙方的 IP 地址與端口設置,確認對應無誤。
4、對於多網卡的電腦,在設置電腦端網絡調試軟件時要注意選擇正確的網卡,最
好是打開軟件前,將其他網卡都禁用。
5、將 CH9120 恢復出廠設置后再試,具體做法:將 CH9120 RESET 腳接地,
然后給芯片上電維持 3 秒。


問題 3CH9120 無法收發數據。
解答: 1TCP 模式下先檢查 TCP 連接是否成功,若不成功,則查看問題 2
2、檢查串口設置,是否與實際的串口設備相同,包含波特率,數據位,停止位,
校驗位。
3、將串口的 TX RX 短接,測試自發自收是否正常,如果自發自收正常,則問
題出在串口設備端,請客戶檢查串口設備實際的收發功能是否正常。
4、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
5、將 CH9120 恢復出廠設置后再試,具體做法:將 CH9120 RESET 腳接地,
然后給芯片上電維持 3 秒。


問題 4:上電后網口燈不亮(CH9120 的硬件設計注意事項)。
解答: 1、芯片 3.3V 供電,電源的紋波需要穩定在 50m V 以內。
2、芯片網絡差分信號引腳 TXN TXPRXNRXP不需要接 49.9Ω的上拉
電阻,該電阻芯片內部已經內置。
3、芯片外接網絡變壓器,變壓器的中心抽頭需要接 3.3V
4RSTI 引腳是外部復位腳,低電平有效,可以接電容到地; RESET 腳是恢復出
廠設置, CH9120 上電檢測 3S 內恆為低電平有效,可以接單片機 IO 來控制,
兩個腳不要混淆。
5、芯片外部 32M 晶振, 無需接負載電容,該電容芯片內部已經內置。

1.     CH9120LAN信號差分信號線支持互換功能么?(egRX_PPX_NRX_NRX_P)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM