как включить spi для подключения mcp251x к yocto? - PullRequest
0 голосов
/ 25 мая 2018

Я новичок в yocto и сгенерировал образ linux для своего raspberrypi-cm3, и я хочу подключить 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 по умолчанию отключен.

Может кто-нибудь, пожалуйста, помогите мне включить spi, чтобы яможно проверить mcp251x банки?

1 Ответ

0 голосов
/ 28 мая 2018

Откройте файл .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 присутствует в devicer / drivers.

...