Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
Настройка портов ввода/вывода
Alex61RUS
Добавлено 31.01.2023 11:47
0
Сообщение: 1
Alex61RUS
5

Пункты: 3161
Регистрация: 30.05.2014
Пол: Мужчина
Подскажите пожалуйста, в каком файле находятся настройки режимов работы gpio?
Для imx6 SODIMM это был файл imxqdl-sodimm.dtsi, а для A40 какой?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.01.2023 12:54 Редактировалось 31.01.2023 12:55 Сообщение: 2
sasamy
4.77

Пункты: 67797
Регистрация: 14.08.2009
Цитата
Для imx6 SODIMM это был файл imxqdl-sodimm.dtsi


Зависит от того какой выбран видеовыход в меню buildroot

buildroot-2022.08.2-sk-a40i/output/build/linux-custom/arch/arm/boot/dts/

выход на hdmi
sun8i-a40i-sodimm-hdmi-sk.dts

lvds + hdmi
sun8i-a40i-sodimm-lvds-800-480-hdmi-sk.dts

два lvds
sun8i-a40i-sodimm-lvds-800-480-lvds-800-480-sk.dts

один lvds
sun8i-a40i-sodimm-lvds-800-480-sk.dts
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 31.01.2023 13:10 Редактировалось 31.01.2023 14:32 Сообщение: 3
Alex61RUS
5

Пункты: 3161
Регистрация: 30.05.2014
Пол: Мужчина
Сформулирую вопрос иначе: где в этом файле видна настройка PB19 (X9.6 MB) именно как порта дискретного ввода/вывода?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.01.2023 15:31 Сообщение: 4
sasamy
4.77

Пункты: 67797
Регистрация: 14.08.2009
Цитата
Сформулирую вопрос иначе: где в этом файле видна настройка PB19 (X9.6 MB) именно как порта дискретного ввода/вывода?


там не описан PB19, если пин не используется каим-то драйвером этот пин можно использовать как GPIO из пространства пользователя через библиотеку libgpiod ничего не меняя в DTS

https://devdotnet.org/post/rabota-s-gpio-v-linux-chast-6-biblioteka-libgpiod/#the-new-way-chardev-interface

libgpiod включена в конфиги сборки buildroot, номер gpio

(position of letter in alphabet - 1) * 32 + pin number

для PB19

B=2

gpio = (2 - 1) * 32 + 19 = 51

есть готовые инструменты для дергания ножками

Цитата

В состав libgpiod входят следующие утилиты:

gpiodetect — выведет список всех чипов GPIO, их метки и количество линий;
gpioinfo — выведет информацию о линиях GPIO конкретного контроллера GPIO. В таблице вывода по колонкам будет указано: номер линии, название контакта, направление ввода/вывода, текущее состояние;
gpioget — считает текущее состояние линии GPIO;
gpioset — установит значение для линии GPIO;
gpiofind — выполняет поиск контроллера GPIO и линии по имени;
gpiomon — осуществляет мониторинг состояния линии GPIO и выводит значение при изменение состояния.
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 31.01.2023 15:33 Сообщение: 5
Alex61RUS
5

Пункты: 3161
Регистрация: 30.05.2014
Пол: Мужчина
Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM