您好,如上Log中這一行代表芯片的版本信息:
line: PRODUCT=1a86/e018/3500
也即當前版本為:Rev V3500,您可以聯(lián)系我司銷售同事申請新版本芯片。聯(lián)系方式:http://www.findthetime.net/contact_us.html?
您好,如上Log中這一行代表芯片的版本信息:
line: PRODUCT=1a86/e018/3500
也即當前版本為:Rev V3500,您可以聯(lián)系我司銷售同事申請新版本芯片。聯(lián)系方式:http://www.findthetime.net/contact_us.html?
收到,謝謝,我們這邊換一下芯片再試試
請問能支持海思3516的linux嗎?謝謝您!
您好,ch9344及驅(qū)動支持海思、intel、arm等linux平臺。
ftdi1不支持ch9344,libusb_control_transfer 返回 -9。
你好,有一個問題:
libtty_sendbreak(fd, 0) 在ch9344貌似沒有起作用,在ch34x下面調(diào)用libtty_sendbreak()有280ms左右間隔,在ch9344下面調(diào)用libtty_sendbreak()只有0到1ms的間隔。
請問這個正常嗎?
打開配置代碼:
char?*usb_devices[4]?=?{
"/dev/ttyWCHUSB0",?"/dev/ttyWCHUSB1",?"/dev/ttyWCHUSB2",
"/dev/ttyWCHUSB3"};?
// char *usb_devices[1]={"/dev/ttyUSB0"};
for?(int?i?=?0x00;?i?<?sizeof(usb_devices)?/?sizeof(usb_devices[0]);?i++) {
fd[i]?=?libtty_open(usb_devices[i]);
if?(fd[i]?<?0) {
printf("libtty_open error.device :?%d,?%s.\n",?i,?usb_devices[i]);
exit(0);
}
printf("libtty_open device :%d,?%s. ok\n",?i,?usb_devices[i]);
ret?=?libtty_setopt(fd[i],?250000,?8,?2,?'n',?0);
if?(ret?!=?0) {
printf("libtty_setopt error.\n");
exit(0);
}
}
發(fā)送代碼:
libtty_sendbreak(fd[index],?1);
libtty_write(fd[index],?buf,?sizeof(buf))
您好,V1.16 驅(qū)動未提供break功能,如郵件溝通,update后提供給您這邊。
各位好,驅(qū)動已更新至V1.17版本,請前往#1樓下載對應(yīng)驅(qū)動,有問題隨時溝通。
之前用ch340??
在Linux? 怎么邦定 USB端口,對應(yīng)的 串口號?
之前用ch340?? 在udev的規(guī)則文件中,用usb的? kernels 重新定義名稱,? 固定的一個 USB 對應(yīng)固定的 串口號!
如下:
KERNELS=="3-3.1:1.0", SUBSYSTEMS=="usb", SYMLINK+="ttyMYUSB0"
KERNELS=="3-2:1.0", SUBSYSTEMS=="usb", SYMLINK+="ttyMYUSB1"
這個 ch9344??? 一個USB對應(yīng) 四個 串口號,怎么識別?
您好,可使用如下udev規(guī)則實現(xiàn)USB位置和串口設(shè)備名稱的固定。
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="e018", MODE="0666"
KERNEL=="ttyCH9344USB0" KERNELS=="3-2.1:1.0", SUBSYSTEMS=="usb", MODE:="0666", SYMLINK+="ttyCHCOM0"
KERNEL=="ttyCH9344USB1" KERNELS=="3-2.1:1.0", SUBSYSTEMS=="usb", MODE:="0666", SYMLINK+="ttyCHCOM1"
KERNEL=="ttyCH9344USB2" KERNELS=="3-2.1:1.0", SUBSYSTEMS=="usb", MODE:="0666", SYMLINK+="ttyCHCOM2"
KERNEL=="ttyCH9344USB3" KERNELS=="3-2.1:1.0", SUBSYSTEMS=="usb", MODE:="0666", SYMLINK+="ttyCHCOM3"
例如:我電腦上有2個USB口 ,USB1? 的 KERNELS=="3-2.1:1.0", USB2? 的 KERNELS=="3-3.1:1.0"
KERNEL=="ttyCH9344USB0", KERNELS=="3-2.1:1.0", SUBSYSTEMS=="usb", MODE:="0666", SYMLINK+="ttyCHCOM0"
? 初始狀態(tài)?? 先USB1? 插入? CH9344_1(ttyCH9344USB0,ttyCH9344USB1,ttyCH9344USB2,ttyCH9344USB3) ,再USB2? 插入? CH9344_2(ttyCH9344USB4,ttyCH9344USB5,ttyCH9344USB6,ttyCH9344USB7)。
ttyCHCOM0? 指向 USB1的CH9344_1 的 ttyCH9344USB0。
然后? 斷開 USB1 的 CH9344_1和 USB2的 CH9344_2。然后再次先 USB2 插入 CH9344_2 ,USB1 插入 CH9344_1,這時 USB2的CH9344_2原來的 ttyCH9344USB4~7就會變成ttyCH9344USB0~3,USB1的CH9344_1原來的 ttyCH9344USB0~3就會變成ttyCH9344USB4~7。
ttyCHCOM0 就無法指向了
謝謝可以用了
你好,我在樹莓派CM4上make的時候會報錯,提示ASYNCB_INITIALIZED這個變量未聲明(在ch9344.c這個文件的2002行和2032行),然后我也沒找到這個變量在哪聲明的。求問解決方法。