직렬 어댑터 CANBUS에 USB를 마운트하고 우분투를 사용할 수 있습니까?


17

어댑터가 있고 can-utils장치를 모니터링하는 데 사용할 수 있도록 우분투에 필사적으로 마운트하려고 하지만 실패합니다.

나는 이것이이다 CAN-유틸와 14.04의 CAN 버스 어댑터 직렬와 통신하기 위해 노력하고있어 내가 얻을려고의 CANopen 장치이 어댑터입니다 내가 사용

dmesg:

[ 4316.555254] usb 3-3: new full-speed USB device number 8 using xhci_hcd
[ 4316.572534] usb 3-3: New USB device found, idVendor=1a86, idProduct=7523
[ 4316.572541] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 4316.572545] usb 3-3: Product: USB2.0-Serial
[ 4316.573058] ch341 3-3:1.0: ch341-uart converter detected
[ 4316.574083] usb 3-3: ch341-uart converter now attached to ttyUSB1
[ 4836.845113] CAN device driver interface
[ 5389.346203] can: broadcast manager protocol (rev 20120528 t)
[ 5570.910652] systemd-hostnamed[23407]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

그것은 장치의 dmesg 출력입니다

내가 생각하는 것은 장치입니다.

lsusb 나에게 준다 :

Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

다음과 같이 slcan0에 마운트했습니다.

sudo slcand -o -s6 -t hw -S 3000000 /dev/ttyUSB2

ip link set up slcan0

IP 링크는 다음을 제공합니다.

6: slcan1: <NOARP,UP,LOWER_UP> mtu 16 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 10
    link/can 

can-send를 통해 그것을 던지더라도 응답을받을 수 없습니다 ...


> [ 4316.574083] usb 3-3: ch341-uart converter now attached to ttyUSB1> sudo slcand -o -s6 -t hw -S 3000000 /dev/ttyUSB2일치하지 않는 것?
Hannu

버스에서 데이터가 물리적으로 흐릅니 까? 오실로스코프에서 봤습니까?
Ruslan Gerasimov 2016 년

아무것도 아무데도 출력하는 것 같지 않습니다 ....
vimes1984

1
버스를 제대로 종료 했습니까? CAN 버스는 종단 저항을 사용합니다. 그들 없이는 작동하지 않습니다.
Ruslan Gerasimov 2016 년

5
@ vimes1984에서 USB 어댑터는 최대 1M 전송 속도를 지원하고 송신기는 20K ~ 1M 사이를 지원합니다. 언급하신 명령은 3M 보드입니다. 낮은 보드 1M ( -S 1000000) 이하를 사용해보십시오 .
user.dz

답변:


2

나는 이것이 매우 오래된 실이라는 것을 알고있다. 그러나 여전히 답이 없으며 솔루션을 검색하는 동안이 스레드를 우연히 발견했습니다.

이 문제에 대한 해결책은 slcand가이 인터페이스를 지원하지 않는다는 것입니다. 어쨌든 그것을 사용하려면 인터페이스와 소켓 사이의 매퍼를 사용해야합니다. 이 어댑터는 https://github.com/alexmohr/usb-can 에서 찾을 수 있습니다.

설치 후 바로 실행 usbcan -s 500000 -d /dev/ttyUSB0

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.