Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
ttymxc1 (uart2) не принимает данные
simon1
Добавлено 08.11.2016 14:05
0
Сообщение: 1
simon1
0

Пункты: 755
Регистрация: 07.10.2016
Всем здравствуйте. Плата Hola-Pc (билдрут (2014.08), u-boot(2013.10), используется предустановленный образ (rootfs_qtgst.tar.gz). Никакие изменения в настройки не вносились. Пробую консольную приём/передачу через uartЫ.
uart1 в системе /dev/ttymxc0.
uart2 в системе /dev/ttymxc1.
настройка uartов:
stty -F /dev/ttymxc0 115200 -echo cs8 raw
приём/передача через консоль:
cat > /dev/ttymxc0 и cat < /dev/ttymxc0
на /dev/ttymxc0 всё ходит хорошо в обе стороны
на /dev/ttymxc1 нормальна только отправка, принимать и отображать данные в консоли отказывается.
Подскажите в чём может быть причина?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.11.2016 14:26 Сообщение: 2
Jury093
4.5

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

замкните RX на TX и проверьте прохождение..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.11.2016 14:28 Редактировалось 08.11.2016 15:08 Сообщение: 3
sasamy
4.70

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

Плата Hola-Pc
..
Пробую консольную приём/передачу через uartЫ.
uart1 в системе /dev/ttymxc0.
uart2 в системе /dev/ttymxc1.


На Hola-PC нет преобразователей уровней,
вы это как-то учитываете, или просто подключаете эти два уарта между собой ?

Цитата

билдрут (2014.08


в ядре 3.10.17 штатно включен один уарт (uart1 в системе /dev/ttymxc0) - второй в DTS как прописан ?
Спуститься к концу Подняться к началу
Персональная информация
simon1
Добавлено 09.11.2016 05:43 Редактировалось 09.11.2016 06:13 Сообщение: 4
simon1
0

Пункты: 755
Регистрация: 07.10.2016
Цитата
Цитата
на /dev/ttymxc1 нормальна только отправка, принимать и отображать данные в консоли отказывается.

замкните RX на TX и проверьте прохождение..

замкнул...не проходит. на на /dev/ttymxc0 всё нормально.
Спуститься к концу Подняться к началу
Персональная информация
simon1
Добавлено 09.11.2016 06:12 Редактировалось 09.11.2016 07:48 Сообщение: 5
simon1
0

Пункты: 755
Регистрация: 07.10.2016
Цитата
На Hola-PC нет преобразователей уровней,
вы это как-то учитываете, или просто подключаете эти два уарта между собой ?

на противоположном конце тестируемых уартов другой комп через модуль-преобразователь uart-usb (на основе ch3400).

Цитата

в ядре 3.10.17 штатно включен один уарт (uart1 в системе /dev/ttymxc0) - второй в DTS как прописан ?


пока не очень силён в терминах и настройках, уточните пожалуйста в каком именно файле включение уарта смотреть? не imx6sl.dtsi случаем?
если в нём, то uart1 описан так:
uart1 {
pinctrl_uart1_1: uart1grp-1 {
fsl,pins = <
MX6SL_PAD_UART1_RXD__UART1_RX_DATA 0x1b0b1
MX6SL_PAD_UART1_TXD__UART1_TX_DATA 0x1b0b1
>;
};
};
тогда не совсем понятно как правильно прописать uart2.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.11.2016 10:14 Редактировалось 09.11.2016 10:18 Сообщение: 6
sasamy
4.70

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

уточните пожалуйста в каком именно файле включение уарта смотреть? не imx6sl.dtsi случаем?


buildroot-2014.08-sk/output/build/linux-custom/arch/arm/boot/dts/imx6qdl-hola.dtsi

Цитата

как правильно прописать uart2


небольшое введение тут

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=24064

мануал тут

http://www.starterkit.ru/html/doc/Manual_imx6_VBM.pdf

для hola пины для uart2 прописаны

Цитата

uart2 {
pinctrl_uart2_hola: uart2-hola {
fsl,pins = <
MX6QDL_PAD_GPIO_7__UART2_TX_DATA 0x1b0b1
MX6QDL_PAD_GPIO_8__UART2_RX_DATA 0x1b0b1
>;
};
};



надо его включить (дописать то что выделено жирным шрифтом)

Цитата

&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1_hola>;
status = "okay";
};


&uart2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2_hola>;
status = "okay";
};

Спуститься к концу Подняться к началу
Персональная информация
simon1
Добавлено 09.11.2016 12:33 Сообщение: 7
simon1
0

Пункты: 755
Регистрация: 07.10.2016
Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux