UA MarketЗапорожьеЧП ДмитренкоСтатьиПерепрограммирование модуля GSM SIM900A в SIM900
Контакты

Перепрограммирование модуля GSM SIM900A в SIM900

Введение

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

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

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

Во-вторых, нам потребуется программное обеспечение: программа загрузчика и сама прошивка.
Программа загрузчика одна для всего семейства SIM900 - SIM900 Series download Tools Develop у меня версия 1.9, которую можно скачать здесь: https://drive.google.com/?tab=mo&authuser=0#folders/0B6UkAJ2r4IpeR1NZV0RZalZvbWs.

О прошивке. Ходит множество прошивок, для разных моделей и "буковок". Я вам в этом не советчик, тем более, мне не нужно было каких-либо наворотов от прошивки: только звонки и сообщения. Подозреваю, что производитель "постарался", чтобы мы не очень выигрывали от такой перепрошивки, ведь не зря SIM900А намного дешевле просто SIM900...
Прошивка, которую использовал я находится здесь: https://drive.google.com/?tab=mo&authuser=0#folders/0B6UkAJ2r4IpeR1NZV0RZalZvbWs. Это прошивка от SIM900, которая "легла" на SIM900A. Работает с октября 2014 года, пока не жалуется...

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

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

Нажимаем Start Download. Последует приглашение подать питание на модуль или сделать ему перезапуск:

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

Заключение

Как вы можете заметить, описанный выше процесс может быть использован не только для перепрошивки SIM900A в SIM900. Это стандартный процесс обновления прошивок модулей серии SIM900. Можно обновлять прошивки в пределах одной серии, допустим уже появились прошивки с поддержкой MMS, DTMF-приема... Нужно их просто найти.

По поводу своего частного случая замечу, что переделка в целом оказалась удачной. Единственное, что особенно заметно: у переделанного в SIM900 SIM900A заметно упала чувствительность. Это так везде или только у меня - не могу знать. Но в пределах уверенного приема модуль работает устойчиво, замечаний нет.

Надеюсь, мои записи помогут еще кому-нибудь.
Удачи!

Ресурсы

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

25 февраля 2015
© 2013 - 2018 ЧП Дмитренко | Пожаловаться на содержимое
Создать сайт бесплатно
Сайт создан на платформе UA MarketUA Market