Raspberry pi Raspbian启用SPI模块

Raspberry pi Raspbian启用SPI模块,raspberry-pi,spi,Raspberry Pi,Spi,对不起,如果这不是这个问题的正确论坛,但我 到处都找不到答案。我在做一个树莓派的项目 这需要加载SPI模块。我无法把它装上。 这就是我所做的 sudo apt-get update sudo apt-get upgrade sudo rpi-update 下面是我的blacklist.conf文件的样子 #blacklist spi and i2c by default (many users don't need them) #blacklist spi-bcm2708 blacklist

对不起,如果这不是这个问题的正确论坛,但我 到处都找不到答案。我在做一个树莓派的项目 这需要加载SPI模块。我无法把它装上。 这就是我所做的

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
下面是我的blacklist.conf文件的样子

#blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
blacklist i2c-bcm2708
我已经重启了好几次,但都没有运气。当我运行
sudo uname-a
时,我得到

Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT2015 armv6l GNU/Linux

你应该启用它。您没有指定如何测试它是否工作

我的建议

  • 使用
    lsmod | grep spi
    ls-al/dev/spi*
  • 如果它在您的程序中不起作用,请尝试
    sudo adduser pi spi
    (如果您使用pi用户)
  • a) 下载
    b) 用gcc-spidev\u test.c-o-spidev\u test编译它。如果出现编译错误,请尝试下载并编译此文件:(它是此文件的旧版本)
    c) 缩短覆盆子上的MOSI和MISO引脚(本示意图上的引脚9和10,但请仔细检查覆盆子示意图上应缩短的引脚)
    d) 运行编译的程序
    sudo./spidev_test-d/dev/spidev0.0

    e) 如果返回
    FF FF FF FF FF
    40 00 00 00 00 95 
    FF FF FF FF
    FF FF FF FF
    FF FF FF FF
    德阿德是英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚英孚
    F00D

    它可以工作,您的程序或与其他设备的连接可能会出现一些问题
参见 修复了我的i2c和单线接口。 这是1月21日新内核升级到3.18.5所必需的