|
SIM300, Сброс скорости модема SIM300 |
|
|
|
Oct 21 2010, 13:26
|
Участник

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

|
Здравствуйте!
Я новый пользователь модема SIM300. Раньше никогда не имел с ними дела. Я подключил модем и завел его на скорости 115200, но к сожалению он иногда глотал символы, хотя управление потоком аппаратное. Я, как мне кажется совершил большую глупость, а именно, отключил autobaud на модеме, установив фиксированную скорость командой AT+IPR=38400;&W. При этом видимо он съел один из символов и установил неизвестную мне скорость.
Я пробовал все скорости из линейки 1200...115200, но ни на одной из них модем не отвечает.
Скажите есть ли аппаратный способ сбросить настройки модема на заводские?
Спасибо.
|
|
|
|
|
Oct 21 2010, 14:31
|
Участник

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

|
Проверил 300 - не работает. Видно, что модем отвечает что-то на всех скоростях. Но в консоли - мусор.
|
|
|
|
|
Oct 21 2010, 14:35
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(id_Alx @ Oct 21 2010, 17:34)  Возможно, перешить. Или посмотреть осциллографом на какой скорости выдает в порт при включении. В принципе - логично. При включении модем должен выдать Call Ready. Если осциллографом поймать эту строчку - то можно вычислить скорость. А вообще, я обычно не совмещаю перестановку скорости и сохранение параметров. Сначала устанавливаю новую скорость. Потом переключаюсь, проверяю, что скорость установилась правильно. И уже после этого сохраняю настройку.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 21 2010, 14:36
|
Участник

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

|
Настройки порта: 8бит, no parity, 1 стоп-бит. Управление потоком - аппаратное, реализованное в самом контроллере LPC2378 на UART1.
|
|
|
|
|
Oct 21 2010, 14:38
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(vkle @ Oct 21 2010, 18:31)  Проверил 300 - не работает. Видно, что модем отвечает что-то на всех скоростях. Но в консоли - мусор. Когда пробуете - команды набираете заглавными буквами?
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Oct 21 2010, 15:17
|
Участник

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

|
Цитата Видел я эту штуку - пособие "как не надо делать схемотехнику SIM300" Автору за такое руки поотбивать надо. А есть какая-нибудь "правильная" с вашей точки зрения отладочная плата и схема включения? И все же. Раньше хоть что-то шло, пусть и по "кривой схемотехнике", теперь не идет ничего. Из-за кривой схемотехники наблюдаются такие симптомы как у меня? Цитата Когда пробуете - команды набираете заглавными буквами? Нет, т.к. у меня не стоит autobaud модем при включении и выключении сообщает об этом в консоль. Вот на это я и смотрю.
|
|
|
|
|
Oct 21 2010, 16:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата И все же. Раньше хоть что-то шло, пусть и по "кривой схемотехнике", теперь не идет ничего. Из-за кривой схемотехники наблюдаются такие симптомы как у меня? Ну схемотехника там не так, что-бы смертельная - видел и хуже. В принципе при правильной программе работать будет. Правда не нашел как подключен PWRKEY.... Главный ляп ИМХО - нет прямого вывода обмена модем-контроллер. Вот туда надо подключить комп с терминалом и не гадать на кофейной гуще... А вообще - осциллографом померяй минимальный размер бита при обмене. С очень большой вероятностью по нему можно прямо вычислить скорость...
|
|
|
|
|
Oct 21 2010, 17:03
|
Участник

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

|
Цитата Главный ляп ИМХО - нет прямого вывода обмена Да, этого не хватает. PWRKEY подключен прямо на ногу контроллера. Модем включается и выключается (начинает мигать светодиод). Судя по характеру ответов не существует возможности сбросить модуль к заводским настройкам без его перепрошивки и АТ-команд. Решено. В связи с тем, что контроллер LPC2378 имеет функцию autobaud (также как и модем) я решил пойти от обратного и вычислить baudrate модема при помощи контроллера. Мешающая мелочь состояла в том, что для работы такой функции модем должен послать команду начинающуюся с символа "A", а он посылает RDY, т.е. не то что нужно. Спасло то, что символ A и символ R начинаются с одной и той же последовательности бит(старт, 0, 1..), по которой контроллер и определяет скорость обмена. Всем спасибо. Все-таки хотелось бы увидеть схему по которой следует подключать модем (с учетом всего накопившегося опыта).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|