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是否初始化成功。

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

?? (2)運(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)單的例子。如下圖:????????????? ?????????????????????????????????????????????????????????????????????????????

?????????????????????????? 12344.png?

???? CH395建立了TCP 客戶端,在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客戶端模式,無(wú)法連接到服務(wù)器。

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

?

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

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

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

?? 假如是IPRAW模式, 確認(rèn)目的IP地址、協(xié)議類型是否正確,防火墻是否關(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è)試命令,確?;就ㄐ耪:笤龠M(jìn)行下面的操作。

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

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

?


您好,咱們CH395Q能設(shè)置DNS地址嗎


CH395Q通過(guò)域名訪問(wèn),DNS地址可以設(shè)置公共DNS服務(wù)器IP,某些路由下可以設(shè)成路由器網(wǎng)關(guān)。


您好,請(qǐng)問(wèn)我通過(guò) CH395GetSocketInt獲取socket 的中斷狀態(tài),一直獲取到的是SINT_STAT_CONNECT,請(qǐng)問(wèn)怎樣才能獲取到SINT_STAT_SENBUF_FREE?


send_buff_free的中斷產(chǎn)生的條件是要先發(fā)送數(shù)據(jù),并且讀完中斷類型后自動(dòng)清除中斷。

SINT_STAT_CONNECT是TCP產(chǎn)生連接后會(huì)產(chǎn)生,若不存在TCP斷開(kāi)重連不會(huì)再產(chǎn)生。



謝謝解答


您好,請(qǐng)問(wèn)一下我設(shè)置好IP地址? 子網(wǎng) 和網(wǎng)關(guān),進(jìn)行初始化,返回?cái)?shù)據(jù)是0x00,表示初始化完成,這時(shí)發(fā)送查詢連接狀態(tài)命令,它總是斷開(kāi)連接的狀態(tài) ,請(qǐng)問(wèn)這個(gè)是什么情況導(dǎo)致的呢,是網(wǎng)線沒(méi)插好?還是初始化的內(nèi)容有問(wèn)題?



您好,根據(jù)您的描述,使用CH395初始化正常,但是不太清除您說(shuō)的查詢連接狀態(tài)是哪個(gè)命令,如果是PHY連接狀態(tài)的話,建立檢查接線,觀察網(wǎng)口燈是否正常閃爍,嘗試將CH395與電腦直連查詢PHY狀態(tài)。


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

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