CH395常見(jiàn)使用問(wèn)題匯總及解決

1、關(guān)于供電。

?? CH395需要雙電源供電,分別為3.3V 1.8V 。通信接口(并口,SPI口,UART口)為TTL電平,兼容5V3.3V。


2、關(guān)于設(shè)置MAC地址。

?? CH395芯片出廠時(shí)已經(jīng)燒錄了由IEEE分配的MAC地址,如非必要請(qǐng)勿設(shè)置MAC地址。

?

3、測(cè)試命令失敗。

? 1)硬件上,檢查CH395接口選擇模式配置是否正確,即檢查TXD,SEL電平狀態(tài)是否正確。

? 2)軟件上,檢查單片機(jī)端接口時(shí)序是否正確,可借助示波器查看。

? (3)串口條件下,檢查波特率設(shè)置是否正確。CH395默認(rèn)波特率為9600bps,可通過(guò)硬件引腳配置

? ? ?? 來(lái)修改串口波特率。

?

4、CH395是否初始化成功。

?? 調(diào)用CH395GetIPInf()函數(shù)查看獲取到的信息是否與設(shè)置的信息相同

?? 運(yùn)行PING命令,查看是否成功,具體方法參考下文5-1)。

?

5、計(jì)算機(jī)端常用網(wǎng)絡(luò)命令。

?? (1)PING :驗(yàn)證與遠(yuǎn)程計(jì)算機(jī)的連接,可借助此命令驗(yàn)證CH395與計(jì)算機(jī)網(wǎng)絡(luò)之間是否連通。

?? 以WINDOWS系統(tǒng)為例,依次點(diǎn)擊“開(kāi)始”-“所有程序”-“附件”-“命令提示符”,然后輸入“PING xxx.xxx.xxx.xxx , 此處xxx.xxx.xxx.xxx CH395 IP。運(yùn)行結(jié)果見(jiàn)下圖:

ping.png

???????????? aPING成功??????????????????????? bPING失敗

? (2ARP :顯示計(jì)算機(jī)的IP與硬件物理地址(MAC)的對(duì)應(yīng)列表,可借助該命令來(lái)查看CH395等網(wǎng)

? ? ?? 絡(luò)模塊MAC地址。

?????? 在CMD窗口中輸入“arp -a”,顯示如下:? 2.png

?

????? 由此可知,IP地址是192.168.1.200CH395,它的MAC地址是:84-c2-e4-f0-87-95。

?

?? (3)IPCONFIG:查看計(jì)算機(jī)網(wǎng)絡(luò)參數(shù)信息。

????? 在CMD窗口中輸入“ipconfig/all”,顯示如下:

3.png

???? 由圖中信息可知,這臺(tái)計(jì)算機(jī)IP地址為:192.168.1.101,子網(wǎng)掩碼為:255.255.255.0,網(wǎng)關(guān)

???? 為:192.168.1.1。

?

?

6、CH395跨網(wǎng)功能。

????? CH395實(shí)現(xiàn)跨網(wǎng)功能 ,首先網(wǎng)絡(luò)環(huán)境要搭建好。舉個(gè)簡(jiǎn)單的例子。如下圖:??????????????? ???????????????????????????????????????????????????????????????????????????????

?4.png

???? CH395建立了TCP 客戶(hù)端,在PC端建立 TCP 服務(wù)器。如果想要成功的建立連接,CH395 所在子

網(wǎng)IP首先要能夠PINGPC 端服務(wù)器IP。為方便調(diào)試,可以先用一臺(tái)PC替換CH395進(jìn)行PING測(cè)試,PING

測(cè)試成功后,按照此測(cè)試PC網(wǎng)絡(luò)參數(shù)設(shè)置CH395(包括IP,子網(wǎng)掩碼,網(wǎng)關(guān)等信息)。 此外在實(shí)現(xiàn)跨

網(wǎng)功能的時(shí)候一定要注意檢查CH395 MAC地址是否有效,路由器會(huì)過(guò)濾掉MAC地址全為0xFF的網(wǎng)絡(luò)數(shù)據(jù)

包。

?

7、RJ45選擇。

?? 由于CH395內(nèi)置MACPHY,網(wǎng)絡(luò)接口部分配合一內(nèi)置網(wǎng)絡(luò)變壓器RJ45或者一個(gè)網(wǎng)絡(luò)變壓器器+一個(gè)不帶變壓器RJ45即可實(shí)現(xiàn)網(wǎng)絡(luò)連接。

?

8、CH395TCP客戶(hù)端模式,無(wú)法連接到服務(wù)器。

?? CH395在客戶(hù)端模式無(wú)法連接服務(wù)器,首先需要檢查CH395 IP 是否能夠PING通服務(wù)器IP。 如果能夠PING通,但仍然無(wú)法成功建立連接,檢查TCP客戶(hù)端的目的IP與目的端口是否設(shè)置正確,或者改變CH395源端口后再?lài)L試去連接服務(wù)器。

?

9、CH395無(wú)法接收到數(shù)據(jù)。

?? 假如是TCP模式,檢查連接是否建立成功。

?? 假如是UDP模式,檢查源IP、源端口、目的IP、目的端口是否正確對(duì)應(yīng)。

?? 假如是IPRAW模式, 確認(rèn)目的IP地址、協(xié)議類(lèi)型是否正確,防火墻是否關(guān)閉。

?? 假如是MACRAW模式,確認(rèn)MAC地址是否正確,防火墻是否關(guān)閉。

?

10、芯片發(fā)熱。

??? 由于CH395內(nèi)部集成MACPHY,發(fā)熱量稍大,但不會(huì)影響芯片穩(wěn)定性。可通過(guò)以下方式改進(jìn):

?? (1)芯片RSETE 腳參考電阻18K。

?? (2)改善電源,如使用DC電源代替LDO,減小部分功耗。

?? (3)啟用CH395低能耗模式。

?

11、編程注意事項(xiàng)。

1)、芯片內(nèi)置上電復(fù)位電路,主程序開(kāi)始先延時(shí)200ms時(shí)間,留給CH395足夠的上電復(fù)位時(shí)間,防 止單片機(jī)上程序開(kāi)始運(yùn)行而CH395仍處于復(fù)位狀態(tài)。

2)、芯片初始化之后,建議先做測(cè)試命令,確保基本通信正常后再進(jìn)行下面的操作。

3)、假如程序中有設(shè)置MAC地址操作,需要延時(shí)100ms左右時(shí)間。

4)、批量發(fā)送數(shù)據(jù)時(shí),每次發(fā)送數(shù)據(jù)前要確保前一次數(shù)據(jù)已經(jīng)發(fā)送完成(可通過(guò)查詢(xún)SINT_STAT_SENBUF_FREE中斷來(lái)實(shí)現(xiàn))。

?