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
AT91SAM9G45 - USART + SK - Embedded Linux - Форум - 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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
USART + SK-AT91SAM9G45
alexmfivt
Добавлено 28.12.2010 12:47
0
Сообщение: 1
alexmfivt
0

Пункты: 3237
Регистрация: 07.11.2010
Пол: Мужчина
Из: Красноярск
Кто-нибудь пробовал усарт с данным девайсом? предустановлены ли драйвера по умолчанию?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.12.2010 16:21 Сообщение: 2
Jury093
4.5

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

в какой ипостаси задан вопрос? и что хочется видеть? и какое оборудование? а в исходники ядра не заглядывали?

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

Пункты: 3237
Регистрация: 07.11.2010
Пол: Мужчина
Из: Красноярск
вопрос в плане того, что не могу по ком порту общаться. настройки вроде заносятся, а данные не идут, ни плата не шлет, ни принимает.
Спуститься к концу Подняться к началу
Персональная информация
alexmfivt
Добавлено 04.01.2011 12:38 Сообщение: 4
alexmfivt
0

Пункты: 3237
Регистрация: 07.11.2010
Пол: Мужчина
Из: Красноярск
Вот я где-то в исходниках почитал,вычитал, что дебаговый КОМ-порт, который с компьютером соединяется и который как консоль, что он является /dev/ttyS0 . а мне бы хотелось использовать USART, которые выведены на штырьковый разъем(UART0_TX и UART0_RX), это которые у процессора TXD0 и RXD0 соответственно.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 04.01.2011 13:16 Сообщение: 5
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
мнэ.. я не проверял комовость портов у 9g45..
имеет смысл пройтись по цепочке
- в исходниках ядра посмотреть в файле борды инициализацию дополнительных последовательных портов
- рядом лежит файл устройств борды, там проверить правильность инита пинов для портов
- в процессе загрузки ядра проследить что порты проинтились
- в каталоге /dev появились ttySx, помнится там есть некий сдвиг с нумерацией
- замкнуть прямо на гребенке платы TX и RX порта
- запустить терминалку на плате типа minicom настроить на нужный порт. при нажатие должен возвращаться символ

зы1 где-то на форуме подобное обсуждали..
зы2 какой момент не понятен - спрашивайте..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexmfivt
Добавлено 05.01.2011 07:13 Редактировалось 05.01.2011 08:45 Сообщение: 6
alexmfivt
0

Пункты: 3237
Регистрация: 07.11.2010
Пол: Мужчина
Из: Красноярск
atmel_usart.0: ttyS0 at MMIO 0xfeffee00 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfff8c000 (irq = 7) is a ATMEL_SERIAL
atmel_usart.2: ttyS2 at MMIO 0xfff90000 (irq = 8) is a ATMEL_SERIAL
Все инитится, все прописано правильно, как по ману на проц. но ноги никак не дрыгаются. ни принимают, не передают. только дебаговый интерфейс работает. как бы их оживить... плиз ми.

зы. внешний USB to COM работает. принимает, шлет. (pl2303)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.01.2011 14:22 Редактировалось 05.01.2011 14:56 Сообщение: 7
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. значится так, плата 9g45, гружу все "по умолчанию", т.е. ядро и рутовая из нанда - ничего не трогал.
ах да, на плату кита припаян разъем Х1(мама), это тоже самое что и Х4(папа). В разъем Х4 контакты 7 и 8 сунут кусок проволочки - он изображает заворот удаленного оборудования, проще сказать - loopback.

title

Самым сложным оказалось найти терминалку под бизибоксом, методом перебора наткнулся на нечто microcom
Контакты 7 и 8 означают /dev/ttyS1, поставим таймаут для софтины 15 секунд.. запускаем, тыкаем кнопки
Код
# microcom -t 15000 /dev/ttyS1
hi from jury093
#

если проволочку изъять - символы выводиться не будут. отсюда вывод - мы организовали и проверили со стороны платы кита устройство /dev/ttyS1->loopback->/dev/ttyS1
теперь, если вместо проволочки использовать активное оборудование соединив RX-TX TX-RX и GND, то вполне все должно работать. Разумеется не забыв поставить преобразователи уровня типа MAX232(etc)..

пины 9 и 10 это будет /dev/ttyS2

с аппаратным контролем разборки отдельные, полагаю что по образу и подобию..

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

Пункты: 3237
Регистрация: 07.11.2010
Пол: Мужчина
Из: Красноярск
спасибо! у меня тоже все заработало, не работало по причине кривых рук(настройки работы с комом были с использованием расширенного кома, те с ртс и тп подобными пинами). но после разбора ядра все стало понятнее.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux