Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
SK-IMX6S-SODIMM / GPIO
general_chaos
Добавлено 17.12.2014 00:15
0
Сообщение: 1
general_chaos
0

Пункты: 335
Регистрация: 22.03.2014
Пол: Мужчина
Не могу разобраться с соответствием номеров GPIO модуля в линуксе

Например
GPIO_1_15 в файле /etc/init.d/S92gpio
к нему обращаются через /sys/class/gpio/gpio15

Мне нужно управлять пинами
с GPIO_5_10 по GPIO_5_16

Правильно я понимаю, что GPIO_5_10 - это "gpio138" ?

PS Обращаясь к нему - получаю отказ - ресурс занят
Его можно разлочить без перекомпиляции ядра ?
Если да - то где это править?

PS 2 : извиняюсь за, возможно, "некрасивую" формулировку вопросов
Спуститься к концу Подняться к началу
Персональная информация
MalVal
Добавлено 17.12.2014 07:12 Редактировалось 17.12.2014 07:13 Сообщение: 2
MalVal
0

Пункты: 3131
Регистрация: 04.06.2013
Без перекомпиляции ядра нет.

Открываем pdf на модуль в самом конце список GPIO. И там 5_10 по 5_16 заняты под LCD.

Номера всех GPIO (из взаимозаменяемость) смотрим здесь:
linux_kernel_dir/arh/arm/mach-imx6/iomux-mx6dl.h

а назначение (то есть для чего занят в данном ядре) здесь:
linux_kernel_dir/arh/arm/mach-imx6/board-mx6q_sabrelite.c в структуре mx6dl_sabrelite_pads.

Чтоб вычислить номер GPIO для доступа из user используется формула:
#define IMX_GPIO_NR(bank, nr) (((bank) - 1) * 32 + (nr))

Да, забыл дописать, это для ядра 3.0.35 (то, что идет с ftp)
Спуститься к концу Подняться к началу
Персональная информация
general_chaos
Добавлено 17.12.2014 12:27 Редактировалось 17.12.2014 12:27 Сообщение: 3
general_chaos
0

Пункты: 335
Регистрация: 22.03.2014
Пол: Мужчина
Спасибо за развернутый ответ. Буду пробовать
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM