811 vs 375 ?

本人用ch375做usb host讀取我們自己的一個D11做的usb HID類的儀表,可惜連枚舉都不能成功。而ch375 接u盤,掃描儀都能枚舉,D11也能被pc正常枚舉,并且ch375也不能鼠標鍵盤。

后來沒法只好弄了套sl811,上面的問題也就都解決了,D11,u盤,mouse,keyboard都能正常枚舉!

是不是375不能接hid 或者和 D11沖突?

我可很想用國貨??!

HID 的鼠標鍵盤,是低速的,CH375正常情況,工作在12M,USB1.1全速。如果你想用CH375讀HID鼠標和鍵盤,那你得將CH375的晶振降到1.5M,另外D+,D-,兩線交換,跟CH375接口的單片機,在接口時序上也得做相應的調整,增加延時。 跟D11沒有沖突!


我的D11可是接的12M晶振!并且811接48M晶振卻可以讀 D11,mouse,keyboard!!


811應該用12MHz的晶體,為何用更貴的48MHz


48M更穩(wěn)定,以后再換成12M,為什么375+D11(12M)就不行?


D11程序是你做的嗎,能將CH375不能用的錯誤信息貼出看看,什么錯誤?好分析找出原因


引用回復:HID 的鼠標鍵盤,是低速的,CH375正常情況,工作在12M,USB1.1全速。如果你想用CH375讀HID鼠標和鍵盤,那你得將CH375的晶振降到1.5M,另外D+,D-,兩線交換,跟CH375接口的單片機,在接口時序上也得做相應的調整,增加延時。 跟D11沒有沖突!

這個你做了嗎?


D11的資料我看過,是全速協(xié)議,CH375本身是可以讀取,只是未做過這個實驗,你說你的不能讀,能將具體現象貼出來嗎??


源代碼見附件 當我接u盤時,一切正常,log如下 begin set usb host mode in main() line=133: wait_interrupt():CH375_INT_WIRE= H line=138:wait_interrupt() CH375_INT_WIRE= L usb connect in main()! reset usb device in main() line=138:wait_interrupt() CH375_INT_WIRE= L usb reconnect after reset begin enum device in main() line 314:in device_enum():get_descr line=133: wait_interrupt():CH375_INT_WIRE= H line=138:wait_interrupt() CH375_INT_WIRE= L line 317:device_enum():get_descr status =0x14h line 322:device_enum():get device descr (len=18):12 01 10 01 00 00 00 10 d8 0d 13 c0 04 01 01 02 00 01 line=133: wait_interrupt():CH375_INT_WIRE= H line=138:wait_interrupt() CH375_INT_WIRE= L line 331:set_addr(3)=0x14h line=133: wait_interrupt():CH375_INT_WIRE= H line=138:wait_interrupt() CH375_INT_WIRE= L line 336:get configuration descr(len=32):09 02 20 00 01 01 00 80 32 09 04 00 00 02 08 06 50 04 07 05 82 02 40 00 00 07 05 02 02 40 00 00

當我接我的D11時,不能枚舉,超時:status 有時是0x28h有時是0x20h ,log如下 begin set usb host mode in main() line=133: wait_interrupt():CH375_INT_WIRE= H line=138:wait_interrupt() CH375_INT_WIRE= L usb connect in main()! reset usb device in main() line=138:wait_interrupt() CH375_INT_WIRE= L usb reconnect after reset begin enum device in main() line 314:in device_enum():get_descr line=133: wait_interrupt():CH375_INT_WIRE= H line=138:wait_interrupt() CH375_INT_WIRE= L line 317:device_enum():get_descr status =0x28h enum error

UploadImages/thinkers2005422102616.rar


UploadImages/thinkers2005422102822.rar


wch的人看看啊,我的源代碼有問題嗎?我用的是你們的串行u盤模塊!


在philips官方網上說D11不建議用,好不容易找到資料,看后,CH375應該可以支持.你的現象是USB超時,可能原因是速度不配:如果你的D11是IIC串行I/O,程序跑得很慢,用慢的SL811沒問題,CH375內部固件比SL811快,D11可能跟不上.試試下述方法:像SL811一樣,用MCU跑外部固件接CH375,不用CH375的命令GET-DESCR. 或者檢查D11的程序是否太慢


我自己重寫了外部固件了,用你們的u盤模塊更新程序 更新了固件程序,代碼可見9樓的程序,里面加了很多延時。而811的程序卻沒有任何延時!

不明白不明白真的不明白


我是說CH375的內部固件快.剛發(fā)1個USB包就開始下一個.可能D11-MCU跟不上,so timeout


有沒寄存器修改得慢一些?


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

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