Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
SK-AT91SAM9260-SIMXXX + Video Plug + Не работает GSM модем
ldn
Добавлено 20.05.2011 21:35
0
Сообщение: 1
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Доброго времени суток, форумчане!

Я думал что после эпопеи с прикручиванием Video Plug к SK-AT91SAM9260-SIMXXX мои проблемы закончатся, но я сильно ошибался.

В настоящее время имею SK-AT91SAM9260-SIMXXX + работающий Video Plug, картинки с камеры грабятся, координаты GPS получаются, а вот с GSM - засада.

Начал разворачивать наше приложение и наткнулся на проблему.

Проблема такая, если Video Plug включён, то при обращении к /dev/ttyS1 операционная система наглухо вешается.

Если Video Plug выключить, то модем работает отлично.

Уважаемый Павел, форумчане, не подскажите как побороть данную проблему?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.05.2011 22:19 Редактировалось 20.05.2011 22:21 Сообщение: 2
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Попробуйте отключить линии аппаратного управление потоком - я мельком схемы посмотрел, помоему оно там не используется но эти пины конфликтуют с ISI. В файле arch/arm/mach-at91/board-sam9260ek.c найдите это (почти в самом начале файла);

/* USART0 on ttyS1. (Rx, Tx, CTS, RTS, DTR, DSR, DCD, RI) */
at91_register_uart(AT91SAM9260_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS
| ATMEL_UART_DTR | ATMEL_UART_DSR | ATMEL_UART_DCD
| ATMEL_UART_RI);

и приведите к такому виду:
at91_register_uart(AT91SAM9260_ID_US0, 1, 0);
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 20.05.2011 22:26 Сообщение: 3
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Спасибо за ответ!

да, у меня так сейчас так и написано:
at91_register_uart(AT91SAM9260_ID_US0, 1, 0);
at91_register_uart(AT91SAM9260_ID_US2, 2, 0);

at91_set_serial_console(0);

Цитата
но эти пины конфликтуют с ISI.


В том то видимо и дело.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.05.2011 22:30 Редактировалось 20.05.2011 22:34 Сообщение: 4
sasamy
4.70

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

В том то видимо и дело.


Если все действительно так как вы написали то дело не в этом, линии PIO конфигурируются при регистрации UART, если их не передать в параметрах никаого конфлика нет.
http://lxr.free-electrons.com/source/arch/arm/mach-at91/at91sam9260_devices.c#L1151

http://lxr.free-electrons.com/source/arch/arm/mach-at91/at91sam9260_devices.c#L912
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 20.05.2011 22:52 Сообщение: 5
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Посмотрел на Ваши ссылки, странно:

у Вас
912 static inline void configure_usart0_pins(unsigned pins)
913 {
914 at91_set_A_periph(AT91_PIN_PB4, 1); /* TXD0 */
915 at91_set_A_periph(AT91_PIN_PB5, 0); /* RXD0 */
916

у меня в ядрах 2.6.28 и 2.6.32.9
static inline void configure_usart0_pins(unsigned pins) {
at91_set_A_periph(AT91_PIN_PA22, 1); /* TXD0 */
at91_set_A_periph(AT91_PIN_PA23, 0); /* RXD0 */
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.05.2011 23:00 Сообщение: 6
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Вы уверены что смотрите файл от своей платы а не at91cap9_devices.c ?
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 20.05.2011 23:31 Сообщение: 7
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Цитата
Вы уверены что смотрите файл от своей платы а не at91cap9_devices.c ?


Да, точно at91cap9_devices.c, vim по Ctrl+] туда перескочил...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.05.2011 23:57 Редактировалось 20.05.2011 23:59 Сообщение: 8
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Вам надо как-то отвязать video-plug от PIN_16, PIN_15 (это TX, RX UART0) потому что они заведены на самой плате на разъем к которому видеоплаг подключен и на видеоплаге эти контакты запаяны к adv7180, хоть и не используются но явно на них что-то выдается. Самое простое - на шлейфе соединительном обрезать их. Только смотрите не перепутайте, на плате и на видеоплаге помоему цифровые обозначения не совпадают.
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 00:08 Сообщение: 9
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Цитата
Только смотрите не перепутайте, на плате и на видеоплаге помоему цифровые обозначения не совпадают.


Спасибо, завтра попробую и отпишусь о результате.
Спуститься к концу Подняться к началу
Персональная информация
ldn
Добавлено 21.05.2011 12:11 Сообщение: 10
ldn
0

Пункты: 646
Регистрация: 28.03.2011
Цитата
Вам надо как-то отвязать video-plug от PIN_16, PIN_15 (это TX, RX UART0) потому что они заведены на самой плате на разъем к которому видеоплаг подключен и на видеоплаге эти контакты запаяны к adv7180, хоть и не используются но явно на них что-то выдается. Самое простое - на шлейфе соединительном обрезать их. Только смотрите не перепутайте, на плате и на видеоплаге помоему цифровые обозначения не совпадают.


Отвязал video-plug от PIN_16, PIN_15, загнул ножки на разъёме (проверил несколько раз что это именно те ноги), теперь виснет всегда при обращении к /dev/ttyS1.
И при включённом video-plug и при выключенном.
Вернул обратно.

Работает при выкл. плаге.

Вот засада...


Уважаемый sasamy, на мой плате есть ещё одна модификация. Если смотреть на схему разъёма плага, то там есть две ноги FIELD и VS. Для того что бы правильно грабилась картинка, для этой платы, необходимо завести FIELD в VS.

На разъёме я загнул ноги FIELD и VS, и проводом из ноги FIELD плага подал на VS платы (PIN_176 если смотреть на разъём в описании платы).

Просто я решил что Вы должны знать и об этой модификации, вдруг это поможет.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX