Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Использование сигналов разъема Х4 в качестве портов ввода-вывода.
sergzaytsev
Добавлено 10.04.2017 23:55
0
Сообщение: 1
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
Доброго времени суток, уважаемые коллеги.
Модуль SK-iMX6S-SODIMM, используется совместно с платой SK-iMX6-MB-SODIMM.
Вопрос: возможно ли использование сигналов разъема Х4 платы SK-iMX6-MB-SODIMM с номерами контактов 16...40 (их название начинается со слова BUS_) для задач ввода вывода (клавиатура, SPI, просто пины ввода-вывода) и какое устройство нужно для этого исключить из DT файла ?

Заранее благодарен.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.04.2017 20:03 Сообщение: 2
sasamy
4.71

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

возможно ли использование сигналов разъема Х4 платы SK-iMX6-MB-SODIMM с номерами контактов 16...40 (их название начинается со слова BUS_) для задач ввода вывода


да, это &weim в imx6qdl-sodimm.dtsi
Спуститься к концу Подняться к началу
Персональная информация
sergzaytsev
Добавлено 11.04.2017 20:30 Сообщение: 3
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
sasamy, большое списибо!
Спуститься к концу Подняться к началу
Персональная информация
sergzaytsev
Добавлено 11.04.2017 20:30 Сообщение: 4
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
sasamy, большое Спасибо, извините за очепятку.!
Спуститься к концу Подняться к началу
Персональная информация
sergzaytsev
Добавлено 11.04.2017 21:59 Сообщение: 5
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
sasamy добрый вечер.
убрал weim из DT. Попытался сделать матрицу клавиатуры 4х4:
col-gpios = <
&gpio3 13 0
&gpio3 14 0
&gpio3 15 0
&gpio5 0 0
>;
row-gpios = <
&gpio3 5 0
&gpio3 6 0
&gpio3 7 0
&gpio2 27 0
>;
ОписАл порты:
/* GPIO matrix keypad */
MX6QDL_PAD_EIM_DA5__GPIO3_IO05 0x80000000
MX6QDL_PAD_EIM_DA6__GPIO3_IO06 0x80000000
MX6QDL_PAD_EIM_DA7__GPIO3_IO07 0x80000000
MX6QDL_PAD_EIM_LBA__GPIO2_IO27 0x80000000
MX6QDL_PAD_EIM_WAIT__GPIO5_IO00 0x80000000
MX6QDL_PAD_EIM_DA15__GPIO3_IO15 0x80000000
MX6QDL_PAD_EIM_DA14__GPIO3_IO14 0x80000000
MX6QDL_PAD_EIM_DA13__GPIO3_IO13 0x80000000

Проблема: линия MX6QDL_PAD_EIM_DA7 не работает вообще,
а линия MX6QDL_PAD_EIM_LBA при контакте с MX6QDL_PAD_EIM_DA15 и MX6QDL_PAD_EIM_DA13 выдает 4 символа, с остальными линиями нормально.
Что я сделал не так? Заранее благодарен за подсказку.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.04.2017 01:20 Сообщение: 6
sasamy
4.71

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

Проблема: линия MX6QDL_PAD_EIM_DA7 не работает вообще


она подключена на резистивный делитель для конфигурации bootrom - пины EIM используются для конфигурирования, поэтому они снаружены подключены либо на землю либо на +3.3 В через резисторы (подтянуты), попробуйте другой пин

Цитата

линия MX6QDL_PAD_EIM_LBA при контакте с MX6QDL_PAD_EIM_DA15 и MX6QDL_PAD_EIM_DA13 выдает 4 символа


это явно дребезг контактов - допишите в DTS

matrix_keypad: matrix-keypad@0 {
compatible = "gpio-matrix-keypad";
gpio-activelow;
linux,wakeup;
debounce-delay-ms = <50>;
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux