這幾天重新測試了下 CH395L. 評(píng)估板早已打樣, 開始使用串口測試, 發(fā)現(xiàn)了些問題與wch技術(shù)人員溝通過, wch 升級(jí)過一下, 后工作原因停滯了幾個(gè)月沒有再進(jìn)一步測試. 期間WCH聯(lián)系過我?guī)状? 因?yàn)樾驴钚酒? 產(chǎn)品使用還是持謹(jǐn)慎態(tài)度. 這幾日有些空閑, 重新測試, 并進(jìn)一步測試 SPI 接口和 并口.
先說優(yōu)點(diǎn)吧: 芯片使用方便; 例程結(jié)構(gòu)也很清晰; 接口實(shí)現(xiàn), MCU移植很方便; 并口操作時(shí), 根據(jù)芯片本身的定位并不是高速大量數(shù)據(jù)傳輸?shù)膱龊蠎?yīng)用, 進(jìn)行了傳輸壓力測試, 開了兩個(gè)SOCKET, 一個(gè)TCP服務(wù)器端, 一個(gè)TCP客戶端. MCU為每個(gè)SOCKET建立了一個(gè)4KB的環(huán)形FIFO. 將接收到的數(shù)據(jù)發(fā)回發(fā)送方. 在PC機(jī)建立對(duì)應(yīng)的服務(wù)器端與客戶端, 兩個(gè)SOCKET不間斷自動(dòng)發(fā)送與接收數(shù)據(jù), 幀最大數(shù)據(jù)量設(shè)置為2KB. 測試效果理想, 無數(shù)據(jù)丟失問題; PHY 的狀態(tài)改變中斷個(gè)人認(rèn)為很好, 現(xiàn)在常用wiznet的W系列芯片并沒有該功能, 在連接成功情況下, 如果出現(xiàn)掉線問題, W5100芯片并不能自動(dòng)發(fā)現(xiàn), 只能利用發(fā)送超時(shí)一類的錯(cuò)誤在MCU主動(dòng)干涉情況下才能發(fā)現(xiàn)該問題.
缺點(diǎn): CH395L 體積有些大, 而CH395Q不支持并口操作; 外圍電路與w5100比, 稍顯復(fù)雜, 1.8v 供電需要外部提供, 使用時(shí)需要更大的PCB面積. 拋開芯片定位不談, 速度與w5100差距明顯; 數(shù)據(jù)發(fā)送, 打包幀數(shù)據(jù)最大為800字節(jié), 而接收也存在同樣問題, 不管CH395不管接收到多少數(shù)據(jù), 每次也只通知MCU最多取800字節(jié)數(shù)據(jù). 使用上稍顯不方便. 工作時(shí), 即使1.8v是外部提供的, 考慮PHY需要大電流, CH395發(fā)熱量還是不小. 至少比 w5100 高很多.