Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:4
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
Совместимость x8 Hola(duo)-PC и GPIO Raspberry Pi
Рубинов
Добавлено 30.08.2016 05:47
0
Сообщение: 1
Рубинов
0

Пункты: 793
Регистрация: 04.11.2014
Пол: Мужчина
Здравствуйте!
Подскажите, пожалуйста, с Raspberry Pi совместими контактами gpio x8 Hola(duo)-PC.
i2c на этом разъёме работает! Все команды bash для gpio - отрабатывают
echo XX > /sys/class/gpio/export
echo out > /sys/class/gpio/gpioXX/direction
echo 1 > /sys/class/gpio/gpioXX/value
...
но сигналы не меняются.
Пробовал XX = {1 .. 105}
Вопрос: что надо использовать вместо XX в командах для получения отклика на контактах x8-7 или x8-8.
Заранее спасибо!

rna
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.08.2016 10:46 Редактировалось 30.08.2016 10:48 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Чтобы пин работал с нужной функцией его нужно переключить. Для GPIO например в группе hog можно переключть. Для x8-7

arch/arm/boot/dts/imx6qdl-hola.dtsi

&iomuxc {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;

hog {
pinctrl_hog: hoggrp {
fsl,pins = <
/* GPIO5_18 */
MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18

номер GPIO в Linux получается по формуле

linux gpio number = (gpio_bank - 1) * 32 + gpio_bit = (5 - 1) * 32 + 18 = 146

x8-8 - отладочный UART - его лучше не использовать для других целей
Спуститься к концу Подняться к началу
Персональная информация
Рубинов
Добавлено 30.08.2016 21:48 Сообщение: 3
Рубинов
0

Пункты: 793
Регистрация: 04.11.2014
Пол: Мужчина
Цитата
arch/arm/boot/dts/imx6qdl-hola.dtsi


Здравствуйте, sasamy! Спасибо за быстрый ответ!
В надежде, что x8 настроен для совместимости с Raspberry Pi, испытал XX=146 для пина x8-7.
Пин не управлялся ни в Hola-PC ни в Holaduo-PC.

Вопрос: Где искать <arch/arm/boot/dts/imx6qdl-hola.dtsi>?
В виртуальной машине путь arch/arm/boot/dtc/ - видел и всё.
Это u-boot или kernel? В какой файл должны попасть изменения?
Прошу простить, но где об этих переключениях можно прочитать.
Спасибо!

rna
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.08.2016 09:42 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Где искать <arch/arm/boot/dts/imx6qdl-hola.dtsi>?


Это относительный путь в исходниках ядра, ядро после сборки находится тут

buildroot-2014.08-sk/output/build/linux-custom

Цитата

где об этих переключениях можно прочитать


тут есть небольшое введение применительно к i.mx6

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=24064
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC