Как Flash-модуль SIM900A
SIMCOMs SIM 900A в Европе? Конечно. Продолжайте читать, и я покажу вам, как это сделать.

Модуль SIMCOM SIM 900A
Модуль SIMCOM SIM 900A предназначен для азиатского рынка и не будет зарегистрирован в европейской сети. Чтобы это работало, вам необходимо выполнить обновление прошивки. Используйте подходящую поисковую систему, чтобы найти файл прошивки. В этой статье я использую "1137B03SIM90064_ST_ENHANCE.cla"
Для фактического обновления вам понадобится программа под названием «Simcom - sim900 Customer flash loader». У меня есть версия 1.01. Эта программа передает прошивку с вашего компьютера на модуль SIMCOM.
Для аппаратного обеспечения я использую SIMCOM SIM900A модуль, SIM-карту, последовательный кабель, компьютер с окнами и макет.
Подключите компоненты в соответствии с этим изображением.

Подключен к макету.
В этом модуле есть два разных способа подключения к другим схемам. Один из способов - использовать транзистор-транзисторную логику (TTL), а другой - использовать встроенную ИС MAX232. Я использую второй вариант. Чтобы включить MAX232 IC, вам нужно установить несколько перемычек на штыревой разъем 2x3.

Перемычки установлены
Чтобы убедиться, что вы все правильно подключили, откройте hyperTerm или какую-либо другую программу последовательной связи. В этой статье я использую GtkTerm. Это Linux-программа, но все в порядке; это только для проверки соединений. Чтобы выполнить фактическое обновление, мне нужно перейти на компьютер с ОС Windows.
Связано?
Когда серийная программа открывается, вы можете использовать любую стандартную настройку бода. Когда SIM900A запускается, он переходит в состояние обнаружения автоматического бода. Я успешно использовал 2400, 4800, 9600 и 115 000.
Теперь, когда последовательная программа запущена, и все подключено к вашему компьютеру, вы увидите что-то подобное при включении модуля:

Начальные признаки успешной связи.
Чтобы проверить соединения и проверить, что мы говорим с модулем SIM900A, введите AT и нажмите enter. Если все работает, вы получите OK взамен.

Коммуникации работают.
АТ-команд
Для связи с SIM 900A мы используем что-то, называемое AT-командами; это сокращение от ATtension. После AT нам нужна инструкция. Чтобы узнать, подключен ли модуль к сети, мы можем использовать «AT + CREG?». Или, чтобы узнать, к какому оператору вы подключены, вы можете выполнить 'AT + COPS?' Есть тонна различных AT-команд, которые вы можете использовать, подробнее о них читайте здесь.

Тестирование различных AT-команд. Это изображение после обновления прошивки.
«AT + CREG?» команда показывает сетевую регистрацию
«ATCOPS?» команда показывает выбор оператора
Также есть тестер онлайн-модуля. В m2msupport.net вы найдете Java-модуль, который подключается к вашему модулю, чтобы вы могли тестировать различные AT-команды. Вы можете использовать изображение выше для ссылки на соединение.
Обновите прошивку
Теперь, когда мы подключаемся к модулю с помощью команды «AT + COPS?», Вы не получаете ни одного имени поставщика услуг, и теперь пришло время для обновления.
Начните с загрузки и установки программы «Simcom - sim900 Customer flash loader».
Выполните следующие простые шаги:
- Загрузите и установите «Simcom - sim900 Customer flash loader»
- Загрузите прошивку, в которой вы нуждаетесь. В этой статье я использую «1137B03SIM900M64_ST_ENHANCE.cla»
- Откройте загрузочный флеш-загрузчик sim900 и загрузите файл прошивки.
- Нажмите «Пуск».
Программа начнет стирать вспышку и затем загрузить новую вспышку. Стирающая часть может занять несколько минут, и похоже, что ничего не происходит. Через некоторое время текст будет отображаться в инфобоксах, и индикатор выполнения начнет показывать прогресс.
Если в конце вы получите «Загрузка сделанного», вы успешно свернули новую прошивку в ваш модуль SIM900A.

Загружен файл Flash.

Стирание текущей прошивки.

Написание новой прошивки.

Загрузка выполнена - сообщение.
Чтобы проверить, что все работает, и у вас есть поставщик услуг, закройте загрузчик флэш-памяти клиента и снова запустите терминальную программу. Вам нужно выключить и включить питание, чтобы модуль переходил в режим работы, при этом активировалась настройка автобода. Если вы напишете команду AT + CPOL ?, вы увидите имя своего поставщика услуг.

Теперь у вас есть модуль SIM900A с новой прошивкой, готовый к действию.
Следующая статья в серии: Как отправить SMS с помощью PIC16F628A и SIM900A
Попробуйте этот проект сами! Получить спецификацию.