現(xiàn)在我可以通過串口和CH375通訊,能正常使用命令 GET_IC_VER獲取固件版本返回值0xB7。
參考了網(wǎng)上一些例程,我想將數(shù)據(jù)發(fā)送到CH341設(shè)備,但是一直不成功。
下面是我的發(fā)送邏輯:(數(shù)組首位為命令碼)
1、設(shè)置USB模式為主機(jī)方式不產(chǎn)生SOF包,usCMD_CH375_SetUsbMode[2] = {0x115, 0x05}
2、設(shè)置波特率9600,usCMD_CH375_SetBaudrate[3] = {0x102, 0x02, 0xB2}
3、向USB寫入數(shù)據(jù),usCMD_CH375[10] = {0x12B, 0x08, 0x01, 0x06, 0x2B, 0x29, 0x00, 0x02,0xD0,0x27}
4、設(shè)置發(fā)送的數(shù)據(jù)同步觸發(fā)位
這樣的邏輯可以完成發(fā)送嗎?
我實(shí)測(cè)結(jié)果是CH341設(shè)備無響應(yīng),無法完成發(fā)送,用示波器看D+和D-有波形,但不確定對(duì)不對(duì)?
另外還想問下,DATA0和DATA1,到底指的是什么,是不是想把數(shù)據(jù)往CH341發(fā),就將DATA0的緩存發(fā)出,單片機(jī)要接收數(shù)據(jù),是不是去讀取DATA1的緩存?