咨詢一下:CH341A的若干問(wèn)題!

原設(shè)備使用并口SPP方式傳輸數(shù)據(jù),用得非常好?,F(xiàn)在在測(cè)試使用CH341A的EPP方式傳輸數(shù)據(jù),發(fā)現(xiàn)若干問(wèn)題: 1、數(shù)據(jù)傳輸速度極慢極慢,感覺(jué)不到原來(lái)并口SPP的1/10! 2、數(shù)據(jù)傳輸經(jīng)常出錯(cuò)。測(cè)試數(shù)次,每次發(fā)送幾百k字節(jié),基本無(wú)全部正確發(fā)送的可能。 3、開(kāi)始若干字節(jié)和末尾若干字節(jié),幾乎100%丟失,十分奇怪! 4、只能使用CH341EppWriteData單字節(jié)發(fā)送(每次發(fā)送一字節(jié)),發(fā)送多字節(jié)時(shí),WAIT信號(hào)好象無(wú)效(CH341A不等待WAIT信號(hào)變高,就發(fā)了下一個(gè)字節(jié)),造成前面的數(shù)據(jù)未接收,后面的數(shù)據(jù)又發(fā)了,毀掉了前面的數(shù)據(jù)。 5、驅(qū)動(dòng)已經(jīng)安裝,但每次開(kāi)電腦,仍然出現(xiàn)“找到新硬件...”,十分討厭。

注:1、設(shè)備是多任務(wù)的,使用空閑時(shí)間傳輸數(shù)據(jù);原來(lái)在并口SPP下如此,現(xiàn)在也是如此; 2、原來(lái)在并口SPP模式下,使用普通的打印線,數(shù)據(jù)傳輸準(zhǔn)確無(wú)誤?,F(xiàn)在專門(mén)搞了根USB屏蔽線,傳輸卻頻繁出錯(cuò),不知是何緣故。

1-如果你使用EPP1.9模式那么在應(yīng)用層要設(shè)置一下并口工作模式,默認(rèn)情況下是1.7模式,請(qǐng)確認(rèn) 2-如果驅(qū)動(dòng)已經(jīng)安裝,理論上來(lái)說(shuō)是不會(huì)在發(fā)現(xiàn)新硬件的,因?yàn)轵?qū)動(dòng)沒(méi)有經(jīng)過(guò)數(shù)字簽名,當(dāng)你把設(shè)備拔出再插入另一個(gè)usb端口,系統(tǒng)會(huì)提示發(fā)現(xiàn)新硬件,如果拔出后再插入原來(lái)插入的那個(gè)usb端口,系統(tǒng)是不會(huì)發(fā)現(xiàn)新硬件的.


使用的是EPP1.7。每次插入的都是同一個(gè)USB端口,這個(gè)每次開(kāi)機(jī)都出現(xiàn)“找到新硬件...”,不管你插不插帶CH341A的設(shè)備,只要安裝過(guò)CH341A的驅(qū)動(dòng),電腦開(kāi)機(jī)就出現(xiàn)“找到新硬件”。我試了3臺(tái)機(jī)器,都如此,可說(shuō)是通病。這些都不會(huì)搞錯(cuò)的。

現(xiàn)在的情況是: 1、數(shù)據(jù)傳輸速度極慢極慢,感覺(jué)不到原來(lái)并口SPP的1/10! 2、數(shù)據(jù)傳輸經(jīng)常出錯(cuò)。測(cè)試數(shù)次,每次發(fā)送幾百k字節(jié),基本無(wú)全部正確發(fā)送的可能。使用的是屏蔽線,線長(zhǎng)不到2米. 3、開(kāi)始若干字節(jié)和末尾若干字節(jié),幾乎100%丟失,十分奇怪! 4、只能使用CH341EppWriteData單字節(jié)發(fā)送(每次發(fā)送一字節(jié)),發(fā)送多字節(jié)時(shí),WAIT信號(hào)好象無(wú)效(CH341A不等待WAIT信號(hào)變高,就發(fā)了下一個(gè)字節(jié)),造成前面的數(shù)據(jù)未接收,后面的數(shù)據(jù)又發(fā)了,毀掉了前面的數(shù)據(jù)。 5、驅(qū)動(dòng)已經(jīng)安裝,但每次開(kāi)電腦,仍然出現(xiàn)“找到新硬件...”,十分討厭。

使用的工作模式是:CH341A拉低DS#時(shí)的下降沿,設(shè)備產(chǎn)生中斷,接收數(shù)據(jù),接收數(shù)據(jù)完成,設(shè)備拉高CH341A的WAIT#引腳,結(jié)束EPP周期,時(shí)序應(yīng)該沒(méi)錯(cuò)?,F(xiàn)在的情況是只能使用CH341EppWriteData單字節(jié)發(fā)送,否則CH341A好象并不等待WAIT#信號(hào),呼啦啦把數(shù)據(jù)連續(xù)發(fā)出。速度極慢,可以肯定就是單字節(jié)發(fā)送的原因,但多字節(jié)一起發(fā),WAIT#信號(hào)又好象無(wú)效

使用的應(yīng)用層函數(shù)是:CH341OpenDevice(0)->CH341InitParallel(0, 0)->CH341EppWriteData(0, &Buffer[0], BufLen)->CH341CloseDevice(0)


我設(shè)想的CH341A工作在EPP模式的邏輯是這樣:

PC發(fā)送USB包給CH341A,CH341A解析出數(shù)據(jù),存放在緩沖中,然后逐個(gè)字節(jié)按照EPP方式發(fā)送到下位機(jī)。


是這樣的


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

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