Ник:
Пароль:

Контакты

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 » Отладочные платы » SK-iMX53
uart на imx53
alzasr
Добавлено 20.09.2012 09:50 Редактировалось 20.09.2012 09:51
0
Сообщение: 1
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
Требуется поддержка UART, в системе не нашел устройств /dev/ttyS*, полез в конфигурационное меню на виртуальной машине и не нашел (может изза того, что не знаю что именно искать) разделов с UART/COM/rs232. Поиск по форуму результатов не дал. Подскажите, что мне делать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.09.2012 10:10 Сообщение: 2
sasamy
4.71

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

Требуется поддержка UART, в системе не нашел устройств /dev/ttyS*


там они называются /dev/ttymxc*, кстати у freescale есть документация к ядру и BSP Linux в целом.
Спуститься к концу Подняться к началу
Персональная информация
alzasr
Добавлено 20.09.2012 10:13 Сообщение: 3
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
Нашел в конфигураторе Device Drivers->Input Device Support->Hardware i/o ports->Serial I/O support
Отметил * все пункты, запустил build_with_nand_rootfs, обновил из uboot командой run system_update, но /dev/ttyS* не появились
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.09.2012 10:19 Редактировалось 20.09.2012 10:20 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Вы вообще читаете - что вам пишут ? файлы устройств НАЗЫВАЮТСЯ ПО-ДРУГОМУ !!! /dev/ttymxc*
Спуститься к концу Подняться к началу
Персональная информация
alzasr
Добавлено 20.09.2012 10:27 Сообщение: 5
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
Цитата
Вы вообще читаете - что вам пишут ? файлы устройств НАЗЫВАЮТСЯ ПО-ДРУГОМУ !!! /dev/ttymxc*

Когда я начал писать предыдущий пост этого сообщения еще не было. Сейчас пробую с этими именами.
Спуститься к концу Подняться к началу
Персональная информация
alzasr
Добавлено 20.09.2012 11:30 Сообщение: 6
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
в системе есть ttymxc0, ttymxc1, ttymxc2, ttymxc3, ttymxc4. С разъема x10 беру 7 ногу для Tx, 8 для Rx, 13 для земли. По схеме это UART0. Из консоли делаю echo hello > ttymxc* (вместо * подставляю 0, 1, 2, 3, 4). При ttymxc0 hello выходит в терминал, который подключен через разъем x21 (9 пиновый разъем для подключения к компу), а с 1-4 сообщения не появляются (я запускал putty подключенным к UART0). Пробовал менять пины Rx и Tx, пробовал с UART1 (пины 9 и 10 на x10), ничего не получается. Что я делаю не так?
Спуститься к концу Подняться к началу
Персональная информация
alzasr
Добавлено 20.09.2012 11:36 Сообщение: 7
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
Я вот подумал, что скорость я не согласовал, сейчас буду искать, как скорость настраивается.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.09.2012 11:40 Редактировалось 20.09.2012 11:46 Сообщение: 8
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Нужно сконфигурировать пины для UART, по умолчанию это сделано только для UART0 (ttymxc0) на котором консоль. Сделайте по аналогии с ним в файле arch/arm/mach-mx5/mx53_loco.c, там он UART1 называется в соответствии с мануалом.

Цитата

/* UART1 */
MX53_PAD_PATA_DIOW__UART1_TXD_MUX,
MX53_PAD_PATA_DMACK__UART1_RXD_MUX,


это нужно смотреть с каких пинов вы хотите иметь UART, смотреть схему как пин называется и переключить их в соответствии с Processor Reference Manual, Chapter 4
External Signals and Pin Multiplexing. Здесь до двойного подчеркивание - название пина, после подчеркивания на какую ф-цию вы хотите его включить в соответствии с таблицей Table 4-2. Pin Alternate Modes
Спуститься к концу Подняться к началу
Персональная информация
alzasr
Добавлено 20.09.2012 13:17 Сообщение: 9
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
В комплекте с процессорным модулем и материнкой этого мануала не было, на сайте http://www.freescale.com я не нашел (пытался через поиск и через продукты, не нашел, к тому же у меня инет медленный и все найденные мануалы открывать я не в состоянии). В схеме материнки на разъеме x10 указаны UART0 и UART1, а на процессорном модуле есть еще и UART (это я так понимаю отладочный, которому соответствует /dev/ttymxc0 и 9 пиновый разъем). А что делать с UART0 и UART1 я не понимаю.
Спуститься к концу Подняться к началу
Персональная информация
alzasr
Добавлено 20.09.2012 13:33 Сообщение: 10
alzasr
0

Пункты: 284
Регистрация: 31.07.2012
Я вот тут схему посморел, UART выведен на разъем через микросхему DA4 (rs232), а остальные UARTы напрямую к разъему x10. Тут же возник вопрос, а UART напрямую к COM-порту компьютера можно церлять? или надо через микросхему?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53