網絡變壓器中心抽頭:
如果使用網絡變壓器,變壓器的中心抽頭需要看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. 9121的DIR485控制引腳是能在串口1使用;
3. 電源的退耦電容不能丟;
4. 電源設計最好使用DC-DC,不建議使用LDO;
9121其它問題:
1. 9121可以使用串口AT配置,0x57+0xAB+命令碼,有參考pdf
2. 9121為透傳芯片,目前不支持PING別的設備,9121的工作模式時上電后取出Flash的配置信息,並按照配置信息配置Socket。9121目前只支持被PING(內部協議棧的基礎功能)。
3. CH9121作為TCP_Server時,支持7個客戶端同時連接,(1個監聽)但是只能與其中一個客戶端進行透傳。
4. 9121的主頻大概是21-22MHz,兼容了那些常用的波特率,500K,768K不支持。
5. 9121無法看到這一包的數據以太網是否發送成功,以及剩余的數據字節數。
6. 9121目前只能一個串口對應一個Socket,沒有辦法做到1個串口對應兩個Socket
7. 9121的AT指令,57 AB 39 01這個是串口AT打開端口2的命令碼。
9. 使用9121的AT指令,需要使用配置工具勾上串口協商配置。
問題 1: 配置軟件搜索不到 CH9121。
解答: 1、 檢查芯片是否正常工作,具體做法是查看芯片 RUN 腳是否輸出連續方波,若
上電后沒有連續方波輸出,則檢查芯片供電電壓是否穩定。
2、 檢查網口連接是否正常,網口的連接指示燈是否亮,若不亮, 則檢查芯片與網
口之間的線路設計,對照我們官方原理圖, 也可以換一根網線試下。
3、 配置軟件使用了電腦端口 60000,檢查電腦 60000 端口是否被其他軟件占用。
4、 如果芯片接在局域網內,則檢查是否存在 IP 沖突。
5、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它 。
6、將 CH9121 恢復出廠設置后再試,具體做法:將 CH9121 的 RESET 腳接地,
然后給芯片上電維持 3 秒。
問題 2: CH9121 配置成 TCP Client/Server,無法和電腦建立 TCP 連接。
解答: 1、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
2、檢查是否能 ping 通芯片,若 ping 不通, 則重新搜索芯片讀取配置,檢查是否
配置成功 。
3、 檢查客戶端與服務器雙方的 IP 地址與端口設置,確認對應無誤。
4、 對於多網卡的電腦,在設置電腦端網絡調試軟件時要注意選擇正確的網卡,最
好是打開軟件前,將其他網卡都禁用。
5、將 CH9121 恢復出廠設置后再試,具體做法:將 CH9121 的 RESET 腳接地,
然后給芯片上電維持 3 秒。
問題 3: CH9121 無法收發數據。
解答: 1、 TCP 模式下先檢查 TCP 連接是否成功,若不成功,則查看問題 2
2、 檢查串口設置,是否與實際的串口設備相同,包含波特率,數據位,停止位,
校驗位。
3、 將串口的 TX 與 RX 短接,測試自發自收是否正常,如果自發自收正常,則問
題出在串口設備端,請客戶檢查串口設備實際的收發功能是否正常。
4、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
5、將 CH9121 恢復出廠設置后再試,具體做法:將 CH9121 的 RESET 腳接地,
然后給芯片上電維持 3 秒。
問題 4: 上電后網口燈不亮(CH9121 的硬件設計注意事項)。
解答: 1、芯片雙路獨立供電, 3.3V 和 1.8V,芯片的每個電源引腳旁邊都需要接對地的
退耦電容(104)。電源的紋波需要穩定在 50m V 以內。
2、 芯片網絡差分信號引腳 TXN , TXP, RXN, RXP,需要接 49.9Ω的上拉電
阻。
3、 芯片外接網絡變壓器,變壓器的中心抽頭需要接 3.3V。
4、 RSTI 引腳是外部復位腳,低電平有效,可以接電容到地; RESET 腳是恢復出
廠設置, CH9121 上電檢測 3S 內恆為低電平有效,可以接單片機 IO 來控制,
兩個腳不要混淆。
問題5 : CH9120的LAN信號差分信號線支持互換功能么?(eg:RX_P接PX_N,RX_N接RX_P)。
解答:CH9120支持MDI/MDIX切換,暫不支持每對差分信號的極性自適應切換。
CH9120
1. CH9120雖然是32M晶振,但是時鍾是選擇的24MHz,所以500K和768K的波特率因為誤差問題無法正確通信。
問題 1:配置軟件搜索不到 CH9120。
解答: 1、檢查芯片是否正常工作,具體做法是查看芯片 RUN 腳是否輸出連續方波,若
上電后沒有連續方波輸出,則檢查芯片供電電壓是否穩定。
2、檢查網口連接是否正常,網口的連接指示燈是否亮,若不亮,則檢查芯片與網
口之間的線路設計,對照我們官方原理圖, 也可以換一根網線試下。
3、配置軟件使用了電腦端口 60000,檢查電腦 60000 端口是否被其他軟件占用。
4、如果芯片接在局域網內,則檢查是否存在 IP 沖突。
5、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它 。
6、將 CH9120 恢復出廠設置后再試,具體做法:將 CH9120 的 RESET 腳接地,
然后給芯片上電維持 3 秒。
問題 2: CH9120 配置成 TCP Client/Server,無法和電腦建立 TCP 連接。
解答: 1、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
2、檢查是否能 ping 通芯片,若 ping 不通,則重新搜索芯片讀取配置,檢查是否
配置成功 。
3、檢查客戶端與服務器雙方的 IP 地址與端口設置,確認對應無誤。
4、對於多網卡的電腦,在設置電腦端網絡調試軟件時要注意選擇正確的網卡,最
好是打開軟件前,將其他網卡都禁用。
5、將 CH9120 恢復出廠設置后再試,具體做法:將 CH9120 的 RESET 腳接地,
然后給芯片上電維持 3 秒。
問題 3: CH9120 無法收發數據。
解答: 1、 TCP 模式下先檢查 TCP 連接是否成功,若不成功,則查看問題 2
2、檢查串口設置,是否與實際的串口設備相同,包含波特率,數據位,停止位,
校驗位。
3、將串口的 TX 與 RX 短接,測試自發自收是否正常,如果自發自收正常,則問
題出在串口設備端,請客戶檢查串口設備實際的收發功能是否正常。
4、檢查電腦防火牆是否處於關閉狀態,若沒有關閉則關閉它。
5、將 CH9120 恢復出廠設置后再試,具體做法:將 CH9120 的 RESET 腳接地,
然后給芯片上電維持 3 秒。
問題 4:上電后網口燈不亮(CH9120 的硬件設計注意事項)。
解答: 1、芯片 3.3V 供電,電源的紋波需要穩定在 50m V 以內。
2、芯片網絡差分信號引腳 TXN ,
