Работа с SPI устройствами

Подключил в MOD3 устройство RFID-RC522 к шине SPI. Как я понимаю, если устройство обнаружено системой, то должно появиться устройство вида /dev/spidevB.C ну или быть может /dev/ttyMOD3. Но, даже после перезагрузки устройства не добавляются. Подскажите, что я упускаю?
Для чего нужно: разбираюсь в платформе, хочу на базе WB работать с устройствами по шине SPI.

Не совсем верно. SPI устройства “сами” не обнаруживаются.
Для примера, “включим” i2c порт.


В выводе dmesg:

i2c-gpio mod3_i2c: using pins 85 (SDA) and 86 (SCL)

Ну и в /dev появляется i2c-mod3

Насчет SPI - сейчас допишу.

1 лайк

Что и куда - описано в вики https://wirenboard.com/wiki/Wiren_Board_6.1
Для того чтоб “появился” spi нужно подгрузить соотвтствующий dtso файл

1 лайк

Поместить в /usr/share/wb-hwconf-manager/modules
файл wbe3-generic-spi.dtso (712 Байт)
Ну и выбрать


файл устройства /dev/spidev0.0

Сам протестирую и спрошу опытных коллег - сейчас не уверен в полной работоспособности.
UPD: второй файл не нужен.

1 лайк

Всё получилось! Благодарю!

Ок, рад. Если не секрет - что подключаете?

Подключаю RFID-RC522: считыватель RFID меток.