Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX53
Проблема на физическом уровне с UART1 , UART2
garrik61
Добавлено 23.10.2014 15:20
0
Сообщение: 1
garrik61
0

Пункты: 5663
Регистрация: 26.03.2012
Добрый день.

У меня плата sk-imx53 v-3b
Linux version 2.6.35.3-1129-g691c08a

Не могу забрать с "контактов 7,8 или 9,10 соответственно сигналы TX , RX разема х1 ;

В стартовом листинге устройства определены так:

mxcintuart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a Freescale i.MX
console [ttymxc0] enabled, bootconsole disabled
console [ttymxc0] enabled, bootconsole disabled
mxcintuart.1: ttymxc1 at MMIO 0x53fc0000 (irq = 32) is a Freescale i.MX
mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 33) is a Freescale i.MX
mxcintuart.3: ttymxc3 at MMIO 0x53ff0000 (irq = 13) is a Freescale i.MX
mxcintuart.4: ttymxc4 at MMIO 0x63f90000 (irq = 86) is a Freescale i.MX

В файле mx53_loco.c для UART1 определено так:

/* UART1 */
MX53_PAD_PATA_DIOW__UART1_TXD_MUX,
MX53_PAD_PATA_DMACK__UART1_RXD_MUX,

Проверку произвожу двумя способами :
Замыкаю 7,8 контакт и отправляю из терминала
# echo TEST_UART > /dev/ttymxc1
при этом к 7,8 контакту подключен осцлограф результата нет,
а посылка на ttymxc0 работает.
# echo TEST_UART > /dev/ttymxc0
TEST_UART

вторая проверка :
# microcom -s 115200 /dev/ttymxc1
не даёт результата на осцлографе а:
# microcom -s 115200 /dev/ttymxc0 выводит эхо.

Посоветуйте в чём может быть дело ???
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.10.2014 19:01 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Посоветуйте в чём может быть дело ???

судя по схеме, чтобы ловить сигнал на контактах 7 и 8 надо
прописать/проверить определение пинов:
PATA_BUFFER_EN
PATA_DMARQ

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

Пункты: 5663
Регистрация: 26.03.2012
Цитата
Цитата
Посоветуйте в чём может быть дело ???

судя по схеме, чтобы ловить сигнал на контактах 7 и 8 надо
прописать/проверить определение пинов:
PATA_BUFFER_EN
PATA_DMARQ


Подскажите ели возможно, как это сделать ???
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.10.2014 23:16 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
пропишите:
/* UART2 */
MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX,
MX53_PAD_PATA_DMARQ__UART2_TXD_MUX,

рядом с вышеупомянутым:
"В файле mx53_loco.c для UART1 определено так:"

далее перемычку в контакты 7 и 8 разъема Х1 и терминалкой в /dev/ttymxc1 - должно появится "эхо"

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.10.2014 23:17 Редактировалось 23.10.2014 23:19 Сообщение: 5
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Для четвертого (контакты 9,10)

MX53_PAD_KEY_COL0__UART4_TXD_MUX,
MX53_PAD_KEY_ROW0__UART4_RXD_MUX,[/b]

еще скорей всего нужно поменять файл описания пинов i.mx53

arch/arm/plat-mxc/include/mach/iomux-mx53.h

взять можно его тут

http://myfolder.ru/files/42073681
Спуститься к концу Подняться к началу
Персональная информация
garrik61
Добавлено 24.10.2014 12:42 Сообщение: 6
garrik61
0

Пункты: 5663
Регистрация: 26.03.2012
Спасибо за ответы Jury093 и sasamy !
Добавление строк
/* UART2 */
MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX,
MX53_PAD_PATA_DMARQ__UART2_TXD_MUX,

в файл mx53_loco.c принесло положительный результат
заработал UART на 7,8 контакте те ttymxc1.

Потом добавил изменения которые предложил sasamy
те добавление строк
MX53_PAD_KEY_COL0__UART4_TXD_MUX,
MX53_PAD_KEY_ROW0__UART4_RXD_MUX,
в файл mx53_loco.c и замена файла iomux-mx53.h
К сожалению на 9,10 контактах UART не появился.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.10.2014 12:53 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Потом добавил изменения которые предложил sasamy
те добавление строк
MX53_PAD_KEY_COL0__UART4_TXD_MUX,
MX53_PAD_KEY_ROW0__UART4_RXD_MUX,
в файл mx53_loco.c и замена файла iomux-mx53.h
К сожалению на 9,10 контактах UART не появился.

дак они там не не появятся, надо прописывать конфигурацию для пинов
EIM_D24 и EIM_D25 - это контакты заведены от процессора на разъем..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
garrik61
Добавлено 24.10.2014 13:01 Сообщение: 8
garrik61
0

Пункты: 5663
Регистрация: 26.03.2012
Спасибо Jury093 ,
но что нужно для этого предпринять.

Если бежать в магазин то я только за...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.10.2014 14:00 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Если бежать в магазин то я только за...

не, в магаз не надо.. достаточно логически подумать при всех исходных данных
mxc.0->UART1
mxc.1->UART2
mxc.2->UART3
mxc.3->UART4
вас интересует уарт выведенный на контакты 9 и 10
смотрим в электросхему, потом прописываем
/* UART3 */
MX53_PAD_EIM_D24__UART3_TXD_MUX,
MX53_PAD_EIM_D25__UART3_RXD_MUX,

и проверяем порт ttymxc2

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
garrik61
Добавлено 24.10.2014 15:49 Сообщение: 10
garrik61
0

Пункты: 5663
Регистрация: 26.03.2012
Jury093 спасибо Вам большое
После последнего добавления

/* UART3 */
MX53_PAD_EIM_D24__UART3_TXD_MUX,
MX53_PAD_EIM_D25__UART3_RXD_MUX,

всё получилось ,контакты 9 и 10 это порт ttymxc2.
p.s
Извините за отнятое время.
Скачал док iMX53RM.pdf много интересного в нём увидел..
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53