如何启用spi连接mcp251x和yocto?

时间:2018-05-24 21:35:38

标签: yocto spi can-bus

我是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吗?

1 个答案:

答案 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