請(qǐng)教CH569W通過(guò)USB3.0(模擬自定義CH372Device例程)與PC端通信程序

請(qǐng)問(wèn)有CH569W通過(guò)USB3.0(模擬自定義CH372Device例程)與PC端通信成功的代碼嗎?可以分享下嗎?

您好

PC軟件可以參考測(cè)試這個(gè):

icon_rar.gifCH372DebugTool.zip



您好,請(qǐng)問(wèn)您有沒(méi)有做過(guò)基于模擬自定義CH372Device例程實(shí)現(xiàn)CH37599W與PC端通信的下位機(jī)程序


測(cè)試CH372Device例程即可,3.0收發(fā)可以參考這個(gè)帖子

http://www.findthetime.net/bbs/thread-86707-1.html


你好,我使用CH372DebugTool這個(gè)工具進(jìn)行上傳的時(shí)候,總是上傳失敗,顯示端點(diǎn)上傳失敗,如果設(shè)備斷開(kāi)過(guò),請(qǐng)先關(guān)閉本程序,不過(guò)我設(shè)備沒(méi)有斷開(kāi),或者是點(diǎn)擊上傳后up處顯示0,沒(méi)有數(shù)據(jù)上傳,還有就是有時(shí)長(zhǎng)度那里我填寫(xiě)了4096,但是點(diǎn)擊上傳后會(huì)一直上傳超過(guò)4096,如果方便的話可以微信聯(lián)系:15040574115

icon_jpg.gif125.png



您好。

可以檢查下端點(diǎn)設(shè)置的突發(fā)級(jí)數(shù),一般端點(diǎn)3設(shè)置的是3級(jí)突發(fā),也就是每次上傳3*1024的數(shù)據(jù)量,每發(fā)送完3072,可以再次點(diǎn)擊上傳3072,您可以先仔細(xì)看下4樓的鏈接理解下上下傳的邏輯,可以先測(cè)試下端點(diǎn)1,可以點(diǎn)一次上傳點(diǎn)一次下傳交互發(fā)送,同樣要注意突發(fā)級(jí)數(shù)。后續(xù)問(wèn)題可以通過(guò)郵件聯(lián)系我:dxy@wch.cn


您好,我使用CH372Debug做了一些測(cè)試,然后有些問(wèn)題,我發(fā)您郵箱了,我的郵箱號(hào)是個(gè)人信息保護(hù),已隱藏,麻煩您方便時(shí)看一下,謝啦


你好,打擾了,附件是我在CH372Device例程基礎(chǔ)上寫(xiě)的程序代碼,我有幾個(gè)問(wèn)題想向您請(qǐng)教一下, 我先描述下我做的事情及使用CH372Debug的現(xiàn)象
? ? 端點(diǎn)1:
? ? ? ? ? ? 我將端點(diǎn)1的描述符中的max burst size分別設(shè)置為4 和 1,并對(duì)USB30D_init()中端點(diǎn)1的USB30_OUT_Set()中對(duì)應(yīng)包數(shù)量參數(shù)也分別設(shè)置為了4和1,但是這兩種設(shè)置下,使用 CH372Debug的現(xiàn)象是一致的,現(xiàn)象如下:
? ? ? ? ? ? 必須先下傳4包,之后上傳4包,可以循環(huán)多次操作, 在上傳時(shí)包長(zhǎng)度必須填寫(xiě)1024,不可以填寫(xiě)大于或小于1024的其他值

? ? 端點(diǎn)2:

? ? ? ? ? ? 我將端點(diǎn)2的描述符中的max burst size設(shè)置為了3, 并對(duì)USB30D_init()中端點(diǎn)2的USB30_OUT_Set()和USB30_IN_Set()中對(duì)應(yīng)包數(shù)量參數(shù)設(shè)置為3,測(cè)試現(xiàn)象如下:

