Последние сообщения

Страницы: [1] 2 3 ... 10
1
Авторские проекты / Google home mini
« Последний ответ от tracert Июнь 22, 2019, 03:25:32 pm »
Кому-то попадался проект умная колонка с голосовым ассистентом?
2
Orange Pi Zero / Re: Включить SPI
« Последний ответ от fat laser Июнь 19, 2019, 09:01:13 am »
Обожаю opensource и linux в частности, за то, что пока ищешь ответ на свой вопрос параллельно научишься собирать ядра, поднимать виртуалки, выучишь наизусть штук тридцать шелл команд, проштудируешь теорию SPI, освоишь осциллограф и приобретешь еще много полезных навыков  ;D ;D ;D

Ах, вы бы видели, господа, как я виртуозно наловчился, используя связку Filezilla + Putty, ничтоже сумняшеся править код в потрохах апельсина и тут же на лету его компилить  8)

Но ближе к делу. AlDemin, Вы правы. Это реально сырая недоделка. Люди, которые придут сюда по поисковому запросу - gpio: Unable to load spi-sun7i , имейте ввиду, на момент написания этого текста, данная библиотека для работы с SPI непригодна (и для работы с I2C кстати тоже). Я влез в исходники WiringOp-Zero (что надо был сделать сразу же) и честно говоря, не совсем понял логику автора этой библиотеки в разрезе работы с SPI. Вполне возможно, что там на перспективу заложен какой-то мне неведомый пока функционал. А вот ядро, которое качается с armbian.com уже имеет рабочий драйвер SPI. И все прекрасно с ним работается через стандартную «йобтель» функцию. Кстати, прикол еще в том, что в библиотеке WiringOp-Zero используется та же ioctl()  ;D

Короче, ручками запрограммировал работу с SPI на апельсине, благо там все уложилось в три команды: initSPI(), writeSPI и readSPI(). Так что народное хозяйство жди, автоматизация грядет!
Товарищи! Путь наш тернист, но перспективы радужны! (С) Великий Кормчий Мао.
3
Orange Pi Zero / Re: Включить SPI
« Последний ответ от AlDemin Июнь 18, 2019, 09:50:15 pm »
sun8i, sun7i - это можно так сказать архитектура SoC.
Цитировать
ls -l /dev/*spi* и лицезрею строчку с spi0.0
- означает что модуль либо уже загружен либо перманентно вшит в ядро, lsmod посмотри на предмет spi.
Цитировать
WiringOp-Zero от товарища vladikoms.
- похоже сырая недоделка которая не понимает на каком SoC его запустили и какой модуль соответственно нужно загружать, если вообще нужно.
4
Orange Pi PC Plus / Re: Поделитесь Armbian Xenial серверной версией на 3.114 ядре
« Последний ответ от vash_sa Июнь 17, 2019, 04:54:24 pm »
Огромное спасибо!!!
5
Orange Pi PC / Охлождение
« Последний ответ от Sampl Июнь 17, 2019, 04:15:44 pm »
Привет всем, ребят дайте провереную инструкцию как сделать охлождение по контролю температуры проца... что то перебоал не одна не падаёт на Жпио 1 ((
Может что то не так делаю, стоит armbian
6
Orange Pi Zero / Включить SPI
« Последний ответ от fat laser Июнь 16, 2019, 10:00:06 pm »
Приветствую!

Для решения сельскохозяйственных задач широкого профиля возникла необходимость связать OrangePiZero и STM32 через SPI. Сказано - сделано. Точнее не сделано или сделано на половину. Провода припаял, рабочий код для Orange и STM запилил (благо там и там С), SPI на STM включил, дошел до SPI апельсина и всё... (Далее сквозь текст будут сочиться боль, разочарование и уныние) Две недели танцев с бубном, однотипных непонятных телодвижений и тонна перелопаченного интернет трафика.
По пунктам что и как делал:
1. Скачал с armbian.com образ для PiZero. Накатил на карту памяти.
2. Загрузил armbian с карты на апельсине. Через armbian-config подключил spi. В armbianEnv.txt добавил строчки с spi. Ребут.
3. Набираю ls -l /dev/*spi* и лицезрею строчку с spi0.0.
4. Ставлю WiringOp-Zero от товарища vladikoms. Билдю что поставилось. Запускаю sudo gpio readall. Радуюсь.
5. Набираю sudo gpio load spi. А в ответ
modprobe: FATAL: Module spi-sun7i not found in directiry /lib/modules/4.19.50-sunxi
gpio: Unable to load spi-sun7i


Поднял виртуалку с Lubuntu, думал собрать ядро как пишут armbian.com, но в настройке будущего ядра нигде в настройках нет явного указания включить spi. Для пущей уверенности собрал с десяток разных ядер. Лососнул. Честно сходил на linux-sunxi.org. Ничего не понял. Но периодически снова иду туда и через муки непонимания ищу знакомые буквы, так как подозреваю что модуль spi-sun7i их детище.

Короче, прошу помощи, подскажите, что нужно сделать, дабы оживить spi на апельсине.

П.С. Только что нашел на страничке http://linux-sunxi.org/Allwinner_SoC_Family где нерусским по белому написано что камню AllWinner H2+ (то бишь OrangePiZero) соответствует sun8i (кстати что sun8i вообще такое? Прошивка? Драйвер? Патч?). Сижу теперь чешу репу, какого хрена gpio просит spi-sun7i?
7
Armbian / Re: Wine (orange pi)
« Последний ответ от AlDemin Июнь 15, 2019, 10:04:10 pm »
Я ж говорю - извращение.
8
Armbian / Re: Wine (orange pi)
« Последний ответ от Olej Июнь 15, 2019, 04:54:46 pm »
qemu может помочь, но изврат будет тот еще.
QEMU в режиме эмуляции, на разных аппаратных платформах хоста и гостя, замедляет выполнение не не на проценты и в разы, а в десятки раз.  :'(
9
Armbian / Re: Wine (orange pi)
« Последний ответ от AlDemin Июнь 15, 2019, 09:29:54 am »
qemu может помочь, но изврат будет тот еще.
10
Armbian / Re: Wine (orange pi)
« Последний ответ от Olej Июнь 14, 2019, 05:08:05 pm »
Пробуй exagear
Да что там пробовать, если система команд процессора отличается!
Страницы: [1] 2 3 ... 10