美文网首页运维点滴
CAN总线调试步骤

CAN总线调试步骤

作者: 三杯水Plus | 来源:发表于2021-10-13 10:30 被阅读0次

CAN总线

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

配置can

user@server:~$ cat /etc/can_setup.sh 
#!/bin/sh

modprobe can
modprobe can_raw
modprobe mttcan

ip link set can0 up type can bitrate 500000 restart-ms 5000 
ip link set can1 up type can bitrate 500000 restart-ms 5000

验证can

user@server:~$ ip -details -statistics link show can0 
8: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 10
    link/can  promiscuity 0 
    can state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 5000 
      bitrate 498701 sample-point 0.870 
      tq 26 prop-seg 33 phase-seg1 33 phase-seg2 10 sjw 1
      mttcan: tseg1 2..255 tseg2 0..127 sjw 1..127 brp 1..511 brp-inc 1
      mttcan: dtseg1 1..31 dtseg2 0..15 dsjw 1..15 dbrp 1..15 dbrp-inc 1
      clock 38400000
      re-started bus-errors arbit-lost error-warn error-pass bus-off
      0          0          0          0          0          0         numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 
    RX: bytes  packets  errors  dropped overrun mcast   
    2984408    373051   0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    210824     26870    0       0       0       0  

检查dmesg消息

user@server:~$ dmesg |grep can
[    0.000000] OF: fdt:memory scan node memory, reg size 48,
[    1.521230] tegra-pwm 3280000.pwm: PWM clk can sleep in ops
[    1.521649] tegra-pwm c340000.pwm: PWM clk can sleep in ops
[    1.522360] tegra-pwm 32c0000.pwm: PWM clk can sleep in ops
[    1.522751] tegra-pwm 32f0000.pwm: PWM clk can sleep in ops
[    6.330840] FAN: can't find tach_gpio
[   21.855925] can: controller area network core (rev 20120528 abi 9)
[   21.868303] can: raw protocol (rev 20120528)
[   21.912229] net can0: mttcan device registered (regs=ffffff800d141000, irq=69)
[   21.926728] net can1: mttcan device registered (regs=ffffff800d147000, irq=70)
[   21.934051] mttcan c310000.mttcan can0: bitrate error 0.2%
[   21.934179] mttcan c310000.mttcan can0: Bitrate set
[   21.934238] mttcan_controller_config: ctrlmode 0
[   21.934252] mttcan c310000.mttcan can0: Bitrate set
[   21.934310] IPv6: ADDRCONF(NETDEV_CHANGE): can0: link becomes ready
[   21.949344] mttcan c320000.mttcan can1: bitrate error 0.2%
[   21.949478] mttcan c320000.mttcan can1: Bitrate set
[   21.949546] mttcan_controller_config: ctrlmode 0
[   21.949563] mttcan c320000.mttcan can1: Bitrate set
[   21.949621] IPv6: ADDRCONF(NETDEV_CHANGE): can1: link becomes ready

检查candump输出

user@server:~$ candump can0 |head
  can0  607   [8]  61 00 00 00 0F A0 06 C8
  can0  601   [8]  00 3C 00 02 01 01 44 0B
  can0  602   [8]  00 00 00 00 00 00 00 00
  can0  605   [8]  1F C8 4D 40 00 2C F6 00
  can0  606   [8]  80 01 37 E0 00 39 00 00
  can0  602   [8]  00 00 00 00 00 00 00 00
  can0  601   [8]  00 3C 00 02 01 01 44 0C
  can0  605   [8]  1F BA 4C F0 00 30 29 00
  can0  606   [8]  80 01 37 E0 00 39 00 00
  can0  607   [8]  61 00 00 00 0F A0 07 C9

相关文章

  • CAN总线调试步骤

    CAN总线 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和...

  • CAN总线控制器如何进行验收滤波

    了解CAN总线的人都知道,CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧...

  • 汽车控制系统

    介绍一下CAN总线 CAN(Controller Area Network, CAN)控制局域网总线网络,是汽车控...

  • 电路识读39-车载网络(CAN)系统组成及电路图识读

    一、CAN总线的组成与功能 1.CAN 数据传输总线系统的组成 以马自达6 汽车为例介绍CAN总线系统结构与原理。...

  • Arduino CAN总线实验结果

    CAN总线实现方案 CAN总线节点框架主要由三部分组成: MCU,应用控制器; CAN控制器,总线控制器,往往通过...

  • CAN总线

    CAN(Contronller Area Network)控制器局域网,是一种能够实现分布式实时控制的串行通信网络...

  • CAN总线

    CAN是Controller Area Network 的缩写,是ISO国际标准化的串行通信协议。 CAN协议 C...

  • CAN总线

    1、什么是CAN总线 通俗的讲:CAN总线就是一种总线形式,通信用的,比如咱们用的网线,就是一种总线形式,网线就是...

  • 记录

    something about CAN/LIN总线 汽车的控制单元间通过CAN/LIN总线进行数据交换 LIN是主...

  • can的ACR和AMR

    can的ACR和AMR can总线中有ACR和AMR。他们是CAN总线实现点对点,一点对多点的重要寄存器。其中AM...

网友评论

    本文标题:CAN总线调试步骤

    本文链接:https://www.haomeiwen.com/subject/depsoltx.html