逝去覆盖 2021-06-05 14:14 采纳率: 0%
浏览 304

树莓派用mcp2515配置spi1转换can0,没有找到can0驱动设备,请问怎样解决?

我确定硬件是没问题的,然后接线:

GPIO16/SPI1_CE2 -------------CS

GPIO20/SPI1_MOSI------------MOSI

GPIO19/SPI1_MISO------------MISO

GPIO21/SPI1_SCLK-----------SCLK

GPIO25------------------------------INT

GPIO26------------------------------RESECT

在树莓派配置文件/boot/config.txt中配置

然后在/sys/bus/spi/devices中可以看到配置spi1.2

在/dev中也能看到驱动文件spidev1.2

但是查看ifconfig can0显示没有该驱动

 

  • 写回答

2条回答 默认 最新

  • 神游者 2021-09-08 19:31
    关注

    dtoverlay=spi1-3cs,cs2_pin=16,cs0_spidev=disabled,cs1_spidev=disabled
    dtoverlay=mcp251xfd:spi1-2,oscillator=8000000,interrupt=25,speed=10000000

    改成这个试试,开机时打dmesg | grep mcp251x看看。

    好像你用的MCP2515不是MCP251XFD系列,不带FD。

    你可以自己从spi1-3cs.dtbo文件dtc反编后改成自己的dtbo,加上mcp2515的节点。节点细节的话可以在上面的基础上以dtc从 /proc/device-tree生成dts看看MCP251XFD的节点描述。

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料