Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 未初始化SPI时钟_Linux_Erlang_Elixir_Buildroot_Nerves Project - Fatal编程技术网

Linux 未初始化SPI时钟

Linux 未初始化SPI时钟,linux,erlang,elixir,buildroot,nerves-project,Linux,Erlang,Elixir,Buildroot,Nerves Project,我无法让SPI工作。我正在尝试连接一个IC mcp2515。它是一个SPI到CAN接口。我用示波器探测了CE引脚(GPIO 8和GPIO 7)和SCLK(GPIO 11),但什么也没有得到 这些是DEP defp deps do [ {:nerves,“~>1.6.3”,运行时:false}, {:shoehorn,“~>0.6.0”}, {:ring_logger,“~>0.8.1”}, {:工具库,“~>0.2.13”}, {:vintage_net_向导,“~>0.4.0”}, {:电路\

我无法让SPI工作。我正在尝试连接一个IC mcp2515。它是一个SPI到CAN接口。我用示波器探测了CE引脚(GPIO 8和GPIO 7)和SCLK(GPIO 11),但什么也没有得到

这些是DEP

defp deps do
[
{:nerves,“~>1.6.3”,运行时:false},
{:shoehorn,“~>0.6.0”},
{:ring_logger,“~>0.8.1”},
{:工具库,“~>0.2.13”},
{:vintage_net_向导,“~>0.4.0”},
{:电路\u uart,“~>1.4”},
{:circuits_gpio,“~>0.4.6”},
{:神经发光二极管,“~>0.8.1”},
{:circuits_spi,“~>0.1.5”},
{:neurs\u runtime,“~>0.11.3”,目标:@all\u targets},
{:neurs\u pack,“~>0.4.0”,目标:@all\u targets},
{:nerves\u runtime\u shell,“~>0.1.0”,目标:@all\u targets},
{:nerves\u system\u rpi4,“~>1.12”,运行时:false,目标::rpi4},
]
结束
我在启动时得到这个日志

00:00:03.293 [error] spi-bcm2835 fe204000.spi: could not get clk: -517
我有一辆SPI巴士,而不是两辆

iex(2)> Circuits.SPI.bus_names
["spidev0.1"]
我已经在我的config文件夹中修改并添加了config.txt和fwup.conf,以获取mcp2515-can0.dtbo,并在config.exs中添加了配置

fwup_conf: "config/fwup.conf"
这是config.txt文件

#默认RPi 4 config.txt
#
#可以使用自定义的fwup.conf覆盖此文件
#配置以拉入替换件。
#
#有用链接:
# http://rpf.io/configtxt
# https://www.raspberrypi.org/documentation/configuration/device-tree.md
# https://github.com/raspberrypi/documentation/blob/master/configuration/device-tree.md
# https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README
#启用64位支持
arm_64位=1
#我们总是使用相同的名称,真正使用的变体由
#BR2_包_RPI_固件{DEFAULT,X,CD}选项
start\u file=start.elf
fixup\u file=fixup.dat
#禁用启动程序
禁用_splash=1
#这与Raspberry Pi“x”固件一起是相机所必需的
#工作。Raspberry Pi“x”固件通过Buildroot选择
#配置。请参阅目标软件包->硬件处理->固件。
gpu_mem=192
#启用I2C、SPI和音频
dtparam=i2c\U arm=on
dtparam=spi=on
dtparam=音频=打开
#在中对此进行注释或修改以启用OneWire
#注意:检查您指定的覆盖是否在引导分区或
#这行不通。
#dtoverlay=w1 gpio上拉,gpiopin=4
#ramoops覆盖层与pstore驱动程序配合使用,以防止崩溃
#DRAM中跨重新启动的信息
dtoverlay=ramoops
#启用UART(/dev/ttyS0)
启用\u uart=1
dtoverlay=mcp2515-can0,振荡器=16000000,中断=25
#在dispmanx显示堆栈顶部启用DRM VC4 V3D驱动程序
#dtoverlay=vc4-fkms-v3d
#最大帧缓冲区=2