我是yocto的新手,我已经为我的raspberrypi-cm3生成了一个linux图像,我想将mcp2515连接到我的cm3来测试can驱动程序。
mcp251x.ko,can_dev.ko,spidev.ko spi_bcm2835.ko和spi_2835aux.ko模块已加载,当我写'dmesg | grep可以'我得到消息mcp251x很好,但当我写'dmesg | grep spi'没有出现。
同样在我的'config.txt'文件中,默认情况下spi设置为'off'。
有人可以帮我启用spi所以我可以测试一下罐的mcp251x吗?
答案 0 :(得分:0)
在内核中打开.dts文件并启用spi
并设置STATUS="okay"
并为spidev编写平台数据
&spi0 {
pinctrl-names = "default";
pinctrl-0 = <&spi0_pins_a>,
<&spi0_cs0_pins_a>;
status = "okay";
spidev@0x00 {
compatible = "spidev";
spi-max-frequency = <1200000>;
reg = <0>;
};
并打开bitbake -c menuconfig virtual/kernel
。然后启用设备/驱动程序中的spidev
。