реклама на сайте
подробности

 
 
> SIM508 не отвечает на AT команды
Jekin
сообщение Apr 3 2008, 23:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



SIM508 регистрируется в сети и отсылает "Call Ready". При звонке шлет "Ring". Т.е. линия TXD работает. На AT команды никак не реагирует. Для связи с компом используются линии TXD, RXD, GND через преобразователь sp3238 (питание 2,9 В с VOUT модуля). Линия RTS на корпусе (пробовал и с неподключенной). При передаче команды с программы-терминала, осциллограф, подключенный к линии RXD модуля, показывал импульсы необходимого уровня, т.е. sp3238 работает.
Помогите, пожалуйста советом!
help.gif
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 24)
=F8=
сообщение Apr 4 2008, 04:46
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



DTR попробуй на землю посадить.
PS Линия RTS на корпусе до или после sp3238? Ноль должен быть непосредственно на входе RTS модуля.

Сообщение отредактировал =F8= - Apr 4 2008, 04:55
Go to the top of the page
 
+Quote Post
Jekin
сообщение Apr 4 2008, 05:08
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Цитата(=F8= @ Apr 4 2008, 07:46) *
DTR попробуй на землю посадить.
PS Линия RTS на корпусе до или после sp3238? Ноль должен быть непосредственно на входе RTS модуля.

Уже попробовал и с DTR на корпусе - ничего не изменилось. Ноль вешаю непосредственно на линии модуля, до sp3238.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 4 2008, 08:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



RTS на CTS через 100 ом.
далее если модуль стоит в автоопределении скорости

переводим его в нужную фиксированую - например 115200
AT ( - синхронизируется)
AT (должен ответить)
- OK (- ответ модема)
AT&F (поставить заводские настройки)
AT+IPR=115200 (поставить фиксированую скорость 115200)
- OK
AT&W (запомнить настройки)
- OK
выключаем, включаем и видим ответы, и работаем на фиксированой скорости


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Apr 5 2008, 17:32
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Цитата(CADiLO @ Apr 4 2008, 11:45) *
RTS на CTS через 100 ом.
далее если модуль стоит в автоопределении скорости

переводим его в нужную фиксированую - например 115200
AT ( - синхронизируется)
AT (должен ответить)
- OK (- ответ модема)
AT&F (поставить заводские настройки)
AT+IPR=115200 (поставить фиксированую скорость 115200)
- OK
AT&W (запомнить настройки)
- OK
выключаем, включаем и видим ответы, и работаем на фиксированой скорости


Не помогло. SIM508 не отвечает на команды.

Я подключил и остальные линии к com-порту. С программы-терминала модуль управляется сигналом RTS (отправляет данные накопившиеся в буфере по низкому уровню на RTS).

Сейчас терминал на 115200 принимает команды Call Ready, Ring, Normal Power Down. Ответов RDY, +CFUN: 1, +CPIN: READY нет. Значит включено автоопределение скорости?!

Модуль ко мне попал из вторых рук, потому есть подозрение что изменены настройки по умолчанию последовательного интерфейса, либо может быть неисправен вход приемника RXD (что более вероятно)

Сообщение отредактировал Jekin - Apr 5 2008, 17:32
Go to the top of the page
 
+Quote Post
=F8=
сообщение Apr 5 2008, 19:39
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Фигню написал. Жаль редактировать можно, а удалить нельзя.

Сообщение отредактировал =F8= - Apr 5 2008, 19:43
Go to the top of the page
 
+Quote Post
Jekin
сообщение Apr 6 2008, 15:16
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Кстати, заметил вот еще что: при включении модема терминал принимает "dy" и символы окончания строки. Почему то буквы "R" и символов начала строки нет. Такое сообщение модуль шлет только после выключения и снятия напряжения питания с вывода VBAT. А "Call Ready" при этом не отсылает, хоть и регистрируется в сети (по NET_LIGHT определяю). 07.gif
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Apr 6 2008, 20:58
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(Jekin @ Apr 6 2008, 18:16) *
Кстати, заметил вот еще что: при включении модема терминал принимает "dy" и символы окончания строки. Почему то буквы "R" и символов начала строки нет. Такое сообщение модуль шлет только после выключения и снятия напряжения питания с вывода VBAT. А "Call Ready" при этом не отсылает, хоть и регистрируется в сети (по NET_LIGHT определяю). 07.gif


Посмотрите сигналы осциллографом, может фронты завалены или еще что-нибудь.
У меня такая же проблема с SIM300. Вообще не отвечает на AT.

Интересно, на модем на RxD можно 3,3В подавать?


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 7 2008, 05:52
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



http://www.microchip.ua/simcom/SimCom/Sim3...odule%20FAQ.pdf

6.7
What is the standard level of module's serial port?

