Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Управление SIM300 по Debug Port
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Makey-2
Извеняюсь за ламерский вопрос.
Подключил SIM300CZ к компу через MAX232 (запитана от VDD_EXT)
Пользуюсь программой Terminal V1.9b
Модуль питается от 4,2В.
Регистрация в сети есть.
При подключении к основному порту модуль возвращает нечитаемый текст.
При подключении к Debug Port возвращает отправленные команды, на команды не реагирует.
Дело в том,что при первом подключении MAX232 запитал от 4,2В crying.gif
Вполне возможен выход из строя основного порта.
Вопрос возможно ли управлять модулем по Debug Port, если да то как?
shb
Проскакивала информация что SIMCOM отказывается от второго порта. Не проверял в новых прошивках. Раньше все работало. Несколько замечаний.
Скорость по второму уарту только 9600, 19200, 28800, 38400, 57600, 115200.
Его можно использовать только в командном режиме (для АТ команд).
Переключать с помощью АТ+UART=1 или 2 или 3.
1-Используется УАРТ1 для АТ команд.
2-Во время GPRS, CSD, FAX соединений автоматом происходит переключение на УАРТ2 (только для АТ команд, данные валят по первому).
3-Используется УАРТ2 для АТ команд.
edo
Код
ati
SIMCOM_Ltd
SIMCOM_SIM300D
Revision:1008B12SIM300D32_SST34HF3284

OK
at+uart=2
OK
atd0679
CONNECT 9600
после чего на uart1 устанавливается ppp-соединение. так что наверное и правда закладываться на поддержку uart2 не стоит.

ps: хотя я не понимаю их логики. если у них есть uart2 - зачем отказываться от его использования?
Makey-2
Спасибо за участие.
Дело в том, что модуль планируется использовать исключительно для АТ команд (пока), что-то типа для дозвона по нескольким номерам через комп. Проблема в том ,что модуль не реагирует на команды, через первый порт возвращает нечитаемый текст, через второй возвращает отправленные команды (читаемые).
Используется выводы RXD, TXD, RTS посажен на GND, остальные выводы порта на задействованы. Может что терминальная программа косячит. Посоветуйте программу для работы с SIM.
vvs5
обычный виндовый терминал вполне подходит для отладки
Harbinger
Нечитаемый текст - порой бывает, если скорости не совпадают.
Касательно выхода из стоя порта - сомневаюсь. Недавно был дикий случай - в устройстве 2 штуки MAX3232, при разводке ошиблись - перепутали входы/выходы RS-232 и TTL/CMOS (то есть TTL/CMOS наружу, RS на модуль). Мало того, что ничего из строя не вышло, так еще каким-то чудом и работало, модуль честно отвечал на команды! Несоответствие уровней обнаружил, когда подключал на тот же порт по монтажному "или" микроконтроллер. Пришлось резать и 14 перемычек паять sad.gif
CADiLO
Да уж... живучие сволочи по порту (чего не скажешь о выводах для симкарты) Я тут возился на днях с SIM5210, забыл на отладочной снять перемычки, у меня COM был весь день напрямую на модуль проключен.... Сбоил но работал.....

Второй порт действительно не рекомендуют китайцы использовать, считают что только для внутренней отладки. Хотя если раскопать протокол общения с ним можно было бы делать больше чем обычными АТ командами...

Запитка от Vext сделана на отладочной плате - это сделано чтобы до включения модуля не было сигналов на входах - не любит он этого. Мусор сыплется либо от несоответствия скорости, либо таки нет питания на MAX232 - сталкивался с таким на старых отладочных когда ставил на них 300D на переходнике - там нет Vext и максы оказывались незапитаными и сыпали мусор....
Alechek
Недавно лечили устройство.
Модем вроде работает, но как-то криво. Если через буферную микруху напрямую на терминалку - вроде отвечает это нормально, но некоторые сивмолы часто "не перевариает", в ответ выплевывал гадость. Когда подцепил напрямую TTL3.3 к порту - в ответ сыпался мусор.
Неисправность оказалась в виде обрыва дорожки с Vext, которым подтягивались шины RXD (через диод от МК) и DTR. Как модем вообще умудрялся работать - ума не приложу.
CADiLO
по одному из старых даташитов на входах есть
"internal resistors 100K"
но он судя по всему бесполезен.....
Alechek
Может он и есть, но против получившихся 20 кОм между RXD и DTR он действительно бесполезен.
Harbinger
Цитата(CADiLO @ Oct 30 2007, 16:12) *
но он судя по всему бесполезен.....

Или даже отсутствует. В схемке с диодом Шоттки пришлось RXD внешним резистором на Vext тянуть.
Makey-2
Цитата(vvs5 @ Oct 30 2007, 11:49) *
обычный виндовый терминал вполне подходит для отладки

А где живёт этот терминал в Винде.Что-то найти не могу laughing.gif .Ткните носом пожалуйста. smile3046.gif
vvs5
Программы-стандартные-связь-Hyperterminal
Harbinger
Могли не установить при установке системы. Можно скачать с www.hilgraeve.com (рекомендую Private edition - в нем можно делать макросы для часто повторяемых команд. Правда, интерфейс только англоязычный).
Еще есть такие замечательные вещи, как ZOC, TeraTerm, Easyport (если бы не последний, черт его знает, как бы я десятки модулей за день тестировал - отправлять приходится почти сотню команд каждому).

Цитата(CADiLO @ Oct 30 2007, 09:31) *
Запитка от Vext сделана на отладочной плате - это сделано чтобы до включения модуля не было сигналов на входах - не любит он этого.

А для 300D тогда придется дополнительный low-drop ставить... вот только чем его включать-выключать?
CADiLO
на новых отладочных уже стоит, нужно только перемычкой выбрать.
включается "STATUS"
Makey-2
Всё заработало через Easyport. 08.gif Вместо Vext (для работы с диодами Шотки) использовал выход STATUS, я думаю нагрузка в 50мкА ему не повредит. maniac.gif Модуль с убитым портом пока отложил, в ближайшее время попробую, отпишусь, думаю спалил подтягивающий резистор на RX. Всем огромный a14.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.