对不起,如果这不是这个问题的合适论坛,但我在任何地方都找不到答案。我正在处理一个raspberry pi项目,它需要加载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发布于 2015-01-31 21:27:43
参见http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=97314修复了我的i2c和单线接口。这是需要的新内核升级到3.18.5在1月21日。
发布于 2015-01-31 00:45:23
你应该启用它。您没有指定如何测试它是否工作。
我的建议
lsmod | grep spi_或ls -al /dev/spi*启用了它sudo adduser pi spi (如果您使用pi用户)gcc spidev_test.c -o spidev_test编译它。如果遇到编译错误,请下载该文件并编译它:test.c?id=95b1ed2ac7ffe3205afc6f5a20320fbdb984da92 (该文件的旧版本)
( c)缩短Raspberry上的MOSI和MISO引脚(本示意图上的http://neophob.com/wp-content/uploads/2012/08/254px-GPIOs.png引脚9和10,但请再次检查您的覆盆子在原理图上应该缩短哪些引脚)。
( d)运行编译后的程序sudo ./spidev_test -D /dev/spidev0.0
( e)如果它返回
FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF DE AD BE EF BA AD F0 0D
它可以工作,您可能对您的程序或连接到其他设备有一些问题。https://stackoverflow.com/questions/28245058
复制相似问题