電路圖如圖;
目前遇到的問(wèn)題是:
有繼電器或者接觸器動(dòng)作時(shí),會(huì)導(dǎo)致CH392重啟或芯片卡死(卡死的情況是拔掉網(wǎng)線后兩個(gè)指示燈仍亮著);
讀取TCP的狀態(tài)(CMD12_GET_SOCKET_STATUS_SN 命令)顯示為0,但是后臺(tái)監(jiān)測(cè)到時(shí)一直連接的。
電路圖如圖;
目前遇到的問(wèn)題是:
有繼電器或者接觸器動(dòng)作時(shí),會(huì)導(dǎo)致CH392重啟或芯片卡死(卡死的情況是拔掉網(wǎng)線后兩個(gè)指示燈仍亮著);
讀取TCP的狀態(tài)(CMD12_GET_SOCKET_STATUS_SN 命令)顯示為0,但是后臺(tái)監(jiān)測(cè)到時(shí)一直連接的。
1.由于CH392F對(duì)于電源上電時(shí)序有一定要求,建議加上電源監(jiān)控芯片CH410K以防電源問(wèn)題導(dǎo)致異常。(參考官方原理圖)
2對(duì)于外部功率電器產(chǎn)生的干擾導(dǎo)致芯片異常,建議可以在產(chǎn)品裸露在外的接口如電源接口,網(wǎng)口等地方加上防范干擾的保護(hù)措施(如加上ESD管、TVS管等防范器件)
3.查socket狀態(tài)命令會(huì)返回兩字節(jié),您指的是第二字節(jié)的tcp狀態(tài)嗎?對(duì)于tcp狀態(tài)顯示關(guān)閉但后臺(tái)依舊顯示連接的問(wèn)題,
(1)您是怎么操作去進(jìn)行的tcp連接斷開(kāi)?可以通過(guò)抓包看一下是否已經(jīng)正常四次揮手,如果已經(jīng)完成揮手動(dòng)作,那么395顯示的沒(méi)有問(wèn)題。
(2)后臺(tái)可以主動(dòng)給395發(fā)包看看395是否會(huì)產(chǎn)生接收中斷并同步抓包看一下。
可以把抓包郵件發(fā)來(lái)看一下,后續(xù)有問(wèn)題也可郵件交流(郵箱:lq@wch.cn)