用WCH沁恒的USB_CDC代碼,請沁恒官方解決

用WCH沁恒的芯片真的踩了不少的坑,很多項目都是被逼取消用了其他晶片,希望官方能大大方方的公開下實用例程,技術(shù)上就不要再有所保留了,讓更多的商家用你們的產(chǎn)品才是道。


懇請官方提供一下http://m.findthetime.net/products/WCH-Link.html 的CH549 USB-SimulateCDC 的代碼,本人的一個項目中用到通訊這部份。用CH340通訊一切正常,

用WCH-Link CH549中的串口通訊也一切正常。在此懇請官方提供WCH-Link 項目中CH549USB-串口通訊這部分的代碼。請發(fā)郵箱:個人信息保護(hù),已隱藏

原因:用你們公開的ch55X USB串口CDC 模擬CH340,558模擬CH34X,S-CDC, CH554-CDC等例程代碼,在大數(shù)據(jù)連續(xù)通訊幾分鐘就會出現(xiàn)通訊中斷異常。而WCH-Link的串口就很正常

所以請官方不要說上面的例程了。本人實測過能通訊,但都是有BUG的。做不了項目,只能做玩具。


您好

CH55X可以參考這個鏈接中的例程13,模擬CDC例程進(jìn)行開發(fā),該例程僅供參考,您可以將您遇到的問題提出,協(xié)助您進(jìn)行分析解決。

http://m.findthetime.net/bbs/thread-65023-1.html


連接在哪里,漏發(fā)了吧。


沁恒的例程不完善是個通病。代碼雖然簡略,但是邊界保護(hù)不足。如果用戶不熟悉該功能很容易掉坑。


官方例程CDC.C 2017/03/01 我粗略看了一下,至少有兩個問題:


UartByteCount -= length; 不是原子操作,可能和中斷沖突。


如果length等于MAX_PACKET_SIZE(64字節(jié)),缺乏再發(fā)0長度包的機(jī)制。這樣在windows上的4096字節(jié)緩沖區(qū)填滿前都收不到數(shù)據(jù)。雖然用UART輸入速度慢不太出這個問題,但是如果用代碼直接寫還是會有問題的。



TECH29 你好,用你們的代碼太多坑了,花時間下去還不穩(wěn)定,你給的全部代碼,沒一個能長時間正常傳輸數(shù)據(jù)的,不信自己測試。


你們公開的全部USB-CDC代碼我都測試過。唯一正常有一個你們自己不公開的WCHLINK-CH549的固件,完美正常。如果能公開這個轉(zhuǎn)串口部分的代碼

給工程用,相信很多工程師都采用你們的方案。

現(xiàn)在改用了S**8H的CDC方案,一步到位完美正常,沁恒確實出不了大場面,難怪很多工程師們用沁恒都用來做小玩具而已。真正體會到了。


這個轉(zhuǎn)串口代碼很正常,可惜沒有代碼用在產(chǎn)品上。

icon_rar.gifWCHLINK_V1.5.rar



UartByteCount -= length; 不是原子操作,可能和中斷沖突。


如果length等于MAX_PACKET_SIZE(64字節(jié)),缺乏再發(fā)0長度包的機(jī)制。這樣在windows上的4096字節(jié)緩沖區(qū)填滿前都收不到數(shù)據(jù)。雖然用UART輸入速度慢不太出這個問題,但是如果用代碼直接寫還是會有問題的。

4樓,這個問題不大,我用STC-CDC,? 數(shù)據(jù)長度也定義的64字節(jié),2Mbps速度很正常。我用沁恒官方《13,CH554模擬CDC類,win10系統(tǒng)免驅(qū),win10以下需要裝驅(qū)動,可以實現(xiàn)快速批量上下傳》的代碼,在USB上下傳數(shù)據(jù),長時間傳輸數(shù)據(jù)時響應(yīng)出現(xiàn)問題,有個別串口調(diào)試軟件還根本打不開沁恒轉(zhuǎn)的串口,但用官方的WCHLINK轉(zhuǎn)的串口的固件就沒有問題

1683722571109634.png

1683722572882546.png



那你為什么不把STC的代碼移植到沁恒的芯片里?哦!原來是庫不給看代碼,移植不了。

“希望官方能大大方方的公開下實用例程,技術(shù)上就不要再有所保留了” 這話也請去對STC說一遍。


另外STC的代碼都不給你看,你只是用別人的代碼就好意思說”這個問題不大“?


沒必要移植S**,沁恒的官方代碼問題也不是在環(huán)形數(shù)據(jù)緩沖和數(shù)據(jù)長度上,而是官司方提供用戶的代碼在USB上下傳數(shù)據(jù)響應(yīng)機(jī)制有問題,有些串口調(diào)試軟件是打不開沁恒的虛擬串口的。


WCH-Link仿真調(diào)試器http://m.findthetime.net/products/WCH-Link.html這個串口也很正常。希望官方能提供這個的CDC通訊部分的代碼應(yīng)用。


不妨說來看看哪些串口調(diào)試軟件打不開?我也順便測一下我這邊的實現(xiàn)有沒有問題。

https://github.com/DeqingSun/ch55xduino/blob/ch55xduino/ch55xduino/ch55x/cores/ch55xduino/USBCDC.c


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

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