这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ifconfigcan0up为什么无法启动nuc972的can?

共2条 1/1 1 跳转至

ifconfigcan0up为什么无法启动nuc972的can?

工程师
2024-09-06 20:06:43     打赏

自己做的板子,用的can1,管脚是ph14,ph15。
命令行里输入ifconfig can0 up后,打不开can。



    root@nuc972 /# ifconfig can0 up
    nuc970-can1 nuc970-can1 can0: bit-timing not yet defined
    nuc970-can1 nuc970-can1 can0: failed to open can device
    ifconfig: SIOCSIFFLAGS: Invalid argument


使用 ip link set can0 type can bitrate 125000 设置速率,结果也不成功。



    root@nuc972 /# ip link set can0 type can bitrate 125000
    ip: either "dev" is duplicate, or "type" is garbage


但是ifconfig -a倒是可以看到有can0,不过好奇为什么是can0?我硬件上用的是can1啊?



    root@nuc972 /# ifconfig -a
    can0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
              NOARP  MTU:16  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:10
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
              Interrupt:59




关键词: nuc972     CAN    

助工
2024-09-06 20:07:20     打赏
2楼

执行 ip link set can0 type can bitrate 125000 命令不成功,是因为buildroot默认生成的ip命令不支持配置can。构建root时,勾选iproute2选项,再次编译生成的文件系统里的ip命令就可以执行了。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]