本人利用CH395開發(fā)了兩種板卡,一種帶了一塊交換機(jī)芯片IP175,另一種不帶交換機(jī),兩種板卡組合可以實現(xiàn)一進(jìn)一出的串聯(lián)式網(wǎng)絡(luò)拓?fù)?。CH395底層驅(qū)動已經(jīng)開發(fā)非常成熟了,功能都實現(xiàn)了,特別的,中斷也是下降沿加低電平輪詢的。但在強(qiáng)度測試中,由6臺設(shè)備互聯(lián)通訊,3ms發(fā)送一包UDP廣播幀,長度60字節(jié),會出現(xiàn)某些CH395還在發(fā)送廣播幀,但不能接收其他設(shè)備的數(shù)據(jù):包括它的TCP服務(wù)器也無法連接了,ping也不能ping通,中斷只會進(jìn)0號中斷(發(fā)送緩沖器空),不會進(jìn)接收中斷和超時中斷。重新復(fù)位UDP對應(yīng)的socket無效。最終只能通過重啟設(shè)備恢復(fù)。單獨(dú)重啟CH395是否有效還在測試中。
該故障復(fù)現(xiàn)頻率非常低,但每次都集中在固定的幾個網(wǎng)卡上,兩款網(wǎng)卡故障都有復(fù)現(xiàn)。
其中不帶交換機(jī)的網(wǎng)卡故障復(fù)現(xiàn)后,用電腦點(diǎn)對點(diǎn)通訊,無法ping,ARP表也沒有該設(shè)備,截圖如下:
?
對比正常的設(shè)備截圖如下:
是否能分析出原因??