|
|
  |
Подключение к AT91SAM GSM-модема в режиме full-modem |
|
|
|
Oct 31 2007, 12:54
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(_dem @ Oct 31 2007, 14:36)  Уточните, какой именно модем и что происходит при установке соединения на линиях USART (в частности, CTS) ? Модем - SIM300C CTS=0 DCD=0 DTR=0 RTS=0 Из ARMa в модем при этом данные идут нормально и тот их передает в эфир. С другого конца модем тоже принимает данные и передает их в ARM, но тот их почему-то игнорирует...
|
|
|
|
|
Oct 31 2007, 16:12
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(_dem @ Oct 31 2007, 15:06)  т.е. на RXD АРМ-а данные есть, а он их не видит ? Да, именно так. Я только прописываю режим NORMAL в US_MR и ARM начинает читать данные.
|
|
|
|
|
Nov 1 2007, 06:51
|
Знающий
   
Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317

|
Незнаю что за модем может я и ошибаюсь но схема подключения Код Схема подключения: Модем ARM RX <--> TX TX <--> RX DTR <--> DTR DCD <--> DCD DCD <--> DSR (у модема нет выхода DSR) RTS <--> RTS CTS <--> CTS RI <--> RI неправельня должно быть Схема подключения: Код Модем ARM RX <--> TX TX <--> RX
DTR <--> DSR
RTS <--> CTS CTS <--> RTS
С остальными надо доку на модем
|
|
|
|
|
Nov 1 2007, 09:19
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(MALLOY2 @ Nov 1 2007, 08:51)  Незнаю что за модем может я и ошибаюсь но схема подключения Код Схема подключения: Модем ARM RX <--> TX TX <--> RX DTR <--> DTR DCD <--> DCD DCD <--> DSR (у модема нет выхода DSR) RTS <--> RTS CTS <--> CTS RI <--> RI неправельня должно быть Схема подключения: Код Модем ARM RX <--> TX TX <--> RX
DTR <--> DSR
RTS <--> CTS CTS <--> RTS
С остальными надо доку на модем Ну теоретически может быть и так. Надо доку на модем читать. Однако я не встречал модемов у которых RTS выход, а CTS вход. Обычно пины управления последовательного интерфейса напрямую подключаются к хост машине. И, как я понимаю, у SAM эти пины такие-же как и в компьютере. Так?
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Nov 1 2007, 12:15
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(_dem @ Nov 1 2007, 11:30)  1. какие-то сигналы UART меняются при переходе в дата-режим ? Из зафиксированных изменений - переход DCD из 1 в 0. Но парадокс в том, что даже если просто посадить DCD на землю без установки коннекта, то идет нормальный обмен в обе стороны Цитата(_dem @ Nov 1 2007, 11:30)  скорее всего, при переходе в режим данных модем как-то меняет режим работы (сам переходит в режим "полного" уарта и сбрасывает какую-то из линий) Не исключено, что при установке связи имеют место какие-то аналоговые эффекты, т.к. для платы в этот момент существенно меняется режим работы - модем жрет по полной программе. Но в таком случае все равно непонятно, почему это проявляется только в режиме full modem.
|
|
|
|
|
Nov 5 2007, 23:34
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(_dem @ Nov 2 2007, 16:10)  попробуйте после установления соединения переинициализировать USART в "полном" режиме Прошу меня извинить за длительную паузу, не было возможности проверить... К сожалению результат тот же: как только перепрограммирую US_MR, данные перестают читаься. Мистика какая-то. В документации про режим full-modem всего пол-страницы, которые я уже до дыр зачитал...
|
|
|
|
|
Nov 8 2007, 12:19
|
Частый гость
 
Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405

|
Цитата(amw @ Nov 1 2007, 12:19)  Ну теоретически может быть и так. Надо доку на модем читать. Однако я не встречал модемов у которых RTS выход, а CTS вход. Обычно пины управления последовательного интерфейса напрямую подключаются к хост машине. И, как я понимаю, у SAM эти пины такие-же как и в компьютере. Так? Теоретически?? Почитайте про RS-232, внимательно проверьте направление на пинах модема, а потом уже пробуйте настраивать разные режимы. И нет здесь никакой мистики  Вы не первый, вы не последний, кто подключает модем к последовательному порту. А ещё почитайте соответствующий форум здесь. Там по SIMCOM полно инфы. Удачи!
|
|
|
|
|
May 15 2008, 17:15
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Уважаемые! Хочу хоть как-то вразумительно закончить эту ветку по пошествии полугода. Для тех, кто ее еще будет смотреть, имею честь сообщить следующее. Мистики здесь действительно никакой нет. А дело все в том, что м/к семейств AT91SAM7S и AT91SAM7X очень проблематично использовать в режимах full-modem и hardware handshake. Если же вам все-таки придется когда-либо это делать, то внимательно изучите Errata для этих семейств! Причем самой последней версии. На данный момент это можно сделать здесь http://www.atmel.com/dyn/resources/prod_do...nts/doc6120.pdfМне удалось добиться относительно безошибочной работы только путем понижения скорости обмена между м/к и модемом до значения скорости эфирной передачи. Всем удачи!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|