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
Uart 1 и uBoot - SODIMM - iMX6S/D - 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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
Uart 1 и uBoot
Jman
Добавлено 18.06.2019 10:36
0
Сообщение: 1
Jman
0

Пункты: 850
Регистрация: 14.01.2019
Всем добрый день. Плата SK-iMX6S-SODIMM и отладочная плата SK-iMX6-MB-Sodim. Проблема следующая, необходимо работать с com-портом что на плате (X10 по схеме). Подключаю к нему устройство на микроконтроллере для обмена данными. Как можно отключить вывод информации uBoot на этом порту или перенаправить этот поток на порт 2 например. Работа с uart 1 на плате происходит не корректно, режутся пакеты или в пакете может присутствовать левые байты.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.06.2019 11:56 Редактировалось 18.06.2019 12:14 Сообщение: 2
sasamy
4.70

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

Как можно отключить вывод информации uBoot на этом порту или перенаправить этот поток на порт 2 например.


Вам в убуте надо отключить или всё же в Linux тоже ?

Чтобы перенаправить на другой уарт:

конфиг в убуте от этой платы

include/configs/sodimm_imx6.h

#define CONFIG_MXC_UART_BASE UART2_BASE

#define CONFIG_CONS_INDEX 2

#define CONFIG_EXTRA_ENV_SETTINGS \
...
"console=console=ttymxc1,115200\0" \
...

В бордфайле сменить настройки пинов на вторрй уарт

board/starterkit/sodimm_imx6/sodimm_imx6.c

static iomux_v3_cfg_t const uart1_pads[] = {
MX6_PAD_GPIO_7__UART2_TX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
MX6_PAD_GPIO_8__UART2_RX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
};
Спуститься к концу Подняться к началу
Персональная информация
Jman
Добавлено 18.06.2019 14:34 Сообщение: 3
Jman
0

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

Как можно отключить вывод информации uBoot на этом порту или перенаправить этот поток на порт 2 например.


Вам в убуте надо отключить или всё же в Linux тоже ?

Чтобы перенаправить на другой уарт:

конфиг в убуте от этой платы

include/configs/sodimm_imx6.h

#define CONFIG_MXC_UART_BASE UART2_BASE

#define CONFIG_CONS_INDEX 2

#define CONFIG_EXTRA_ENV_SETTINGS \
...
"console=console=ttymxc1,115200\0" \
...

В бордфайле сменить настройки пинов на вторрй уарт

board/starterkit/sodimm_imx6/sodimm_imx6.c

static iomux_v3_cfg_t const uart1_pads[] = {
MX6_PAD_GPIO_7__UART2_TX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
MX6_PAD_GPIO_8__UART2_RX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
};


Спасибо большое!!!
Спуститься к концу Подняться к началу
Персональная информация
Jman
Добавлено 18.06.2019 15:08 Сообщение: 4
Jman
0

Пункты: 850
Регистрация: 14.01.2019
Скажите, а вообще отключить возможно? В линукс я отключил вывод сообщений. Но при отправке в порт iMX от него почему-то приходят какие-то ответы.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.06.2019 15:34 Редактировалось 18.06.2019 15:35 Сообщение: 5
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
В линукс я отключил вывод сообщений. Но при отправке в порт iMX от него почему-то приходят какие-то ответы.


Значит что-то не отключили. Консоль можно отключить в конфиге ядра

make linux-menuconfig

Device Drivers --->
Character devices --->
Serial drivers --->
[ ] Console on IMX serial port

Еще закоментируйте в /etc/inittab подобную строку

# Put a getty on the serial port
console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL

вместо console у вас может быть ttymxc0
Спуститься к концу Подняться к началу
Персональная информация
Jman
Добавлено 18.06.2019 15:53 Сообщение: 6
Jman
0

Пункты: 850
Регистрация: 14.01.2019
/etc/inittab - сделал только тут. Помогает после загрузки ядра. В принципе, этого пока достаточно. Так же в настройках порта отключил эхо. Проблема была в нем.
Код

ignbrk -brkint -icrnl -imaxbel
-opost
-isig -icanon -iexten -echo -echoe -echok

Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM