Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
HolaDuo - GPIO
OlegVB
Добавлено 08.11.2014 14:25 Сообщение: 21
OlegVB
0

Пункты: 690
Регистрация: 28.04.2014
Пол: Мужчина
Из: Москва
Действительно была проблемка, мешал
#define MX6_SK_ECSPI4_CS0 IMX_GPIO_NR(3, 20)
переправил на #define MX6_SK_ECSPI4_CS0 IMX_GPIO_NR(3, 29)

Потом поставил

MX6DL_PAD_EIM_D20__GPIO_3_20
выход заработал нормально, поставил

MX6DL_PAD_EIM_D20__UART1_RTS

GPIO выход работать перестал, но RTS не заработал.

Пробую своей программкой. Для эксперимента подключил USB-RS232 переходник, проверил, на нем RTS меняется. В логах ничего похожего не нашел.
Изменения делаю в файле arch/arm/mach-mx6/board-mx6q_sabrelite.c
static iomux_v3_cfg_t mx6dl_sabrelite_pads[] = {
...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.11.2014 15:59 Сообщение: 22
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
MX6DL_PAD_EIM_D20__GPIO_3_20
выход заработал нормально, поставил

ок.
т.е. к железу претензий нет. значит дело в настройках или их отсутствии..

Цитата
MX6DL_PAD_EIM_D20__UART1_RTS
GPIO выход работать перестал, но RTS не заработал.

мне не доводилось поднимать полный уарт на IMX, но в соседнем файле (board-mx6sl_evk.c) есть такая настройка:
Код
static const struct imxuart_platform_data mx6sl_evk_uart4_data __initconst = {
.flags = IMXUART_HAVE_RTSCTS,
.dma_req_rx = MX6Q_DMA_REQ_UART4_RX,
.dma_req_tx = MX6Q_DMA_REQ_UART4_TX,
};

а в функции _probe драйвера есть проверка:
Код
if (pdata && (pdata->flags & IMXUART_HAVE_RTSCTS))
sport->have_rtscts = 1;

покопайте в этом направление..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexey
Добавлено 23.07.2015 19:00 Сообщение: 23
alexey
0

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

в общем случае, если разрешена работа в ядре:
включаем работу с пином через sysfs
echo K > /sys/class/gpio/export
если команда прошла успешно, соответствующий пин доступен для чтения командой


У меня при выполении "echo 46 > /sys/class/gpio/export" для GPIO2_14 вываливается ошибка:
write error: Device or resource busy
(сбока на базе buildroot-2014.08 на базе ядра 3.10.17 для i.mx6 для HolaDuo+IEB)
Подскажите пожалуйста, в чем проблема?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.07.2015 20:28 Редактировалось 23.07.2015 20:29 Сообщение: 24
sasamy
4.70

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

Подскажите пожалуйста, в чем проблема?


Ну вы даете - прямо в этой теме написана причина
http://starterkit.ru/html/index.php?name=forum&op=view&id=23908&num=2#23974

на HolaDuo+IEB
linux-imx_3.10.17_1.0.2_ga-sk/arch/arm/boot/dts/imx6q-hola-ieb.dts


&pcie {
reset-gpio = <&gpio2 14 0>;
status = "okay";
};
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC