幫我評估一下CH582M,同時用USB-Host+USB-CDC+BLE的方案

原本方案就是普通的電腦和設(shè)備通信:


電腦USB口

? |

設(shè)備USB(內(nèi)部是CH340轉(zhuǎn)串口)


現(xiàn)在需要增加一個BLE上位機,也就是電腦和BLE上位機同時都可以控制設(shè)備:

我的想法如下:

用CH582的USB做虛擬串口,接收電腦數(shù)據(jù),然后通過另一個USB-Host,把收到的數(shù)據(jù)發(fā)給CH340

同時將BLE收到的數(shù)據(jù),也通過USB-Host,發(fā)送給CH340


電腦USB口

? |

------------------------------------CH582M

USB-D(CDC)接收電腦數(shù)據(jù)

? ? ? ? ? ? ? --- 同時BLE收到的數(shù)據(jù),也通過USB-Host轉(zhuǎn)發(fā)給CH340

USB-Host 轉(zhuǎn)發(fā)數(shù)據(jù)給CH340

------------------------------------

? |

設(shè)備USB(內(nèi)部是CH340轉(zhuǎn)串口)



請教:我的串口波特率是115200,幫我評估一下這個方案是否可行?

因為我看CH582的主頻只有20MHz,不清楚行不行。

然后就是因為BLE的TMOS系統(tǒng),不知道會不會和USB虛擬串口,還有USB-Host控制CH340,之間會不會時序上無法滿足?

感覺這個程序是不是有點復(fù)雜了,頭大,希望大佬幫我評估

CH582主頻默認(rèn)是跑的60M,最高可以跑80M。20M的速度是FLASH的速度。

CH582有2個USB口,可以同時做設(shè)備并作為主機。

在作為設(shè)備的時候接收上位機的數(shù)據(jù),然后再作為主機通過另一個usb口將數(shù)據(jù)發(fā)給CH340。并可以通過跑藍(lán)牙的代碼,如藍(lán)牙上位機發(fā)送數(shù)據(jù)過來可以通過CH582接收再將數(shù)據(jù)通過主機usb口發(fā)給CH340。

其次需要考慮CH340在其中角色,可以直接使用CH582模擬340。



木有問題呀,可以做


有沒有CH582,同時使用兩個USB的例程。一個USB-CDC,一個USB-Host轉(zhuǎn)發(fā)數(shù)據(jù)。

如果有的話就太好了。郵箱:個人信息保護(hù),已隱藏


目前暫無USB同時做主機和設(shè)備的demo參考,可以參考host和device的例程并移植。USB-CDC有專門的例程參考,USB-DEVICE-COM例程。



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

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