【问题标题】:CAN-shield with MCP2515 on Raspberry Pi 4 B with Ubuntu [closed]在带有 Ubuntu 的 Raspberry Pi 4 B 上使用 MCP2515 进行 CAN 屏蔽 [关闭]
【发布时间】:2021-08-27 14:06:27
【问题描述】:

我想使用连接到 Raspberry Pi 4 Model B 的 MCP2515 控制器运行 CAN 屏蔽。它已经在 Raspbian 下工作,但因为我需要 ROS2,我现在想在 Ubuntu (20.04) 下运行它。在这里它不再起作用了。

我所做的是编辑 /boot/config.txt 并添加以下行:

dtparam=spi=on
dtoverlay=mcp2515-can0,oscillator=12000000,interrupt=25 
dtoverlay=spi-bcm2835

但是ifconfig can给了

can: error fetching interface information: Device not found

问题似乎和this one很相似: spi-bcm2835 模块未显示为 lsmod 的输出,而 dmesg 具有以下条目:

[    1.428843] spi-bcm2835 fe204000.spi: could not get clk: -517

这是 Ubuntu 在 Raspberry Pi 上的普遍问题吗?如果是这样,是否有解决此问题的方法?

【问题讨论】:

    标签: ubuntu raspberry-pi can-bus


    【解决方案1】:

    对于 ubuntu,引导分区挂载在 /boot/firmware 下,包含 3 个文件:config.txt、syscfg.txt 和 usercfg.txt。 usercfg.txt 包含在 config.txt 中,建议承载用户自定义配置。因此,将您的行保存在 usercfg.txt 中应该可以正常工作

    usercfg.txt

    ifconfig

    candump by can-utils

    【讨论】:

    猜你喜欢
    • 2022-09-07
    • 1970-01-01
    • 2021-08-16
    • 2020-08-13
    • 2021-03-11
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多