[求助]ch341a無法進(jìn)行任何通訊

我使用的是ch341a的epp模式,在完成了驅(qū)動安裝后(晶振正常工作),參考了exam里面的寫了一小段代碼進(jìn)行調(diào)試,結(jié)果芯片段沒有任何反應(yīng),數(shù)據(jù)引腳的輸出全為高電平.請各給指點(diǎn)一下是什么問題. 測試代碼如下: void CUsbDlg::OnOK() { // TODO: Add extra validation here

UpdateData(true); CH341OpenDevice(0);// 打開 0#設(shè)備 UCHAR a[8]; UCHAR sum=0x03; out_len=TestWrite(0,0x06,sum); //addr為 0x06,指定要寫的 //I/O地址為0#設(shè)備中110B(06H)即片選第七 //個單元;data 為sum,指定要寫的數(shù)據(jù) UpdateData(false); //CDialog::OnOK(); } ULONG TestWrite(UCHAR index,UCHAR addr,UCHAR data) { ULONG out_len; UCHAR out_buf[32]={0}; //在標(biāo)準(zhǔn)EPP時序中寫一個字節(jié)的地址 out_buf[0]=addr; out_len=1; // 準(zhǔn)備輸出1個字節(jié) CH341EppWriteAddr(index, out_buf, &out_len);// 針對設(shè)備序號為 //index的設(shè)備以EPP方式寫一個字節(jié)的地址

//在標(biāo)準(zhǔn)EPP時序中寫一個字節(jié)的數(shù)據(jù) out_buf[0]= data; out_len=1; // 準(zhǔn)備輸出1個字節(jié) return(CH341EppWriteData(index, out_buf, &out_len )); // 針對設(shè)備序號 //為index的設(shè)備以EPP方式寫出1B數(shù)據(jù)

}

此外,我在打開設(shè)備后,用CH341InitParallel(0,0)測試時,示波器上也沒有見rst#引腳有100us左右的低電平脈沖出現(xiàn)(使用手冊上說會有的),請各位指點(diǎn)下.

計(jì)算機(jī)找到新硬件沒有??還有下載最新的驅(qū)動


找到了,設(shè)備管理中可以看見一"外部接口"的設(shè)備, 驅(qū)動版本信息是; CH341WDM.INF ; Driver for CH341 (USB=>EPP/I2C/SPI... chip) V2.0 ; WDM/DLL for Windows 98/Me/2000/XP ; Copyright (C) W.ch 2001-2006 ; 應(yīng)該是最新的吧?您看還有可能是哪方面的問題?多謝指點(diǎn)一下


CH341EPP并口不帶鎖存,您在使用時需要加上鎖存芯片.否則您是看不出變化的.


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

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