Is there any need of level-shifting chipset if the MCU works at 3V3.

The standard level of module's serial port is around 2.97V. If the MCU works at 3V3, there also needs a level matching. Some 100 to 200ohm resistors can be placed in series between each module and MCU. Furthermore, we suggest the isolation by some level-shifting chipset, such as TI SN74L OD buffer/driver.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Apr 7 2008, 08:20
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(CADiLO @ Apr 7 2008, 08:52) *
http://www.microchip.ua/simcom/SimCom/Sim3...odule%20FAQ.pdf

6.7
What is the standard level of module's serial port?

Is there any need of level-shifting chipset if the MCU works at 3V3.

The standard level of module's serial port is around 2.97V. If the MCU works at 3V3, there also needs a level matching. Some 100 to 200ohm resistors can be placed in series between each module and MCU. Furthermore, we suggest the isolation by some level-shifting chipset, such as TI SN74L OD buffer/driver.



Огромный вам a14.gif за документ.
Пока нашел, что производитель не правильно согласовал уровни. Исравлю, отпишусь


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
stream
сообщение Apr 7 2008, 10:47
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919



Цитата(Vitaliy_ARM @ Apr 7 2008, 12:20) *
Пока нашел, что производитель не правильно согласовал уровни. Исравлю, отпишусь


Практически (как обычно) с 3,3V ARM никаких проблем не возникает. Если же туда 5 вольт запиндюрить - тогда да...
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Apr 11 2008, 18:06
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



У меня начал отвечать что-то (почему-то контроллер, настроенный на 115200 выдает фигню, хотя осциллограммы с выхода модема правильные, с этим разобраться можно) после того как прочитал FAQ, RTS посадил на землю и подсоединил через 100 Ом выход процессора ко входу модема. При звонке тоже чего-то выдает (скорее всего это RING RING RING). Как я понимаю, модем не находился в режиме автоопределения.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Apr 12 2008, 20:37
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Модем аппаратно прекрасно заработал! Была некорректно настроена скорость COM порта. Теперь проблема такая же, как и в начале поста. Нет реакции на AT команды. На все AT команды отвечает эхом.

Вот лог при включении модема и при дозвоне на него.
Код
Call Ready

RING

RING

NO CARRIER

NORMAL POWER DOWN


Ничего не понимаю, в этом чудном документе по быстрому старту написано, что после нажатия кнопки должно быть:

RDY
+CFUN: 1


Все! Jekin как вы подаете AT команды? Проверьте это.

У меня не откликался модем потому, что я работал через другой терминал, он не ставил в конце символы конца строки и перевода коретки. Потом воспользовался советом CADiLO и перевел модем в режим фиксированной скорости и теперь он отвечает так же, как в выложенном мной даташите beer.gif

Сообщение отредактировал Vitaliy_ARM - Apr 12 2008, 20:25
Прикрепленные файлы
Прикрепленный файл  f_158_213_1.pdf ( 556.26 килобайт ) Кол-во скачиваний: 105
 


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
Jekin
сообщение Apr 13 2008, 07:11
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



У меня в настройках терминала установлен символ окончания строки на передачу <CR>, а на прием <CR><LF> согласно даташиту на ат команды:

Цитата
1.4 AT Command syntax
The "AT" or "at" prefix must be set at the beginning of each command line. To terminate a command line enter <CR>.
Commands are usually followed by a response that includes.”<CR><LF><response><CR><LF>”


А отклики "RDY" и "+CFUN: 1" можно получить только при фиксированной скорости обмена. У меня, видимо, установлено автоопределение, но установить фиксированную скорость не выходит, т.к. нет откликов на "AT".

C преобразователем уровней проблем RS-232 нет. Проверял на GPS части модема SIM508: прекрасно управляется с компа через этот же интерфейс.

Проблема частично снята, т.к. жду от заказчика нового модема.

Сообщение отредактировал Jekin - Apr 13 2008, 07:13
Go to the top of the page
 
+Quote Post
tormazz
сообщение May 25 2009, 14:04
Сообщение #15





Группа: Новичок
Сообщений: 5
Регистрация: 20-04-09
Пользователь №: 47 982



Цитата(Vitaliy_ARM @ Apr 12 2008, 23:37) *
У меня не откликался модем потому, что я работал через другой терминал, он не ставил в конце символы конца строки и перевода коретки. Потом воспользовался советом CADiLO и перевел модем в режим фиксированной скорости и теперь он отвечает так же, как в выложенном мной даташите beer.gif


можно спросить как точно должны подаваться АТ- команды?

я спрограммировал одну программку которая просто посылает string´и. Модем почему- то их не узнаёт.
Нашёл также прогу через которую могу посылать команды без проблем : "putty.exe".

