使用CH340E芯片開發(fā)了一款工具,波特率用的比較高1500000,在Window上使用沒有任何問題。但在Ubuntu16.04上使用,發(fā)現(xiàn)接收數(shù)據(jù)時存在數(shù)據(jù)丟失的情況。發(fā)送端數(shù)據(jù)是每秒發(fā)送2500個21個Byte組成的數(shù)據(jù)包,安裝了官方的驅(qū)動也是這樣,用Python、C++都重寫了串口收發(fā)代碼,現(xiàn)象還是一樣的。同樣的Python代碼在windows上運(yùn)行沒有問題。數(shù)據(jù)丟失情況如下:
160????????????//接收了160個Byte
66cc0011b10103000006660801020a0b0c0d0e0f88? ? //正常的數(shù)據(jù)
66cc0011b101030000066666cc0011b10103000006660801020a0b0c0d0e0f88? ? //不正常的數(shù)據(jù)?0666后數(shù)據(jù)丟失
66cc0011b101030000066666cc0011b10103000006660801020a0b0c0d0e0f88? ??//不正常的數(shù)據(jù)?0666后數(shù)據(jù)丟失
66cc0011b101030000066666cc0011b10103000006660801020a0b0c0d0e0f88? ???//不正常的數(shù)據(jù)?0666后數(shù)據(jù)丟失
66cc0011b10103000006660801020a0b0c0d0e0f88??//正常的數(shù)據(jù)
66cc0011b10103000006660801020a0b0c0d0e0f88??//正常的數(shù)據(jù)
66
有沒有碰到類似問題的,謝謝!