본문으로 건너뛰기

CANFD

canfd

딥스위치(DIP Switch)​

  • 1번 스위치 ON/OFF: can0 종단 저항(Termination) ON/OFF
  • 2번 스위치 ON/OFF: can1 종단 저항(Termination) ON/OFF

입력 하이 임계값​

  • 5V 기준: 3.5V 이상
  • 3.3V 기준: 2.0V 이상

입력 로우 임계값​

  • 5V 기준: 1.5V 이하
  • 3.3V 기준: 0.8V 이하

S/W 설정은 인터페이스 안내서의 CAN 섹션을 참조하세요.

# enalbe CAN and verify
sudo modprobe mttcan
ifconfig can0
ifconfig can1

# disable CAN
#sudo ip link set can0 down
#sudo ip link set can1 down

# set bitrate
sudo ip link set can0 up type can bitrate 500000 dbitrate 2000000 fd on
sudo ip link set can1 up type can bitrate 500000 dbitrate 2000000 fd on

### test loopback between can0 and can1
### can0: receiver
### can1: sender
# 수신기 실행 (한 번만 - 첫 프레임 수신 후 종료)
candump -c -ta can0

# (선택적) 버스 모니터링
canbusload can0@2000000 -r -t -c -b

# 송신기: 올바른 형식으로 프레임 전송 (예: 표준 ID 0x123, 데이터 12345678)
# cansend <interface> <can_id>##<data>
cansend can0 123##123456780

# 확장명령으로 flag 포함하여 전송 가능
# cansend <interface> <can_id>##<flags><data>
cansend can0 123##5123456780