? ? ? ? ? ? 初始化中只調(diào)用USB30_OUT_Set(), 可以一直下傳,只調(diào)用USB30_IN_Set()可以一直上傳(上傳時(shí)包長(zhǎng)度必須填寫(xiě)1024,不可以填寫(xiě)大于或小于1024的其他值)

? ? ? ? ? ? 均調(diào)用可以一直下傳,也可以一直上傳,也可交替(上傳時(shí)包長(zhǎng)度必須填寫(xiě)1024,不可以填寫(xiě)大于或小于1024的其他值)

? ? 端點(diǎn)3:
? ? ? ? ? ?我將端點(diǎn)2的描述符中的max burst size設(shè)置為了3,并對(duì)USB30D_init()中端點(diǎn)3的USB30_OUT_Set()和USB30_IN_Set()中對(duì)應(yīng)包數(shù)量參數(shù)設(shè)置為3
? ? ? ? ? ?初始化中只調(diào)用USB30_IN_Set(), 可以上傳3包(每包1024),之后點(diǎn)擊上傳不再生效

? ? ? ? ? ?初始化調(diào)用UBS30_OUT_Set()和USB30_IN_Set(),出現(xiàn)了比較奇怪的現(xiàn)象,現(xiàn)象如下:

? ? ? ? ? ?下傳一包 上傳一包:只可以進(jìn)行3次,之后上下傳均不再生效
? ? ? ? ? ? 先下傳3包,再上傳:在上傳窗口會(huì)顯示1024Byte的數(shù)據(jù)(只能進(jìn)行1次),但是我在上傳回調(diào)函數(shù)中的添加的打印信息并沒(méi)有打印, 之后上下傳均不再生效
? ? ? ? ? ? 先上傳3包,再下傳:下傳處也是顯示數(shù)量的增加(只能進(jìn)行一次),但打印信息也沒(méi)有打印,之后上下傳均不再生效

? ?問(wèn)題:

? ? ? ?問(wèn)題1:比如端點(diǎn)1只能上傳4包后再下傳四包這樣循環(huán),而端點(diǎn)2可以一直下傳 一直上傳 或者交替進(jìn)行,端點(diǎn)3再進(jìn)行3包后就不能再進(jìn)行操作,我在下位機(jī)上的這些操作幾乎沒(méi)太大不同,這個(gè)是不是和上位機(jī)程序設(shè)計(jì)有關(guān)? 還是下位機(jī)中的有些配置但是我沒(méi)注意到
? ? ? ?
? ? ? ?問(wèn)題2:就是這個(gè)端點(diǎn)描述符中的max burst size 以及在初始化時(shí)在USB30_OUT_Set()/USB30_IN_Set()中設(shè)置的接受包數(shù)量,端點(diǎn)1就不符合這個(gè),無(wú)論我設(shè)置多大,都是4包4包的,這個(gè)是為什么?
?
? ? ? ?是個(gè)小白,第一次接觸USB協(xié)議,問(wèn)題有點(diǎn)多,還煩請(qǐng)您在有時(shí)間時(shí)幫我看下,多謝啦!

icon_rar.gifCH372Device_1.rar



您好。

已經(jīng)通過(guò)郵件回復(fù)您了。郵箱為:dxy@wch.cn


好的,看到了,多謝!



你好,我想問(wèn)下關(guān)于批量傳輸中的突發(fā)級(jí)數(shù)的問(wèn)題,比如我將突發(fā)級(jí)數(shù)設(shè)置為4,設(shè)置能夠接收/發(fā)送4包,最后一包長(zhǎng)度為1024,那我PC端能夠直接將一個(gè)4096字節(jié)的數(shù)據(jù)包發(fā)送到設(shè)備上嗎?還是我還是要分4個(gè)包依次發(fā)出


您好,應(yīng)該是分四個(gè)包分別發(fā)出,每包的包長(zhǎng)應(yīng)滿足描述符中的最大包長(zhǎng)大小,即1024,不可超出


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

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