Но хочется чтоб моя программка заработала чтоб удовлетворить собственное "я" smile.gif


спасибо
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение May 25 2009, 15:14
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(tormazz @ May 25 2009, 17:04) *
можно спросить как точно должны подаваться АТ- команды?

я спрограммировал одну программку которая просто посылает stringґи. Модем почему- то их не узнаёт.

Для того что б модем начал "понимать" Ваши "stringґи", нужно их завершать символами 0х0D и 0x0A ( "CR" + "LF" - cariage return + line feed).
Go to the top of the page
 
+Quote Post
Alechek
сообщение May 26 2009, 05:25
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Ответ немного неверный

3GPP TS 07.07 $4.1
Цитата
ATCMD1 CMD2=12; +CMD1; +CMD2=,,15; +CMD2?; +CMD2=?<CR>

Т.е достаточно только 0x0D!
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение May 26 2009, 05:53
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(Alechek @ May 26 2009, 08:25) *
Ответ немного неверный

3GPP TS 07.07 $4.1

Т.е достаточно только 0x0D!

Смотрите DataSheet - SIM508_ATC_V1.03 - 1.4 AT Command syntax wink.gif
Go to the top of the page
 
+Quote Post
tormazz
сообщение May 26 2009, 07:41
Сообщение #19





Группа: Новичок
Сообщений: 5
Регистрация: 20-04-09
Пользователь №: 47 982



Цитата(OLEG_BOS @ May 25 2009, 18:14) *
Для того что б модем начал "понимать" Ваши "stringґи", нужно их завершать символами 0х0D и 0x0A ( "CR" + "LF" - cariage return + line feed).


Ура! терь посылка команд работает! Спасибо!! smile.gif
а вот принимать сообщения никак не выходит... Программа ловит вроде бы всё что в serialport пишется(тестировал на уарт- микроконтроллера), но не узнаёт ничего от модема. Узнаёт изредка только какие- то значки, ощущение буд- то скорость не правильная, но это не может быть, бауд выбрал правильный.
Go to the top of the page
 
+Quote Post
tormazz
сообщение May 26 2009, 13:44
Сообщение #20





Группа: Новичок
Сообщений: 5
Регистрация: 20-04-09
Пользователь №: 47 982



извиняюсь, теперь всё отлично работает... незнал что такое "hardware handshake" smile.gif
Go to the top of the page
 
+Quote Post
Transistor
сообщение May 26 2009, 16:46
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 1-11-06
Из: Николаев
Пользователь №: 21 853



Цитата(OLEG_BOS @ May 26 2009, 08:53) *
Смотрите DataSheet - SIM508_ATC_V1.03 - 1.4 AT Command syntax wink.gif

The "AT" or "at" prefix must be set at the beginning of each Command line. To terminate a
Command line enter <CR>.

Где здесь написано про 0x0A (<LF>)? Для команды вполне достаточно 0x0D.
А вот с 0x0A могут возникнуть проблемы, особенно , если так завершать команду AT+CIPSEND, 0x0A может стать первым из отосланных на сервер байт.

Сообщение отредактировал Transistor - May 26 2009, 16:57
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение May 26 2009, 17:11
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(Transistor @ May 26 2009, 19:46) *
The "AT" or "at" prefix must be set at the beginning of each Command line. To terminate a
Command line enter <CR>.

Где здесь написано про 0x0A (<LF>)? Для команды вполне достаточно 0x0D.
А вот с 0x0A могут возникнуть проблемы, особенно , если так завершать команду AT+CIPSEND, 0x0A может стать первым из отосланных на сервер байт.

Согласен на все 100 smile.gif Я поэтому и привел DataSheet wink.gif
Go to the top of the page
 
+Quote Post
Spider
сообщение Oct 19 2009, 05:56
Сообщение #23


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Всем привет!

Похожая проблема. Есть кучка SIM300D которые работали, и вдруг перестали. Сейчас симптомы таковы: модемы живы, в сети регистрятся на команды реагируют, но в ответ молчат. Т.Е. всё выглядит так, буд-то ножка TX, со стороны модема, отмерла. Это лечится? Или как-нить это исключить/подтвердить можно?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 19 2009, 06:13
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Для начала попробовать дать ему команду возврата заводских настроек - AT&F.

Потом посмотреть в каком состоянии ответы по AT&V. (восстановить символьные ответы, а не кодовые)


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Spider
сообщение Oct 29 2009, 03:30
Сообщение #25


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(CADiLO @ Oct 19 2009, 13:13) *
Для начала попробовать дать ему команду возврата заводских настроек - AT&F.

Потом посмотреть в каком состоянии ответы по AT&V. (восстановить символьные ответы, а не кодовые)

Попробовал. Ничего не дало.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 03:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01595 секунд с 7
ELECTRONIX ©2004-2016