Разработка и производство устройств электронной техники и автоматики. Разработка печатных плат, программного обеспечения, составление технической документации. Сопровождение от техзадания до производства, гарантийное обслуживание. Ремонт электроники.

ГЛАВНАЯ

ОБ АВТОРЕ СТАТЬИ ПРОГРАММЫ ФОРУМ F.A.Q. КОММЕРЦИЯ КОНТАКТЫ

 

 
SIM900A в SIM900

Дмитрий Дмитренко
ddn.radioliga.com

 

 

Введение

В общем, была поставлена задача: "превратить" модуль GSM SIM900A в SIM900. Ввиду того, что была закуплена немаленькая партия SIM900A, и нужно было их куда-то "пристроить". Причина приобретения банальна: SIM900A в 2 раза дешевле SIM900, и только ленивый может не клюнуть на такую цену. Много людей так обломалось.
Проект состоял из микроконтроллера ATmega128, обвязанный всякой "мелочью", одной из которых и был SIM900A. Микроконтроллер команды давал, модуль на них отвечал, но регистрироваться в сети упорно отказывался.
Самым подозрительным оказалось то, что на команду AT+CSQ модуль реагировал как надо, то есть показывал уровень сигнала. Приемник SIM900A "наши" волны принимал, а значит, нужно его просто задействовать, или включить.

SIM900A в SIM900. Модуль SIM900A производство СимКом

Пришлось вникать в этот процесс глубже. И вот что получилось.

Что нам потребуется

Во-первых, сам модуль :) Хоть здесь и смайлик, но мне было не смешно. Дело в том, что у меня уже всё было запаяно, и к модулю было не очень легко "подобраться", я имею ввиду подключиться к линиям связи. Мешал контроллер, ведь ему отдельно питание не отрежешь, изделие-то нужно продавать. Но, благо, на плате был установлен разьем ISP программирования, на котором были просто замкнуты выводы GND и RESET. Теперь все выводы контроллера нам мешать не будут, кто в этом понимает - меня поймет.
Потом аккуратно подключаемся к выводам RX, TX, PWRKEY. Можно просто подпаять провода, только аккуратно. Следует также учитывать, что на этих выводах не должно присутствовать напряжение более трех вольт, то есть применять низковольтные преобразователи уровней (трехвольтовые). Об этом было много написано. Мне было легче: у меня на плате уже стояли преобразователи 74LVC1T45. К ним-то я и подключил. А что подключил? Да любой преобразователь UART: USB>UART, RS232>UART. У меня на FTDI232.
К выводу PWRKEY я подключил обычный фиксирующий выключатель на GND.  
Всё, коммутацию произвели.

Во-вторых, нам потребуется программное обеспечение: программа загрузчика и сама прошивка.
Программа загрузчика одна для всего семейства SIM900 - SIM900 Series download Tools Develop у меня версия 1.9, которую можно скачать здесь.
О прошивке. Ходит множество прошивок, для разных моделей и "буковок". Я вам в этом не советчик, тем более, мне не нужно было каких-либо наворотов от прошивки: только звонки и сообщения. Подозреваю, что производитель "постарался", чтобы мы не очень выигрывали от такой перепрошивки, ведь не зря SIM900А намного дешевле просто SIM900...
Прошивка, которую использовал я находится здесь. Это прошивка от SIM900, которая "легла" на SIM900A. Работает с октября 2014 года, пока не жалуется...

Программирование

Отключаем питание модуля. Закорачиваем PWRKEY. Запускаем программу SIM900 Series download Tools. Перечисленные выше действия необходимо выполнять в той последовательности, в какой указаны. Я ничего не перепутал :)

SIM900A в SIM900. SIM900 Series download Tools. Главное окно

Все настройки и "галочки" тоже желательно выставить как у меня (см. рисунок выше).
Нажимаем Start Download. Последует приглашение подать питание на модуль или сделать ему перезапуск:

SIM900A в SIM900. SIM900 Series download Tools. Запуск программы

Подаем питание на модуль. Через несколько секунд начнется процесс программирования. Сначала будет выполнено стирание кристалла:

SIM900A в SIM900. SIM900 Series download Tools. Стирание кристалла

а затем, собственно, само программирование - запись во флешь-память информации:

SIM900A в SIM900. SIM900 Series download Tools. Запись памяти FLASH модуля

В случае удачного завершения программирования будет выведено окошко:

SIM900A в SIM900. SIM900 Series download Tools. Операция завершена успешно

Что будет в случае неудачного - не знаю. У меня такого не было, а рисковать не очень хочется.
После программирования снова сбрасываем питание, и перезапускаем модуль. Всё, процесс окончен, смотрим результат. Если всё работает - это мы удачно зашли, если нет... Тут уже я ничем помочь не смогу: или прошивка не та, или модуль... Можно поэкспериментировать с другими прошивками.

Заключение

Как вы можете заметить, описанный выше процесс может быть использован не только для перепрошивки SIM900A в SIM900. Это стандартный процесс обновления прошивок модулей серии SIM900. Можно обновлять прошивки в пределах одной серии, допустим уже появились прошивки с поддержкой MMS, DTMF-приема... Нужно их просто найти.
По поводу своего частного случая замечу, что переделка в целом оказалась удачной. Единственное, что особенно заметно: у переделанного в SIM900 SIM900A заметно упала чувствительность. Это так везде или только у меня - не могу знать. Но в пределах уверенного приема модуль работает устойчиво, замечаний нет.
Еще замечу, что прошивки могут быть аппаратно несовместимы. Есть модули с объемом FLASH 64MByte, а есть - 32MByte. Какая емкость, можно узнать из обозначения прошивки, она явно указана в конце. Допустим, прошивка 1137B12SIM900M64_ST - для 64МБ. Какая залита прошивка в модем, можно узнать специальной АТ-командой AT+GMM.
Надеюсь, мои записи помогут еще кому-нибудь.
Удачи!

Ресурсы

http://ddn.radioliga.com - сайт автора
http://microchip.ua - официальный представитель SimCom в Украине
http://microchip.ua/simcom - здесь много информации по модулям производства SimCom: даташиты, прошивки, схемы...

Дмитрий Дмитренко
25 февраля 2015 г.
(перепечатка материала только с согласия автора)

 

Что еще почитать

Сигнализация GSM с применением ключей iButton. Версия 2
Бутлоадер для Меги
Проект UART-осциллограф MyOscill
Tester C328. Тестер JPEG-камер.

Лампа освещения салона автомобиля
Автомобильный цифровой тахометр с автоматическим выбором предела измерения
Сигнализация GSM с применением  ключей iButton
Прибор сигнализации GSM на основе модуля SIM900
Температурный «фиксатор»
Устройство управления доступом
Охранная GSM-сигнализация для дома, дачи, гаража

Особенности применения комбинированных измерителей влажности-температуры

 

Комментариии
 
Нам интересно Ваше мнение


Поддержка работы сайта:
Z585211219986 (USD)
E693987287372 (EUR)
R427344352799 (RUR)
U793913124801 (UAH)
B217286195816 (BYR)

©®DDN Research CL, Ukraine
Все права на материалы производства DDN Research (автор - Дмитренко Д.Н.) защищены. Копирование материалов без согласования с Администрацией сайта запрещена. При копировании ссылка на сайт обязательна.

 


Copyright - - DDN Research