Интерфейс SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI) — это последовательный четырёх-проводной интерфейс передачи данных, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии.
Сколько SPI портов на Orange Pi
Если брать классический Orange Pi с GPIO на 40 пин, то мы имеем полтора SPI порта. Смотрим распиновку Orange Pi PC:
отсюда видно, что на гребёнке только один полноценный SPI порт — это SPI0.
Номер пина CPU | SPI0 |
---|---|
PC0 | MOSI |
PC1 | MISO |
PC2 | CLK |
PC3 | CS |
Порт SPI1 присутствует только в виде CLK и CS, что явно недостаточно. Если открыть документ-схему платы, то мы обнаружим следующее:
Номер пина CPU | SPI1 |
---|---|
PA13 | CS |
PA14 | CLK |
PA15 | MOSI |
PA16 | MISO |
MOSI идёт на индикатор состояния (STATUS-LED),
а MISO идёт на комбинированный разъём Mini-Jack 3.5 мм и отключает звук при подключении провода.
В таком случае, только если вы очень настойчив и вам «очень нужен» этот SPI1 порт, можете распаять светодиодный индикатор и разъём Mini-Jack 3.5 мм и припаять нужное вам устройство. Но это не рекомендуется делать.
Включение шины SPI на Orange Pi
По умолчанию шина SPI0 на Orange Pi отключена. Для включения выполните следующие действия.
Включение шины SPI на ядре 3.4 (Ubuntu 16.04)
Чтобы включить шину SPI на ядре 3.4, нужно редактировать script.bin
файл. script.bin — главный конфигурационный файл ядра использующийся при загрузке ОС на платах Orange Pi (и остальных, базирующихся на sunxi). Это скомпилированный бинарный файл, внесение правок в который — невозможно.
Файл создается при помощи утилиты fex2bin из набора sunxi-tools из текстового файла имя_файла.fex
.
- Не забывайте сделать резервную копию script.bin, чтобы смогли вернуть обратно все настройки, в случае не правильного редактирования файла:
sudo cp /boot/script.bin /boot/script.bak
- Декомпилируйте бинарный файл script.bin в редактируемый файл fex:
sudo bin2fex /boot/script.bin /boot/script.fex
- Теперь отредактируйте файл script.fex с помощью утилиты nano, но можете использовать и другой текстовый редактор, к примеру pluma:
sudo nano /boot/script.fex
- Теперь вам нужно перейти в раздел
[spi0]
или[spi1]
и включить интерфейс, изменив значение строкиspi_used
из «0» в «1»:spi_used = 1
В результате вы должны поличить примерно такой результат:
[spi0] spi_used = 1 spi_cs_bitmap = 1 spi_mosi = port:PC00<3><default><default><default> spi_miso = port:PC01<3><default><default><default> spi_sclk = port:PC02<3><default><default><default> spi_cs0 = port:PC03<3><1><default><default> [spi1] spi_used = 1 spi_cs_bitmap = 1 spi_cs0 = port:PA13<2><1><default><default> spi_sclk = port:PA14<2><default><default><default> spi_mosi = port:PA15<2><default><default><default> spi_miso = port:PA16<2><default><default><default>
Если вы планируете использовать только одну шину 0 (spi0), тогда выключите шину
[spi1]
, изменив значение строкиspi_used
из «1» в «0». - В разделе
[spi_devices]
вам нужно будет указать количество SPI шин, если вы планируете использовать только одну шину, просто введите 1:[spi_devices] spi_dev_num = 1
или 2, если нужны обе шины:
[spi_devices] spi_dev_num = 2
- Теперь нужно задать параметры последовательного периферийного интерфейса в разделе
[spi_board0]
:[spi_board0] modalias = "spidev" max_speed_hz = 33000000 bus_num = 0 chip_select = 0 mode = 0 full_duplex = 1 manual_cs = 0
а если надумали настроить и spi1, тогда добавьте раздел
[spi_board1]
.[spi_board1] modalias = "spidev" max_speed_hz = 33000000 bus_num = 1 chip_select = 0 mode = 0 full_duplex = 1 manual_cs = 0
главное, чтобы значения bus_num были разными: для
[spi_board0]
значениеbus_num = 0
, а для[spi_board1]
—bus_num = 1
. - Сохраните и закройте файл:
Ctrl+X, Y (Yes), Enter
- Компилируйте измененный script.fex в script.bin:
sudo fex2bin /boot/script.fex /boot/script.bin
- Перезагрузите систему:
sudo reboot
- Список SPI портов:
ls -l /dev/*spi*
Настройка SPI на ядре 3.4 с armbian-config
Редактировать .fex
файл можно и с помощью armbian-config
.
- Запустите armbian-config:
sudo armbian-config
- Выберите System — System and security settings:
- Выберите Fexedit — Board (fex) settings editor:
- Редактируйте SPI, как показано выше:
- Нажмите на < Save >, чтобы сохранить изменения.
- Перезагрузите систему.
sudo reboot
Включение шины SPI на ядре 4.14 (Ubuntu 18.04)
В ядре linux 4.14 Вам нужно редактировать не файл .fex
, а файл /boot/armbianEnv.txt
(на Armbian) или /boot/uEnv.txt
. Данные файлы можно редактировать в ручную и с помощью armbian-config, последний вариант подойдёт только для тех, у кого установлено ОС от Armbian.
- Отредактируйте файл
/boot/armbianEnv.txt
с помощью nano или другого текстового редактора.nano /boot/armbianEnv.txt
- Добавьте
spi-spidev
через пробел вoverlays
.overlays=w1-gpio uart1 i2c0 spi-spidev
- Добавьте, если отсутствуют, следующие параметры:
param_spidev_spi_bus=0 param_spidev_spi_cs=0cs=0 param_spidev_max_freq=1000000
- Вы должны получить примерно такой результат:
verbosity=1 console=serial overlay_prefix=sun8i-h3 rootdev=UUID=bd0ded76-1188-4b52-a20a-64f326c1f193 rootfstype=ext4 overlays=w1-gpio uart1 i2c0 spi-spidev param_w1_pin=PA20 param_w1_pin_int_pullup=1 param_uart1_rtscts=1 param_spidev_spi_bus=0 param_spidev_spi_cs=0 param_spidev_max_freq=1000000
- Сохраните файл:
Ctrl+X, Y (Yes), Enter
- Перезагрузите систему:
sudo reboot
Discover winston high-quality grooming products for men and women. Shop trimmers, hair stylers and other essentials for your daily grooming routine.
1 win kg http://pboarders.borda.ru/?1-11-0-00000929-000-0-0-1742818701 .
скачать mostbet на телефон скачать mostbet на телефон .
официальный сайт 1win http://boardwars.forum24.ru/?1-10-0-00000406-000-0-0/ .
mostbet.kg http://tagilshops.forum24.ru/?1-4-0-00000205-000-0-0/ .
Лучшее решение проблемы с просрочками — это процедура банкротства по 127 закону-ФЗ процедура банкротства физического лица отзывы .
mostbet apk скачать https://www.kharkovbynight.forum24.ru/?1-15-0-00003047-000-0-0-1742814422 .
1 вин вход в личный кабинет yamama.forum24.ru/?1-11-0-00000459-000-0-0-1742818616 .
1вин онлайн https://mymoscow.forum24.ru/?1-6-0-00026928-000-0-0 .
1win казино https://www.dogzz.forum24.ru/?1-10-0-00000155-000-0-0-1742818537 .
mostbet kg скачать mostbet kg скачать .
mostbet промокод https://www.ashapiter0.forum24.ru/?1-19-0-00001444-000-0-0-1742819001 .
1 вин официальный сайт вход 1 вин официальный сайт вход .
1вин. https://knowledge.forum24.ru/?1-0-0-00000101-000-0-0-1742817704 .
служба поддержки мостбет номер телефона http://mostbet6004.ru/ .
Если не можете платить по своим долгам, не нужно откладывать решение проблемы. Вы можете воспользоваться законной процедурой банкротства http://bankrotstvo-v-moskve123.ru .
1vin kg http://belbeer.borda.ru/?1-6-0-00001583-000-0-0/ .
mostber https://www.girikms.forum24.ru/?1-1-0-00000361-000-0-0-1742819287 .
mostbet игры http://alfatraders.borda.ru/?1-0-0-00004917-000-0-0-1743053068/ .
служба поддержки мостбет номер телефона http://hiend.borda.ru/?1-16-0-00000259-000-0-0-1743052953/ .
mostbet https://www.cah.forum24.ru/?1-3-0-00000096-000-0-0-1743053764 .
1win играть http://www.fanfiction.borda.ru/?1-0-0-00029708-000-0-0-1743051664 .
1win.pro https://www.balashiha.myqip.ru/?1-12-0-00000437-000-0-0-1743258848 .
отзывы о банкротстве
отзывы о банкротстве
партнёрка 1win http://1win6051.ru .
мостбет скачать андроид https://mostbet6029.ru .
1win официальный сайт скачать 1win официальный сайт скачать .
мостбет mostbet6033.ru .
mostbet.kg http://mostbet6031.ru .
cod promoțional 1win 1win5010.ru .
скачать 1win с официального сайта https://1win6008.ru/ .
1win играть 1win6045.ru .
1win code bonus http://1win1003.top/ .
1win играть 1win6045.ru .
1win https://1win5014.ru/ .
мостбет скачать на андроид http://mostbet5002.ru .
mostbet kg mostbet kg .
1 вин https://www.1win5030.ru .
1вин онлайн https://1win7004.ru/ .
1 win md https://1win5026.ru .
mostbet mostbet6038.ru .
mostbet chrono mostbet7001.ru .
1win bets http://1win18.com.ng/ .
скачать mostbet на телефон http://1win5028.ru/ .
1win онлайн https://www.1win7006.ru .
скачать мостбет официальный сайт скачать мостбет официальный сайт .
mostbet http://mostbet7003.ru .
1 win казино 1 win казино .
что такое 1win что такое 1win .
motsbet motsbet .
1win официальный сайт 1win7009.ru .
мелбет кыргызстан https://melbet1003.ru/ .
aviator mostbet http://www.mostbet5010.ru .
1win ug http://1win1005.top/ .
мотбет https://www.mostbet6033.ru .
1vin pro http://www.1win7012.ru .
казино онлайн kg казино онлайн kg .
Для успешного продвижения вверх по карьерной лестнице требуется наличие диплома о высшем образовании. Выгодно купить диплом об образовании у проверенной фирмы: kupitediplom0027.ru/kupit-proverennij-diplom-s-garantiej-kachestva/
1win сайт http://1win710.ru/ .
mostbet mostbet .
казино мостбет https://www.mostbet6041.ru .
Мы изготавливаем дипломы любой профессии по приятным ценам. Мы готовы предложить документы техникумов, которые находятся в любом регионе России. Дипломы и аттестаты печатаются на бумаге высшего качества. Это позволяет делать настоящие дипломы, не отличимые от оригинала. jobs.alibeyk.com/employer/archive-diploma
Приобрести диплом университета!
Наша компания предлагаетвыгодно и быстро купить диплом, который выполняется на бланке ГОЗНАКа и заверен мокрыми печатями, штампами, подписями. Данный документ способен пройти лубую проверку, даже с использованием профессионального оборудования. Решайте свои задачи максимально быстро с нашими дипломами- iluzeia.flybb.ru/viewtopic.phpf=2&t=556
1win сайт https://1win707.ru .
мостбест http://mostbet6042.ru/ .
1win.com официальный сайт 1win.com официальный сайт .
1win գրանցում http://1win5034.ru .
1 win ставки скачать 1 win ставки скачать .
хранение вещей в подмосковье недорого хранение вещей в подмосковье недорого .
что делать с бонусами на 1win https://1win8006.ru/ .
бонус на спорт 1win https://1win8005.ru .
как потратить бонусы казино в 1вин как потратить бонусы казино в 1вин .
mostbet официальный сайт mostbet5021.ru .
1win moldova https://1win5050.ru .
скачать один вин http://www.1win8007.ru .
descărca 1win https://www.1win5051.ru .
mostbet uz com https://mostbet3024.ru/ .
mel bet сайт http://www.melbet1004.ru .
билайн возврат эфира как подключить 1win8017.ru .
Заказать диплом института!
Приобрести диплом университета по выгодной цене вы можете, обращаясь к проверенной специализированной компании. Купить диплом о высшем образовании: diplomskiy.com/diplomi-s-zaneseniem-v-reestr-garantiya-kachestva-i-legalnosti
Где заказать диплом специалиста?
Полученный диплом с приложением отвечает условиям и стандартам, никто не сможет отличить его от оригинала. Не откладывайте личные мечты и цели на потом, реализуйте их с нами — отправьте простую заявку на изготовление диплома сегодня! Получить диплом о среднем образовании — легко! topvocklisting.copiny.com/question/details/id/1077472
поддержка мостбет поддержка мостбет .
Приобрести диплом любого ВУЗа поможем. Купить диплом в Ижевске — diplomybox.com/kupit-diplom-izhevsk
значки на одежду металлические https://metallicheskie-znachki-zakaz.ru
скачать mostbet casino https://www.mostbet8007.ru .
1win вход на сайт http://1win8010.ru .