Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
GPIO_2_16 - WiFi) - OEM( - iMX6S - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
GPIO_2_16
nppf-spectr
Добавлено 22.04.2019 22:38
0
Сообщение: 1
nppf-spectr
0

Пункты: 649
Регистрация: 29.01.2019
Здравствуйте!

Подскажите по поводу данного пина( разъем x10, пин 38 ) на плате.

Пытаюсь с ним работать через sysfs

Через данный гайд вычислил его gpio https://www.kosagi.com/w/index.php?title=Definitive_GPIO_guide#Using_Sysfsgpio_on_Linux

(2-1 * 32) + 16 = 48

При любом значении которое я ему укажу у него всегда value = 0

Пытался найти, что может им управлять через dts файлы, не смог понять какие именно относятся к данной плате

При сборке использовал buildroot-2017.08-sk и linux_imx_4.1.15_2.1.0_ga-sk.tar.bz2
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.04.2019 12:01 Редактировалось 23.04.2019 12:01 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
При любом значении которое я ему укажу у него всегда value = 0

при echo > 48 не ругается?
out > direction делали?
местный линк на продукт приведите, чтобы схематику посмотреть..
частая ошибка - пин или разъем не тот, который ожидается - на каком смотрите и чем?

если есть консоль, то останавливаете убут, потом через printenv смотрите строку с fdt_file, там прописан что-то.dtb, обычно он для юбута и ядра одинаковый, т.е. в исходниках ядра ищете такой же dts
если консоли нет, то после загруки команда
dmesg | grep fdt
даст совместимое имя, его ищете в файлах arch/arm/boot/dts

возможно все это лишнее и достаточно почитать мануал на плату..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.04.2019 12:49 Сообщение: 3
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
Пытался найти, что может им управлять через dts файлы, не смог понять какие именно относятся к данной плате


файлы DTS

imx6qdl-oem.dtsi
imx6dl-oem.dts

Пин GPIO_2_16 он же EIM_A22, надо переключить на GPIO - добавить строку в файле imx6qdl-oem.dtsi

Цитата

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

hog {
pinctrl_hog: hoggrp {
fsl,pins = <
/* GPIO_2_16 */
MX6QDL_PAD_EIM_A22__GPIO2_IO16 0x80000000

/* AUDIO_MCLK */
MX6QDL_PAD_NANDF_CS2__CCM_CLKO2 0x80000000
Спуститься к концу Подняться к началу
Персональная информация
nppf-spectr
Добавлено 23.04.2019 13:46 Сообщение: 4
nppf-spectr
0

Пункты: 649
Регистрация: 29.01.2019
Цитата
файлы DTS

imx6qdl-oem.dtsi
imx6dl-oem.dts

Пин GPIO_2_16 он же EIM_A22, надо переключить на GPIO - добавить строку в файле imx6qdl-oem.dtsi


Спасибо большое! Сейчас буду пробовать
Спуститься к концу Подняться к началу
Персональная информация
nppf-spectr
Добавлено 23.04.2019 15:43 Сообщение: 5
nppf-spectr
0

Пункты: 649
Регистрация: 29.01.2019
Цитата
&iomuxc {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;

hog {
pinctrl_hog: hoggrp {
fsl,pins = <
/* GPIO_2_16 */
MX6QDL_PAD_EIM_A22__GPIO2_IO16 0x80000000
/* AUDIO_MCLK */
MX6QDL_PAD_NANDF_CS2__CCM_CLKO2 0x80000000


Все заработало :)) Еще раз спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)