HELLORADIO.RU — интернет-магазин средств связи
EN FR DE CN JP

Советы / Программирование сотового телефона Siemens.


<<< К списку раздела.

Программирование сотового телефона Siemens.

Данное руководство - это вольный перевод с дополнениями и комментариями, оригинальный текст которого можно найти здесь. Естественно, что я, точно также, как и автор оригинала.

НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ВОЗМОЖНОЕ ПРИЧИНЕНИЕ УЩЕРБА! ДЕЙСТВУЙТЕ НА СВОЙ СОБСТВЕННЫЙ СТРАХ И РИСК!

Другими словами неплохо бы отдавать себе отчет в том, что делаете. По крайней мере у меня был опыт прошивки ROM-устройств: ППЗУ, флешки в motherboard'ах и модемах.

Перед началом.

Речь пойдет о замене прошивки в мобильных телефонах SIEMENS модели S25. Следует иметь в виду, что S25 выпускаются двух ревизий: одни аппараты имеют прошивку версии №№ 05, 10, 12 и 14 , а другие - №№ 40, 42 и 44, причем они невзаимозаменяемые между собой! Например, если прошить 44 версию вместо 05, то при включении на экране появится надпись "Wrong software" и аппарат работать не будет.

Подготовка.

Первым делом следует выяснить версию текущей прошивки. Для этого наберите на клавиатуре *#06# - и увидите IEMI-номер аппарата. При нажатии левой клавиши под дисплеем отобразится версия установленной прошивки:

Затем нужно подключить телефон к компьютеру при помощи кабеля. Смена прошивки через инфракрасный порт невозможна! Новые версии прошивок можно поискать в Internet, в частности здесь.


Проверка.

Как правило, в скачанном архиве содержатся следующие файлы:

  • S25_1401.EXE - SWUP (SoftWare Update Program) программа-прошивальщик, содержащая в себе и код прошивки;
  • SWUPINST.EXE - SWUP-Installer программа-конфигуратор соединения с телефоном;
  • SWUP.INI - конфигурационный файл.

    Обязательно должен присутствовать конфигурационный файл. Но если его не оказалось, то достаточно запустить файл SWUPINST.EXE, указать номер СОМ-порта, к которому подключен телефон и выбрать язык выдачи сообщений в ходе перепрограммирования. К набору языков, имеющихся в прошивке, это не имеет никакого отношения! Файл SWUP.INI также можно отредактировать вручную. Также стоит протестировать соединения телефона с компьютером:

    Не стоит начинать прошивку с разряженной батареей. Также следует минимизировать вероятность обесточивания компьютера. Если у вас не бесперебойника, то постарайтесь во время прошивки не включать утюги и электрочайники :-) Наличие/отсутствие в аппарате СИМ-карты роли не играет.

    Запускаем!

    Можно начинать. Включите телефон, запустите S25_1401.EXE для прошивки 14-ой версии. Программа еще раз проверит соединение с телефоном и загрузит аппарат в сервисном режиме. Выглядит это следующим образом:

    После появления надписи "trying to connect...." телефон начнет выключаться. Дождитесь исчезновения клоуна. Тут самое время запустить процесс перепрограммирования. Для этого нужно коротенько нажать на клавишу с изображением красной трубки. Нажатие должно быть именно коротким, непродолжительным, иначе телефон просто включится и всю процедуру придется начинать сначала. Повторять нажатия (с интервалом в полсекунды) нужно до тех пор, пока на экране монитора не появится строчка "......updating the software with 57.6 kBd".

    Сколько нажатий нужно будет сделать для запуска прошивки - неизвестно, хотя в большинстве случаев вполне хватает одного. (См. картинку)

    После этого программа стирает старый БИОС, а затем начнется передача нового кода - подсветка телефона в это время ритмично моргает... Длительность процесса составляет порядка 500 секунд.

    После передачи 100% кода программе необходимо проверить правильность произведенного перепрограммирования. Для этого просто включите телефон и имейте в виду, что на эту операцию отводится не более 15 секунд! (что произойдет потом - я не в курсе, не проверял)

    Если снова посмотреть версию прошивки, то она должна измениться.. Особенно приятно то, что в отличие от обновления БИОСа материнских плат, в телефоне не требуется восстанавливать установки по умолчанию :-)

    Замечания:

    Обычно перепрошивка происходит успешно под Win95/98 (что подтверждается предоставленными картинками) и невозможна из-под WinNT. Однако я не стал рисковать и использовал сессию DOS. Сведений о совместимости с Win2000 нет.

    Если что-то не так..

    Теперь о грустном. Если после перепрошивки на экране отображается надпись "Wrong software", то скорее всего вы закачали не ту версию прошивки. Заменить старшую версию на младшую программа уже не позволит, поэтому придется стирать БИОС. Точно так же нужно поступить, если по каким-либо причинам обновленная версия прошивки вас не устраивает и есть желание "откатиться" на более раннюю.

  • Скачайте, распакуйте и аналогично отконфигурируйте (файл SWUP.INI ) прошивку №05.
  • Запустите ту же самую "неправильную" прошивку еще раз, точно так же проделайте все операции, включая нажатия на кнопку с красной трубкой. Затем после появления на экране надписи " .....the flash will be erased" на экране будут появляться точки, которые символизируют прогресс стирания БИОСа. И как только после появления последней точки покажется надпись "transmiting mobile data" нужно моментально выдернуть шнур из телефона! Теперь БИОС стерт вообще и ваш телефон - просто набор высокотехнологичных компонентов :-)
  • Запустите прошивку № 05. Сначала программа попробует установить связь с аппаратом. Естественно, что никакого отклика от телефона не последует, т.к. он выключен (мертв). Последует фраза "Could not contact the mobile, shall I try the software update nevertheless? Attention! No liability!" отвечайте "Да" и начнется процесс перепрограммирования. Все действия полностью аналогичны описанным выше. Единственное отличие в том, что мне потребовалось порядка 7-8-ми нажатий на кнопку с красной трубкой, прежде чем телефон ожил и началась передача кода. Есть вероятность, что нажимать на кнопку потребуется в течение нескольких минут (!)
  • После успешно прошивания версии № 05 можно запускать обновление до версии №14.

    Отыскать где-либо 14-ю русифицированную прошивку (1402) мне не удалось, поэтому я остановился на 12 RUS (1202). В предложенной здесь прошивке нет поддержки русского языка (1401).

    Напоследок могу добавить, что методика проверена на собственном опыте - телефон благополучно перенес следующие пертурбации: 0502 >>1401 >>0502 >>1202.

    Автор: ch0zen сайт ch.telemost.ru.

    Шнур для соединения телефона с компьютем здесь.


    Разработка и оформление Андрея Александровича Борисенко aka ICE.
    По всем вопросам просьба писать мне на icenet (at) narod.ru

    Другие схемы в этом разделе

    Программирование портов ввода/вывода (LPT и ISA). Простой конвертер RS-232 - TTL.
  • Партнеры