Как включить SPI на Orange PI PC+ в Armbian?

Вам не нужны сторонние репозитории, есть SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL

Вики старая, в настоящее время она поддерживает php 5.6. После установки SCL, сделайте "yum search rh-php56" и вы увидите все пакеты, связанные с php 5.6.

Загвоздка в том, что все пакеты SCL не устанавливаются в обычные каталоги, чтобы они могли сосуществовать с другими версиями. Они устанавливаются в /opt, используя дерево типа chroot. Это может быть то, что вам нужно, или нет.

2
24.01.2019, 19:45
2 ответа

Ладно, это было очень глупо. Мне просто нужно было внимательно прочитать наложения дерева устройств .

Я не установил требуемый параметр SPI param_spidev_spi_bus. Вот мой armbianEnv.txtсейчас:

verbosity=1
logo=disabled
console=both
disp_mode=1920x1080p60
overlay_prefix=sun8i-h3
rootdev=UUID=09e9478d-c7f2-4b16-a2d7-66f5313ff813
rootfstype=ext4
overlays=spi-spidev
param_spidev_spi_bus=0
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u

Обратите внимание, что armbain -config не устанавливает этот параметр, поэтому вы не можете заставить работать SPI, используя только этот инструмент. Так что сейчас проще просто отредактировать armbianEnv.txtнапрямую.

5
27.01.2020, 22:08

У меня есть Orange Pi Lite с установленным Armbian . У меня есть аналого-цифровой преобразователь MCP3208, извлекающий данные с некоторых датчиков, и я сделал то, что сказал крысолов, но в моем случае интерфейс SPI не помог. т работать. Я наконец решил это, выполнив следующие:

  1. В командной строке :sudo armbian-config -> system -> hardware -> enable spi-spidev
  2. Проверьте параметр SPI param_spidev_spi_bus = 0так же, как rattraper объяснил в файле /boot/armbianEnv.txt. В оверлеях должно быть написано spi -spidev.
  3. Убедитесь, что установлена ​​библиотека spidev, с помощью следующей команды:sudo pip3 install spidev
  4. Наконец, убедитесь, что вы импортируете библиотеку spidev в свой скрипт:import spidev

Это сработало для меня, поэтому я надеюсь, что это сработает и для вас.

1
11.02.2021, 22:47

Теги

Похожие вопросы