使用CH372B內(nèi)置固件模式,傳輸小數(shù)據(jù)量時(shí)成功,大數(shù)據(jù)量無(wú)法正常傳輸,請(qǐng)問(wèn)這有可能是什么問(wèn)題引起的?
我最近也遇到了這個(gè)問(wèn)題,當(dāng)我用C#調(diào)用CH375DLL.DLL的時(shí)候,我使用中斷端點(diǎn)1做數(shù)據(jù)傳輸?shù)臅r(shí)候,會(huì)出現(xiàn)莫名卡死的奇怪現(xiàn)象。。
你拿我們的TEST這個(gè)測(cè)試程序去測(cè)試,如果這個(gè)程序測(cè)試的時(shí)候沒(méi)有問(wèn)題的話,那就是你軟件的問(wèn)題,否則就是你的硬件問(wèn)題
一般出現(xiàn)死機(jī)的現(xiàn)象是375的讀寫(xiě)函數(shù)掛起了主線程,造成消息不能響應(yīng),在做大量數(shù)據(jù)傳輸時(shí),下位機(jī)在傳輸多個(gè)整包之后,再傳一個(gè)零頭包.如果多個(gè)整包已經(jīng)可以把數(shù)據(jù)傳完了,那在最后還要再傳一個(gè)零長(zhǎng)度的包,這樣就可以通知上位機(jī)通信結(jié)束.
有啟發(fā),謝謝!