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

 
 
> ATV в SIM300 и обмен по UART
Shumak
сообщение Jun 1 2009, 12:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



Уважаемые господа!
Подскажите кто сталкивался с такими проблемам SIM300DZ:
1. При отправке команды printf("AT+CGMI") - модуль не распознает команду (при включении эха со второго-третьего символа появляется мусор... когда подаю команду посимвольно с -задержкой порядка 200мкс - все замечательно... все распознается и отвечается...
скорость порта 57600, управление потоком - нет
2. Ответы модема идут в обрамлении CRLF answer CRLF при чем независимо от ATV0 или ATV1 хотя, по идее ATV0 (именно так реализовано в Wavecom'e) должен обрезать стартовый CRLF
если не должен - никто не знает как в SIM300 обрезать лидирующий CRLF?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
chief_olimp
сообщение Jun 1 2009, 15:17
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



Цитата(Shumak @ Jun 1 2009, 15:27) *
При отправке команды printf("AT+CGMI") - модуль не распознает команду (при включении эха со второго-третьего символа появляется мусор... когда подаю команду посимвольно с -задержкой порядка 200мкс - все замечательно... все распознается и отвечается...
скорость порта 57600, управление потоком - нет

Чем сообщение заканчиваем?
Цитата(Shumak @ Jun 1 2009, 15:27) *
2. Ответы модема идут в обрамлении CRLF answer CRLF при чем независимо от ATV0 или ATV1 хотя, по идее ATV0 (именно так реализовано в Wavecom'e) должен обрезать стартовый CRLF
если не должен - никто не знает как в SIM300 обрезать лидирующий CRLF?

А зачем?
Go to the top of the page
 
+Quote Post
MicronSys
сообщение Jun 1 2009, 18:12
Сообщение #3


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

Группа: Участник
Сообщений: 106
Регистрация: 12-05-05
Пользователь №: 4 946



Цитата(Shumak @ Jun 1 2009, 15:27) *
Уважаемые господа!
Подскажите кто сталкивался с такими проблемам SIM300DZ:
1. При отправке команды printf("AT+CGMI") - модуль не распознает команду (при включении эха со второго-третьего символа появляется мусор... когда подаю команду посимвольно с -задержкой порядка 200мкс - все замечательно... все распознается и отвечается...
скорость порта 57600, управление потоком - нет
2. Ответы модема идут в обрамлении CRLF answer CRLF при чем независимо от ATV0 или ATV1 хотя, по идее ATV0 (именно так реализовано в Wavecom'e) должен обрезать стартовый CRLF
если не должен - никто не знает как в SIM300 обрезать лидирующий CRLF?


1. Ну во первых printf("AT+CGMI\r\n") или хотя бы printf("AT+CGMI\r") crying.gif
2. лидирующий CRLF не обрезается laughing.gif
Go to the top of the page
 
+Quote Post
Shumak
сообщение Jun 1 2009, 19:09
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



ну естественно добавляю в конце CRLF... простите упустил - если бы не добавлял - посимвольно тоже ничего бы не работало...
а вот у Вейвкома на Q2686 ATV0 чудесным образом обрезает лидирующие CRLF (кстате в доке от симкома, насколько я понял, ATV0 должен работать также)
а обрезать их хочется для простоты обработки ответа через прерывание - у меня прием символа 0x0D означает конец ответа (это из опыта работы с Q2686 - я его конфигурил так чтобы ничего лишнего он не давал - ни ERROR, ни OK, ни какой лишней байды)... конечно можно обойти эти лидирующие CRLF - просто хочется разобраться с Sim300...
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jun 5 2009, 04:53
Сообщение #5


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

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



По идее это не вейвком, это стандарт...
Цитата("ETSI TS 100 916 V7.8.0")
4.2 Information responses and result codes
The TA response for the example command line of figure 2 could be as shown in figure 3. Here, verbose response
format is enabled with command V1. If numeric format V0 would have been used, <CR><LF> headers of information
responses would have been left out and final result code changed to 0<CR>.
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 5 2009, 08:10
Сообщение #6


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(Shumak @ Jun 1 2009, 23:09) *
ну естественно добавляю в конце CRLF... простите упустил - если бы не добавлял - посимвольно тоже ничего бы не работало...
а вот у Вейвкома на Q2686 ATV0 чудесным образом обрезает лидирующие CRLF (кстате в доке от симкома, насколько я понял, ATV0 должен работать также)
а обрезать их хочется для простоты обработки ответа через прерывание - у меня прием символа 0x0D означает конец ответа (это из опыта работы с Q2686 - я его конфигурил так чтобы ничего лишнего он не давал - ни ERROR, ни OK, ни какой лишней байды)... конечно можно обойти эти лидирующие CRLF - просто хочется разобраться с Sim300...

Посылаешь
Код
<<AT\r  //Команда
>>AT\r\r\nOK\r\n  //Ответ
<<ATV0\r //Команда
>>ATV0\r0\r //Ответ
<<AT\r  //Команда
>>AT\r0\r //Ответ

Ещё вариант.
Код
<<AT\r //Команда
>>AT\r\r\nOK\r\n //Ответ
<<ATE0\r //(Отключаем ЭХО)
>>ATE0\r\r\nOK\r\n  //Ответ
<<AT\r //Команда
>>\r\nOK\r\n //Ответ
<<ATV0\r //
>>0\r //Ответ
<<AT\r
>>0\r //Ответ

Shumak Все?

Сообщение отредактировал Sanya_kv - Jun 5 2009, 08:13
Go to the top of the page
 
+Quote Post
Shumak
сообщение Jun 5 2009, 09:53
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-10-07
Пользователь №: 31 744



Цитата(Sanya_kv @ Jun 5 2009, 12:10) *
Посылаешь
Код
<<AT\r  //Команда
>>AT\r\r\nOK\r\n  //Ответ
<<ATV0\r //Команда
>>ATV0\r0\r //Ответ
<<AT\r  //Команда
>>AT\r0\r //Ответ

Ещё вариант.
Код
<<AT\r //Команда
>>AT\r\r\nOK\r\n //Ответ
<<ATE0\r //(Отключаем ЭХО)
>>ATE0\r\r\nOK\r\n  //Ответ
<<AT\r //Команда
>>\r\nOK\r\n //Ответ
<<ATV0\r //
>>0\r //Ответ
<<AT\r
>>0\r //Ответ

Shumak Все?


именно так хочется, и именно так работает Q2686.... а 300-му стандарт не писан... ему что ATV0, что ATV1 - один фиг...
<<AT\r //Команда
>>\r\nOK\r\n //Ответ
<<ATV0\r //
>>\r\n0\r\n //Ответ
<<AT\r
>>\r\n0\r\n //Ответ

грешу на прошивку... может тут собака порылась? были ли такие глюки в ранних прошивках?

а по первому пункту - никто такое не встречал?

Сообщение отредактировал Shumak - Jun 5 2009, 09:56
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 5 2009, 11:18
Сообщение #8


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(Shumak @ Jun 5 2009, 13:53) *
грешу на прошивку... может тут собака порылась? были ли такие глюки в ранних прошивках?
а по первому пункту - никто такое не встречал?

У меня 16 на СИМ300Д. Все команды скопированы с терминала. Так что лечи прошивку, или прокладку cool.gif .

Код
<<AT+CGMI\r
>>\r\nSIMCOM_Ltd\r\n\r\nOK\r\n


Сообщение отредактировал Sanya_kv - Jun 5 2009, 11:22
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:05
Рейтинг@Mail.ru


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