Text
                    НАХОДКА ДЛЯ СПЕЦИАЛИСТА!
<<РЕМОНТ>> N9 93
С. А. Сотников
Программный ремонт
сотовых телефонов
-
Более 200 моделей
1995-2005 г.г. выпуска
LG
MOTOROLA
NOKIA
SIEMENS
-
Методики разблокировки
и прошивки ПО
-
Принципиальные схемы
DАТА-кабелей
БОНУС:
Описание и схемы
универсальных боксов
в· ··~-


УДК 621.396.218 ББК 32.884.1 с67 Серия «Ремонт», выпуск 93 Приложение к журналу «Ремонт & Сервис» С. А. Сотников / Под общей редакцией А. В. Родина и Н. А. Тюнина. Программный ремонт сотовых телефонов. - М.: СОЛОН-ПРЕСС, 2006. - 96 с.: ил. (Серия «Ремонт», выпуск 93). ISBN 5-90219 -719 -8 Предлагаемая книга является уникальной в своем роде - аналогов ей пока нет не только в Рос­ сии, но и в странах СНГ и Балтии. В пособии собраны материалы по программированию более 200 моделей сотовых телефонов торговых марок SIEMENS, MOTOROLA, NOКIA и LG. Кроме описания методики программирования телефонов с помощью наиболее распространенных программных средств, в книге приводятся схемы интерфейсных кабелей (ОАТА-кабелей), различных видов программаторов-боксов, а таюке назначение выводов системных разъемов телефонов. Для некоторых моделей приводятся описания тестовых режимов, рассматриваются характерные дефекты аппаратов и их устранение. В книге приводятся все необходимые начальные сведения по архитектуре рассматриваемых мо­ делей телефонов, распределению их памяти и другим аппаратным особенностям Благодаря этому, она может использоваться в качестве учебного пособия при подготовке специалистов по ремонту сотовых телефонов. При подготовке книги использовались материалы журнала «Ремонт & Сервис» за 2004-2006 гг. Сайт издательства «Ремонт и Сервис 21 »: www.remserv .ru Сайт издательства «СОЛОН-ПРЕСС»: www.solon-press.ru КНИГА- ПОЧТОЙ Книги издательства «СОЛОН-ПРЕСС» можно заказать наложенным платежом (оплата при полу­ чении) по фиксированной цене. Заказ оформляется одним из двух способов: 1. Послать открытку или письмо по адресу: 123242, Москва, а/я 20. 2 Оформить заказ можно на сайте www.solon-press.ru в разделе «Книга - почтой». Бесплатно высылается каталог издательства по почте. При оформлении заказа следует правильно и полностью указать адрес, по которому должны быть высланы книги, а также фамилию, имя и отчество получателя. Желательно указать допол­ нительно свой телефон и адрес электронной почты. Через Интернет вы можете в любое время получить свежий каталог издательства «СОЛОН-ПРЕСС», считав его с адреса www.solon-press.ru/kat.doc. Интернет-магазин размещен на сайте www.solon-press.ru ISBN 5-90219-719-8 По вопросам приобретения обращаться. ООО «АЛЬЯНС-КНИГА КТК» Тел: (095) 258-91 -94, 258-91 -95, www.abook.ru ©С. А. Сотников, 2006 ©Макет, обложка «СОЛОН-ПРЕСС», 2006 © «Ремонт и Сервис 21 », 2006
Предисловие Предлагаемая книга является первой и единственной в настоящее время публикацией в России по программированию сотовых телефонов, а также ремонту их программной начинки. В ней приведе­ ны материалы по программированию большинства распространенных в России моделей сотовых те­ лефонов торговых марок SIEMENS, MOTOROLA, NOKIA и LG (всего более 200 моделей). Известно, что большинство неисправностей сотовых телефонов происходят по двум основным при- чинам: различные механические или электрические повреждения, повлекшие за собой отказ тех или иных узлов телефона; неисправности, вызванные сбоями в работе программного обеспечения, «прошитого» в микросхе­ ме FLАSН-памяти телефона. В первом случае порядок восстановления работоспособности телефона достаточно ясен - исходя из алгоритмов проверки, которые приводятся в сервисной документации, проверяется работоспособ­ ность его узлов и определяется неисправный элемент. Во втором случае все несколько сложнее, потому что информация по устранению дефектов те­ лефонов, связанных со сбоями программного обеспечения до сих пор нигде не публикова­ лась. Сложность диагностики заключается в том, что многие дефекты телефонов, связанные с пробле­ мами их программного обеспечения, внешне проявляются как чисто аппаратные неисправности Есть попытки развить эту тему в Интернете, но большинство представленных сегодня материалов не сис­ тематизированы и не могут похвастаться полнотой. К сожалению, в таких сведениях зачастую встречаются неточные или даже ошибочные дан­ ные, использование которых может вывести из строя аппаратную часть телефона. Некоторым утешением служит лишь то, что не все специалисты-ремонтники с доверием относятся к подобного ро­ да материалам, так как уже не раз сталкивались на практике с негативными последствиями неосто­ рожного заимствования чужих «опытов)> по ремонту технически сложных аппаратов, которыми явля­ ются современные телефоны. Для всех рассматриваемых в книге телефонов приведена востребсванная информация по про­ грамматорам-боксам и ОдТА-кабелям, а именно: принципиальные схемы, порядок работы, различные справочные материалы по конфигурации и назначению выводов системных разъемов телефонов. Кроме того, в книге приводятся описания основных программных пакетов для работы с сотовыми телефонами основных торговых марок, представленных на российском рынке. Отдельной главой в книге выделен материал по универсальным боксам, которые можно изго­ товить самостоятельно в домашних условиях. Ценность предлагаемого издания заключается в его универсальном характере - помимо конкрет­ ных моделей рассматриваются аппаратные платформы, на которых выполнены серии, включа­ ющие в себя до десятка моделей телефонов.
Глава 1. Сотовые телефоны SIEMENS Модель: «Siemens 535» Необходимое оборудование Оборудование, необходимое для программи­ рования большинства сотовых телефонов (и, в частности, «Siemens 835») не отличается особой сложностью : персональный компьютер (ПК). Причем, его основные параметры совершенно некритич­ ны : в нем не нужны «навороченная» видео­ карта, процессор с высокой тактовой частотой или большой объем оперативной памяти. Для этих целей подойдет почти любой офисный ПК. Единственное необходимое условие для него - наличие СОМ-порта (RS 232); DAТА-кабель, который служит для сопряже­ ния системного соединителя сотового теле­ фона и ПК (через СОМ-порт). Кроме того, необходимо специальное про­ граммное обеспечение (ПО) на ПК, но на этом мы остановимся позднее Внешний вид рабочего места по программированию сотовых телефонов показан на рис. 1.1. Каждый DAТА-кабель должен соответство­ вать модели телефона. Как правило, маркировка кабеля наносится на корпус одного из его соеди­ нителей. Кабель имеет два соединителя, в кор­ пус одного из которых встроена схема преобра­ зователя уровней (сигналов интерфейса RS 232 Рис. 1.1
Модель: ((Siemens 535,, в сигналы с уровнями TTL}. В нашем случае пре­ образователь выполнен на распространенной микросхеме МАХ3232. Вариант компоновки схе­ мы приведен на рис 1.2. Принципиальная схема кабеля представлена на рис. 1.3. Он подходит к сотовым телефонам «Siemens C/S 25, С 28, NC/M/S 35», а также ко всем аппаратам 45 и 50-серии. Следует отметить, что штатные DА­ ТА-кабели не имеют линию включения/выключе­ ния телефона (AUTO IGNITION), поэтому, при желании, схему на рис. 1.3 можно доработать (вновь установленные элементы выделены рам­ кой). Эта линия необходима для автоматическо­ го включения телефона после «прошивки» стан­ дартным сервисным ПО - W1nswup 32. При от­ сутствии этой линии телефон включают вручную. Схему преобразователя DAТА-кабеля лучше питать от отдельного нестабилизированного ис­ точника питания напряжением 8... 1О В Его поло­ жительный вывод подключают к входу стабили­ затора напряжения 78L05 - кант. 7 (RTS) соеди­ нителя RS 232, а отрицательный - к кант. 5 (GND). Кроме DАТА-кабеля многие ремонтники в своей практике используют так называемые уни­ версальные переходники («UNl-BOX» - универ­ сальная коробка), в составе которых уже имеет­ ся встроенный преобразователь уровней. Пере­ ходники «UNl-BOX» подключены к СОМ-порту ПК, а второй их соединитель меняется в зависи­ мости от типа сотового телефона (его системно­ го соединителя). Это очень удобно, так как отпа­ дает необходимость в приобретении десятков DAТА-кабелей - достаточно иметь один универ­ сальный блок. Следует отметить, что перед выполнением любых операций с ПО телефона необходимо полностью зарядить его аккумуляторную бата­ рею. : SIEMENS С/525, С28, C/S/M 35 1 1 1 1 RTS 7 1 1 1 RS 2321 1 RxD 12 TxD GND I 1 1 1 3 5 78L05 З V1n out 01м•r GND 2 4 14 5 Рис. 1.2 Программирование телефона Следует отметить, что при использовании указанного оборудования можно выполнять сле­ дующие операции по программированию сото­ вых телефонов «S1emens C/S/M 35»: С1+ С1- восстановление исходного ПО; «русификацию» ПО; замена версии ПО на более позднюю; регулировку контрастности дисплея (эта опе­ рация бывает необходима после замены дис­ плея); сделать резервную копию содержимого памя­ ти аппарата или отдельных его блоков. 16 Vcc Vs+ 2 МАХ3232 ·~ С2+ Vs- 6 l.o.1мl С2- поuт Т11N 11 5 тх R11N RIOUT 12 6тх 14 1 Системный разъем DTR 1 телефона 1 1 1 AUTOIGNITION 1~ I _________________________________ I Рис. 1.3
6 Прежде чем выполнять операции по програм­ мированию телефона, необходимо знать теку­ щую версию его ПО. Будем считать. что телефон включается (то есть его аппаратная часть исп­ равна. но есть проблемы с ПО). Текущую версию ПО телефона можно узнать, набрав на клавиатуре следующую комбинацию: * # 06 *. Эту операцию можно выполнить даже в том случае, если в телефон не установлена SIМ-карта. После этого на дисплее отобразится серийный номер телефона (ЕМЕl-номер). Затем нажимают на его левую функциональную кнопку (она показана стрелкой на рис. 1.4) и на дисплее отобразится версия ПО телефона На рисунке видно, что версия ПО - 20 . ПО на телефон можно установить или анало­ гичное, или более позднюю версию. Чтобы разобраться, какие языковые пакеты конкретной версии ПО необходимо установить в память телефона, существует программа-под­ сказка LanglnfoGSM (рис. 1.5) Она поддержива­ ет не только аппараты SIEMENS, но и MOTOROLA, NOКIA и ALCATEL. В меню программы выбирают - «Siemens CSM 35» (1 на рис. 1.5). Зная, что текущая вер­ сия ПО нашего телефона 20, в окне 2 выбирают «version 5-20» (2 на рис. 1.5). Затем, меняя поло­ жение указателя 3 (Language Pack), в окне 4 на­ ходят русский пакет (Russiaп). Получается, что версия языкового пакета (русский) - 04 (Lang pack 04). Что же касается указателя 5 (Т9), то он определяет словарь SМS-сообщений (см. окно 6). Для другой версии ПО, например 24, языко­ вый пакет определяют аналогичным образом. После получения необходимых сведений о соот­ ветствии версии ПО языковым пакетам програм­ му LanglnfoGSM закрывают. Mololola \ Nokia DСТЗ J Hokia DCT 4 \ AlcateJ BFюt 1 $ierмnsA.н \ Sremens С25 \ SiemensCSMЗ5 1 StememX45 \ . !Versi~ 5 ::J lI~~--P.,ck-00 ' v_e•_ ••_ 0 "_ - -~ r тЭРасk-оi - Language Pack- r ТЭpack02 \ r Langpack.01 1(" T9pack03 r Langpack02 r T9pack04 J . 1 r Т9расk(б ! (" Lang рас!< 03 1·(" ТЭ pack 06 1-------r -. ,- <• Lang рас!< 04 r Т9pack08 1 r Lang рас!< 05 r тэpack09 r T9pack 10 r Lang pack 08 (" ТЭ pack 12 Глава 1. Сотовые телефоны S/EMENS \. L." 1 l;~Hl!r- i O'CH~::r. tllit lll/Ш; Рис. 1.4 Затем приступают непосредственно к этапу программирования телефона. Следует отметить, что существует множество программ «прошив­ ки», мы же остановимся на программе, которая называется Winswup 32. Она используется на ПК, работающих под управлением операционной системы Windows. Загружают на ПК эту программу (рис. 1.6). Первое, что в ней необходимо сделать - скон­ фигурировать СОМ-порт ПК, к которому подклю­ чен через DАТА-кабель сотовый телефон. Для Рис. 1.5
Модель: ((Siemens S35» Е•• Optlons ~1~1~1~1~1~1 ~ ~ Pos t-Check Г Skip sть.;:, т Serial Conlig .- - --~- -- --г----г--г--- Рис. 1.6 этого нажимают кнопку «Serial Config» (рис. 1.6), после этого появится окно (рис. 1. 7). В нем выби­ рают скорость обмена 115200 (Baud) и номер СОМ-порта Нажимают «ОК» и возвращаются в основное окно (рис 1.6). Нажимают «File» (1 на рис. 1.6), затем «Open» и в появившемся окне указывают путь для выбора файла прошивки (рис. 1.7). Имя файла (S35_2004.xЬi) расшифро­ вывается следующим образом: тип телефона - S35; версия ПО - 20; языковый пакет - 04 . Порядок определения двух последних пози­ ций был описан выше. Выбирают нужный файл и нажимают кнопку «Открыть» (рис. 1.8). Следует отметить, что существуют два вари­ анта программы Wiпswup 32 - с прикрепленны­ ми файлами прошивки и без них. Если использу­ ется программа с прикрепленной прошивкой, то r 28800 rCom1 rCom5 rCom9 r 57600 r Com2 r Соmб r Com10 r 101500 (FastЬool) r. СоmЗ r Com7 r Com11 r 115200 r Com4 r Com8 r Com12 r. 203000 (Faslbool) 1 Check Avail. r 230400 (VS-COMI) Synch-S!alion & Г Synch·Slalion ('" 406000 (Faslbool) . r 460000 (.t. .PI) . AЬbrechen ---- ---,, l-=°--~---··-·...J Рис. 1.7 ~535_0501 .XBI ~535_0503 .ХВ! ~ 535_0504 . ХВ! ~535_1003 . XBI ~535_1201 .ХВ! ~535_1203 .ХВ! ~535 1204.XBI ~ 535_1603 .ХВ! ~ 535_1604 .ХВ! ~535_1604 .ХВ! ~535_2001 .ХВ! B,_iGJФl•'ll Jiмя Файт~: lsз5_2004 xbi ~ 535_200-1 _ .XBI ~535_2101 .XBI ~ 535i· 1003 .xbl !m5з5;. 1во1 . хЬ1 Iиn Ф<1йло6: 1BIN -Ftles ".BI N • XBI ".XD I • XBZ Рис. 1.8 7 Qткрыть Отмена расширение файла имеет вид *.ехе. Программа в этом случае имеет объем в несколько мега­ байт. В нашем случае используется версия про­ граммы без прикрепленных файлов прошивки. В основном окне программы открывают этот же файл, нажав кнопку 1 (рис. 1.9). В правом ок­ не 2 появляется информация о загруженном файле. Галочка 3 в строке «Pre-Check» означает, что перед записью ПО не будет выполняться пред­ варительная проверка соединения с телефоном. Галочка 4 в строке «Post-Check» устанавливает­ ся, если используется DAТА-кабель без доработ­ ки AUTO IGNITION (рис. 1.3), чтобы программа не пыталась автоматически включить телефон после прошивки его новым ПО. Подключают телефон (он должен быть вы­ ключен) к ПК через DATА-кабель. Нажимают кнопку 5 «START » и, кратковременно, - кнопку включения телефона (если используется DA- TА-кабель без доработки). Далее происходит стирание флэш-памяти телефона, при этом в ок­ не программы меняется цвет подложки на оран­ жевый (рис. 1.1 О). В момент записи ПО цвет под­ ложки меняется на бирюзовый (рис. 1.11 }, а в по­ зиции «Erase Flash» справа от шкалы появляется сообщение Е401, что означает тип флэш-памяти телефона. Одновременно в позиции «New MoЬi­ le-SW» появляется шкала, отражающая процесс записи ПО. Обычно эта процедура занимает око­ ло 7 минут. В этот момент на телефоне мигает подсветка клавиатуры и дисплея, причем инфор­ мация на дисплее не отображается. Так как в нашем случае был использован не доработанный DАТА-кабель, программа прошив­ ки меняет цвет подложки на красный (рис. 1.12) и выдает ошибку. Эта ошибка означает, что отсут­ ствует возможность автоматического включения телефона.
8 Глава 1. Сотовые телефоны SJEMENS \\СОТОВ\# \" . 6 '•, r· prOjecl · ---- - -- 1AI 1 L_еррЗS., ken6.z1 535 OFA~ гrЬ ~2.05.01 0935:31 6202--=i 2 Connecl М оЬоlе ОЭЗ&44 6202 Transfer UP-S\\i Blocko : NewMoble-S\\I START 111111111111~1111~~~·--~-~-~\SVN_N:_~~-~_;_~2-~0_5~_01_-_- Рис. 1.9 Включают телефон вручную, проверяют вер­ сию ПО, а та кже его работоспособность во всех режимах Подобную операцию по прошивке ПО выпол­ няют в следующих случаях · Co-nocl. ~ 11111111111111111111111111 111111111111111111111~~ Рис. 1.10 Рис. 1.11 когда необходима «русификация» телефона, при возникновении различных сбоев в работе телефона (некорректная работа ПО) , для обновления версии ПО (в новых версиях исправляются многие ошибки, выявленные производителем, а также добавляются неко­ торые дополнительные функции) . Разблокировка телефона Прежде чем говорить о порядке разблокиров­ ки телефона, остановимся на видах блокировки Всего их две . пользовательская и провайдерская (оператора) . Пользовательская блокиров ка означает, что неправильно введен код самого телефона (см инструкцию по эксплуатации на телефон, раздел «Безопасность»). Коды SIМ-карты (PIN и PUK) к коду телефона (Phone Code) никакого отношения не имеют - они блокируют только SIМ-карту. Можно конечно не включать опцию ввода кода, SJART ·1-11111-a.-1111w1·a·11·.-1111SЗS Рис. 1.12
Модель: ((Siemens 535,, тогда проблема блокировки телефона отпадает сама собой. Что же касается блокировки провайдера, то многие с ней знакомы, приобретая телефоны, «прошитые» под конкретного оператора SIМ-карты от других операторов в них работать не будут. Код оператора еще называют SP-Lock. Теперь приступим к методике разблокировки телефонов. Примечание. 1 Все операции по разблокировке телефона выполняются из его выключенного состояния. 2 Перед тем. как начать программирование телефона, сле­ дует убедиться, что аккумуляторная батарея полностью за­ ряжена. 3 Прежде, чем приступать к любым действиям по разблоки­ ровке аппарата (и прошивке новой версии ПО), необходимо сохранить резервные копии ПО Более подробно на этом мы остановимся ниже В качестве примера возьмем программу «Sie- mens х35 Service Тools» от MARTEСН (рис. 1. 13). Выбирать тип телефона и его ПО нет необходи­ мости, так как выбрана опция «AutoDetect» (1 на рис. 1.13). На рисунке показана версия этой про­ граммы, которая позволяет разблокировать те­ лефоны с ПО до 18 версии. В нашем случае вер­ сия ПО - 20, поэтому необходимо найти про­ грамму, которая поддерживает соответствую­ щую версию ПО телефона. При разблокировке аппарата, версия ПО которого не поддерживает­ ся программой, может привести к печальным по­ следствиям. Первое, что выполняют выбирают СОМ-порт, к которому подключен DАТА-кабель с телефоном - каждое нажатие на кнопку 1 будет менять порядковый номер порта. Входят в сервисный режим телефона, нажав кнопку 3 «Serv. Mode», а на телефоне - кнопку включения питания. В сервисном режиме на дис­ плее телефона высветится сообщение «Service mode». Как уже отмечалось выше, выполняют резер­ вные копии ПО телефона (нажав кнопку 1 «Read All Flash» - рис. 1.14) и, желательно, языкового пакета, нажав кнопку 2 «Read Laпguage Агеа>>. Эта операция занимает около одного часа. В сервисном режиме также можно выполнить регулировку контрастности дисплея телефона. Для этого нажимают кнопку 3 «Read From Pho- ne», после этого в окне 6 появится уровень конт­ растности дисплея, считанный из телефона. При необходимости, меняют эту величину кнопками 4 Нажимают кнопку записи 5 «Write То Рhопе» и проверяют уровень контрастности на дисплее телефона. 9 cOJ1 0 t81 " tlftПt"Гf - Iwe: jtioooi V••- lNone1 llмdl .muuati• Al•• 1 Hrod Лlll lo•t • 1 DISPLAY CONtflAST : п Рис. 1.13 UNLOCK llralurr l1. •d \'/r1te 1.1119 1.ыg (! 'W •il1· Лf'. Г r.t sl1 Рис. 1.14 По завершении всех операций в сервисном режиме нажимают кнопку 7 «Discoппect». Далее переходят к левому окну программы или, собственно, к операции по разблокировке телефона. С помощью кнопок 4 (рис. 1.13) выби­ рают, что необходимо разблокировать - про­ вайдерскую, пользовательскую блокировки или обе одновременно. Затем нажимают кнопку 5 «UNLOCK», а на те­ лефоне - кнопку включения питания. Время разблокировки составляет около 5 с. Отметим также назначение следующих кно­ пок (рис. 1.13): «Restore Lock» - восстановить исходную блокировку: «Wгite Language» - запись языкового пакета; «Write All Flash» - записать полную версию по. Две последние операции в основном исполь­ зуются для записи из резервных копий и восста­ новления ПО телефона.
Глава 2. Сотовые телефоны SIEMENS Модель: «Siemens С62» Телефон «Siemeпs С62» выполнен на плат­ форме Sony Eгicsson, со схемотехникой, схожей с моделями Т39 и Т68 - в них применена анало­ гичная аппаратная структура, а также использу­ ются похожие комплекты микросхем. В связи с этим структура памяти и принцип программиро­ вания данной модели схож с программировани­ ем аппаратов Sопу Ericsson. Внешний вид телефона SIEMENS показан на рис. 2.1 . Прошивка ПО телефона Для связи телефона с ПК необходим DА­ ТА-кабель, принципиальная схема которого при­ ведена на рис. 2.2. Можно также использовать стандартный кабель от телефонов SIEMENS 55 и 60 серий (кроме ST55/60), предварительно вы­ полнив на нем небольшую доработку - замкнуть между собой попарно кант. 3, 5 и 4, 7 системного соединителя (рис. 2.2). Если же эти перемычки не установлены, с помощью этого кабеля можно +f1 12,88 RS232 о о 2Rx о 3Тх о о U1 78L05 выполнять только чтение данных с включенного аппарата, а запись невозможна. Рис. 2.1 R1 5.бк Рис. 2.2
Модель: «Siemens С62» Назначение контактов соединителя телефона приведено в таблице 2.1. Таблица 2.1 Назначение контактов системного соединителя телефона ((Sieтens Сб2,, ~~-- --- _- - ~~-~-~~--~-~-! 1 Номер Обозначение Вход (1)/ Н 1 1 контакта сигнала выход (О) азначение ! 1 POWER 1 Вход от зарядного устройства :, 2 GND 11 3 ТХ/D+ 4 RX/D- о Общий провод зарядного устройства Передаваемые данные с телефона для программирования FLАSН-памяти Принимаемые данные телефоном для , программирования 1 1 FLАSН-памяти " l1f------+---- --+-----+ -----------'1 ~ 5 DATA/CТS 1/0 Набор сигналов для 1J 6 RTS 1 подключения модема, а также 11------+- - - - - - -+- - - -< внешних аксессуаров и записи 7 CLК/DCD 1/0 ПО во FLАSН-память телефона 8 Audю L О Выход звукового сигнала (левый канал) 9 Audю RefjVpp Напряжение питания (+12 В) :1 для программирования FLАSН-памяти ,1 110 Aud R ов ' 1 ' ' ю ыход звукового сигнала 1 (правый канал) , 11~__1 121_-+_G_N_D_М_1с_го_+-------+-О_б_щ_ии_-_пр_о_во_д_м_и_кр_о_Ф_он_а__ 1 1 M1cro 1 Вход микрофона 11 "'===~~~~~~~~-~~~~~~~~~-~ Следует отметить, что во многих источниках принципиальная схема DAТА-кабеля имеет ошибку - на входе питания (+12 В) включен по­ следовательно диод, резистор R1 исключен. Для того, чтобы при программировании телефона не возникало ошибок и сбоев, схему кабеля необхо­ димо выполнить, как показано на рис. 2.2, а пита­ ющее напряжение должно составлять 12,8 В. Ре­ зистор же необходим для ограничения тока при программировании FLАSН-памяти. Для программирования телефона «Siemeпs С62» необходима программа FLASH PROGRAMMER (внешний вид ее окна показан на рис. 2.3). В свободном доступе распространена ее версия V2.78. Эту программу необходимо устано­ вить на ПК. запустив файл FlashPгogrammeг.exe (1 на рис 2 4). После этого на рабочем столе ПК появится соответствующий значок программы. Программа позволяет программировать FLАSН-память телефона - основную область (MCU-FLASH), языковые пакеты (Language Pack) и так называемую область GDFS (Customizatioп Pack), включающую настроечные таблицы теле­ фона. Данный пакет позволяет программировать только всю область FLАSН-память целиком. 11 ttн· [ Phone - 1; Modet ?.. 1•• \ !:!ardware version: 1<auto -delect> J 1 - Soflware selection . . -: :,-------, j ? {4i) ~oltware 1elease: ' ?J'aJ i !.anguage package: 1 1 ::J 1 jвallic ' J. J;;ustomizalion package: IRussia L___ ____ ._. __ ___ __ 1 Рис. 2.3 8 Fla t h Prog1amme1 [ \ .9:.ай11 Qроока !).,. .. .Д~~ ~~а ___DJ il+- _- -+ - !Ь1 ~~J~l.lJL'J~YJ._ .Х ~1_ffi -_ ] Ацрес; l...J C:\Program F1let\microcell\ Flash Prograrnrner i}! ... JAig . .. J Config ...J GD I ...J HD0503·058 -M ...J HD0503-067 -M ...J HD0503-073·M ... J НDО503-08З ·М ... J НDО503·08З·М2 ... J НDО50З.092-М .. .Jsec ...Jтemp ~ borlndmrr1.dll ~ cc326fu.t dll ~ stlpmt45.dll ·.{/ur•insOOO. exe !:j U ninstMCT P. eкe ~ rt\60.bpl ~vd60.bpl ~ vclx60.bpl :@ FJ,, .hProgrammer inr ~ unin•OOOdat Вь1t1.;;;;;, обьектов: 1 Рис. 2.4 22КБ 1.465 КБ 604КБ Э20КБ ?ОКБ 26КБ 669КБ 1.295 КБ 209КБ 1КБ 4КБ .!..! Однако, для того, чтобы программировать по отдельности перечисленные выше составляю­ щие, «поверх» FLASH PROGRAMMER ставится специальный «патч», одно из названий которого может - fffs.exe. Кроме того, для программирования телефона необходим файл прошивки. Имя его папки пишется только строчными бук­ вами и имеет вид, например - HDOSOЗ-092-M (2 на рис. 2.4). Если буквы в названии будут строч­ ными, программа не найдет файлы прошивки.
12 Цифры 092 в названии означают номер версии файла прошивки. Внутри этой папки есть еще три - CUST, FLASH и LANG. В папке CUST находятся так называемые файлы «кустомизации» (или специальные «На­ строечные» файлы в табличном виде). «Настро­ ечный» файл для России имеет вид: HD0503-092 -M-132 .CUS. Там же должен быть файл с таким же названием, но имеющий расши­ рение SSW. Эти два файла дополняют друг дру­ га, и программа без любого из них работать не будет. Проще можно сказать, что папка CUST «отвечает» за содержимое GDFS-области FLАSН-памяти телефона. Папка FLASH содержит файл прошивки MCU-FLASH (см. выше). Он может, например, иметь следующее имя· HD0503-092-001-M.SSW. В папке LANG находятся файлы языковых па­ кетов Один из них может иметь следующее имя: HD0503-LNG -092-M-04.SSW . Кстати, для России, кроме 04 (кодировка MEDITERRANEAN), в имени файла могут стоять цифры 90 (ISRAEL) и 91 (BALTIK). Последняя версия имеет русскоязыч­ ный словарь Т9 для SMS, поэтому он использу­ ется наиболее часто. Программа после инсталляции будет установ­ лена по следующему адресу: С.\Ргоgгаm Fi- les\m1crosell\Flash Progгammer (3 на рис. 2.4). Для нормальной работы программы папка HD0503-092 -M должна находиться в директории Flash Programmer (2 на рис. 2.4). Чтобы узнать текущую версию ПО телефона, на его клавиатуре набирают следующую комби­ нацию: *#06# , а затем кнопку lпfo. После этого на экране отобразится информация, как показа­ но на рис 2.5 . Сообщение «SW-Versioп: 26» означает, что текущая версия ПО соответствует 92-ой версии файла прошивки. Если версия дру­ гая, необходимо обратиться к таблице соответ­ ствия версий, например, еще одной распростра­ ненной версии 20 соответствует прошивка 83. На рис . 2.5 языковой пакет ПО телефона име­ ет версию 91 (BALTIK) и словарь SMS - Т9 (см. выше). После определения файла прошивки далее приступают к настройке программы FLASH PROGRAMMER. Загружают программу и нажимают последова­ тельно кнопки OPTIONS и SETTINGS. В открыв­ шемся окне Settiпgs (рис. 2 6) вначале выбирают опцию С62 (1 на рис 2.6), а затем скорость обме­ на через СОМ-порт - 115200 бит/с (2). Потом нажимают кнопку Ports (3) и в окне Coпfigure Ports (4) выбирают номер СОМ-порта (5). Нажимают кнопку ОК на последнем окне (4), выбирают !JYTb к директории Flash Programmer, Глава 2. Сотовые телефоны SIEMENS S~J-1\)ersion: 26 St.·J-Oate: 2004-06-0.3 Lап1;:1./ТЗ: l~;J З \/ 11 Рис. 2.5 нажав кнопку 6. Справа (рис. 2 7) появится окно 1, выбирают папку Flash Pгogrammer, нажимают кнопку ОК и в окне 2 появится аналогичная ди­ ректория . После этого закрывают программу и вновь за­ пускают . В окне программы с помощью ниспадающих меню (рис. 2.8) выбирают тип телефона (С62) - <auto-detect> - версию ПО (в нашем случае 92) - языковый пакет (Balt1k) - Russ1a. После этого подключают DАТА-кабель к вы­ ключенному телефону и нажимают кнопку Flash (1 на рис. 2 8). Появится окно (рис. 2.9), сообще­ ние «Please гestart the рhопе» на котором означа­ ет, что для начала прошивки необходимо кратко­ временно нажать кнопку включения телефона. После этого можно наблюдать процесс (рис. 2.10) прошивки FLАSН-памяти телефона. По времени он занимает около 10 минут. В процессе прошивки могут возникнуть ошиб­ ки (например, ERROR BLOCK 74 или ERROR 6), но в большинстве случаев они могут быть вызва­ ны проблемами с DАТА-кабелем (сбои питания) или если в процессе настройки программы не выбрана опция Recoveгy Flash (рис. 2.11 ). С помощью программы FLASH PROGRAMMER также можно получить служебную информацию о телефоне Нажав кнопку Show lпformatioп (2 на рис. 2.11 ), появится окно (рис. 2.12), в котором приведены данные о ПО, IМЕl-номере, дате изго­ товления и др. Телефон при этом должен быть включен . Кроме того, программа позволяет сохранять и удалять пользовательские настройки аппарата. Для этого необходимо нажать, соответственно, кнопки 3 и 4 (рис. 2.11 ). Как отмечалось. после установки FLASH PROGRAMMER ставится «nатч», который позво­ ляет выбирать файл для программирования те­ лефона по отдельности: MCU-FLASH, языковые пакеты или GDFS. После установки «патча» в ок­ не программы появляется опция Flash File (5 на
Модель: «Siemens С62» д:J" Phone ... .,. ... --,.. ---- ?t:J Model: J:jiwdwaire ver$ion: -~ iо/\1Щ11 е rele<ls« ..----~~~~--. L~ piw::luoge: J<same 4• current> tu;torrizalion ~е: 1<none> ·" ".\ XeiЬriX1 ) Хе1ЬjХ8 ComectIOn -,...----.,,..--~...,.. с_~·~~ ~Г.-1-::15::::200::::::-_ -=L.-,-,--Н--t«>cel - Fiш.ing - - .- 1Boot lddel f0t 1clt-e teleмeo: l"'~-·-· 22 1 ,465 604 920 70 26 Рис. 2.б ioftworerele4se: J<k>te st> ::::J L~ pac!yige _ 1<s4me <>• current> CustomizМon pack<>ge: 1<none> Об:юр narroк (J Е! ;;:.. ...11 ~ Alg _J Con!ig ~GDI :;: ~ НD0503 -058-М .• ~ HD0503-067-M • -~ HDOSOЗ-073-M .~ _J HD0503-083 М f+: ,~ HD0503-083 -M2 i+: ...:.J HDOSOЗ-092-M ...:.J Sec _J 13 ==c:i1i~i-iГГl'1i1ll~i:·h~-f~~=~=---=:шe ок отм•н4 ~ ~.~ ~ ____,, ___~ , XelЬriX1 1XelЬri Х8 С62 1 ок 1;_~ З-М Смсеl 1З-М2 1115200 1 Jlмr~e: L_ Flмhng fioo\ folde< f0t soRware releases: \ lc \P1og1am F11eo\mic1oce11\Flash Pr 2-М 22К 1 .465К 604К Э20К 70К 26К Рис. 2.7 рис. 2.11 ), при активации которой появляется ок­ но для выбора нужного файла (рис. 2.13), а за­ тем сразу окно начала «прошивки», показанное на рис. 2.9. Также отметим, что эта программа позволяет прошивать аналогичную или более старшую вер- сию ПО. Хотя, один момент, когда возможна за­ пись и более младшей версии ПО. Для этого пе­ реименовывают имена используемых для программирования файлов и папок на более вы­ сокую версию. Например, если на телефоне установлена версия ПО 92, а необходимо уста-
14 '8 Flвah Progr1S111tТ1er - ·' "lilEJ l:JМJ Phone - 1?~ . \!mJ Model: !::!ardware version: Soltware seleclion --- --------- ?~ ~oltware release: · ?1~ 1 . Language package: lвaltic jRussra --"""'-- _ <11one> ~---1<same as currer1!> F~sh.. bela Repair GDFS ~---.:-----------1RepairGDFS GDFSAUDIO lnternational Рис. 2.8 Se1ections : rr~~ne........." .... .. ... ... . : С62 in port COMl t 1Softw111e release ..... .... ... ..... .. : 92 {~uto-detect HW version} ; Language package.." .... ."" ..: B~tic 1 Customizlltion P11ck11ge..". ." .: Ru$$il:! • Copy11ght (С) 2000-2003 Microce11 Ltd ln1tial121r1g . ' Upload111g flash algo11thm __ Wa1ting p11one restart ._ Рис. 2.9 навить 83, во всех именах 4-х файлов (MCU, LANG, GDFS) младшей версии число 83 меняют на 92, а затем программируют телефон. Разблокировка телефона Способ 1 Аппарат можно разблокировать, если в GDFS-область FLАSН-памяти телефона запи­ сать так называемый «ремонтный» GDFS-фaйл (см. ниже). Глава 2. Сотовые телефоны SIEMENS " - . ~- .-- ", "~...- ...~ ~ fluh ":' Selectrons : Тarget phone.. " ."".. .. ." .." .." : СБ2 rn port COMl Software release . ----- ----· - - - -- ·-: 92 (auto-detect HW version) langш!ge packa9e_ "" ". "..: Ba1tic (U$lomization package." " .. ": beta Repair GDFS Fla~h1ng soltv~are (HD0503-092 -001 -M ssw) . _ 1 Remaining time 6 miлutes 20 seco11ds Рис. 2.10 f92 :::J Cancel . Qetarls » , Customiz/ltion package: r-1R -u - .s-ia------:::J- . : Phone1 1 Model Product code Produclion seril:!! number IMEI numЬer Hardw11re v~rsion Softm.re veision Language Pl!Ckage Custonization package Manulacturing date Способ 2 Рис. 2.11 cs2 08003038 ;zд[О24445 /21213-00-4531588 ,3003 'НDО50З-092·001-М 092-91 002-132 20040224iв4i4zi Рис. 2.12 ,...... -- -· --· .., l .." Cl<Js~ _~ Для разблокировки телефона можно исполь­ зовать специальную программу С62 logger.exe, доступную в Интернете. Ее окно показано на рис. 2.16 .
Модель: «Sieтeпs С62» 15 . .: :.J Те1111> 1...,~: JSoltwo1ePack•ges(".s sw] QтО<РЫrь 1 _ап- _ __,1 .&. Languoge Packages (" . s sw) FFS Cu<t°""zat1on Pack~ (" ••w] Customiz~tion P~ck~ .cus Рис. 2.13 Эта программа определяет коды разблокиров­ ки. которые можно ввести с клавиатуры. В окне программы нажимают кнопку Read log (1 на рис. 2.16) и, кратковременно, кнопку включения питания телефона. Если процесс определения кодов разблокировки прошел успешно, окно про­ граммы будет иметь вид, показанный на рис. 2.17 . В строке 1 можно увидеть, что пользователь­ ский код телефона - 0000, а в строке 2 отобра­ жается сообщение, что сформирован и сохранен файл {IMEl-нoмep).log. В этом файле размещена необходимая информация для подсчета осталь­ ных кодов блокировок телефона, вводимых с клавиатуры. Для прочтения этого файла необхо­ дима программа. называемая C62_1og_decгyp­ teг.exe. Ее окно после загрузки имеет вид, пока­ занный на рис. 2.18 . Затем нажимают кнопку Decpypt LOG File. После чего в окне появятся ко­ ды разблокировки и блокировки телефона (рис. 2.19). Эта программа поддерживает раз­ блокировку телефонов с версией ПО до 20 вклю­ чительно. Если же в телефоне используется вер­ сия ПО, например, 26, то информация в окне бу­ дет отображаться некорректно - в 16-ричном коде (рис. 2.20). Это связано с тем, что произво­ дителем в версиях ПО выше 20-й были измене­ ны адреса кодов блокировок в памяти телефона. Возможные неисправности телефона и способы их устранения Телефон не включается В этом случае выполняют полную прошивку FLАSН-памяти телефона ПО, как было описано выше. Желательно перед прошивкой включить опцию Recovery Flash (рис. 2.11 ). При воспроизведении различных мелодий, «скачанных» из Интернета (файлы с расширением .тid), в телефоне выходит из строя полифоническая динамическая головка. При этом мелодия воспроизводится с малым уровнем громкости через телефонный капсуль, который используется во время разговора Причина возникновения дефекта заключается в том, что некоторые из «скачанных» файлов имеют установленную программную громкость, равную 128. При их воспроизведении полифони­ ческая звуковая головка (1 на рис. 2.14) телефо­ на перегружается и у нее обрывается обмотка. Головка восстановлению не подлежит, ее необ­ ходимо заменить. Чтобы предупредить возникно- Рис. 2.14
16 Глава 2. Сотовые телефоны S/EMENS вение подобного дефекта . в меню телефона устанавливают уровень громкости 75% от номи­ нальной . При воспроизведении полифонических мелодий, их громкость ниже номинала приблизительно на 50% (полифоническая динамическая головка исправна) Телефон блокируется после некорректной разблокировки программным продуктом от ZULEA, причем, при нажатии комбинации кнопок *#06# его /МЕl-номер имеет вид: 099999-91-234567 Для устранения подобного дефекта необхо­ димо скорректировать GDFS-область памяти. С помощью текстового редактора (программой БЛОКНОТ) открывают GDFS-фaйл (заканчиваю­ щийся на xxxxx132.CUS, например, HD0503-092-M - 132.CUS) и вставляют в него «программную» вставку, как показано на рис. 2 15 (она занимает с 2 по 10 строки текста). После этого заново перезаписывают Flасh-па­ мять телефона. Если набрать на телефоне комбинацию сле­ дующих кнопок. *#0606#, на экране будет ото­ бражено , что включены все блокировки («закры- //:title Russia АО 03207000004040005050200 0321 7000004020305050200 03227000004000305080200 03237000001 0203040801 00 03247000001 0203050501 00 03254000000000000 032612 0000 010201 04010200 02 010301 02 032870000о1030305080200 0329 1 0000 03 00337000030393220313332 OODE800000001010101010101 000060000ос0000000000 ООЕО 2 0000 01 01 0018 1000001 0175 1 0000 02 0004 1 0000 06 0430400001Е21 0000 Рис. 2.15 .iL .Qose Рис. 2.16 С62 Log erЬ Тerror · www unlock1n hu r.; PowerO N.. . Phone " Ok Boot". Ok. 5k~d1ng loader ~ Sendi ng loader Ok. Reading .. . IMEI : 21213 8·00·453158·8 11 Userlock: 0000 · Original / Saving: 2121 38·00 4531588 log / Done. Рис. 2.17 l~~~JI \Сот 1 ::::J 6 С62 LOG dt!<rypter р~о~~Ьу DIV~__Q_9~ i oo•mv ..on;y W1th8&-t :U"in qd~te8 · J ) 6 C6ZLDG det'YJ»er prov.ded Ьу DIV US8 na:x : 2i211еаоа5з1яа 1Dll'JI : 2ШЭ8111145Э1588 I w18h • !'uck J'OUZ•eU• to :lol.1.cnr1nQ8 : I'f\Y18111i.l.e(ES), Cl"U8he~(КU) • oiattr1(Y111, Un:Look1JЧJllRI), S&l.- 1 _1(11LI, Et.ieno(l'RI ••• l'ee .l .Жrео to u•e/41•t.i-tlмlte th1• •ottw.aro t.o .. U .,оп :ra:teJ\48. l'OE the lliNt son.rzn .e. ..n 'lll\l.Ock1ng, ~1.ASh1n9 ant. жe»a1w:'1ng ~twaжe jU8t Yi81t the - · bt•• • /,.,,_ . _."1c••onCA8Ьer - - • Рис. 2.18 11(1{ l/J\1.ock1 ••oooo•i2ЭD95i0tl Lock: •IOOOD*i230'51DI 11sск Vn1ock: •1оооа•56Э155В31 LocJ<: •1ооос•яэ155в31 C(J{ l/J\1.ock: •I0002*826i31611 Lock: *100020826131611 'Jill'CIC unJ.ock: •80001• "179995788 L nck: •1tD001•77999!178 • SDC Vn.1 .ock : *10005*01.8900871 Lock: •10005•018900871 j Pl.eue cl.•• and re•t.art •o:ftw•re :ler next LOS :rtl.e I -----~ htto·Jlwww sonyв dcsaonOosbвr c o m L~~~o.o-~) (._~~ J Рис. 2.19 •ск ~ • 1oooo•MA2•- "l.Odl.'S ...ODOO •DDDOD- l6CIC 1lnlA>4: .., .oooaooooooooot f_- . ...... . • 10 00 4•000000001 сек 11n1.oc11<1 •10002•000111е11 Lock: *I0002• 72B02A6Atl SPCK Un1o~k: *10001•000000001 1 • Look: •10001•oooooooot SDI Vlйock: *I0005•B02A6A4fl Lock: "I0005•2A6Aal'A81 bnp·Uwww 1gnveri cssontlo1her com f Dti'щpt LOG Fd•J f ~~ Рис. 2.20
Модель: ((Siemens С62» ты» все замки) Подобный дефект можно устранить, если про­ шить FLАSН-память телефона специальным «ремонтным» GDFS-файлом для 20-ой и 26-ой (83-ей и 92-ой) версий ПО (расширение .CUS). Название файла не приводится, так как он имеет несколько имен (в разных редакциях). Из «платного» ПО для решения подобной проблемы можно порекомендовать программные 17 продукты от Griffiп Team (для С62), например - D1rect Uпlock С62. Также «дефектный» IМЕl-номер появляется (одновременно блокируется телефон) после за­ мены одной из микросхем - процессора или FLАSН-памяти. Чтобы этого не происходило, указанные микросхемы необходимо менять па­ рами (в крайнем случае, микросхема FLАSН-па­ мяти должна быть «чистой»).
Глава 3. Сотовые телефоны SIEMENS Телефоны SIEMENS 45, 50, 55 и 60-ой серий Сотовые телефоны SIEMENS серий 45, 50, 55 и 60-ой являются одними из самых массовых в нашей стране. Не смотря на их «немецкое» каче­ ство, эти аппараты являются частыми «гостями» сервисных организаций. По этим моделям у ре­ монтников всегда было много вопросов, а боль­ ше всего - по восстановлению программного обеспечение. Прежде чем подробно рассматри­ вать эту тему, остановимся на некоторых момен­ тах, которые необходимо учитывать при про­ граммировании этих телефонов. Управляющие программы (УП) для прошивки аппаратов «Siemeпs C45/S45/ME45/SL45/A50/ А52», а также аппаратов 55-й и 60-й серий во многом схожи. Исключение составляют телефо­ ны «Siemeпs ST55/ST60/C62» выполнены на дру­ гой платформе - для них необходимы другие УП. Этот момент необходимо учесть. Материалы об особенностях программирования телефона «Siemeпs С62» были опубликованы в главе 3. Также отметим следующее: во всех моделях телефонов SIEMENS 45-й серии и в модели А50 применяется процессор производства INFINEON марки РМВ 6850, а в модели «Siemeпs А52», всей 55-й и 60-й серий - процессор типа РМВ 7850. Вследствие этого программирование моде­ лей с разными процессорами имеет отличие (см. описание программы SST). Для программирования телефонов с ПК необ­ ходим DАТА-кабель. Принципиальная схема ка­ беля для моделей 45-й серии и «Siemeпs А50» приведена на рис. 3.1. Эта схема является уни­ версальной для всей серии телефонов начиная с 25-ой и заканчивая 50-ой серией. Для моделей 55-ой и 60-ой серий схема кабеля приведена на рис. 3.2. На примере модели «Siemeпs С55» рассмот­ рим наиболее часто используемые программные продукты для этого и других телефонов (пере­ численных выше), а также остановимся на осо­ бенностях их программирования. Прошивка ПО, программная инициализация Если аппарат включается, набирают код *#06#, а затем левую кнопку (iпfo) - узнают IМЕl-номер, версию ПО телефона, тип языкового пакета и др. Исходя из этой информации выби­ рают соответствующие файлы для прошивки те- , - - - - - - - - - - - -=-=-=-=-=--=----=-=-=-= - -=-=-=--=-=-=- ==-=-- - - ~ 1 16 1 1 с1+ Vcc / 1 1 1 78L05 2 Fi1 мк1 1 Vs+ + 1 RTS 7 З Vin out 1 С1- 1 1 GND 4 С2+ MAX323:s- 6 ~ 1 1 1 1 RS232: tОмк . ...1 .. 1 С2- 1 RxD 12 14 ТЮUТ T11N 11 5IТХ TxD З R11N RЮUT 12 бRX GND 5 R21N 1 GND 1 з1 1 ~ 1 ,-~ 1 1 DTR 14 1 Системный разъем 1 1 телефона 1 AUTO /GNIТION : e5iJ I ____ - - ______ =-=-- =. . --=::= --.c:.-=--=-'-=-'-"-~-=.c-=-=--=-c=-::..:.l_________J Рис. 3.1
Телефоны SIEMENS 45, 50, 55 и 60-ой серий 7BL05 RTS Q-' - 7 +71Г-_.-=-tз Von out GND RS232 10мк 16 с1+ Vcc 1 1 1 1 Vs+ + 1 2 f-=-J_1 МК1 4С 1 - МАХ3232 : С2+ 1 Vs- б ~: С2- 1 RxD 2 • 4 т•оuт т11N 11 31 тх Тхо з 13 R11N R10UT 12 4RX G 5 R21N 2 GND NDI 1 T21N GND 1IVpp :4 : Системный разъем 1 15 ,-~ J DTR:_- - - - - ~и~~~N~Т~О~ - - --- - - - - - - - ----- - _ _iт~-- Рис. 3.2 19 лефона. Перечислим наиболее частые опера­ ции, выполняемые с ПО телефона: Отметим, что в обоих случаях используется русскоязычный языковый пакет. прошивка аналогичной версии ПО или ее но­ вой версии (так называемое «повышение» версии), замена (обновление) языкового пакета. Эти операции, например, можно выполнить с помощью сервисной программы Winswup 32. Порядок работы с этой программой для телефо­ на «Siemeпs S35»описан в главе 1. Загрузочный файл программы для телефона С55 имеет вид. С55249111.ехе (тип телефона С55, 24-я версия ПО, 91-й языковой пакет, 11-я группа). Существует программа С55 UpdateTool, по­ зволяющая программировать включенный теле­ фон. Основным отличием данной программы от Wiпswup является то, что в программный пакет включена так называемая область контента, про­ граммируемая на встроенную карту ММС и файл загрузки, который, как правило, имеет вид: С55189111 UpdateTool.exe . Окно программы по­ казано на рис. 3.3. Остановимся подробнее на программе Wiпs­ wup 32. Внешний вид ее окна после загрузки програм­ мы показан на рис 3 4. После загрузки программы нажимают кнопку «0К» (1 на рис. 3.4). После этого появляется ок­ но (рис. 3.5), состоящее из двух частей Правая часть (1 на рис. 3.5) выполняет справочную фун­ кцию и содержит информацию о типе телефона, версии ПО, языковом пакете и др. Левая часть - панель управления Если на ней нажать кнопку «Seпal Coпf1g» (2 на рис. 3 5), появится окно на­ стройки портов ПК (рис 3 6). Приведем пример - допустим. вместо 18-ой версии ПО. 90-го языкового пакета, 11-ой группы необходимо прошить 24-ю версию, 91-й пакет, 11-ю группу. Файл обновленной прошивки будет иметь вид С55_249111.ехе. В качестве примера файла прошивки С55_ 18хххх.ехе (хххх - цифровое обозначение :: С55 UpdateToolV. 1 .01 _ _ ~ UpdateTool S ele cl yo ur language ~- ~ ---- - En-1l1sh Рис. 3.3 Рис. 3.4 SIEMENS Пlobll e , AllNew• I _~ 1ro.]
20 Глава 3. Сотовые телефоны S/EMENS NewMoble·SW .- -:; ~- --- - ·~ ... Polt{;hecl: r --- _.. ._ Г Slф -.~ • START START 6'>С1 С!.05Е 1111111111111111n1n ,cs5 - Рис 3.5 языкового пакета) в таблице 3 1 приведено соот­ ветствие обозначений некоторых языковых паке­ тов их содержимому. Из таблицы видно, что для России предпочти­ телен языковый пакет 9111 - он имеет русскоя­ зычные пользовательский интерфейс и словарь SMS (Т9). В качестве дополнения хочется рассказать о полезной программе, позволяющей быстро пере­ водить цифры в содержащиеся в пакете языки. Основное окно программы All New Siemens Lang lnfo Ьу Mroa v.1.0 показано на рис 3 7. Вам стоит только выбрать модель телефона и по­ следние 4 цифры прошивки - программа сама декодирует и покажет в правых окнах список основных языков меню и языков Т9 Этой про­ граммой поддерживаются модели от С45 до СХ65, пюбые версии ПО. Перед началом процесса прошивки телефона необходимо поставить «галочку» в окне 3 (рис 3 5), включающую предварительную про­ верку включения телефона. После появления ок­ на предупреждения нажимают кнопку «0К». Примечание. В некоторых случаях не происходит автома­ тического включения телефона (программа сообщит об этом) даже еспи в DАТА-кабеле предусмотрена линия АИТО IGN/T/ON (см рис 3 1 и 3 2) Для выхода из создавшегося по­ пожения кратковременно нажимают кнопку включения телефона Затем нажимают кнопку «START » и контроли­ руют процесс программирования телефона ГBaud- --.~-- .гС001- - r 28800 "" -:. 11rCom1: r Com5 1\ ... r 57600 1 1 rс~.rCom6 -~ rСоmЭ1 ~~ Com.,!O 1 r Com11 1 ,,- r Com12 r 101500 (Fastboot) 11 r. СоmЗ r Com7 r 115200 1 1r Com4 r Com8 1 i 1 CheckAva~. f r.~-~03000 (F~tЬoot) J _______. r 230400 (\15-COM~)j Г Synch·Station ~ • 1 Г Synch·Station · r 406000(FastЬool) · ·t_ _ - - - ~~ ~f ~.... r 4D )(/[) (.д_t=··1 : Abbrechen 1 !_ -- - - ---- Рис. 3.6 &·1 ок ..-:J\ В ходе его выполнения окно программы меняет цвет в зависимости от выполняемой операции Например, при стирании Flаsh-памяти телефона (Егаsе Flash), цвет окна - оранжевый (рис 3.8) В нашем случае обновленная версия ПО - С55_249111 (см. выше) Она имеет объем 4,612 Мбайт При скорости обмена между ПК (СОМ-порт) и телефоном 115200 Бод время про­ граммирования последнего должно составлять около 7 минут По окончании программирования телефона окно программы будет иметь вид, показанный на рис 3.9 Таблица 3.1 =--==~= Обозначение Объем, Мбайт Языки пользовательского интерфейса Словарь SMS (Т9) языкового пакета 0101 5,08 Английский, немецкий, датский, французский турецкий, Английский, немецкий, французский, итальянский, арабский итальянский арабский [1 9010 5,05 Английский, немецкий, французский, русский, итальянский Английский французский 1 1 1 0109 5,07 Английский, немецкий, французский, турецкий, датский Английский, французский, арабский 1 11 1, итальянский, арабский 9111 5,06 Английский, латвийский, литовский русский, польский, эстонский Английский, русский, польский J -=-= =-==- -
Телефоны SIEMENS 45, 50, 55 и 60-ой серий (tiJ ::"ь; - о< бО ~45154~ SS5 SlS'!' ...LJ~ For more free §.Oftwere vi"1t IWW .Вtм>lfiSM ./)I Te><tlt11 1tgfi.J ,, Gern\i'51, freпc.h, ltali..vi, Sl()Ve"e , Croa\ian, ) id'l T9la 11 Рис. 3.7 После этого включают аппарат и проверяют версию ПО (в нашем случае , 24-я версия, языко­ вой пакет 9111) Если телефон после пошивки ПО не включается или не выполняет некоторые функции , заново прошивают ранее считанное ПО (так называемую резервную копию его Flаsh-памяти). Кстати, резервную копию ПО те­ лефона считывают (и сохраняют) во всех случа­ ях перед проведением программного ремонта аппарата. Если это не дает положительного эффекта, проверяют файлы прошивок. соответствие IМЕl-номера в ОТР-области и EEPROM и др. В худшем случае принимают решение о прове­ дении аппаратного ремонта телефона. Перед тем, как приступить к рассмотрению те­ мы по программному сбросу и разблокировке те­ лефонов, рассмотрим распределение их Flаsh-памяти. Вся Flаsh-память телефона делится на следу- ющие области : Boot Соге (область загрузчика); Маiп Flash (основная память); Опе Touch Progгammiпg (ОТР или область па­ мяти, однократно программированная произ­ водителем), Laпg (языки); область EEPROM (ЭСППЗУ); область CONTENT (ММС или FLEX). Назначение и описание большинства из на- званных областей Flасh-памяти приводится в главах 1, 2 и 5. Остановимся подробнее на обла­ сти CONTENТ. В этой области помещены картинки, мелодии, JАVА-приложения, звонки, SМS-сообщения, ад­ ресная книга и др Из всех телефонов SIEMENS 45-й серии выделяется модель SL45 В ней под область CONTENT выделена съемная карта па­ мяти ММС. В моделях МЕ45, а также телефонах 50-й и 60-й серий подобная карта уже не преду­ смотрена, аналогичные функции выполняет со­ ответствующая область общей Flаsh-памяти . Отметим , что при прошивке ПО этих телефо­ нов, содержимое области CONTENT не меняется. 21 .. f)le Op00ns ~~~·1/V?/ Comec!Moble 11111111111111111111111111 Tr«lSlerUP·SW Q Erase flмh 111111111 • 1789 62121 / 4466584 10350 Byte/• -425 . ~Jew Moble-SW 1 р; " POll-Check Г Slф fk ."1( Ser1a!Con/og 111111111111111111111 С55 SVN:24 03.06. ОЗ Рис. 3.8 [ile Oi;>lion s ~~н/lv·I Г Slop 1709 100% START т- •r· Se<ia! Corfog 111111111111111111111 css SVN:24 0306.03 Рис. 3.9 Содержимое CONTENT может меняться поль­ зователем (добавляться или удаляться SМS-со­ общения, мелодии и др.). Кроме того, для этих целей существует специальные программы, на­ пример, Siemens Data Suite и Data Exchange Software Они работают с областью CONTENT, не изменяя общее ПО телефона. Существуют программы инициализации обла­ сти CONTENT, которые вначале форматируют ее, а затем копируют исходные файлы. Окно од­ ной из этих программ - Flash File System lnitia- lisation, показано на рис. 3.10. Для запуска про­ цесса инициализации CONTENT нажимают кноп­ ку 1 «START» Чтобы просмотреть список фай­ лов, которые будут записаны в эту область памяти телефона, нажимают кнопку 2 «Show lпiti­ alizatioп Сопtепt» После этого появится окно, ко­ торое показано на рис 3.11
22 Разблокировка Виды блокировок телефонов рассматривают­ ся главах 1 и 5. Для разблокировки указанных выше моделей аппаратов существует целый ряд программ . Остановимся подробнее на наиболее распространенных. Программа SJEMENS SERV/CE TOOLBOX Программа SIEMENS SERVICE TOOLBOX (или SST) имеет много версий . Рассмотрим одну из них - SST Professioпal Edition 5 .31 Ее особен­ ностью является наличие дополнительных по сравнению с предыдущими версиями функцио­ нальных возможностей Эта программа поддер­ живает наиболее полный список моделей теле­ фонов SIEMENS. Основное окно этой программы показано на рис 3. 12. Оно состоит из двух частей EGOLD и SGOLD, каждая из которы х «Привяза­ на» к своему списку моделей . На самом деле. аб­ бревиатуры EGOLD и SGOLD соответствуют раз­ личным сериям процессоров , которые использу­ ются в телефонах . Например, EGOLD соответст­ вует сериям процессоров РМВ 6850 и РМВ 7850. Порядок работы с этой программой следую­ щий . Подключают выключенный телефон к ПК че­ рез DATА-кабель. Запускают программу SST и выбирают окно в соответствии со списком моде­ лей телефона (в нашем случае модель С55 на­ ходится в окне EGOLD), в нем выбирают теле­ фон С55, номер порта ПК (СОМ1) и скорость об­ мена (115200 бод) . Для чтения информации о IМЕl -номере и се­ рийном номере Flаsh-памяти вначале выбирают «Закладку» MAIN (1 на рис. 3.12) и нажимают кнопку 2 «Read lnfo». Должно начаться чтение данных из телефона (в DАТА-кабеле есть линия AUTOIGNITION, см. рис. 3.1 и 3.2) Если этого не f*' Sltf. 1~ ~""OS :W:..-odow tleЬ -1 •1 1·1~1 IJl~li=lгH .,1_,1 Е "°"' r --.A5Dl11ct r S.....ШG r. ~~~w - sx1 r '-•N55Jl611ASSIA.51i r '-' -A3SIA3GIAC8 r S.-1452 r s--. C 151W 151SJ S r S.-SS51551CISSI r S-...СЭМ13i1535 .... r s--SL55/S1.55C/$L5' r s..- с•5 r S--N551t455CJW51 r s- . 5.45 /М Ее& Глава 3. Сотовые телефоны SJEMENS ~:Ftash File s"1e1a- l111t ___ ializ_ a _ lion---------. - - - - ~ H 11s piogom form!l!s tr.e Fl asroF "System ond ...~• • the wnc.le Flosh File Syste mol lhe moЬile comected to tr" РС Siemens [Jd мch0'1\je Soltw0<e (OES) h•• to Ьо .,.rolled р~оЬе~у on thePCto run th• ogam. 2 W arni ng - - - - ~ All cu11ent dota ol the Flosh Fie System of lhe moЬile connected to the РС wil get Юst ~ you press "St,,,t' ' Sw1tch оп mol:>ile оп PI"'' "Stort". Startin!Ьeljzir>J FFS! 1 __ ==:.j--"'I.~,----____. Copyright ICI 2002 Siernens AG Е1<11 Рис. 3.10 Рис. 3.11 произошло, кратковременно нажимают кнопку включения питания телефона . После чтения данных в окнах 3 и 4 отобразят­ ся IМЕl-номер и серийный Ю номер микросхемы Flаsh-памяти. Для выполнения резервной копии MAIN счи­ тывают файл прошивки телефона, нажав кнопку 8 «Read Flash» (рис. 3.11 ). Для открытия файла нажимают кнопку 7 «Ореп Flash» , а для его запи­ си - кнопку 9 «Write Flash». r S--.1NCSO ,.. ~•СА/а1 Г S-1AGO r s-.....s1.a r S -..N&OIМТ!IO r S..-.1Cfl2 Baui"• l 11s:oo :::J 1 Forcern~ tehclюn r s.-,545 r S.......A55 """"""' МAIN LдNGUAGE IEEPROW 1 •LASНI UJШ f r. N01rмt Рис. 3.12
Телефоны SJEMENS 45, 50, 55 и 60-ой серий [~о Stt!t Iuwig ~~ngs ~ridow t!~ ~ l)J 1 11.11 l :1 l'i2.l=lml••IЧ .J I Е5 ЕСТ РНОН ТУРЕ r S-.n .A50/11G8 t"' Sia..мiW4G r. ' Siellana CS5/2128/t56/CT56r SieJИN SX1 Г" Sie8en1 A55/A.51/A5G/AS&i r sto..na АЭ5JА3&/А40 ("' Sie8tenl- А52 Г' ~ C35/W35/S35 ("' &м..m S55/S57C/S56 r Sie1Nn8 C35/NЭ5/S35 new r s...-u Sl..!Q/SLS5CJSLS6 r s---. c•s r sм..n. W551N55Clli4.56 r Sie...- St5/WE46 1 S....m WC60 f'" Sie..- SL4S Г' s- .c m. СЮ/С61 r S..... , _ W 50/WJSO Г" S...•м АБО r ~CF62 r Sie..m 546 r Sie8eNA66 l<AJN LANGUAGE ~ЕРАО"' &F!ASHI LOCКS ess lnfo lnfo1e&ded Рис. 3.13 Baudl~e (1 15.' 1-i n :::::J 1 F01ce rnlll'IUd1 select1on Bootmodo ~ 1r. Namol r JavePelchei l"' Тes1..Point[new Ьооt) _, .!.1 В закладке MAIN, нажав кнопку 5 «Uпlock», можно выпонить разблокировку телефона. Для приведения в соответствие серийных но­ меров аппарата IMEI (первый находится в облас­ ти EEPROM, второй - в ОТР нажимают кнопку 6 «Rера1г». Эту операцию чаще всего выполняют, когда аппарат не включается или при нажатии на кнопку включения из динамической головки слы­ шен звук низкого тона Также операцию REPAIR выполняют после перезаписи данных из EEPROM другого телефона или полной переза­ писи FLASH. В этом случае серийный номер IMEI считывается из ОТР-области телефона и запи­ сывается в область EEPROM. Открывают закладку LANGUAGE (рис. 3.13)- в ней можно отдельно прочитать/записать языко­ вый пакет и словарь Т9. Аналогичные операции можно выполнить, выбрав закладку EEPROM&FLASH (рис. 3.14), но с одним отличи­ ем - при нажатии кнопки 1 «Read» раздела Flash Block можно выбрать границы чтения адре­ сов Flаsh-памяти. Аналогично поступают при за­ писи данных. В момент чтения/записи данных во всех перечисленных закладках, появляется про­ грессирующая шкала выполнения выбранной операции (см. 1 на рис. 3.15 при выполнении операции чтения области EEPROM). Отметим, что после завершения операции считывания выбранной области Flаsh-памяти программа предложит сохранить сформирован­ ный файл в бинарном формате. Закладка LOCKS (рис 3.16) позволяет забло­ кировать телефон на определенного оператора (например, для отечественного оператора МТС код блокировки :25001 ). Выбрав код оператора, в этом же окне нажимают кнопку «Lock». После проведен111я 110добной операции, никакие 23 ~ SST Se1V1Ce Т80Им:8 Prole-* Edlioa 6 .31 • • lash ogress lnio lrio re~ Рис. 3.14 SIМ-карты, кроме карт выбранного оператора, в данном телефоне работать не будут. Перечисленные выше операции по доступу к Flаsh-памяти (чтению/записи) могут и не выпол­ няться, так как фирма-производитель на многих типах аппаратов предусмотрела защиту. Суть ее в следующем: при внешнем подключении ПК к телефону блокируется доступ к области загруз­ чика Flаsh-памяти телефона. Например, в про­ цессорах серии РМВ 7850 есть вывод (его бук­ венно-цифровое обозначение Т9), на который принудительно подается лог. «1 », запрещающий чтение программы загрузчика Flаsh-памяти. Это ограничение справедливо только на этапе запус­ ка файла загрузки (из области памяти Boot Соге). Если же в начальный момент загрузки на указан- file St.orl !l.Fll'lg ~et:l1J9 ~indow !fe\J ~ 1 ~ 1 1-l!iil lo·l1ёilRlml•~l·,;J G I •SELtCT ОН r 5'888М AS0/1168 r s..en. . М46 r. Si-.C55/2128/C5&1CТ56<" - SX1 r S.....A55JA'ЯJA5.IМ* r" 5-.mАЭ5/А36/А40 r S.-A52 r s-... СЭ5/NЭ5/SЭ5 Г Slie8clta S55~57CIS5' Г Siмt8n8 СЭ5/W35/535 new r Si888na st55/S1..!i!iCJ'SL511 r ~ ccs r 5f--.. W55JW55CIМSI r 5i81Nna S45JWE4S 1 51._ WC&8 Г" S..-a 5L45 r Sio...• С60/С&1 r sм-.n. WSOINT50 вauaeie (115200 ::.;::] r 58-AGO r s-.....cr&2 r s-...s 54& r s•...v A6S . -·---" h1А1Н 1 lANGUAGE ЕЕРАОМ &F!ASH 1 LOCKS ЕЕРАОМ Flash Block 1~Eod __J r тest..Pol'ltjnow Ьооt) __J - =:___J Рис. 3.15
24 [Jх ELI.C 1'Н 11Е 1УРЕ r s- .n.A50/1168 r s--. wt& (> 5io8onoC5512128/15JCJ56<"' -S X 1 f" 5;..., . . ~JA57/"56/A5fiA t" &-..А35/АЭ5/А40 ("' St...naA5l t"' .S'-8NC35/W3бJS35 f" S.._,,, S55JS51CIS!i6 t" 5-C35JN35/S35 - r Siellen1 SL55/SL55CISL.5& ' Г' Sieatenl С45 ("' SИ..-а N55/M55CJN5G Г"....__ S45JNE46 Г s-.WCSll t" 5-. ,. SL45 Г S•ena 1:60/CS1 r 5-...М W50/МJ50 1 Baudleie J11 5:'(0 :;) r s-.....na ASa r Sie..n1 CF62 r s"..мs46 ... r s--.A65· --~ - - hlAIN 1EEl'ROM & FLASH - --~ Рис. 3.16 ный вывод процессора кратковременно подать лог. «0», а затем восстановить лог. «1». то про­ грамма-загрузчик запустится, и далее все опера­ ции между ПК и телефоном будут выполняться без всяких ограничений. Изменение логического уровня на указанном выводе процессора не обязательно должно быть кратковременным - в большинстве случаев до­ статочно постоянно отключить вывод Т9 от схе­ мы. Все зависит от конкретного типа аппарата и его ПО (в том числе и версии). Многие ремонтни­ ки отключают указанный вывод процессора сле­ дующим образом. С помощью паяльной станции выпаивают микросхему процессора с платы те­ лефона. Затем аккуратно (например, с помощью острого жала паяльника) удаляют припой с выво­ да Т9 как на микросхеме, так и на плате. В заклю­ чение, впаивают процессор на плату. В результа­ те вывод Т9 не будет иметь контакта с платой, что соответствует состоянию лог. «0» на нем. Необходимо отметить. что телефоны, в кото­ рых ПО не «опрашивает» логический уровень сигнала на указанном выводе процессора или имеют ошибку в защите (т.н. Bootcore Bug), рабо­ тают с ПК без каких либо ограничений. Это каса­ ется, например, аппаратов М55 (версии ПО по 10-ю включительно). Поэтому, если в аппарате указанная защита отсутствует, программа SST работает в режиме NORMAL (например, на рис. 3.16 показан соот­ ветствующий «флажок» 1 в окне Boot Mode). Ес­ ли же защита есть, переводят «флажок» в поло­ жение 2 (Test-Poiпt) и в этом режиме выполняют коммутацию указанного вывода процессора или Глава 3. Сотовые телефоны SJEMENS других связанных с ним элементов до положите­ льного решения проблемы. Примечание. Программа SST имеет очень полезное спра­ вочное окно, запускаемое следующим образом HELP - Test Pomt /пfоrтаtюп В нем показаны точки (и элементы) электронных плат раз­ личных моделей телефонов, на которые вы­ веден описанный еыше вывод процессора (на­ пример, для типов процессоров РМВ 6850 и РМВ 7850 - Т9) Эти точки (элементы) пока­ заны на фотографиях с различными пояснени­ ями (правда, на английском языке) Все поясне­ ния сортированы для различных моделей те­ лефонов Внешний вид окна показан на рис317 Есть еще третий вариант «обхода» защиты. Большинство из рассматриваемых типов теле­ фонов имеют режим поддержки Jаvа-приложе­ ний (для сведения, JAVA - это универсальный язык для создания управляющих программ устройств различного назначения, в которые входят и сотовые телефоны). Переключив фла­ жок в положение 3 (Java Patcher - см. рис. 3.16), с помощью JАVА-патчей модифицируется содер­ жимое памяти телефона таким образом, что не опрашивается логическое состояние вывода Т9 процессора, вследствие чего «обходится» опи­ санная выше защита Для телефона «Siemeпs С55» этот патч со­ стоит из двух файлов, называемых px5amd.jad и px5amd.jar. Механизм работы с ними следую­ щий. С помощью программы Data Exchaпge Soft- ware, позволяющей работать с областью памяти CONTENT, в директорию JAVA телефона копиру­ ют эти два файла. После этого включают теле­ фон, через его меню заходят в папку JAVA и за­ пускают в ней приложение px5amd (в меню теле­ фона отображается только один файл). После появления на дисплее телефона белого поля вводят пароль 39116. Затем на экране аппарата будут последовательно отображаться цифры от О до 9, и телефон после этого выключится. Включают телефон, вновь запускают прило­ жение px5amd и вводят тот же пароль (39116). После этого область загрузчика (Boot Core) теле­ фона будет модифицирована и на экране аппа­ рата появится сообщение «ALLREDY ОК» Далее запускают программу SST и работают с ней, как в обычном режиме (установив флажок 3, см рис 3.16) Этот вариант «обхода» защиты требует включения телефона и работы через его меню. Следует отметить, что подобный механизм «обхода» защиты справедлив, если в телефоне используется Flаsh-память фирмы AMD. В уже упоминавшемся окне программы SST (HELP) имеется инструкция по «Обходу» защиты с помощью Jаvа-приложений (см. строку 1 «Java
Телефоны S/EMENS 45, 50, 55 и 60-ой серий ,_, .1]tlewl nJtwC_V..... ., _jWoit"'Sl..,.i,Sd'"•• _j1"1p. . . .. ~,~.,~... "~~ .1) <; ~....i~ , 1 Tho; teSЦКl!nl: procedure- me 'V' <J~уощ pth.."1~ lf111'3 not Jо;"М' !:OrrE.- t:lly We- d .:> nOI: lahe ooyw.aпanr1 1f lhe t•OOne "'~~ ~:Yr..39r:ft')'wr,:.nglyma ::le t~:.t· г-с~rtш Рис. 3.17 J Patcheг Maпual» на рис. 3.17). Из нее можно по­ черпнуть много интересного. В заключение остановимся на назначении не- которых кнопок программы SST: кнопками 4 и 5 (рис. 3.16) открываются окна программы для телефонов EGOLG и SGOLG соответственно; кнопка 6 - калькулятор, с помощью которого вычисляются коды разблокировки телефонов по IМЕl-номеру (только для моделей СТ55 и SL50); кнопка 7 открывает окно регулировки контра­ стности дисплея. Как правило, эту операцию выполняют после замены дисплея аппарата или после перепрошивки файлом, считанным с другого телефона; кнопка 8 вызывает окно, с помощью которого можно выполнить калибровку аккумулятора. При необходимости, этот файл калибровки можно сохранить; кнопка 9- запуск окна HELP. Программа FREIA Эта программа является самой популярной среди ремонтников сотовых телефонов. - Phone information 25 Окно программы FREIA показано на рис. 3.18. Остановимся на назначении ее некоторых кнопок. Кнопка 1 «Read flash fгom рhопе» (рис. 3.18) открывает окно, показанное на рис. 3.19. Оно по­ зволяет прочитать различные области Flаsh-па­ мяти телефона (в том числе и заданные вруч­ ную) Это окно используется в основном для со­ здания резервных копий Flаsh-памяти. При выборе области памяти программа пред­ лагает указать тип файла - выбирают формат FLS (см. рис. 3.20). Далее для выбранного файла указывают область памяти (например, Boot Са­ ге), куда его необходимо прошить. Кнопка 2 «Uпlockiпg fuпctioпs»(pиc. 3.18) от­ крывает окно разблокировки (рис. 3.21). Выбор («галочкой») первой строки на этом ри­ сунке позволяет создавать LОG-файл из Flаsh-памяти телефона, а выбор второй - МАР-файл из LОG-файла (эти файлы необходи­ мы для перезаписи области памяти блокировок телефона). Например, запись МАР-файла «по­ верх» исходной области EEPROM телефона по­ зволяет снять блокировку телефона. Выбор третьей строки позволяет создавать группы МАР-файлов из LОG-файлов, а четвер­ той МАР-файлов непосредственно из Flаsh-памяти телефона Выбор пятой строки обеспечивает включение режима разблокировки телефона (с сохранени­ ем резервной копии МАР), а шестой - включает разблокировку без создания резервной копии МАР Седьмая позволяет сохранить резервную копию МАР из телефона, а восьмая - загрузить МАР в телефон. Остановимся на строке 6 подробнее. После ее выделения и нажатия кнопки ОК появится ок­ но, показанное на рис. 3.22. Если телефон имеет ОТР-область, нажимают кнопку «Use oгiginal IMEI» (использовать оригинальный IMEI). При Main functions VnJo<klng ~;;•• •••- f"\W\C:floм • • ~""~14 ~ ·-3 ~func"tJorмr - IJыr 4 Process information .:J Рис. 3.18
26 ' ,. ' _,;.. ~ r-Presets - ---- --. · 1 ~ ~~~~~~1 1~ 1 r EEPROM2 ! . r Bootcore 1· от ·--· - _J Startaddress: JOxBOOOOO "" ... Endaddre$S: loxFFFFFF ~ ~.- ~ •• ! '1:· ) " ;~ " Рис 3.19 этом IМЕl-номер считывается из ОТР-области телефона и записывается в EEPROM с пересче­ том контрольных сумм и аппарат автоматически разблокируется Если телефон не имеет ОТР-область и необ­ ходимо изменить IМЕl-номер аппарата, то нажи­ мают кнопку «Use EEPROM IMEI» (в этом случае программа «Переписывает» IМЕl-номер из обла­ сти EEPROM). Отметим, что эта функция не ра­ ботает на аппаратах 55-й и 60-й серий В правой половине окна, поставив соответствующие «Га­ лочки» в окна 1 и 2, можно автоматически или Папка: 1': .11 Freia 15 (AllSremens.coml .!) boolcore .FLS .!) BOOTCORE ·2004 .08.24 -01 .22 .58 .FLS .!) BOOTCORE-2004 08 .24 -01 .22 58 -2004 .08.24 -01.24 .37 .FLS :!] SIEMENS А60 LG95 V20 - 007COOOO .FLS l SIEMENSС55 LG91V24 •OOFAOOOO FLS !.] SIEMENS С55 LG91 V24 • OOFA0000 -2004 08 .24-01 .35 .24 .FLS !.) SIEMENS ( !!.] SIEMENS С !.] SIEMENS С ~- ·: .!.1 !1мя<1>айла: lslEMENS С55 LG91 V24 - OOFAOOOO .FLS .Qrкpьrrь lИ1<1>ai::inoe: IFLS flash l~es [" lls) ::J Отмен11 Рис. 3.20 , . r. _(reate l_o9Jr"'!'.fJhon.~ --, r Create map from log 1 r Creale maps from logs r Creale map lrom phone r Drrecl unlock also saves map 1 r Dнес\ unlock no map is saved r Creales backup тар lrom phone 1 r Load map lo phone L___ - J Рис 3.21 Глава 3. Сотовые телефоны S/EMENS --- ,- -- - .r Creale log from phone 1..г Lock lo provider 1 .-----т · , r Crea•e map ••r-:;-i1__..- --- --- - 1 1Pюvider'• code: 1· • j·t .10 J ro-~'·' r Creз•е maps tl.._2_J • ~ ~:~:~~,:;~~ 1 Autolock_l_op-ro _v _rde_• _ __ r. ~recl ~~~ssaved 1 r.ew IMEI- 1000000 -00-000000 1 !1. 1i ~l j r Creates Ь..c~trom phone r Loadm~~ - - i Г Updotella•h.I~---~ Рис. 3.22 вручную провести блокировку под оператора (провайдера) «Галочка» 3 чаще всего используется, если в телефон была установлена новая микросхема Flаsh-памяти Кнопка 3 «M1scellaпous fuпсtюп» (рис 3 18) от­ крывает окно, показанное на рис 3 23 В этом ок­ не можно модифицировать («Патчить») области Boot Core телефона (а не с помощью Jаvа-пат­ чей, как описывалось выше) Выбор второй стро­ ки окна позволяет «патчить» Boot Core в считан­ ном FLS-файле содержащем Boot Core. Третья строка позволяет считать и сохранить настройки аккумулятора, а четвертая - восста­ новить эти настройки Кнопка 4 «Coпf1guratюп fuпctioп» (рис 3.18) открывает окно, показанное на рис. 3.24. r. l~.~~-~--~':!~.P..~-~!?.6=~.0.!!?.0~.~ r Patch bootcore in FLS file r Backup battery parameters from phone r Restore battery parameters in phone ,-СОМ PO!I о! с.Ы.-~ ! . Го' COMl (' СОМ2 1 (' сомз 1 , (' СОМ4 L. Рис. 3.23 r- Speed d commtr11Cet1on - l ! r 57600 r 460000 ! 1r. 115200 (' 921600 1 1r 2зо400 "" 1 СОМ porl о! dongle ' r. :c;_Q~1' 1 r СОМ2 (' сомз 1 r СОМ4 1 -- - __ _J -СОМ port setup· ---- , 1 - P 1ocess rlfo1ma1:ion , ~воо11- - -- 1 (' Nonмl /;1' RTS (' Low 1 r. Medium /;1' ЫR ;.::_ Н~ r Patched ЬootcOle t.:_ Boo!core Ьug Рис. 3.24
Телефоны SIEMENS 45, 50, 55 и 60-ой серий После загрузки программы FREIA, именно это окно открывают в первую очередь и выполняют в нем необходимые настройки: выбирают номер СОМ-порта ПК, скорость обмена, «Boot type» (см. аналогичное окно в программе SST - «Boot Mode») и др. В терминальном окне 5 (рис. 3.18) отобража­ ется процесс выполнения выбранного задания (например, как на рис. 3.25). СОММ Loa1j8oc1ts selected pt- .o n e taro1ly 1s 8 ТТY_OpenCO MPorl . open1ng Prod1gy CO MM_l sBootAunn1ng bootcode does not seem to Ье runn1ng CO MM _LoadBool s Wa1ling lo power on lhe phone COMM _L oadBoal.• phone " poweted on СОММ SendBool bool l1le rs nol accepled 1- Рис. 3.25 В остальном, программа пояснений не требует. Программа V KLA У Программа V KLAУ позволяет побайтно моди­ фицировать область EEPROM (или ее выбран­ ные части), самостоятельно создавать «патчи» и производить многие другие операции. Програм­ ма имеет дружественный русскоязычный интер­ фейс, позволяющий работать оператору по принципу «вопрос-ответ». Кроме того, она может работать с телефоном как бы в режиме конструк­ тора, предусматривающего замену языка поль­ зовательского интерфейса и шрифтов, измене­ ние раскладки клавиатуры и картинок, отключе­ ние различных предупреждений и др. Последняя версия программы - V KLAУ vег 2. 7. Внешний вид окна программы V KLAY показан на рис. 3.26. , Рабоrат.с Г' Те--. <" '!>.....,.....,.",,.., IQal ~ IOl~l~'il?'iH ~ JSC55LG91\12HXJOCWIOFLS ...:J с-lм:rою з Р·-~ о...~ 1..::J - 8 .. .. ... .. ... ~Ю.• . ., . .0 ~llteCТW·fleLШl~.s:.tl!I no.tlt"'C $1,Ж.., n.,... IР•<ж•-·"--1 "'""""'' n.........,,n .,,. 11 1 о-nат• 111 ..dJ ~ ~ .!'J В]~ С!рока 1 Стоnбец. - 1 " j Рис. 3.26 Полезные программы для программного ремонта телефонов SIEMENS Siemens Contrast Тоо/ 27 Программа Siemeпs Coпtгast Tool предназна­ чена для регулировки контрастности дисплеев телефонов. Ее окно показано на рис. 3.27. t;J Siemena Contrмt Tool Ьу ACiD (mrpl v1.2 l!llill'.3 1 lсом1 · - slarl service mode contrast while · Ыасk conbast: ОхОО ~ · - ~ ----- ---==--~ ' гаЬоu1 --- -- -- ---- 2004 Ь_у ACiD [mrp) GSM De velopment Crew 1 1 nен_ IRC Channel Handyhelpline GSM -Multifurrd Mul!ihandyl1acking j ver_y best greetings to Sk_ylord (lhe master of EEPROM) 1 1 lhx holg & handy for testinglll ! Рис. 3.27 Программа проста в настройке и в работе, по­ этому развернутых пояснений не требует. Отме­ тим лишь, что для регулировки контрастности дисплея телефон переводят в сервисный режим. Для этого нажимают кнопку 1 «Start seгvice mo- de». В этом случае на экране телефона появится сообщение «SERVICE MODE». Программа предназначена для телефонов SIEMENS как с цветными, так и с монохромными дисплеями. Smelter Эта программа используется в комплекте с программой V KLAY. Она дизассеблирует загру­ женный в нее файл Flаsh-памяти и на основе этого позволяет его модифицировать для раз­ личных целей. Программа имеет русскоязычный пользовательский интерфейс, позволяющий ра­ ботать по принципу конструктора. Окно программы Smelteг показано на рис. 3.28. Siemens Quick EEPROM Features Программа «Siemeпs Quick EEPROM Featu- гes» подходит для моделей 45-й и 55-й серий.
28 i ·i-~ "°"fl«ll IЬ.Рх"..._,... И..-о UРА0М Л.W"* r~ м.....м~ ~ l\cl'• l4A j! IМ QI ~w 11..__ .-1" ." 1 .::]-т OtUet :11:е: •п• 01 1 " $2::t>O " 52»1& 2SOO: !IO Z:'OO;to ~:to zeoo:to 2600: :аrэ бSSl• •• "' • "" s22rre " S.!31ZZ 1200 : SO 6S5J5:3fi 1ЮО:Ю ISS!S: eDO l !(JO: IO 15• •• "' " 518000 163Ь4 s;:з12;. " .. " ,,.,... 15!16" 523732 .. " s2sм: ~S• 5Z37ЗА " .. ,.,,... " ... SZ3142: 1,. •• s2zr11 • Sl::JSIZI 42.5:10000 ., " sa2rzo " 523936 425: 500 6 5535:500 " •• sur:c •• U3t'r 425:~00 65535:- аоо " •• 52J"38 • 5U'14o 42:5 :200 ос " S21F40 12 ...." 42:5:.ZOO lli55351ZOO " " SJ:21'4C 20 523'5~ SIЯl :3JO 14001.:SЗtl l &00 ; 3 J O 15535: 1000 " " sдno 20 5235151: 4.?5:200 1i5SЭ.St600 42.5: .!00 6 ,5 .$3!1. s 3()1]0 11 " s22roc " ...... 425: 1000 65"5; <ICOO 13 " 521080 • ....,. а«l:Щ " " .. .. ... • UШ6 ll60:2U 26 • " ...... • ....... 460:110 • " " .... .. , • ..,... 8tIO:J30 " " . ..... " ..... " 1000: 100 '7401 100 ЫО : lоо 1«1100 10001100 u • •• 2С " ".... • ,.,.,. 860; 110 и " ",... и ".... z: 500 85535; 5DO " " .,.... • ,., .. . ........ n •" ...... • ...... 860t210 "" • ... UJOU " ...... d'И: SO 6!1535aSO 31311М " о 00 snor1 ... ...... 1.tП :SO ПS3S ; S0 3136126 QS,5: ,0 " . • " Sl.11 .0A . Z.960: 315. ZOil:J : :J1S =.! O:~E~lriLL SOf l \I ..9 .. ., ."С55 v18\:in И1!111 " Рис. 3.28 Она позволяет включать или отключать неко­ торые функции телефона. Программа выполняет некоторые функции V KLAY, но имеет значительно меньшие возможно­ сти. Ее окно показано на рис . 3.29. Перечислим функции программы («галочка» означа~т включенное состояние): включение алгоритма шифрования речи (1 на рис. 3.29); коммутация режима подтверждения включе­ ния (2); активация дополнительных возможностей (3) пользовательского интерфейса (только для модели С55) ; ручное переключение поддиапазонов (4); снятие операторских настроек телефонов мо­ делей S/ME45 и их установка, как для S45 (5); включение функции Java на модернизирован­ ных моделях телефонов SL42/45 (6). Глава 3. Сотовые телефоны SIEMENS Как вы знаете, телефоны производства фир­ мы SIEMENS получили во всем мире очень ши­ рокое распространение не только из-за их функ­ ций, но и из- за достаточно простого доступа к ПО этих телефонов, позволяющих модифицировать данный набор функций. В связи с этим в мире су­ ществует бесчисленное множество программ, позволяющих работать с ПО телефонов SIEMENS и рассказать обо всех программах не возможно , как невозможно вместить в рамки од­ ной статьи даже самые основные из них. Мы обещаем продолжить рассказ о программах для работы с телефонами этого производителя в бу­ дущих номерах журнала. Более подробно с информацией о процессо­ рах фирмы lпfiпеоп, установленных в телефонах SIEMENS, можно ознакомиться на сайте произ­ водителя : http://www.iпfiпeoп.com r Siemens Quick EEPROM featura Э.3 E'.J ; Тum olf the phone. connect i 10 compute1.. . just dick ''Start'" and p1ess "red'' phone's Ьutton. !-:J А1 wiЯ Ье dooe in lew seconds.•·) !~~ .i . :~ fm к35/к451м5х. ~ --J~ E~DES v DiJaЬleAeioCheck Г:: L ~ EnaЫeDevMeru&tivation onSiememC55 1· ~~ ЕnаЫе "8"nd selection"menu ·- ;::--i _ --т---1 FixoperalOlsett~lorSIМE45 ·> S45i L 5 .Г у EnaЬleJ11YcilunctioninupgrlldedSL4м 16~ t МоЬilв phone: St...t МоЬi\е S'Y/ - ; L Lengwge ~oup: _ 1 Port:IШEJ j • Ф Copyri\# Vrper_Rus "'1с! Sky!C<d. 2003 Ready~--- ---· - ---·--- - Рис. 3.29
Глава 4. Сотовые телефоны LG Общие сведения Одной из особенностей телефонов LG явля­ ется то, что в них практически отсутствует про­ граммно-аппаратная защита. Все области памя­ ти этих аппаратов , защищенные у других брен­ дов (Nokia, Siemeпs и др.), доступны почти без ограничений для чтения и записи. При програм­ мировании телефонов желательно не модифи­ цировать содержимое области загрузчика (ВООТ) в Flаsh-памяти аппаратов, построенные на базе микропроцессоров фирмы TEXAS INSTRUMENTS. При повреждении данных в этой области телефон не «детектируется» компьютером через SERIAL INTERFACE и про­ граммирование телефона, как и восстановление ВООТ области возможно только через аппарат­ ный интерфейс JТAG. Большинство моделей телефонов LG выпол­ нены на процессорных комплектах от TEXAS INSTRUMENTS (TI) и ANALOG OEVICES (АО), в кторые входят центральный процессор, а также сигнальный процессор (OSP), аудио контроллер и контроллер питания. Некоторые перечислен­ ные компоненты могут быть объединены в одном корпусе микросхемы, например, процессор и OSP (ТI). На рис. 4.1 показаны печатные платы некоторых популярных аппаратов LG. Из него видно, что в 600 модели (1) используются комп­ лекты на микросхемах TI (обведены контуром), а в моделях 51 О, G5220, G5300 и 3000 (2-5) - АО. В зависимости от производителя процессорных комплектов, программирование этих телефонов имеет свои особенности. Отметим также, что при программировании те­ лефонов LG необходимо постоянно держать Рис. 4.1
30 Глава 4. Сотовые телефоны LG Г~~ооосшооо,шо~ ----- - -- ---- 1 ~4 контактныи разъем для моделеи LGC1100114001Z200 L1100 Т5100 G 1600/5500(560017 000/702017030 401014011140'>0(81101812018130/8080 VX6000 Контакт Сигнал 1 B1tt Ю 2 VPPFLASH 3 DSR - 4 V1n 5 V1n 6 СТ<; ON - 7 РСН RXA IN 8 РСМ CLK 9 РСМ SYNC 10 USB RX 11 РСМ ТХА OUT 12 19 GND 13 DTMS 14 DFMS 15 usв т, 16 USB Vcc 17 CTMSIDCD 18 CFMSIRI 20 RFR RTS 2122 +42V 23 CTS ON 24 DTS Lj::_ ~-~наn -~ -- 12 C.ND 3 JТAG ----- 4 JТAG 5 JТAG ~ JТAG 7 D1fferPnt1al SPKout (Negat1ve} ~ 01tfPrent1at SPKout (Pos1t1ve1 9 \spKg~ r--lo_J S1nglf' END MIC 1n ~ 11 1 SW Debug UART2(R') 12 SW Dcbug UART2(Tx) 13 14 GND с----- 15 HandsFreeK11Detectюn 16 ExtDr>v1ceSupplyV01tage {VCC) 17 Rem( tePowerON 18 DataComm(UART1) RXD 19 DataCommtUARТ1) TXD 20 DataComm(UART1) DSR 21 DataComm(UART1) RTS 22 DataComm(UART1) CTS 23 24 BatteryCharg1ng 25 26 ВАТТ Рис 4.2 \1 1 1111111111111m;?J 18 кон-rактныи разъем для моделеи LG 510 В1300 G 1500131ОО/5200(522Ос15300/5310/531 О/ 15400171001707017120 W3000 Контакт Сигнал 1 GND 2 Rx тх 13 Gnd 15 PWON 16 17 Charge 18 Vbat 12 56 1112 14 00000000000000• Y:J 8 1 18 кон1актныv. разъем 1еnефона LG 81200 Контакт Сигнал 11 тх 12 Rx 17 18 GND кнопку включения питания на передней панели те­ лефона Для длительного нажатия указанной кнопки многие ремонтники используют специаль­ ные зажимы (или, например, струбцины) но на­ много удобнее, если сигнал POWER ON сервис­ ного разъема соединить с общей шиной через ма­ логабаритный переключатель или напрямую - тогда при подключении кабеля не будет необхо­ димости держать клавишу включения нажатой На рис 4 3 показана схема DATА-кабеля для связи СОМ-порта ПК и телефонов, имеющих 18-контактный разъем (модели 1300, G 1500/ 3100/ 5200/ 5220с/ 5300/ 531 О/ 541 О/ 7100/ 70701 7120 и W3000) Назначение контактов разъемов некоторых моделей телефонов LG приведено на рис 4 2 Из этого рисунка также видно, что на некото­ рые телефоны можно подавать внешнее питание (Batteгy Charg1пg)- в этом случае в процессе про­ граммирования аппарата аккумуляторную бата­ рею можно снять Отметим, что модель телефона LG 81200 яв­ ляется аналогом телефона «Alcatel XG 1», изме­ нено лишь его ПО. Программные пакеты для программирования телефонов LG Для программирования телефонов LG суще­ ствует несколько основных программ и очень много их разновидностей Остановимся на тех --------------- ---- С1О1мк С2 91 1мк С4 О 1мк 1V+• С2+ 28 Vcc ~2Vcc С3+ 27 ±10мк ±О 1мк 3 С2 С1+ 26 сз DSR 1~- ADM3307E О 1мк USC1 Rx 2 4С1 С3 25 USC2 Тх 3 5EN у24 1 С5 USC4 Тх О 1мк 4 1 6SD GND 23 USC5 Rx 5 T10UT 22 7 T11N v 1 >------- ~ DCD 1 ТаDet6 1 В T21N Т2ОUТ 21 - 7 ~ RxD 2 9 TЗIN T30UT 20 ~ TxD 3 - 8 10 T41N T40UT 19 ~ DTR 4 - 9 -10 11 T51N Т5оuт 18 1 - Ground 5 ~~ DSR 6 -11 12 R10UT R11N 17 ~ ~ RTS 7 -12 "" 1 13 R2ouт R21N 16 ~ стs 8 GND 13>- ~ 14 RЗоuт R31N 15 ~ RI 9 GND 14с- ~ PwON 151 т Т1 Charqe 16 DАТА-кабель для телефонов Charge 17 LG 81300 G1500/3100/5200/5220c '300153 015400 710017070/7120 wзооо VBat 18 - ------- -- -- - - - - -------- - - - -- Рис 4.3
продуктах, которые имеются в свободном досту­ пе (Интернет и др.). Программа Floader Окно программы Floader (ver 2.2) показано на рис. 4.4. Эта программа позволяет выполнять все основные операции по чтению/записи/стиранию данных (ПО) в памяти телефона. Первое, что необходимо сделать при работе с данной программой - это выбрать порт ПК и ско­ рость обмена данными (в нашем случае - это СОМ-1 и 115200 бод, см. 1 на рис. 4 4 ). Затем считывают и сохраняют файл настроек телефона (настройки радиоканала, калибровки аккумулято­ ра и др.), нажав закладку Read cal data (2) Кнопку «... » (3) нажимать не нужно, так как после этого в окне 4 будет предложено открыть уже записан­ ный в памяти ПК файл настроек с расширением * Ь1п В этом окне вручную прописывают путь. по которому будет считан этот файл из памяти теле­ фона и записан на жесткий диск ПК (создана ре­ зервная копия файла настроек) Нажимают кноп­ ку START - в окне информации 5 должна появи­ ться надпись «Usiпg embedet plpmon Роwег Oп/Reset Target». Нажимают и удерживают кноп­ ку включения телефона (или выключатель на DА­ ТА-кабеле) до завершения чтения этого файла из телефона (этот процесс можно контролировать в сом Pcrt : jсом1 8'ioJd Rato : j11s200 lli~ Start 1 -~) J Рис. 4.4 E FLO<lder 1Ve<221 111111 сом .I 1 Port :J~с:ом-1-~ ' 8?~· : ~111-5200--~ Рис. 4.б 31 окне 6 по нарастанию прогрессирующей шкалы). После появления в окне 5 сообщения «Read1ng completed» отпускают кнопку включения телефо­ на. Операция чтения настроечного файла обыч­ но длится около 20 с. Если нужна резервная копия ПО телефона, выбирают закладку READ - 1 (рис. 4 5), пропи­ сывают путь в окне 2 и нажимают кнопку START. Дальнейшие действия описаны выше. Следующим шагом выполняют операцию сти­ рания старого ПО из Flаsh-памяти телефона - выбирают закладку ERASE (рис. 4.6) Затем в ниспадающем меню 1 выбирают модель телефо­ на и нажимают SiART Дальнейшие действия аналогичны предыдущим шагам. В адресном ок­ не ничего не нужно изменять, так как значения в нем устанавливаются автоматически, в зависи­ мости от выбранной модели телефона. После этого выбирают закладку Write (рис 4 7). Перед этим предварительно распако­ вывают архив с файлами прошивки (два файла с расширением • b1f, а для других моделей могут быть расширения * тО или *.mot) Нажимают в поле 1 Code_Flash1 (1 на рис 4.7) кнопку« .. » - после этого появится окно выбора файлов. В ниспадающем меню (тип файлов) выбирают Flash Binary Format (* b1f) и находят папку с уже ранее распакованным архивом (с индексом 1 пе­ ред расширением b1f) Ставят галочку в разделе •.J, Start 1 С'• S1~1•1 ?·ЧV ~ т Ji ---- ..- -· -· ' ', Р"Ye<fy ~ Г lc [~= 1_____ . . '" Er.,. 1Wrte CIL dotA 1RNdCIL dotA 1 Рис. 4.5 !' .!.) rL.,. .d;; 1v;;;2 21_________ -- - ~- __ 111111_1111 _1:' " ... ~" сом - IRNo IEr• l ~•c.i.dotA}RNoc.i..dotAi ом:е-"'.::_::.::- ~ ·~ -- = . .:::::-1 ! Nomo Jii= •:W< Slze рт. " - COO...fl08h1 - - --- .- - - - ::;-:- --; FJo °E:iiGIW3000~ - - ~-~-~ ; . ......f?:..-W:.O- : Slzo ~:i--~ - 1 i' Рис. 4.7
32 2 Code_Flash2 и выбирают второй файл прошив­ ки (с индексом 2 перед расширением) Нажима­ ют кнопку START Если в именах файлов прошивок отсутствуют индексы (1 или 2), можно использовать первый файл, в имени которого есть AlchemyData, а вто­ рой - CodeData Затем нажимают кнопку START В процессе записи в окне сообщений последовательно поя­ вятся надписи Flash1 be1ng Wr1t1ng и Flash2 be1ng Wr1t1ng По окончании процесса записи файлов можно отжать кнопку включения телефона (вы­ ключить переключатель) Заключительным шагом выбирают закладку Wr1te cal data (рис 4 8) При выборе файла мож­ но использовать файл настройки, уже предвари­ тельно сохраненный в процессе операции Read cal data Но это еще не все - необходимо проверить работоспособность телефона после записи ПО и произвести его общий сброс на заводские уста­ новки Включают телефон (процесс включения мо­ жет занять до ЗО с, но это происходит после пер­ вого включения - все последующие будут про­ исходить быстро Затем на клавиатуре аппарата ~~r1v"221- - -· ·- - ------- l!lllEf сом ""'t : 1( ("11 э Wr<e 1Rood 1&~• Wr<e со! . doto 1Reod со/. doto I Вoo.JJ Rote : ltt5200 э г 17 ~1-E-xt-~I « Рис. 4.8 Рис 49 Рис 4.10 Глава 4. Сотовые телефоны LG набирают следующую последовательность 2945#*# После этого появится инженерное меню (рис 4 9), в нем выбирают пункт FACTORY RESET (самая нижняя строка на рисунке - см 1) и сообщение о сбросе всех установок (рис 4 1О) Кратковременно нажимают кнопку включения телефона (перезапускают аппарат) В телефонах с поддержкой WAP, например, G5300 и G5ЗОО1, дополнительно в разделе «Ин­ тернет - РUSН-сообщения - Настроить» выби­ рают пункт ОТКЛЮЧИТЬ Затем нажимают кноп­ ку включения телефона Входят еще раз в инженерное меню (2945#*#), в пункте TRASE OPTION выбирают UART OFF и снова кратковременно нажимают кнопку включения телефона Это делается для избежания возможных проблем с синхрониза­ цией телефона и ПК Также в инженерном меню можно узнать теку­ щую версию ПО телефона (пункт S/W VERSION) Отметим что общий сброс телефона на за­ водские установки снимает пользовательский код (по умолчанию -12345), а полное перепрог­ раммирование ПО аппарата снимает оператор­ скую блокировку Программа FLU/D (F.L.U .l .D.) Программа FLUID - это заводской пакет, предназначенный для программирования теле­ фонов, в которых используется процессорный комплект от TEXAS INSTRUMENTS На рис 4 11 показан процессор от Т1 - HERCROM200C теле­ фона LG600 Этот комплект также используется "__ Рис 411
в телефонах 7000-серии Окно программы FLUID показано на рис 4 12. Прежде чем начать работу с этой программой, ее необходимо настроить. в закладке GLOBAL SETTINGS в окне 1 выбирают тип процессора (это можно выяснить из его маркировки - см. рис. 4.11, или выбрать AUTO DETECT, для авто­ определения), порт ПК (2) и скорость обмена (3). Особенностью данной программы является то, что она работает в режиме командной строки. Чтобы выяснить, какие команды существуют, есть так называемый HELP - достаточно вы­ брать закладку OTHER FUNCTIONS (рис. 4.13), в нем выбрать пункт 1 и нажать EXECUTE (испол­ нить): в окне 2 (будет отображен весь список до­ ступных команд. Окно 3 предназначено для команд. В этом же режиме. можно не использо­ вать командную строку - достаточно выбрать опцию 4, но в этом случае программироваться будет вся область Flаsh-памяти телефона, за исключением загрузчика. Рис.4.12 ~•::' ' " .,е. "~ ...!\ ,_c.«e-r" •.t.1t t:.-:: 1.t\Clel,lt."Чk:f1~ t f t'C'11(;~ ",:: "~n:·-'" s1.1rr·'" \s1 ;~ ~;-.: ~~~~;:_~~;~. (~:;;;,; 0• ~.~ ~c~u;"~,; )t -. r.) - f . 1"t1". .". ..""' " _ ( 1 •"'" i11Ч.0J"!' 'f'il'!' ~ ·)r' •)!Jt f Ut 1"t1 ~) . '!;'t'f'""1 ~··t ~t' • Ot'f.:10.l~ ., -· -~ ... ......- ...,..• ..,, Ь~.110:.е. !'~'f&i, •. •t. И.)••t. . _, . ,;." :.,!". ... ~ :\.~;~: ):С '( ·~ 1• ,".""._ ~-" t'• .::•t·1'0 L'•• ,alt 1 ~ •\.11-.r> dr-v•ct~ •t ·:t-~ ~'Ц""t!t! t " .... ' . "". ., Рис. 4.13 33 Следующим шагом выбирают закладку READ FLASH (рис . 4.14) - это необходимо для чтения и создания резервной копии содержимого Flаsh-памяти телефона, а в командной строке указывают путь для сохранения этого файла. Затем выбирают закладку ERASE/PROGRAM FLASH (рис 4.15). В окне 1 выбирают путь к файлу прошивки, флажок в окне означает, что можно проверить в тестовом режиме наличие связи между телефоном и ПК (без стирания и записи памяти). Флажок 3 включает режим пол­ ного стирания Flаsh-памяти телефона (с на­ стройками), а флажок 4 запрещает стирание и программирование загрузочной области памяти. Последний режим желательно активировать всегда, так как при сбоях программирования или других ошибках всегда останется «живой» загрузчик. Если программа-загрузчик по тем или иным причинам запорчена, восстановить ее можно только специальным программатором, использующий интерфейс JTAG. ·. Рис.4.14 Рис. 4.15
34 Программа Monitor Пакет MONITOR построен по принципу терми­ нальной программы. его окно показано на рис. 4.16 . (3,Nonitor , !::!elp : C-SaAple Targe" Ha1•dwi\i·e conf i.gш•at i.on \ ш Рис. 4.16 В закладке TARGET (1) можно выбрать режи­ мы конфигурации, связи (coпnecUdiscoпnect) и синхронизации В меню конфигурации (см рис. 4.17) выбирают тип процессора, но позиции в нем несколько иные - это так называемые «служебные» названия: A/B/C-Sample (например, процессору HERCROM200 соответствует пози­ ция B-Sample, а HERCROM400 - C -Sample). Hardware plaUorm · Select Н1е hardware platform lJsed lc·Sample 3 A-Sample . - ---- tB·Sample О B·Sample SAMSON Cancel EVA4 EVA4SAMSON Рис. 4.17 При выборе «Тarget - Coпnect» выбирают СОМ-порт (и нажимают ОК), после чего нажима­ ют и удерживают кнопку включения телефона. После этого на экране появится окно, показанное на рис 4.18. Из него можно узнать: тип процессо­ ра (C-Sample), запуск программы-загрузчика и ее версию (Version 6.1 ), загрузку программы-мони­ тора в память (и контрольные суммы - 6859) и версию Flashloader (Ver 6.6 .3). При нажатии закладки Flash (рис. 4.19) появ­ ляется меню, позиции которого означают: • Get type - проверка типа Flаsh-памяти; • Erase First Memory - выборочное стирание памяти ; • Erase Memory All - полное стирание памяти; • Erase and Program Appli Only - стереть и за­ программировать Flash без области загрузчика; Глава 4. Сотовые телефоны LG 1... ( ..... f;hp ·-·1. w. ~~-" l!.•r4.- с-'iwur.CI.., : c-a ...t• 11ое Jмнo\l.м\lrr h ,._ 1" • • U.rti.- 6 . 1. • ...... и.. -1'- 1• ...t" tw\__ _ ::t.ci..-: •ll• r ~' Мflr U'\9 П• f1-.hl .. .&rr ia ..-11i••· 1М а-1:1оn • . f . .) . Рис. 4.18 la<gel [J.m thi:> - " .. ... ..~ }jеЬ ~• .;. --· ·-~----""'"'-:~~------ ll<t.rdw• !iet~ , • . . ~le The 1к ~f"1dМeriicwy •ion 6.1 • .· (race"4emoryдl .· Lo"dir t•-81\d~Ar>!i~ J Check: tre.e81'd~il>4>P(+IJOCI( -~ Tloe Fl<1shlo•der is l"unnlng. Uel"sion 6.6.Э. Рис. 4.19 • Erase and Program Appl1 + Boot - стереть и за­ программировать Flash с областью загрузчика. Эта программа достаточно проста и далее комментариев не требует. Программа MUL Т/ (GSMMUL Т/) Особенностью этого пакета является то, что он позволяет программировать телефоны как на процессорах TEXAS INSTRUMENTS, так и ANALOG DEVICES. Выбор программируемой мо­ дели телефона происходит из поставляемого в составе программы архива библиотек. Программа не всегда корректно работает под ОС Windows ХР (особенно с Servicepack 2). Поэ­ тому ее лучше всего использовать с ОС Win- dows 98/2000. Окно программы с меню конфигурации пока­ зано на рис. 4.20 . В строке DLL (1) после нажатия кнопки« ... » (2) необходимо указать путь к файлу с расширением *.dll и названием модели программируемого те­ лефона. Аналогично поступают в строке BIN (З)- выбирают файлы с расширением *.mot или *.то. Если файлов прошивки два, например, *AI-
35 Рис. 4.20 chemy Data.mot и *Code Data.mot, то они устанав­ ливаются поочередно. В строке LOADER (4) аналогичным образом указывают нахождение файла загрузчика (уста­ навливается по умолчанию). Затем устанавлива­ ют скорость обмена (5) и номер порта ПК (6) - выбирают один и тот де номер порта в двух окнах. Для всех моделей телефонов, в которых ис­ пользуется процессор ANALOG DEVICES, в груп­ пе ВООТ (опlу TI - только для TEXAS INSTRUMENTS) необходимо оставить включен­ ной позицию INTERNAL (7 на рис. 4.20). Затем нажимают кнопку ОК (8). Перед программированием аппарата подклю­ чают к нему кабель, после чего нажимают кнопку START (8). После появлении сообщения Wait рhопе connecting нажимают кнопку включения те­ лефона и удерживают ее на все время «прошив­ ки» аппарата. О ходе процесса программирова­ ния в окне 9 будут появляться соответствующие сообщения. После завершения программирова­ ния отсоединяют кабель и включают телефон (процесс первого включения аппарата может быть довольно длительным - около минуты). Если процесс включения телефона прошел нормально (на экране не появилась сообщение об ошибке FAIL), на клавиатуре аппарата наби­ рают следующую последовательность: 2945#*#. После этого появления инженерного меню, про­ веряют в нем версию ПО аппарата, а также в пункте TRASE OPTION (в тех телефонах, где он есть) активируют строку UART OFF. Это делает­ ся для избежания возможных проблем с синхро­ низацией телефона и ПК (и не забывают про FACTORY RESET). Программы разблокировки телефонов, программные калькуляторы и другие программы Уже ранее отмечалось, что после прошивки нового ПО код блокировки {или операторская блокировка) снимаются. Существует много программ, с помощью кото­ рых можно разблокировать телефоны LG, поль­ зовательский интерфейс у них прост, поэтому останавливаться подробно на их описании нет смысла. Также существуют так называемые про­ граммы-калькуляторы, которые позволяют вы­ числить код блокировки телефона по его IМЕl-номеру. Перечислим некоторые из этих программ: • программа разблокировки телефона LG 81200 (ALCATEL XG1)- см. рис. 4.21; • калькулятор для телефонов LG С1100/1200 и 3100- см. рис. 4.22; Рис. 4.21
36 Рис. 4.22 • калькулятор для телефона LG 7020 - см. рис. 4.23; [ф!W1;:(1l8$tфifflM1!J фtМ - laf х ( " .-----~LG7020Cal lmei : • ~ Unlock code : Http://www.GsmFactory.com Рис. 4.23 • калькулятор для телефонов LG В 1200 и 510W-см. рис. 4.24; 1fi LG · Ву Blade V0.8 Beta Tested 100% lll!l ~ E3 r. LG 81200 Рис. 4.24 • калькулятор для телефонов LG 510/1200/7020- см . рис. 4.25; Рис. 4.25 • программа разблокировки для телефонов LG U8110/8120-см рис 4 26 Программа редактирования настроек телефона CALL_DATA Эта программа позволяет реда ктировать «Тонкие» настройки телефона усиление радио- Глава 4. Сотовые телефоны LG LG (~1 --- tomm1.fnication port: , СОМ1 "' ~model: 1 Lt. UВl 111 м11.щ. s1·r а SN: lf}ff ~120 - Рис. 4.26 канала (по поддиапазонам и каналам), калибров­ ку опорных генераторов, аккумулятора, его тем­ пературного датчика и др . Ее окно показано на рис. 4.27 . К этой программе поставляется также специальный пакет, который при наличии GSМ-тестера позволяет как автоматически , так и вручную калибровать радиоканал телефона . :GSMRANO G•lnl0J • Z1 . G•kl(1(• 15 . G•klf2f- 14 ,. Gai11(3) "t 1:J. G•tn[Sl• J .t1. G• i•(lil•405. Gai n(1)•41>9. G.wt.Jll• S11. GaillJ10J=- '61. Galftf1JJ · 1ZS . Gatl'l(1ZJ ~ 189. GalnJ131 · 153 . Galnf1~J·!8 1 . G8iwfllil•111oб. Gainll7J• '4 . G11in(10J• 1111. G....i2DJ 1301 . GUl{21( · 1Jl5. GainJl71 1"21 . Geмi[l31~ 1aз. G.mfZSJ• 16!1 . :ncs ВАNО GМA J11 • 14. c....111 • t1. G... ,. 2j&1U. Gainf)i• 2:l5. GoU-f.ij• ) ". G Мl6j-41 1. r......,11 -41>. G•~ltf- 56. Gainl 1DJ• '14. Gмe.{1Jla J ]Q. Geil1(12J =802. Wli/'\11]1~ 166. Gaio\ISJ- '9 ._ ........ "...... GoiojllJ••"- CU.C11J • ll 8'. G8tnJZll:;1З14. ~z11~н". ....."" -..... Gatll21)-15К. G 8111(1SJ,• HiЭ4. :Chau .r.1 rAliЬf •tio« 255 l1e.-s dNewA•slCanet.1ion1•Ьle 5idx] · ARFCN(icf'4 1(11•1G. J4]•14. (1)•12. J1ZJ •ID. (11iJ•8. 12О1 ·•. Jl4J·._ JZ•1-z. P>r•. 1щ-2. t«JI •• . ""... 1...•О. 15'1• 10 . (S5J• 1Z . l'OJ -14. l' 4J ·17. l'DJ =19. (7lJ =l:1 . (OOJ"2Z. 11 ~•22. (8t1(.:Z2. ГJZ1 •11 . (108)=2 1. f10AJ: lO. (108)• 20. (1171"' 20 . (1ZOJ•1'. (1241 • 1!. (128)• 0 . (132J: O. Рис. 4.27 Gai n(4)=- l11. C:alnJ!J(• 597. Gelnl141, · 111. Gal n(1!1J•1Z37. G.1 11J24J ~ 1557. GMnl'J• nU. с .,...91" 1 10. G....1141 • 5 11. CU.C•'f:o llЯ_ cи.i2 'J ~ 1s1a. 1711." . [JiJ• Z1 . l116J•7.0. ll]liJ• O. Программа восстановления /МЕ/-номера IMEIFORSVC Окно этой программы показано на рис 4 28 В этом пакете при смене модели (1 на рис 4 29) автоматически меняется префикс серийного но­ мера аппарата (IМЕl-номера) 2 Оператору до­ статочно выбрать модель аппарата, ввести SERIAL NO (3) и СНЕСК BIT (4), который можно считать на задней крышке аппарата Пакет позволяет читать оригинальный IMEI и версию ПО, проводить сброс настроек телефона (аналогично сбросу настроек через инженерное меню- см выше) и др
Рис. 4.28 Программа-автокалибровщик AUTOCAL Окно загрузки этой программы показано на рис . 4 30. Она предназначена для точной калиб­ ровки узлов телефона . Кроме того, программа по­ зволяет считывать и модифицировать калибро­ вочные файлы, IMEI и др. Для правильной работы с данной программой необходим GSМ-тестер. FIJO(EJ V...М ~ а.~ -1;;1 ~.в\' ~2 IDI!I!Ш ::J ~---=----, 1-G·500 lG-600 lG·БOOC LG·Б01C lG-601 37 lG-GS10 LG-510W LG-S12W LG-GSIOC LG-G511C LG-G512C G5200 lni~ value 1 .;._~~~--'"~~--!. PSNReed Д' G5208 W5200 Clea1 Dlspley \ G7000 G7008 W7000 wзооо G5218 Рис. 4.29 -~. IAPC 1AfC \АОС -~ .... Пl•iJ•iiil&iWМllili@ii•iiliJiiifl, IМEI : \ 123 456789012345 5'т : Рис. 4.30 _ сом11192111 t.ICJde 0 ; :j' r. Auto i 1 r 1A~ni1"1 ~_:_:._ ~... r- Band -+ -;:,i 1- EGSМ 1 ~ rocs .1 .r_~:, ·~1-
Глава 5. Сотовые телефоны MOTOROLA Модели: «Motorola Т190/191» Сотовые телефоны «Motorola Т190/191 » вы­ пускаются компанией BENQ на так называемой платформе ACER - маркировка платы приведе­ на на рис. 5.1 . Внешне очень похожие модели Т190/Т191 (рис. 5.2) отличаются, в основном, только своими функциональными возможностя­ ми. Их основное аппаратное отличие заключает­ ся в том, что в модель Т191 установлена отдель­ ная микросхема оперативной памяти (RAM). Еще одной особенностью телефонов этих моделей является наличие микросхемы центрального процессора, включающей в себя сигнальный процессор (DSP). Также отметим, что на рынке представлены телефоны «Motorola Т190» на платформе ZEUS китайского производства - этот телефон предназначен для китайского рын­ ка и содержит микросхему флэш памяти вдвое меньшего объема, чем у остальных моделей. Примечание: ВООТ - загрузчик представляет собой спе­ циапьную программу, которая размащается в памяти процессора ипи в отдепьной микро­ схеме FLАSН-памяти Она позволяет произво­ дить процессору запись/чтение данных из памяти. LOADER- это специапьная программа. загру­ жаемая в процессор телефона из ПК. Позеоля­ ет компьютеру производить чтение/ запись данных флэш-памяти напрямую, испопьзуя процеqсор телефоне только как своеобраз­ ный программатор Для различных типов флэш-памяти программа LOADER саоя. Программа-загрузчик (ВООТ) в телефонах «Motoгola Т190/191», как и все ПО записана в от­ дельной микросхеме флэш-памяти (FLASH), а не в памяти процессора (в отличие от многих аппа­ ратов других производителей). Это необходимо учесть ремонтникам, так как восстановление об­ ласти ВООТ в этих аппаратах возможно только при наличии отдельного программатора или от­ ладочного интерфейса J-TAG, контакты для под­ ключения которого выведены на плату телефо- на. В последнем случае необходимо специаль­ ное дорогостоящее оборудование и ПО. Аппаратная структура рассматриваемых мо­ делей почти ничем не отличается от телефонов «Panasonic GD90/92». Снятие пользовательской блокировки О видах блокировок и, конкретно - о пользо­ вательской, подробно рассматривалось в главе 1. Пользовательскую блокировку (USER LOCK или PHONE CODE) в телефонах «Motoгola Т190/191 » (не путать с операторской блокиров­ кой) можно снять без использования ПК и DA- TА-кабеля - для этого необходимо ввести спе­ циальный мастер-код. Этот код не позволяет определить «забытый» код доступа, но с его по­ мощью можно получить доступ к функциям теле­ фона. Мастер-код подходит ко всем аппаратам указанный моделей. Остановимся на этой операции более подробно. Устанавливают в телефон SIМ-карту и вклю­ чают его. После этого на экране появится сооб­ щение, запрашивающее код телефона (если нет запроса РIN-кода). Набирают код 19980722 и за­ тем нажимают зеленую кнопку ОК (показана стрелкой на рис. 5.2). После подтверждения кода телефон разблокируется. Однако, при следующем включении, телефон опять потребует ввода кода. Чтобы в дальней­ шем этого не происходило, производят общий сброс настроек аппарата на заводские установ­ ки. Для этого включают телефон, вводят универ­ сальный мастер-код (или UNLOCK-кoд), как было описано выше. Затем в меню телефона выбира­ ют опцию ЗАЩИТА (SECURITY). В ней набирают еще один универсальный мастер-код (USER UN- LOCK-кoд) - 20010903, и подтверждают его
Модели: (<Motorola Т190/191J> 39 Рис. 5.1 01 R1 1N414З 100 Рис. 5.2 Рис. 5.3 ввод кнопкой ОК. После этого в аппарате будет произведен общий сброс всех настроек на завод­ ские установки. При желании заново выполняют все пользовательские настройки телефона. На некоторых версиях ПО телефона доста­ точно использовать только один из приведенных кодов . Сброс настроек телефона до заводских уста- новок выполняют также в следующих случаях: сбои аппарата, которые вызывают проблемы при работе с исходящими или входящими вы­ зовами; некорректная работа аппарата при доступе к различным опциям меню. Если же снятие пользовательской блокировки указанным способом выполнить не удалось, эту операцию выполняют с помощью ПК через DA- TА-кабель. Принципиальная схема одного из ва­ риантов кабеля приведена на рис. 5.3 . Соедини­ тель DATА-кабеля вставляется в разъем теле- фона для подключения внешней гарнитуры (HANDS FREE), как показано на рис 5.4 . Примечание. При работе с ПК аккумуляторная батарея (АКБ) телефона должна быть полностью за­ ряжена' Существует несколько программ для ПК, с по­ мощью которых можно снять пользовательскую блокировку или сделать полный сброс EEPROM аппаратов «Motorola Т190/191 », при котором USER LОСК-код снимается автоматически. Оста­ новимся на одной из них - Т19х TESTMODE (рис. 5.5). Последовательность операций при работе с этой программой следующая: подключают выключенный аппарат через DA- TА-кабель к ПК; запускают программу на ПК; в окне программы нажимают кнопку RESET (1 на рис. 5.5);
40 Рис. 5.4 ~·~1Т19и testmode modyr. Tesl Mode 1г:~::=~:::~::...:~:Ё.?Ш::~~::::~:~:::::~~JI Рис. 5.5 после этого программа выдаст сообщение, требующее включения телефона (в окне 2 по­ явится сообщение «POWER UP PHONE»), кратковременно нажимают кнопку включения телефона ; через некоторое время в окне 2 появится со­ общение «IDLE», а из телефона должен быть слышен двойной короткий звуковой сигнал Это означает, что операция общего сброса телефона проведена успешно. Таким образом можно исправить мелкие проблемы и «зависания», связанные с работой телефона Рассмотрим характерные неисправности ПО телефонов «Motorola Т190/191 » и способы их устранения. Глава 5. Сотовые телефоны MOTOROLA Характерные неисправности телефонов и способы их устранения Телефон не включается (связь с ПК через DАТА-кабель есть), его аппаратная часть исправна и область загрузчика (ВООТ) не повреждена В этом случае можно предположить . что неис­ правно ПО телефона . Чтобы его перезаписать , необходимо определить версию ПО, а также тип микросхемы FLАSН-памяти, установленной в те­ лефон. Версию ПО можно определить, разобрав сам телефон Снимают заднюю крышку телефона, на экранной пластине имеется стикер (1 и 2 на рис. 5 6) Цифра 1 соответствует модели Т190, а цифра 2 - Т191 Версию ПО определяют следующим образом Например, на стикере 1 нанесена маркировка 10103_5 87/20, а на 2 - МН117811 Это означа­ ет, что в первом случае версия ПО - 5 87, а во втором-1 78 На рис 2 7 показано расположение микросхе­ мы FLАSН-памяти у различных моделей (1 - Т191 , 2-Т190 Тип микросхем FLАSН-памяти определяют по маркировке на их корпусе Зная маркировку мик­ росхемы FLАSН-памяти, тип телефона и версию текущего ПО , можно определить , какую версию можно записать (такую же или обновленную) . Маркировка FLАSН-памяти 28F320J3 (1 на рис. 5. 7) телефона «Motorola Т191 » предполага­ ет установку версий ПО от 7-й , а F160СЗТС (2 на рис 5 7) - от 1-й («Motorola Т190»). Следует отметить, что комбинация последних букв (например , как в первом случае - JЗ) озна­ чает программный тип FLАSН-памяти, который также требует соответствующую прошивку. На­ пример , если на микросхеме обозначено ТЗ, то уже требуется другой тип прошивки (для типа ТЗ) Более подробно с этой информацией можно ознакомиться в сервисной документации на ука­ занные аппараты. Рис. 5.б
Модели: l<Motorola T190/191J> 41 Рис 57 После определения версии ПО и соответст­ вия ее тому или иному типу флэш-памяти, при­ ступают к процессу перезаписи Оригинальное (заводское) программное обес­ печение на ПК для прошивки указанных моделей (платформа ACER) называется SERVICE DMTOOL Желательно использовать версию этой программы 3 15 (рис 5 8) В качестве примера рассмотрим порядок про­ шивки ПО для телефона «Motorola Т191 », серии МН (стикер 2 на рис 5 6), версия прошивки 1 78 После загрузки программы нажимают кнопку МН (1 на рис 5 8), затем - кнопку ВООТ FILE (2 на рис 5 8), выбирают путь к файлу загрузчика (LOADER) (r_flash_OO? mot) и нажимают - " Downloed Progress Рис 58 ОТКРЫТЬ (рис 5 9) Затем нажимают FLASH FILE (3 на рис 5 8) и аналогичным образом вы­ бирают файл прошивки (МН117811 МОТ) и опять нажимают ОТКРЫТЬ (рис 5 1О) Подключают выключенный аппарат через DА­ ТА-кабель к ПК и нажимают кнопку DOWNLOAD (4нарис 58) Послеэтоговокне1(рис 511) появляется сообщение о конвертировании фай­ ла прошивки и ожидания запуска процесса запи­ си После появления в этом окне сообщения «Wait Fог Target Ready», кратковременно нажи­ мают кнопку включения телефона Затем будет выполняться операция записи ПО во FLАSН-память телефона, в процессе кото­ рой появится индикатор копирования 1 ~\ Alel JC:\f'rogr•m flles\Service\Scмa: Dmtool 3.15(1.CB]\r_flash Аа1 flenкa. 1J Serv•c~ Dml.ool 3 15IMBJ Lam~rnot Ll1.!i:s:h_007mol. R_мютмо; r_fla1h_ 006 mol 11.... "- j._ n .m_007mol 1"'1Фоl\"""' \BodCod•Flel" . m oll Qткрыrь э от- г----..--г-~_""'°_~_..... _ _--=-~,.....,....-= - -- - -- " Рис 59
42 Boot flle/ lc:\Plogram files\Servlt:e\Se rvlce Dmtoo1 З .15(MВ)\r_flash • • • ~ n...... /_ ,i11s 1 г-jjo.o "..,.., JMH1178H MDT !К1Ф"...0. JFlo•h Pi°"om Folo 1· rnoll r " тoJ'lbl.oyr..., ::J. } ----~------.,.----:-:-:-r--------~ Рис. 5.10 2 D...;,,;;;;;I -- - --- - --- - - ---- - ----jij ~.._;.i!t_-..~ ~ ~- c~an м.I•' ....... -r,.~ тооt Не'Р .:iJ~о·s~·f '1(l~~;-9 D7О•мн MR О"01 Fil•. j C:\f'togram Flles\Serv1ce\Serv1cc Dmtool 3.15[MBJ1r_Пash ~ fTOV\ПMOТOROl..A\П191\IFLASН\1.78\l.4H117811.t.IOT WaJI For Target Ready.. Rs232 Download Start Mot Converts OKJ Sizc=3022028 Conver\ing Mot 1ile.Plea se wait tor а mornen'··· ,; • Do'#fnload Progresa г--, ---~- Рис. 5.11 (рис. 5.12). Аналогичный индикатор появится и на дисплее телефона (рис. 5.13). В окне 2 на ПК будет отображаться информация о ходе выпол­ нения копирования. По окончании процесса за­ писи окно программы будет иметь вид, показан­ ный на рис. 5.14, а из телефона будет слышен короткий двойной звуковой сигнал. Затем нажимают кнопку (SET Е2Р 5 рис. 5.8) - и, кратковременно, кнопку включения питания на телефоне - для того, чтобы произ­ вести установку заводских настроек на аппарате (о чем говорилось выше). По окончании процес­ са начального сброса из телефона раздастся двойной короткий звуковой сигнал. Затем можно включить телефон и проверить его работоспособность в различных режимах. Глава 5. Сотовые телефоны MOTOROLA 'ao..-.......i - - - - -- ----.- Tool J:!olp ~lt? ~.•" ~~ D70МНMR ~u"t f •I• 1 C:\Program Files\Serv1ct\Scrvice Dmtool 3.15(MBJ\r_llash l l•~h foo l 110ROLA\IТ191\IFLASН\1 .78\MH117811.MOT Block downloading....Download "8 Block downlo.иding ....Download "7 1ransmitting parUtion 2 ....Download "Б Block downloadlng... .Download "6 Block downlo8ding....Downlo8d "6 Block duwnlo8di119 .... Dow11loвd "5 Block downlo~din~Oownloвd "4 Block downlo8ding....D0wn-Jg..ad__"4 Tr8nsmitting p8rtition 1 .... DownlO'iit~ Block downlo8ding....Dowr1I08d ") 2 Block downlo8dino.... Dowпloвd "2 Download Progress Рис. 5.12 @мотоRОLА Рис. 5.13 file .Qption ~11e1w Dowrmd C.eliЬr~ MmiT мt 1~ Se1V1c:e Tool f:ielp ~~0~!JIf lt? •)'эD70МНMR Boot Alc 1 C;\Program Flles\Servlcc\Servlce Dmtool 3. 15(MBJ\r_llosh Flash Fitc\ \ТOROLA\Кr191 \IFlASН\1 .18\МН117811.MOT Complctc d (275.35 s).RS2З2 Downlo a d OK"Download "100 Block downloвdiпg .... Downlo8d "99 Вlock downio8ding.... Dьwnio8d "98 Block downlo8ding.... Downlo8d "98 Transmitting partition 29 ....Downloa d "97 Block downloading....Downlo a d "97 Block downloading..•. Downlo a d "96 Block downlo8ding.. ..Downloa d "96 Block downloading••.. Downlo8d "95 Block downloвding .. .. Downlua d "94 Transmittino oвrti1ion 28 .... Dьwnloвd "94 ~ Download Progres$ ~ Ool'nload Рис. 5.14 Ф.i!..1 = Set Е2Р
Модели: (<Motorola Т190/191» Рис. 5.15 Во время входа в пользовательское меню телефон самопроизвольно выключается Сначала рекомендуется сделать сброс EEPROM на заводские установки. Если это не помогло, то определяют версию ПО, набрав на клавиатуре следующую комбинацию: *#300# и затем - зеленую кнопку ОК (показана стрелкой на рис. 5.2). Узнав версию ПО, записывают его заново по методике, описанной в предыдущем пункте. На экране телефона отображается сообщение (</LLEGAL SOFTWARE LOADED,> Внешний вид сообщения на экране телефона показан на рис. 5.15 . Подобное сообщение появ­ ляется в двух случаях. Первый случай связан с производственным браком партии телефонов. выпущенных в мае 2002 г. Это связано с проблемой совместного ис­ пользования микросхемы аудиоконтроллера ти­ па OMEGA (TWLЗO 11 ххх или TWLЗO 12ххх) и кон­ денсатора С16. В бракованной партии на стикере под аккумуляторной батареей в строке MSN со­ держится буква «С» (5-е знакоместо) или «J» и «К» (6-е знакоместо). Расположение микросхемы аудиоконтроллера на плате телефона показано стрелкой на рис. 5.16 . Для устранения подобного дефекта удаляют конденсатор С16, расположен­ ный рядом с соединителем SIМ-карты (рис. 5.17). В партиях аппаратов с микросхемой OMEGA, выпущенных после 22 мая 2002 г., конденсатор С16 уже не устанавливается. Второй случай связан с некорректной загруз­ кой ПО во флэш-память телефона. Например, если на стикере металлического экрана телефо­ на (см рис. 5.6) написано МН117611 (что соответ­ ствует версии ПО 1. 76), а в телефоне установле­ на версия 1.87 (МН 118711) или, что хуже, наобо­ рот. При попытке записи программой DMTOOL «родной» версии ПО, отображается сообщение об ошибке. Выходом из подобной ситуации мо- 43 Рис. 5.16 Рис. 5.17 жет быть загрузка так называемой «пропатчен­ ной» версии ПО (см. ниже). После загрузки ново­ го ПО обязательно выполняют начальный сброс телефона до заводских устанавливают (нажав кнопку SET Е2Р) и затем заново устанавливают «заводское» ПО. Телефон нормально работает во всех режимах, но при этом постоянно звонит (зуммер включается даже в выключенном телефоне в момент зарядки АКБ) Еще этот дефект называют TAMPER ALERT. Подобная ситуация возникает, если произошел какой-то серьезный сбой в ПО телефона, вызван­ ный, например, неправильной разблокировкой. Причина дефекта - разрушение данных (или сбой) в области EEPROM микросхемы FLАSН-памяти. Примечание. Во многих телефонах используется микро­ схема эпектрически стираемого перепрог­ раммируемого постоянного запоминающего устройства (ЭСППЗУ) Многим известна рас­ пространенная серия этих микросхем - 24Схх В микросхемах, установпенных в теле­ фоны, хранятся попьзоватепьские и иные данные о настройках аппарата В аппаратах «Motorola Т190/191» микросхемы EEPROM фи­ зически отсутствуют (как и в большинстве других тепефонов), под нее выделяется об­ пасть в микросхеме FLАSН-памяти.
44 Глава 5. Сотовые телефоны MOTOROLA Рис. 5.18 Существует два наиболее распространенных (и безопасных) способа, с помощью которых можно устранить подобный дефект. Рассмотрим их более подробно. Вначале необходимо определить тип FLАSН-памяти, установленной в аппарат В ука­ занных телефонах наиболее часто используются микросхемы FLASH от INTEL. 28FЗ20СЗТ (серия «С») и 28F320JЗ (серия «J »). Способ 1 Для восстановления области EEPROM в мик­ росхемах FLАSН-памяти С-серии используют программу «Motorola Т19х Service Software», еще ее называют «ХАК» (рис. 5.18). С помощью этой программы также можно снимать блокировки те­ лефона, активировать дополнительные языки в меню аппарата и изменять IМЕl-номер. Назначение некоторых ее элементов следую- щее: окно 2 служит для выбора режимов Uпlock (включить режим разблокировки), Activate Laп­ guages (активировать дополнительные языки меню) и Chaпge IMEI (смена IМЕl-номера); окно 3 служит для ввода нового IМЕl-номера; окно 4 Wr1te Log File служит для разрешения записи в файл последовательности выполня­ емых операций в окне 6; окно 5 Auto Loop выбирает автоматический цикл при выполнении той или иной операции; индикатор 7 служит для отображения выпол­ нения операции или для копирования; кнопка 8 Do lt - то же, что ОК (при выполне­ нии операций в окнах 2 и 3); кнопка 9 Abort - отмена выполнения операции; кнопка 10 Tamper Alert Repair- запуск опера­ ции восстановления телефона. Примечание. Указанную программу нельзя использовать с микросхемами FLАSН-памяти серии J Порядок работы с программой следующий: в окне «Port» выбирают номер СОМ-порта (1 на рис. 5.18) ПК, к которому будет подключен DAТА-кабель; снимают все флажки в окнах 2 и 5, устанавли­ вают флажок в окне 4; подключают выключенный телефон через DA- TА-кабель к ПК; нажимают кнопку 10 (Tamper Alert Repair); нажимают кнопку включения питания на теле­ фоне; на индикаторе 7 появится шкала, которая до­ стигнет значения 6... 7% . Затем в окне 6 поя­ вится сообщение. требующее включения те­ лефона. После этого еще раз нажимают кноп­ ку включения; через некоторое время шкала на индикаторе 7 достигнет значения 100%, в окне появится сообщение о завершении операции и после этого из телефона будет слышен двойной звуковой сигнал. Отсоединяют телефон от DATА-кабеля, вклю­ чают его и проверяют во всех режимах работы. Способ 2 Для восстановления области EEPROM в мик­ росхемах FLАSН-памяти серии J используют программу SERVICE DMTOOL (рис 5.8). Для это­ го необходим специальный «пропатченный» или как его по другому называют - «ремонтный» файл Например, для версии ПО 1 70 файл мо­ жет иметь вид: MH117011_SAVE.MOT (или для версии 1.89 - MH118911_SAVE.MOT). В отличие от «заводских», в этих файлах опре­ деленным образом модифицированы области
Модели: «Motoro/a Т190/191» флэш-памяти, вследствие чего восстанавливает­ ся областьЕЕРRОМ после записи в телефон. Эти файлы загружают обычным способом. После загрузки необходимо выполнить началь­ ный сброс телефона до заводских установок (на­ жав кнопку SET Е2Р программы DMTOOL). Но это еще не все. После загрузки «пропатчен­ ного» файла устанавливают «заводское» ПО, на­ пример, версий 7.73 (МН177312.МОТ) или 7.81. Отметим, что если была прошита версия «лечеб­ ного» файла 1.89 (MH118911_SAVE.MOT), то «за­ водское» ПО должно иметь версию 7.81. После загрузки ПО выполняют начальный сброс теле­ фона до заводских установок. Информация для любознательных Бывают ситуации, когда в силу определенных факторов (по неопытности ремонтника и др.), в телефоне стирается ВООТ-область (область за­ грузчика) FLАSН-памяти. Аппарат в этом случае не только не включается, но и отсутствует связь с ПК через DATА-кабель. Для восстановления ВООТ-области можно воспользоваться стандартным программатором микросхем FLАSН-памяти (выполнить копию про­ шивки FLАSН-памяти с любого исправного аппа­ рата). Для этого выпаивают микросхему флэш-па­ мяти с исправного аппарата, считывают ее содер­ жимое на программаторе и затем прошивают на нем микросхему с неисправного телефона_. Кроме того, в качестве программатора можно использовать любой телефон, в котором стоит аналогичная FLАSН-память, и в котором ВООТ-об­ ласть записана в память процессора (например, «Siemeпs С45» или «Nokia 3330/6210»). Остано­ вимся на втором варианте более подробно. Следует отметить, что если в аппарате уста­ новлена FLАSН-память серии J, ее лучше сразу заменить микросхемой серии С (в микросхемах серии J область ВООТ таким способом восста­ новлению не подлежит). Для восстановления ВООТ-области необхо- димо следующее оборудование: аппарат «Motorola Т190/191 » с неисправной FLАSН-памятью типа С (в котором необходи­ мо восстановить область загрузчика во FLАSН-памяти); исправный аналогичный аппарат «Motorola» (с памятью типа С); один из аппаратов «Siemeпs С45» (или «Nokia 3330/6210») для программирования 45 FLАSН-памяти типа F320C3x от «Motorola Т191» или «Nokia 3210/3310» - для памяти F160C3TC от «Motorola Т190». В перечисленных аппаратах-программаторах должна быть исправна процессорная часть (они должны связываться с ПК). Кроме того, для них необходимы соответствующие DАТА-кабель и ПО; - паяльная станция. Последовательность операций по восстанов­ лению ВООТ-области в неисправном аппарате «Motorola» следующая: с помощью паяльной станции выпаивают мик-. росхему FLАSН-памяти из рабочего аппарата «Motoгola»; впаивают указанную микросхему в любой из перечисленных выше аппаратов-программа­ торов «Siemeпs» или «Nokia» (предваритель­ но из него выпаивают «родную» микросхему FLASH); с помощью ПК (под управлением ПО через со­ ответствующий DАТА-кабель) считывают и со­ храняют все содержимое FLАSН-памяти. Раз­ мер считанного файла для аппаратов «Motorola Т191 » с FLАSН-памятью F320C3x - 4096 Кбайт, а для моделей Т190 с памятью F160C3TC - 2048 Кбайт; в формате *.Ьiп или *.fls. выпаивают рабочую микросхему FLАSН-па­ мяти из аппарата-программатора и впаивают микросхему с поврежденной ВООТ-областью; записывают предварительно считанный файл в эту микросхему; устанавливают прошитую микросхему в ранее неисправный аппарат, телефон должен вклю­ читься, после чего выполняют начальный сброс (SET Е2Р). Примечание. Можно предварительно считать данные с FLАSН-памяти с запорченным содержимым и сравнить полученный файл с файлом, считан­ ным с исправной микросхемы, в пюбом НЕХ-ре­ дакторе. Увиденные различия помогут разо­ браться в организации памяти телефона и наглядно увидеть повреждённые данные. Если вы будете знать, как восстановить повреж­ денные данные, то сможете зто делать сра­ зу в программаторе, не перезаписывая FLАSН-память целиком. Описанная выше методика, на первый взгляд, является сложной для повторения, так как требует выполнения большого количества операций пайки. Однако, основное ее достоинство в том, что для восстановления FLАSН-памяти не требуется при­ обретение дорогостоящего программатора.
Глава 6. Сотовые телефоны MOTOROLA Модель: «Motorola ЕЗ65» Телефон «Motorola ЕЗ65» в настоящее время является одной из самых доступных и популяр­ ных моделей на российском рынке. Аппарат вы­ полнен на платформе COMPAL и, по своим схе­ мотехническим решениям, а также особенностям программирования, мало чем отличается от мо­ дели «Panasonic G60». Программное обеспече­ нием для работы с этой моделью очень похоже на ПО DMTOOL для телефонов MOTOROLA на платформе ACER - Т205, Т190 и Т191 (см. гла­ ву 5), а пользовательский интерфейс такой же, как у PANASONIC G60 SERVIVE TOOL. DАТА-ка­ бель для 365-й модели почти полностью подхо­ дит от «Motorola Т205», только в нем необходимо переставить перемычку на системном соедини­ теле с кант. 6-10 на 1-6. Также в качестве основы можно использовать кабель, например, от телефонов «Motorola Т190/Т191». Нужно толь­ ко незначительно изменить его схему и заменить системный соединитель. Аналогичный соедини­ тель используется в телефонах «Motorola STAR ТАС» - «Motorola V50», а также «Motorola TIMEPORT» и «Benefon 0». Принципиальная схема одного из вариантов DАТА-кабеля для те­ лефона «Motorola ЕЗ65» приведена на рис. 6.1. Рассмотрим особенности программирования этой модели. Установка управляющей программы на ПК Смена версии ПО (при увеличении порядко­ вого номера версии) необходима с целью более устойчивой работы телефона, а также для рас­ ширения его возможностей. Оригинальное (за­ водское) ПО на ПК для прошивки этого типа те­ лефона называется ЕЗ65 SERVICE TOOL. Реко­ мендуется установить на ПК две версии этой программы - 1 .7 и 2.0. Для этого сначала уста­ навливают программу ЕЗ65 SERVICE TOOL ver. 1.7 (C:\Program Files\E365 SERVICE TOOL). Затем копируют файл st1 .7.ехе из этой папки в любое другое место дискового пространства ПК, после чего удаляют программу ЕЗ65 SERVICE TOOL (стандартными средствами Windows- че­ рез «Установку и удаление программ» в «Панели управления»). Устанавливают версию 2.0 этой программы и в ее папку снова копируют загру­ зочный файл версии 1. 7, предварительно пере­ именовав его, чтобы ОС не предложила переза­ писать файл в этой директории из-за совпадения имен. Таким образом, в папке ЕЗ65 SERVICE TOOL будут находятся одновременно два загру­ зочных файла для разных версий. Дело в том, что эти версии взаимно дополняют друг друга: в версии 1.7 активированы одни режимы работы, а в версии 2.0 - другие. Указанные ограничения присущи только так называемым бесплатным версиям этой программы (которые находятся в свободном доступе, например, в Интернете). CN2 D2+ 1N4148 Рис. б.1
Модель: ((Motorola E365J> Настройка ПО на ПК После запуска программы SERVICE TOOL (например, версии 2 О) на экране ПК появится ее основное окно (рис 6.2). Затем в окне програм­ мы выбирают модель телефона и ее частотный диапазон: MODEL-E365-900/1800 (рис 6 3) Затем в окне программы нажимают кнопку OPTIONS - появится окно для ввода пароля (рис. 6.4). В нем набирают пароль (с соблюдени­ ем написания строчных и прописных букв) Соm­ раl_Тбб и нажимают кнопку ОК. После этого на экране ПК появится окно, по­ казанное на рис 6.5 В закладке «Соппесtюп Se- tup» выбирают номер СОМ-порта ПК, к которому подключен DАТА-кабель, а в закладке «RF Coпfi­ guгe» (настройка радиоканала - см. рис. 6.6) - параметры для GSМ-тестера (но в нашем случае IМEI • U:s.erd~.ci Res10fer MC1bleK1I F!F Test H.m:lset S ~cl1c ЕЗ65 Рис. 6.2 ша ";;еп1& l!!odol Qiioon Мою У- В" ["' $Ьо<А ЕЭ601- - 'Ntl!!J•i•Mr l , В50/ 1ЭОО MoЬlleKll RF ies1 Рис. 6.3 U:s.erd.3t;, Res10ler MoЬil~t_. RF тe:t Ptsswotd. Hand set Speciic Рис. 6.4 Рис. 6.5 1 Тe;t Pl,,iform -- GPIB дddreis l · С.ь1е lose ~08960 ~ 'l GSM900 L!.J i0CMD55/CMD65 · DCSl800 ~ + 0 НР8922 1 GS:М850 L!.J 11 0 смu200 1 PCS1900 l_!U f~- - -- - -- - _J ·------~ \ DC Source -~ GPIB дddnsis "'f Смtх~· Chennel ·--~ 47 1! _ (66332А) .J GSM900 J62 ::J ~-j !J 0 663118 [IJ j~ юn 1jюс . --. ·. ocs1000J.-Бэ__э_::J-.... 11 , 0 CaliЬr~юn i , 41/ 1 ~-=== - .-= =::.- ::.::.== ---- - Q.efauk Рис. 6.6
48 этот прибор не используется). После этого нажи­ мают кнопку Apply (ПРИМЕНИТЬ). Теперь про­ грамма готова к использованию. Рассмотрим ее возможности более подробно Директория ,,userdata Restoren> Для считывания пользовательских данных из аппарата или для их защиты в окне 1 на рис. 6. 7 выбирают директорию «Useгdata Restoгer». Справа появится окно 2, с помощью которого можно сохранить предварительно прочитав, по­ льзовательские данные на жестком диске ПК с телефона. Эту операцию рекомендуется выпол­ нять, если необходимо вернуть пользователь­ ские данные после программирования телефо­ на. Галочки 3 на рисунке указывают, с какой ча­ стью пользовательских данных будут rроводить­ ся операции чтения и сохранения на диск ПК: Phoпebook - телефонная книга, OICQ - интер­ нет-пейджер, QuickNotes - блокнот и напомина­ ние, Useг Data - различные мелодии, картинки и другие пользовательские файлы. Далее необходимо подключить телефон (во включенном состоянии) к ПК через DАТА-кабель и нажать в окне программы кнопки Read Data - для чтения данных из телефона) или Wгite Da- ta - для записи данных. Директория (<Mobl/e Кit>> Для перепрограммирования ПО телефона в окне 1 (рис. 6.7 и 6.8) выбирают директорию «Mo- b1le Кit», справа появится окно с соответствую­ щим именем (рис. 6.8). Вид окна, показанный на рисунке, соответствует версии 2.0 программы Е365 SERVICE TOOL. В версии программы 1.7 окно выглядит по-другому (рис. 6.17), его возмож­ ности ограничены, поэтому мы будем рассматри­ вать работу с этим окном на примере версии 2.0. В этом окне указывается местонахождение фай­ лов на диске ПК, необходимых для программиро­ вания телефона. В этом окне в директории «Main Code» (2 на рис. 6.8) выбирают основной flash-фaйл прошив­ ки (рис. 6.9) ПО телефона - его еще называют ядром ПО. Файл может иметь следующее назва­ ние: ТббЕ.0.1.48.mоt, и его размер приблизите­ льно равен 20 Мбайт. Затем в директории «Flex Versюп» (3 на рис. 6.8) выбирают файл области памяти телефона, храня­ щей различные настройки, например, опции и пунк­ ты меню аппарата. Файл может иметь название: Flex.T66.63.50.09RSPК.T66.63.50.01.mot. В директории «Laпguage Pack Versioп» (4 на рис. 6.8) выбирают файл языкового пакета (на­ пример, LP.TббE.0.1.29.1.mot- см. рис. 6.9), а в Глава б. Сотовые телефоны MOTOROLA МоУ1f1н IMEI Ме11Т1ее U sмd~a Fl e$tOlet' Mcble};.J AFTes1 Hondset. Specific Ute1Мta Aes1oref McbleКll AFТest Hondsel. S pedic ЕЗ65 FТМ ОН Рис. 6.7 Рис. 6.8 Rtcord R§adDatif !a:rlt eD.c .taJ [Jх 19:37 Oтc.pwrмe •.V U .. lifЭ n~ 1:.JoЭ65fJaahE148 и.... "Fle!! ТШ БЗ 50 09RSPi::: ТбО БЗ 50 01_АS2З2 mot '\LPT66E014З1mol ~фiil!M Рис. 6.9 656 f6 c;iaйn 'МОТ" 4.56йt:.6 с;~айn'МОТ " 20.288 КБ с;~оС1л -мот · «Resource Pack Versюп» (5 на рис. 6.8) - файл ресурсов RSPК.Tбб.63.50.01.mot. (рис. 6.10).
Модель: ((Motorola E365J> о;;-~---------- -------n1" n-. f ..Ji llfLASH . : .J e:J>Sf\W> E14!1 . : .J E36'i...D151 -=.te365_..-1 47 _J[З6S_0_1_24tw ..JEЗ68_0_1 _3Эlw ,м-14IЦфi&0".1,,сu !\МА Ф...,,. jRSPI. НЦ) 50 01 mol 114'1 ~ J м~~co.:1~1· mot1 Г То-о~ Рис. б. 10 n....~ c ~ Пм!i: e G~fl/!f'44 П«l~<.еС Ф~N!МИ П...~СФ~"""1И Пan- .<"tc Ф.tй"""1И 619~ Ф е'411 "М Оi" Следует отметить соответствие файлов язы­ ковых пакетов Laпguage Pack тому или иному ре­ гиону LP.TббE.0.1.29.1.mot - страны СНГ и Бал­ тии, а также Западной и Восточной Европы, LP.TббE.0.1.29.2.mot- Китай, LP. ТббЕ.0.1.29.З. mot - страны Африки После выбора файлов окно программы при- мет вид, показанный на рис . 6 11. мм~т," "... User&iц, Reslortw MoЬile Kll: RF Tesl H5\d$el. Specilic ЕЗ65 Stttus / ---·-~·-~..::J_J -- --~- IМЕ! . 19'5Э Рис 6.11 Следует заметить , что если необходимо пе­ репрограммировать только FLEX или MAIN, до­ статочно указать путь только к одному из этих файлов . Прошивка ПО телефона и другие возможности программы ЕЗ65 SERVICE TOOL После настройки программы ЕЗ65 SERVICE TOOL присоединяют выключенный телефон (без SIМ-карты) к DАТА-кабелю, нажимают кнопки 1, в появившемся окне - ОК и, крат ковременно, кнопку включения самого телефона (рис 6.11 ). 49 После этого будет выполняться операция записи ПО во FLАSН -память телефона, в процессе кото­ рой появится инди катор копирования 1 (рис 6.12), а в окне 2 «Message» - информация о ходе копирования По окончании копирования на экране телефона высветится сообщение «SW lп1t1al1sel!» (рис 6 13), а затем произойдет авто­ матическое включение аппарата и появится со­ общение «Вставьте SIM» (рис 6 14). После этого выключают телефон, вставляют в него SIМ-кар­ ту, включают аппарат и проверяют его работо­ способность Сам процесс копирования занимает о коло 15 минут (если переписываются все четыре вида Useidc)!a Restaei MoЬileK, RFT est H«и:tiet Spec.l1t ЕЗ65 _J Roicцc.e Ped V•.,n 111111111---- _J Рис. 6.12 Рис. 6.13
50 Рис. 6.14 файлов - Маiп Code, Flex Versioп, Laпguage Pack Versioп и Resource Pack Versioп). При замене версий ПО телефона следует учесть, что можно записать только аналогичную или позднюю версию. Директория ((Handset Specific,, Для получения справочной информации о те­ лефоне вернемся к основному окну программы ЕЗ65 SERVICE TOOL - в нем выбирают дирек­ торию «Haпdset Specific» (рис. 6.15), включают телефон (без SIМ-карты), подключают к нему DATА-кабель и в окне программы нажимают кнопку 1 Read Data. В пустых графах правого ок­ на программы появится информация о его IМЕl-номере, версии языкового пакета и др. (рис. 6.16). Перечислим еще некоторые позиции этого окна: SW Veгsion - версия ПО телефона; Flex Version - версия Flех-файла; TFT - счетчик наработки. :. s -'fou1 ЕЗG5 -- ---- H..-.dnl Spм: ./ic ~ ЕЗ65 - Рис. 6.15 Глава 6. Сотовые телефоны MOTOROLA Кнопкой 1 (рис. 6.16) Power Cucle проводят перезагрузку аппарата . На этом рисунке также показана кнопка 2 - EFEM (ON/OFF), которая разрешает или запре­ щает включение режима тестового меню теле­ фона (сообщение 4 «FTM. ON» внизу окна гово­ рит о том, что тестовое меню включено). Это меню позволяет- выполнить с клавиатуры телефона различные настройки; тестировать аппаратную и программные час­ ти телефона; произвести общий сброс телефона и т. д. В этой статье тестовое меню рассматривать­ ся не будет. Более подробную информацию об активации меню и порядке работы в нем можно найти в сервисной документации на указанный тип телефона (уровень 2 и выше). С помощью директории «Handset Specific» также можно снять код блокировки телефона, на­ жав в ней кнопку 3 Unlock (рис. 6.16). Отметим, что кнопки EFEM, Uпlock и Роwег Cycle в версии 2.0 программы Е365 SERVICE TOOL, а также UPDATE не активны! Они актив­ ны только в версии 1.7 . Также отметим, что одним еще одно отличие версии 2.0 от 1. 7 этой программы Версия 2.0 по­ зволяет выполнить как выборочное, так и одно­ временное копирование файлов директорий «Маiп Code», «Flex Versioп», «Laпguage Pack Versioп» и «Resouгce Pack Version». С помощью версии 1.7 возможно только выборочное копиро­ вание файлов (только Flex или только Main Co- de - см. рис. 6.17. Эта версия не позволяет ко­ пировать Language Pack (языковой пакет) и Re- source Pack (файл ресурсов). ..... .... UцrctaiaRe lll01t1 ..... " Rfteit ......... _.. Рис. 6.16
Модель: (<Motorola Е365,, {.!.s..,... тоа1-ТЭGs ______ - ------ -- - - --- -, ;1(01 Modol Q°"on м.., ~ fl"' ~>1 i\W N./W1Tree IMEJ ; Ui!!fd.!t"Ae$1or~r MoЬilet..11: RFTe!I ЕЗ65 sm Sto.tщ D"""11ood r. Flox Ooly r М"" Code ОПу 1 •• ".-·\" ••• ... •'•• t~...... ·.' , '· '\. 1 - ~·,,.• • • RS2Э2Lo•°'1 11-Nov·04 21122 Рис. б.17 Исходя из сказанного, должно быть понятно, почему при инсталляции программы ЕЗ65 SERVICE TOOL версии 2.0 дополнительно уста­ навливают ее более раннюю версию 1.7. Примечание. При работе с программой ЕЗ65 SERVICE TOOL (окно 1 на рис 6 7) необходимо соблю­ дать определенную последовательность После запуска программы, с целью получения справочной информации о версии ПО телефо­ на, вначале выбирают директорию «Haпdset Spec1ftc" Затем в директории <<Иserdata Res- torer" при необходимости считывают пользо­ вательские данные В заключение, в директо­ рии «МоЬ1/е Ktt" выбирают файлы прошивки и программируют FLАSН-память телефона Если телефон включается, много справочной информации о нем можно получить, набрав с клавиатуры команду #02#. После этого на экране телефона можно ознакомиться с информацией о версии ПО телефона (рис. 6.18), версии Flех-файла, языкового пакета и другой информа­ цией (рис. 6.19). Разблокировка телефона Снятие пользовательской блокировки можно проводить с помощью программы ЕЗ65 SERVICE Рис. б.18 Рис. б.19 51 TOOL (рис 6 15, кнопка 1 Unlock). Для снятия операторских блокировок существует другие программы. Остановимся на двух из них. Первая программа - ЕЗ65 NSK READER, ее окно в момент чтения операторских кодов раз­ блокировки показано на рис. 6.20. По окончании этого процесса в окне 1 (рис. 6.21) отобразятся коды - их набирают на клавиатуре телефона. Рис. б.20 Рис. б.21 Отметим, что после загрузки программы на­ жимают кнопку 1 «Read Uпlock Code» (рис. 6.20), а затем, кратковременно, кнопку включения те­ лефона. Вторая программа МОТ TOOL С200/Е365/Т190/Т191. ее основное меню показа­ но на рис. 6.22. Она позволяет проводить не то­ лько разблокировку/блокировку телефона, но и чтение/запись данных flаsh-памяти (как выбороч­ но, так и полностью), установку пользователь­ ского кода на заводской и другие операции. По­ льзовательский интерфейс программы достаточ­ но понятен, поэтому подробно останавливаться на ней мы не будем. Кроме того, есть еще одна оригинальная (за­ водская) программа - E365_DMTOOL V2.2 .02.1, которая кроме разблокировки, позволяет копиро­ вать Flех-файл в память телефона. Ее окно пока­ зано на рис. 6.23. Примечание. 1 Все управляющие программы для этой мо­ дели телефона (например, ЕЗ65 NSK READER и др ) «реагируют» на кратковременное нажа­ тие кнопки включения аппарата спустя 3 с 2 Чтобы снять пользовательскую (или опе­ раторскую) блокировку аппарата, достаточ­ но записать во FLАSН-память телефона
52 Flex файл называемый иnlock_E365 mot Это можно выполнить как с помощью программы E365_DMTOOL так и других например, ЕЗ65 SERVICE TOOL Программный ремонт телефона Телефон не включается С помощью любой из приведенных выше про­ грамм, переписывают Flех-файл в память теле­ фона (например, unlock_EЗ65.mot) Если процесс записи прошел успешно, запус­ кают ЕЗ65 SERVICE TOOL версии 2 О и с помо­ щью нее записывают файлы Ма1п, Flex и Laпgua­ ge Pack (Resouгce Pack записывать не нужно) При переполнении пользовательской памяти телефона (например, большим количеством фотоснимков), в момент его включения, он (<зависает,, на логотипе ((HELLOMOTQ,, (см. рис. 4.24) Быстрый способ устранения подобной пробле­ мы (но не самый надежный) - с помощью пере­ численных выше программ переписать Flех-файл в память телефона (unlock_EЗ65.mot) После пе­ реписи этого файла происходит инициализация ПО аппарата После этого телефон восстанавли­ вает работоспособность, но ненадолго - при­ мерно через неделю подобный дефект может по­ вториться Чтобы навсегда избавиться от подобной проблемы, с помощью программы ЕЗ65 SERVICE TOOL в директории Haпdset Spec1f1c считывают данные о версии ПО - Ма1п, Flex, Laпguage Pack Затем программируют ПО такой же версией или более поздней При этом стирается пользо­ вательская область памяти телефона, которая была переполнена (или содержала ошибки), а также восстанавливаются другие поврежденные области памяти. Глава б. Сотовые телефоны MOTOROLA Рис. б.22 - '*- fu EJES RSZЗ2 (сом1 ::J -~~~ ~ ~.;.~, -1---.1 Choooe l... ........ гю-1 а..1 -·- ·--- Dt.s ... ... .._ E-f-lao.•I ( Рис. б 23
Глава 7. Сотовые телефоны MOTOROLA Телефоны линейки LEGACY Общие сведения Все телефоны Motoгola линейки LEGACY объ­ единяет один и тот же основной набор микросхем от TEXAS INSTRUMENTS (ТI). Перечислим его. серия многофункциональных микросхем Р79Е26/48/58, имеющие в своем составе кон­ троллер питания, аудиоконтроллер и другие компоненты; процессоры РО731703/704. Отметим, что в некоторых телефонах используется процес­ соры от Motorola - SC56683VH3 и 41 С42. Эти микросхемы объединяет то, что они имеют одинаковое процессорное ядро (систему команд и основные функциональные узлы). Кроме того. в этот комплект входят микросхе- мы оперативной памяти и Flаsh-памяти . Перечислим основные типы сотовых телефо­ нов Motoгola линейки LEGACY (в скобках даны наименования платформ, на которых они выпол­ нены) О-серии - 0160, CD160 (MOOULUS 1), 0520 (SPARKY), СО920/930 (ZAP); ТIМЕ PORT - L7989/7389/7089, Р7389 (LEAP), Р7689 (JAOE); М-серии - М3588/3688/3788/3888 (MOOULUS 11); V-серии - V3690/3688/2288/50/51 (KRAMER 83), V100 (CAMELOT); Т-серии - Т180 (ANGEL), Т192 (С21), Т2288 (SHARK, MOOULUS 111 ); STAR ТАС- 70 (MATRIX}, 85 (ALEX), 130 (CRUNCH). Можно также отметить, что особенности ин­ женерного программирования аппаратов линей­ ки LEGACY в большинстве своем схожи. Многие телефоны, перечисленные ниже, име­ ют близкий набор электронных компонентов (ап­ параты в основном отличаются лишь расположе­ нием элементов на печатных платах): аппараты О-серии и STAR ТАС; все аппараты М-серии; V-серии (кроме V100); некоторые аппараты Т и V-серий : Т180/2288, V2288; некоторые аппараты L и Р-серий: L7089, Р7089/7389/7689. Внешний вид аппаратов основных серий ли­ нейки LEGACY показан на рис. 7.1 Рис. 7.1
54 Аппаратные средства для программирования телефонов Motorola линейки LEGACY В простейшем случае для связи большинства телефонов (с целью их прошивки) и персональ­ ного компьютера (ПК) необходим DАТА-кабель или универсальный бокс. Для аппаратов Motoгola линейки LEGACY все несколько иначе. Интерфейс EMMI Начнем с интерфейса, через который проис­ ходит программирование этих телефонов - он называется EMMI (ELECTRICAL MAN MASCHINE INTERFACE). Необходимость в разработке этого интерфейса возникла из-за того, что во время создания телефонов LEGACY в ПК использова­ лись всего две распространенных интерфейса для связи с внешними устройствами: последова­ тельный - СОМ и параллельный - LPT (интер­ фейса типа USB тогда еще не было). Так как предполагалось иметь высокоскоростной после­ довательный канал обмена данными между те­ лефоном и ПК, перечисленные выше интерфей­ сы не удовлетворяли его требованиям. Выходом из подобного положения стало создание специа­ листами компании Motorola интерфейса EMMI. ЕММl-интерфейс представляет собой подо­ бие последовательного (SERIAL) интерфейса, работающего на более высоких скоростях. Ско­ рость стандартного SЕRIАL-интерфейса состав­ ляет 115200 бит/сек, скорость же ЕММl-интер­ фейса составляет 512000 бит/сек. Перечислим основные сигналы интерфейса EMMI: 1. GND - общий; 2. DSC ENABLE (или еще встречается аббревиа­ тура DCL) - упрщ!Ление процедурой обработ­ ки прерывания {ISR); 3. DOWNLINK - принимаемые телефоном дан­ ные; 4. UPLINK - передаваемые телефоном данные. На рис. 7.2 показано назначение сигналов на внешних соединителях телефонов LEGACY (все­ го существует 4 типа соединителей), а на рис. 7.3 - внешний вид ответных разъемов для этих соединителей. Универсальные боксы для программирования телефонов линейки LEGACY Для программирования с ПК телефонов мар­ ки Motorola, использующих ЕММl-интерфейс, Применяются специальные преобразователи ин­ терфейсов, например, RS232-EMMI (называе- Глава 7. Сотовые телефоны MOTOROLA 10111213 15 r111111111000010, ~ 10 Gnd 11 Upli nk 12 Oownl ink 13 DSC 15 Gnd б7 1 Gnd З Oownl1nk 6 Upl1 nk 7 DSC Выводы R645 Сигналы на разъеме телефона 8 7 6 DscEnaЫe 5 Downlink 4 Upl1nk З GND 2 Power On 1 Рис. 7.2 Рис. 7.3 24 7 1'1010100111 'I 2 Gnd 4 DCL 6 Upli nk 7 Downl1nk MOTOROLA Т1 92 Batterie S1de мый EMMIBOX 20/30), а также LPT-EMMI (ROEMMIBOX). Универсальные боксы EMMI представляют собой достаточно сложные устройства с микро­ процессорным управлением. Основная их осо­ бенность - они имеют большой объем Flаsh-па­ мяти, необходимый для хранения программного обеспечения сотового телефона перед его запи­ сью в аппарат. Механизм работы ПК с боксами EMMI следующий: вначале в бокс переписывают ПО для конкретного типа телефона (по необхо­ димости - содержимое любой выбранной обла­ сти Flаsh-памяти или полный объем ПО - Full Flash), а затем по команде с ПК через ЕММl-ин­ терфейс это ПО переписывается уже в сам теле­ фон. Подобный механизм очень удобен, если нужно последовательно «прошить» ПО в боль­ шом количестве однотипных телефонов (так как ПО уже находится в буферной памяти бокса, по­ сле «прошивки» одного телефона, подключают другой - и так по циклу). Основное неудобство работы с боксами EMMI (в полной комплектации называемых EMMIBOX 30) заключается в том, что скорость обмена по
Телефоны линейки LEGACY СОМ-порту между ПК и боксом достаточно низ­ кая (115200 бод - запись, 9600 бод - управле­ ние), поэтому, например, запись ПО телефона в бокс может длиться 1О 15 мин А уже при обмене информацией между бок­ сом и телефоном (через интерфейс EMMI), ско­ рость обмена значительно выше На рис 7 4 показан внешний вид одного из ва­ риантов платы EMMIBOX - этот бокс отличает­ ся от оригинального только компоновкой и соста­ вом ПО бокса (при сохранении всех основных функций) Как видно из рисунка, на плате имеют­ ся следующие основные элементы управляю­ щий микроконтроллер типа МС68332, преобра­ зователь интерфейса EMMI (микросхема BJC (Base lпterface Ch1p) типа 4ЗЕО8), микросхема ЭСППЗУ типа 24С16 (в ней хранятся данные кон­ фигурирования микросхемы BIC), Flаsh-память объемом 1 Мбайт (в ней хранится управляющая программа бокса), оперативная память объемом 8 или 16 Мбайт (она предназначена для хране­ н и я ПО телефона), а также второстепенные эле­ менты (схема питания, буферные формировате­ лиидр) Примечание Есть еще одна разновидность микросхемы В/С (кроме 4ЗЕОВ) - это 4ЗЕО7 Обе эти мик­ росхемы практически идентичны поэтому Управляющий микроконтроллер 55 подробно останавливаться на их различиях мы не будем При возникновении затруднений с приобретением этих микросхем их можно изъять (выпаять) из старых аппаратов Moto- ro/a моделей 5200/6200П200/8200 Отметим, что самая распространенная вер­ сия прошивки EMMIBOX - 625000 Есть еще бо­ лее новая версия, называемая 62501 О, которая позволяет работать с 13 и 14 версиями ПО самих телефонов (не путать с версией прошивки бок­ са), а также подцерживает телефоны, имеющих Flаsh-память ATMEL (версия 625000 подцержи­ вает только память INTEL) Примечание Если с помощью EMMIBOX (с версией 625000) прошивать ПО на телефоны, имеющее 13 или 14 версии в последних при включении начина­ ет постоянно работать звонок а на дисплее отображается сообщение ttTAMPER ALERT,, Текущую версию ПО телефона определяют через тестовое меню аппарата (см ниже) или при его работе с ПК через ЕММ/ВОХ Отметим также что формат отображения версии ПО аппарата имеет вид АА ВВ се где М - буквы соответствующие конкретному ти­ пу телефона 88 - цифры означающие номер версии ПО те лефона се - служебный цифровой код Рис 74
56 Существует множество вариантов боксов EMMI, в том числе есть так называемая модифи­ кация ROEMMI. Этот тип бокса еще называют конвертором интерфейсов LPT-EMMI (основное его отличие заключается в подключении бокса к ПК не через СОМ-порт, а через LPT). Модифика­ ций боксов ROEMMI также большое количество (в том числе и с усеченными функциональными возможностями). На рис. 7.5 и 7.6 приведены принципиальные схемы некоторых из них. Из ри­ сунков видно, что на схемах исключены такие уз­ лы, как оперативная память, управляющий мик­ роконтроллер, Flаsh-память и др. Скорость об­ мена этих боксов в цепи: ПК - БОКС - ТЕЛЕФОН одинакова и определяется пропуск­ ной способностью LРТ-порта (но она ниже макси­ мальной скорости обмена ЕММl-интерфейса). Как запрограммировать FLАSН-память EMMIBOX Начнем с того, что оригинальные EMMIBOX позволяют модифицировать свое ПО с ПК через встроенный СОМ-порт. Во всех остальных вер­ сиях неоригинальных боксов необходимо заново прошивать FLАSН-память. Собственно, EMMIBOX уже поставляются с запрограммированной FLАSН-памятью. По раз- Глава 7. Сотовые телефоны MOTOROLA личным причинам (разрушение данных FLАSН-памяти, желание повысить версию ПО бокса), возникает необходимость заново про­ шить содержимое микросхемы FLАSН-памяти (lпtel TE28F800) бокса (см. рис. 7.4). Так как не у всех ремонтников в наличии име­ ются программаторы, которые позволяют проши­ вать FLАSН-память, рассмотрим довольно ори­ гинальный способ программирования этого типа памяти с использованием сотового телефона «Епсssоп А1018». В этом аппарате уже стоит аналогичный тип микросхемы FLАSН-памяти. Кроме телефона необходим DATА-кабель к не­ му, ПК и управляющая программа для прошивки этого аппарата. Суть программирования микро­ схемы памяти заключается в том, что вместо файла прошивки для этого телефона выбирает­ ся файл для EMMIBOX (для версий 625000 или 62501 О). Следует отметить, что файлы прошивки как ПО (для Flash), так и содержимое EEPROM (бинарный файл) для EMMIBOX выложены в сво­ бодном доступе в Интернете. После прошивки микросхемы памяти, ее вы­ паивают из телефона и устанавливают в бокс. Можно, конечно, поступить по-иному: вначале выпаять память из бокса, установить в телефон, IC5 Вход 02 v с01 ~4 7805 ВС558 ВС548 С5 68 5 POWER VCC+5B 9-128 - "''"" ~1_]_ " , - - л д2 QR8 LED фа~~+ =f, c~~4f fc о1 ~J_~ I= 6.8к Is~ 1Ок "- 47мк С4 С1 оI -=-;J11п 11 1 11з RТiОк _l _ -} .._ . 390 ""*" ~ С< Q 000000;00<00 c 1ar VCC+5B CN1 О,1мк -=::- аzzа..а..~Фzz~zz Lpt~ctor ., ,. UL ~ гJ VCC+5B LED R6 25 о NC ,R ,~NC !11 4 ';1 - NC NC ,___ LED Connect RJW - R210кQ-- мо - DATAO R110к м1 IСЗ DATA1 RЗ 1ок'===' М2 4ЗЕ07 DATA2 l - NC NC ,..._ _ d' - NC DАТАЗ CS2 DATA4 1 ~ ADRЗ ОАТА5 ~ AOR2 DАТАб ~ AOR1 DATA7 1 1 ]fо 5 к ~ :.:i~g<( ~5~ u .... " '~ xtal ~~s~ag~~~~~~ о VCC+5B 8,192МГц 37 11 ill'" l :;:. VCC+5B STAB :~ или в.ооомгц сз -- '- I С12 rа,1мк 9 = ~ ъ с1 - -1000 "'=?" о VCC+5B "' -- 47 "' 151 74НСТ174 "' 1 u R141K С11 47 CLR - :н1· 9 1 - CLK VCC+5B 15 14 1С9 Qб 06 1 12 QS 05 13 ..JQ... Q4 04 .11..__ 7 6 I IC4 5 аз оз4 02 02 ~ 2Q1 013 DCS ENABLE r--t:ti С14 UDLrnk l~ CN2 4 а. 1 мк R1610к Downl1nk ~о connector 74НСТ14 74НСТ14 DЗ ....- Ч' ........., _j "Г 4- DЗ, D4 2 х 1N4148 R151к Рис. 7.5
Телефоны линейки LEGACY 57 GND QMN.. -OQ...J()()()() PC4t§~~l(~~~z2z ZRXA PCS ТХА U1 4ЗЕ07 RJW DATA0t---t- -------- -;--. ----- --_ _ _ ,; -t- DATA1>---+--------+--.--+-------,-,.- R14 10к ОАТА2 _.,.,,,.__----, DATAЗ>---+--------+---r---r-.-.------;,..,.­ DATA4t---t---------+-+--+-+-+-+----~;-i- ш N ~ Q.. DATA5t---t- -- -- - -- -+-+ --+ -+ -+-+ -<t------:.- t- ADR2 ..- 0 ::::К::: Q.. z ~DATA6t---t---------+-+--+-+-+-+-~----:<-t­ ADR1 U U О <С D О О 0DATA7t---t ---- -----+-+ --+-+-+-+-t -t --+ ------, ;<-t - ADRO ~88~5Ji§~~&5vcoO 4 ,---{_JГ-~+5В R16 27к +5В IC1 74НСТ574 19 1Q 02 1N4148 18 20 ~-------+-+-+-t-----+-----;;-::--i~ ~g '----"15'-i SO ~--14,..., 60 13 7Q св О,1мк сз 4700 R19 10к 80 JP1 ,.---------.----au--,to_poгw_eг_-C::J--...-Г/--~ 1 +5В 3 DSC 4 DownL1nk 5 UpL1nk 6 GND 7 Aud100ut RG-45 Рис. 7.б прошить ее, а затем снова установить в бокс - но это не меняет сути процесса. Аппаратный ключ DONGLE Существуют универсальные боксы (обычно, производства Юго-Восточной Азии или Китая), которые дополнительно позволяют работать и с телефонами Motorola линейки LEGACY. Для это­ го в их составе устанавливаются дополнитель­ ные аппаратные модули ROEMMI (различных модификаций). Все неудобство работы с ними заключается в том, что для модулей ROEMMI по­ ставляется «сырое» программное обеспечение под оболочку DOS. Для адаптации этих модулей под оболочку Windows, известная по предыду­ щим публикациям в нашем журнале компания ZULEA предложила собственное программное обеспечение (более подробно мы остановимся на нем в следующих публикациях). Для обеспе­ чения работы ПО от ZULEA, между ПК и боксом ROEMMI устанавливается аппаратный ключ DONGLE, выполненный на РIС-контроллере типа 16F876. Благодаря этому ключу (и программному обеспечению ZULEA) с помощью бокса ROEMMI можно, например, дополнительно считывать со­ держимое FLАSН-памяти телефона (когда как полный EMMIBOX может только записывать дан­ ные в память). Более подробно на функциональ­ ных возможностях этих боксов мы останавлива­ ться не будем, отметим лишь, что каждый из них имеет свои достоинства и недостатки. Принципиальная схема аппаратного ключа показана на рис. 7. 7 . Прошивка РIС-процессора для аппаратного ключа приведена на рис. 7.8 . Программирование аппаратов LEGACY в тестовом режиме Существует два способа инженерного про­ граммирования телефонов LEGACY: с помощью тестового режима, и с помощью ПК через EMMIBOX. Рассмотрим первый вариант более подробно. Тестовое меню Тестовое меню используется для изменения различных режимов работы телефона (в некото­ рых случаях - даже не свойственных для конк­ ретной модели аппарата). Это объясняется тем, что ПО телефонов линейки LEGACY (например, в рамках конкретной серии) практически иден-
58 Р1 Vcc R2 10к vcc 03 1N4148 vcc vcc R1 U1 1Ок .----'~-P~IC876 RES С2 О,1мк - N "' "' "' "' >> в19 01 O--t- -7;'--- 1N4148 RES 62 RВЗ RB1 во Вилка 02 vcc v 1Nьiв l сз IО1мк Рис. 7.7 тично. Отличия есть только в наборе пунктов основного меню аппарата. Тестовое меню позво­ ляет корректировать этот набор и фактически менять функциональные возможности аппарата. В телефонах линейки LEGACY вход в тестовое меню осуществляется следующим образом: на клавиатуре телефона нажимают кнопку «#» и удерживают не менее 3 с. После этого на экране телефона должно появиться сообщение «Test». Если этого не произошло, для активации меню необходима специальная тестовая SIМ-карта (Motorola Test Сагd) - эти карты до сих пор есть в свободной продаже. Выходят из тестового ме­ ню по команде 01#<0К>. Перечислим основные команды тестового ме­ ню (всего команд около 100), которые могут по­ надобиться при ремонте аппаратов: 58# - отобразить SECURITY-кoд телефона (рис. 7.9); 58хххххх# изменить SECURITY-кoд (хххххх - новый код). По умолчанию код имеет значение 000000; 59# отобразить LОСК-код телефона (рис. 7.1 О); 59хххх# - изменить LОСК-код (хххх - новый код). По умолчанию код имеет значение 1234; Глава 7. Сотовые телефоны MOTOROLA 19# - отобразить версию ПО телефона (рис. 7.11 ). На рисунке видно, что версия ПО те­ лефона -10-я (на порядке определения номера версии ПО мы останавливались выше); Тестовые команды Корректировкой содержимого регистров теле­ фона можно менять его меню и основные функ­ ции, например, включать функцию виброзвонка, если она поддерживается аппаратно. Отметим, что для изменения содержимого ре­ гистров телефона, используется следующий формат команд ???ХХХ?У?<ОК>, где: ? - символ, который отображается на дисплее телефона, если нажать и удерживать кноп­ ку «*» более 3 с; ХХХ- номер регистра; У - содержимое регистра (О .. . 9). Обычно испо­ льзуются О или 1 (включить/выключить). При наборе этих команд телефон должен на­ ходиться в обычном режиме работы (входить в тестовое меню не нужно), но это относится толь­ ко к тем аппаратам, в которых можно войти в тес­ товое меню без тестовой SIМ-карты. Приведем номера некоторых регистров (всего их около 300), а также функции, которые они ак­ тивируют: 123 - отображение времени и даты. После вво­ да команды в расширенном меню поя­ вятся пункты установки времени и даты, а также формата времени. Необходимым условием для работы этого регистра яв­ ляется включение функции «Real Time Clock», которая активируется в тестовом меню командой 8801#<0К>; ООО, 001 - включают возможность записи в реги­ стры; 149 - включает отображение заряда аккумуля­ тора на экране телефона; 168 - включает отображение мощности сигнала на экране телефона; 006 - включает полный показ разделов меню «Функции вызова» и «Сообщения»; 007 - включает полосу прокрутки в меню; 002 - включает возможность блокировки клавиа- туры нажатием сочетания кнопок«*» и«#»; 104, 127 - «Телефонная книга»; 081 - включает функцию поиска записи по имени; 082 - включает функцию поиска записи по по- рядковому номеру; 092 - активирует меню «Функции вызова» 026 - изменяет пароль блокировки» 033 - активирует функцию «Широковещатель­ ная передача»;
Телефоны линейки LEGACY 02000000002FCF 10001ОООВ6301822В6301822182F23 122308860073 10003000182F23122308860009303 12218220А3093 100050000030312218220Е30312218220F30312279 100070000В30312218220С303 122182200303 1225F 100090002522АВ002312230886002522АСОО231260 1ОООВОООАЕ002312230886002522AF002312230856 100000002312230886000930В8002В08В9005522Е6 1ОООFОООВ90055220СЗОВ8002ЕО8В9005522003039 1001100055220F30B8003108В90055225530182249 1001300086002522АСОО2312230886002522А0006С 100150002522AF002312230886002522B00023 1297 10017000В8002СО8В90055220СЗОВ8002008В90081 100190002F08B90055220F30B8003008B900552299 1001 ВООО 1822182F23122308860005303122182216 100100002312230886002522АВОО2ВО8013С0319ВВ 1001FООО4В292В0804ЗС03197529182F23122308В7 1002100018222A081822182F2312230886002522С4 1002300086002522АООО2312230886002522АЕО069 10025000031О4629ААЗОАС02031D4629AE02031028 10027000031ОЗЕ29МОА03103Е2946292908А70075 100290002A081822182F2312230886002522AB0003 1002B0002522AD002312230886002522АЕОО23123А 10020000A7000030F0210030А70001 ЗОFО2155307Е 1002F0002522AB002312230886002522АСОО2312FE 10031ОООАЕОО2312230886002522AF0023122308F3 100330002312230886002522В200231223088600F8 10035000F0213008А7001130F0213108А70012301 F 10037000ААЗО 1822182F83160313CF308500E0300F 10039000860187018ВО 18СО 1800108006430А 1ООбА 1003В0000729231623088600861 AOC29070EOF3951 1003DOOOE729231623088600861АЕС290800831201 1003FOOOOC088312031ЗА700080083120317800053 100410008С 130С 158В 138В 1ВОА2А55308000ААЗОВ8 10043000A8000F39E221231223088600280EOF3965 10045000А8002312230886000721220EF039280491 100470000000851683160313CF308500FF308700F8 100490000F39B904051683160313C0308500F030F8 1004BOOOOF398700851200008516390EF038850047 100400000230В5002230В600Е130В70008008312С8 1004FOOOEF212C08270203108А2А1230EF21200834 100510008А2А9Е2А52302ВО2031 09В2А33302СО23А 10053000031 09В2А9Е2АААЗОВ30008005530В30041 1ООЕООООВВ21A30123088600F1308500F030870064 1OOE2000F1 308500F030870005168516CE21662248 1OOE400005280028182F182FE8281928322845289A 02400ЕОООАОС9А 10421 OOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOA6 10423000FFOOFFOOFFOOFFOOFFOOFFOO FFOOFF0086 10425000FFOO FFOOFFOOFFOOFFOOFFOO FFOOFF0066 10427000FFOO FFOOFFOOFFOOFFOO FFOO FFOOFF0046 10429000FFOOFFOOFFOOFFOO FFOOFFOOFFOOFF0026 1042BOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0006 10420000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOE6 1042FOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOC6 10431 OOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOA5 10433000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0085 10435000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0065 10437000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0045 10439000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0025 1043BOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0005 10430 OOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOE5 1043FOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOC5 Рис. 7.8 0800080004282312230886000Е 1000200034081822350818223608182237081822F2 100040003 12218220В303 12218220С303122182292 100060001822182F2312230886000A303 122182262 1000800018220Е3031221822182F2312230886003Е 1ОООА000230886002522АО0023122308860025227Е 1ОООСООО86002522В0002312230886002522В10005 1ОООЕООООАЗОВ8002СО8В90055220В30В800200892 1001 OOOOB8002F08B90055220E30B8003008B900E9 10012000182F2312230886002522АВОО2312230850 100140002312230886002522АЕОО231223088600ЕЕ 10016000230886000АЗОВ8002В08В90055220В304Е 1001800055220030В8002ЕО8В90055220Е30В800А7 1001АОО055301822182F231223088600013031220F 1001C000182F2312230886000F3031221822182FEF 1001EOOOFE282B08023C03190С292ВО8033С031999 1002000086000030EF21A9000130EF21M00290863 10022000АВ002312230886002522АСОО23122308ЕА 1002400023 12230886005530АВ02031 04629АО0258 1002600046290030EF21А9000130EF21 МООА90А98 100280000030F0212A08A7000130F0212908182280 1002АООО2312230886002522АСО02312230886008F 1002C000230886006F223308553C031 07229003035 1002ЕООО 1822182FдАЗО 1822182F2312230886004С 10030000230886002522АО0023122308860025221 В 1003200086002522В0002312230886002522В 10072 100340006F223308553C031OB8292F08A700103031 10036000FD213208А7001330F02155301822182F27 100380008600FF308700F6309F008312031385013В 1003AOOOFF30AOOOAOOB0229A 1ОВО0290800861 Е87 1003COOOA20008000F39A30023 1223088600861 ЕОЕ 1003ЕОООО3178000831603178С 130С 1483 1203 1745 10040000831203132708831203178СОО8316031724 1004200080008С 148С 18122АОС 118312031 30800EF 10044000Е2212312230886000800072122080F3951 100460000800B800F 130850038080F398700851280 100480008312031305120000050EF039B9000708A6 1004АООО87008312031339080800F03085003808EC 1004СООО3908870005120000051608000030В40046 1004ЕООО03131030EF212B08270203108А2А113035 100500002702031О8А2А1330EF212E082702031О1 С 1005200003109B2A47302D02031 09B2A02302E02F9 020540000800В 1 1ООЕ 100083 1603 13C0308500F0308700831 203 135С 1ООЕ300083120313072107308A0022080F39820753 1ООЕ5000912803280А28Е128182F182F182F182FB7 1042000000000000FFOOFFOOFFOOFF00FFOOFFOOВ4 104220000200040000000000FFOOFFOOFFOOFFOOBC 10424000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0076 10426000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0056 10428000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0036 1042AOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOO 16 1042COOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOF6 1042EOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0006 10430000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOB5 10432000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0095 10434000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0075 10436000FFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0055 10438000FF00FFOOFFOOFFOOFFOOFFOOFFOOFF0035 1043AOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOO 15 1043COOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOF5 1043EOOOFFOOFFOOFFOOFFOOFFOOFFOOFFOOFF0005 0000001 FF 59
60 243 - активирует функцию настройки контраст­ ности дисплея; 179 - активирует функцию блокировки клавиа- туры; 148- вкл/выкл звонка; 138- изменяет РIN2-код SJМ-карты; 040 - регулирует громкости звонка; 041 - блокирует телефон; 043 - изменяет код разблокировки; 045 - изменяет РIN-код SIМ-карты; 047 - включает расширенные меню; 048 - выбор языка меню; 154 - английский язык меню; 157 - немецкий язык меню; 229 - русский язык меню; 266 - украинский язык меню; 050 - изменяет приветствие; 051 - включает режим экономии батареи; 052 - выбор звукового сопровождения при на- жатии кнопок; 055 - полный сброс телефона; 056 - полный сброс телефона с очисткой памяти; 094 - выбор сети; 203 - изменяет радиочастотный диапазон рабо- ты телефона; 253 - включает на диапазон 1900 МГц; 254- включает на диапазон 900/1800 МГц; 204 - включает на диапазон 900 МГц; 205- включает на диапазон 1800 МГц; 096 - включает раздел меню «Настройка аксес­ суаров». Этот раздел появится при под­ ключении к телефону комплекта Haпdsf­ гee и др.; 079 - автоматический выбор Haпdsfгee. Основные пакеты для программирования телефонов MOTOROLA LEGACY с ПК Существует несколько основных пакетов для ПК, предназначенных для программирования те­ лефонов MOTOROLA линейки LEGACY. - Глава 7. Сотовые телефоны MOTOROLA Работа с этими пакетами включает в себя: флеширование - «Прошивку» основного яд­ ра ПО (файл СР) и языковых пакетов (файл LP). Подобная процедура используется для смены версии ПО и изменения языковых паке­ тов. Процедура флеширования использует файлы с расширением •.hex (формата motoro- la) и *ebf (сжатый файл, наподобие архивного); флексирование - изменение содержимого настроечных таблиц, хранящихся в области EEPROM и включающих в себя все виды бло­ кировки, коды телефонов, опции меню, запис­ ные книжки и др. (чаще всего эту процедуру ис­ пользуют для снятия SIM LOCK, восстановле­ ния IМЕl-номера и др.). Процедура флексиро­ вания использует файлы с расширением *.fdf; собственно, программный ремонт аппаратов. Удобство использования данных форматов файлов прошивки состоит в том, что содержимое файла можно редактировать в обычном БЛОКНОТЕ (из стандартных функций WINDOWS). Рассмотрим основные программы для работы с телефоном линейки LEGACY, их особенности, а также порядок работы с ними. Примечание. При выполнении всех операций по программи­ рованию телефонов, аккумуляторные бата­ реи аппаратов должны быть полностью заря­ жены Программа MotoFLEX Одной из программ, работающей с полным боксом EMMI (EMMIBOX), является пакет MotoF- LEX. Последняя версия этой программы - 8 .6 . После установки программы MotoFLEX в кор­ невом каталоге диска С:/ появится директория MOTOSOFT. В нее необходимо скопировать все имеющиеся файлы «прошивки» телефонов. Существует два способа флеширования те- лефона: за один этап, когда языковой пакет загружает­ ся одновременно с ПО - это файл, именуе­ мый CP+LP; Рис. 7.9 Рис. 7.10 Рис. 7.11
Телефоны линейки LEGACY два этапа, когда сначала загружается ПО (СР), а затем - языковой пакет LP. Почти все телефоны линейки LEGACY могут быть запрограммированы (флешированы) в один этап, за исключением «Motorola V3690». Эта мо­ дель флешируется только в два этапа. Перед тем, как приступить к описанию проце­ дуры флеширования, необходимо отметить, что в зависимости от количества этапов программи­ рования hех-файлы бывают несколько типов: • xx_xx _xx .hex - файл, содержащий только с ПО без языкового пакета (используется для флеширования в два этапа); • xx_xx _xx_lang06.hex - файл языкового па­ кета, в том числе с поддержкой русского язы­ ка (используется для флеширования в два этапа); • xx_xx_xx _rus.hex - файл ПО совместно с языковым пакетом, в том числе и русскоязыч­ ным (используется для флеширования в один этап). Процедура флеширования телефона в один этап Процедуру флеширования телефона в один этап (прошивка ПО и языкового пакета одновре­ менно) выполняют в следующей последователь­ ности: 1. Подключают EMMIBOX к ПК, затем подают на бокс питание и нажимают кнопку RESET. 2. Запускают программу MotoFLEX. Окно про­ граммы после ее загрузки показано на рис. 7.12. После нажатия кнопки INITIALIZE в окне сообщений должна появиться надпись «Motoгola FLASH Programmer Versюп 625010», где 625010 - версия ПО бокса (она может быть любой другой). 3. Нажимают кнопку LOAD FILE (она появится по­ сле завершения процесса инициализации). После этого окно программы примет вид, пока­ занный на рис. 7.13. Затем нажимают кнопку 1 DOWNLOAD НЕХ/ЕХО (в позициях 2 и 3 галоч­ ки не ставят). 4. После этого появится окно (рис. 7.14), в кото­ ром показаны папки с файлами для загрузки. В нем выбирают модель телефона и версию программного обеспечения (например, испо­ льзуют путь C:\motosoft\cd920cd930\B5_07_02\85_07_02 .hex). Для флеширования ПО с одновременной установкой русскоязычного языкового пакета вы­ бирают файлы, которые заканчиваются на «_rus.hex», например, для телефонов М-серии М3588/3688/3788/3888 - это файл BE_11 _14_rus .hex. 61 В аппаратах CD930, 0520 и М3088 языковой пакет уже включен в «прошивку» и автоматиче­ ски загружается вместе с ней. 5. Загружают выбранный hех-файл в память EMMIBOX - на это потребуется 3.. .4 мин (см. рис. 7.15). Под окном сообщений появится Рис. 7.12 tofl~)( "" 8" 1 - • - . Рис. 7.13 _Jcd920 ...Jstes~• . .:JD4600470 ..)У3618 ..:Jcts20 . .::Jzw,. . ...°JDМ5d~•~ . .::JL7089 ..:З...э1~ ..::Jмэsаем~ .:.Joo. .:.JR.v-Мвlodiei;Jin ..:...sт1эо ..:аsпа Рис. 7.14
62 шкала прогресса 1, с помощью которой можно контролировать процесс загрузки Красный ин­ дикатор на боксе во время загрузки должен мигать. Если он горит непрерывно - это сви­ детельствует об ошибке или какой-либо неис­ правности. 6. В конце загрузки появится окно с контрольной суммой (checksum)- см. рис. 7.16. После это­ го нажимают кнопку EXIT. 7. Подключают к EMMIBOX телефон и включают последний. На боксе должен загореться жел­ тый индикатор. 8. Нажимают кнопку FLASH PHONE (1 на рис. 7.17). Процедура флеширования телефо­ на с бокса будет длиться 25.. .40 сек Подоб­ ную процедуру нельзя прерывать, так как это может привести к выходу из строя телефона. В конце операции появится контрольная сум­ ма, телефон после этого автоматически вы­ ключится. 9. Процедура флеширования закончена. Окно программы в этом случае будет иметь вид, по­ казанный на рис. 7.18. 1'tc*LEX8 ' 1 Coreм f>tm•1 iwd Rele"11~ ------- г. г· ,.; r Please wait... ~~ -~ F11eleng\1'11nЬytes ЬЗ П817 s downloaded until now: 1~7271 Fde 1'\Эmе . ВЕ_11 _14 l>e.< Рис. 7.15 -Е- a-..ct,, .. . 1. ..мdl>\>lhoEMMIЬ..oМl~lhoU.: 1Ве_11 _14.hех Plo- .. ,qtho rdl.mod-.. . .. IL _Е~ ___" Рис. 7.1б ~.. ". Глава 7. Сотовые телефоны MOTOROLA 1О Необходимо открыть пункт выбора русского языка в меню телефона. Для активации Вос­ точно-Европейских языков необходимо проф­ лексировать (об этой процедуре мы остано­ вимся ниже) аппарат (например, для cd930) файлом, находящимся в: C:\motosoft\cd920cd930\B5_07_02\cd930_rus .fdf . Отметим, что некоторые телефоны (V3688/3690) для открытия пунктов меню не тре­ буют дополнительного флексирования. Процедура флеширования телефона в два этапа Процедура флеширования в два этапа (с до­ полнительной установкой языкового пакета), в отличие от предыдущей, имеет несколько отли­ чий. Остановимся на них подробнее. 1. Выполняют шаги 1-3 из предыдущей процедуры. 2. Загружают файл C:/moto- soft\MЗ588M3688M3788M3888\be_10_34\BE_10_З4.he. ('fhe phone power•d. on.) ~ =-~~~~~~~~--=~~· ~~1 Рис. 7.17 1 •г:----- Оfве_11 _"", alling st:.art _aJl_flashO .. frci• •-1 _ flasb_ r:o .a&nd_pro9r-() • • • Ее] 1=-~~~~~~~~~.·~1 Рис. 7.18
Телефоны линейки LEGACY Отметим, что если телефон имеет одинаковую версию ПО (что и раньше), необходимо «про­ шить» его снова для стирания уже существую­ щего языкового пакета. 3. Соединяют бокс с телефоном и включают по­ следний. 4. Нажимают кнопку FLASH PHONE. Дожидаются завершения процедуры флеширования (теле­ фон после этого выключится). 5. Нажимают кнопку DOWNLOAD FILE и ставят галочку в поз. 1 - «Download laпguage pack iп­ to the EMMI RAM» (рис. 7.19). 6. Нажимают кнопку DOWNLOAD НЕХ/ЕХО и вы­ бирают необходимый языковый пакет. 7. Загружают hех-файл в бокс - эта операция займет 15... 30 сек. Красный индикатор на бок­ се во время загрузки должен мигать. Примечание. Названия некоторых пакетов, соответству­ ющих определенным наборам языков Laпgиage Pack 05 - датский, английский, французский, не­ мецкий, греческий, венгерский, итальянский, португаль­ ский, испанский, турецкий, Laпgиage Pack 06 - датский, английский, эстонский, фин­ ский, латвийский, литовский, норвежский, русский, швед­ ский, украинский, Laпgиage Pack 07 - болгарский, хорватский, чешский, анг­ лийский, немецкий, польский, румынский, сербский, словен­ ский, словацкий 8. Включают телефон (он должен быть подклю­ чен к боксу). 9. Нажимают кнопку FLASH PHONE. Процедура записи языкового пакета из бокса непосредст­ венно в телефон обычно длится 1О... 15 сек (после завершения процедуры в окне програм­ мы появится контрольная сумма и аппарат ав­ томатически выключится). Установка языково­ го пакета завершена. Проконтролировать установку языкового паке­ та можно в тестовом режиме (Test Mode): языко­ вый пакет - командой 193#, а версию ПО - 19#. Если по окончании процедуры установки язы­ кового пакета в меню телефона не появится но­ вый пункт, например, русского языка, необходи­ мо дополнительно профлексировать аппарат с помощью fdf-файла из соответствующей дирек­ тории (об этом мы остановимся ниже). Процедура флексирования телефона при снятии блокировки (LOCK) Рассмотрим последовательность операций флексирования телефона при снятии блокировок. 1. Выполняют пункты 1-2, как описано в процеду­ ре флеширования телефона в один этап. 2. Нажимают кнопку LOAD FILE (она появится по­ сле завершения процесса инициализации). Open rele••e na1e1 1 Dovdoad HEXIEXO 1 О~ E8F 2100 52007200 62006200 """' 06006900 6700 6600 ( 46() = Рис. 7.19 .. J<d9ZO _JD4600'470 . Jd521J _jE1111 Шtw.are tools . . Jt7089 .JmЗ1eвmзzee _JМ358еМЭ6еем37еемззеа .:i°""' ,JPriger~Jlles ..:Jя1зо _jsт10 Рис. 7.20 _Jst135Sknlit~ .J \'3680 _jzIP .111 !)мшwеш11 !)U'lloc~~ 63 После этого окно программы примет вид, пока­ занный на рис. 7.13. Затем нажимают кнопку 4 DOWNLOAD FDF (в позициях 2 и 3 галочки не ставят). 3. После этого появится окно (см. рис. 7.20), в ко­ тором показаны папки с файлами и отдельные файлы. В нем выбирают файл unlockinguni- versal.fdf . 4. Подключают к EMMIBOX телефон и включают последний. На боксе должен загореться жел­ тый индикатор, окно программы при этом дол­ жно иметь вид, показанный на рис. 7.21. 5. Нажимают кнопку FLEX PHONE (1 на рис. 7.21). После успешного выполнения процедуры флексирования программа отображает окно, по­ казанное на рис. 7.22. После этого устанавлива­ ются заводские значения кодов защиты телефо­ на (SECURITY=OOOOOO; LOCK=1234). Если сооб­ щение «Flexiпg Complette» не появляется в тече­ нии длительного времени (подобная ситуация встречается в модели телефона М3588 с вер­ сией ПО СЗ_11_09), выключают телефон и, под-
64 ключив к нему зарядное устройство, повторяют процедуру флексирования, начиная с пункта 2. Процедура флексирования телефона при восстановлении IМЕl-номера 1. Открывают при помощью программы NOTEPAD (Блокнот) файл imeiuniversal.fdf, находящийся в директории motosoft. Окно этой программы показано на рис. 7.23 . 2. Элемент «@ seem 12:1» - это IMEI номер (swap byte пiЬЫеs), где: код 08 4А 84 11 09 87 65 43 21 соответствует IMEI 448119078563412 (нужно лишь переставить между собой цифры в группах по две (или полу­ байты)). Первые три цифры из исходного кода (80 А) - это длина (8 символов), а другие 15 цифр - IMEI (как уже отмечалось , этот номер соответствует оригиналу после перестановки цифр). 3. Считав исходный IMEI с наклейки аппарата, восстанавливают его значение в окне про­ граммы . --- - - 1.~no.-1 AA.dibltiieoJi1l11PXliМЩC > • a1n цpload.1.rщ fl• • defi n:i.t i.on ti.l• no._ (to Uort цpload. tYP• ' Uo&'t ' ) С ТМ phol\8 ро••1'•4 ol'lo . J Рис. 7.21 v fl••iri9 v:L1t-h 1t-Ь- rollovinv opt1on•: -• Ио4е1 JNaЬe:t: A.•.L.CK .8X.OO .llD.R .l . P.: .l .BP.A.A A.U..UJ..C (JI'- phona) _,,. So~-1'8 P.el: llS.0'7 .02 Сfже• pbone) l e:ii:in9 co•pJ.•~• Рис. 7.22 • Глава 7. Сотовые телефоны MOTOROLA 4. Сохраняют измененный файл, а затем загру­ жают файл imeiuniversal.fdf и флексируют те­ лефон аналогично процедуре при снятии бло­ киров ки (изменив лишь в нашем случае файл unlockinguniversal.fdf на imeiuniversal.fdf). Окно программы после проведения успешной операции восстановления IМЕl-номера пока­ зано на рис. 7.24 . Друrие процедуры флексирования Обычно телефоны Motorola М-серии поступа­ ет на рынок с выключенной функцией часов. Для выполнения этой функции флексируют аппараты следующими файлами: c:\moto- soft\M3588_3688 _3788 _3888 _rus_clock.fdf (для телефонов с графическим дисплеем); c:\motosoft\M3188_3288 _rus_clock.fdf (в вер­ сии с текстовым дисплеем). Отметимследующие особенности: файлы ptm_on.fdf и ptm_off.fdf позволяют включать и выключать режим Permanent Test Mode (тестовый режим); файл lifeclr.fdf позволяет сбросить lifetimer телефона; файл lock.fdf позволяет установить SP LOCK, снятый ранее. # Fl e~ 1 ng 1nf o r1111.it1on 1s fOI" th.e follow1ng t•rgE:t Flex Ident1f1er :.А.А.СЕ.EIX. 00.ео.н.1.к.1.БР.А.А.МАААА..С' softw.ire Jlelease: 84.07 .02 c ontents of SEDt elements : c;ftOUP Qu 1ck_FDf: -А.А.СЕ.ОХ.()().60.Н.1.k.1.8Р.А.А.А.ААААА.С: :00.00. 00" Оseem 1.2:1Ьуtе00-08 •084АВ41.10987654321. оseem 55:1 Ьуt:е00-02 • 000000 о seem Н:1 Ьуtе 00-01 - 21 43 Оseem 13:1 b)fte 00-01 • 1.3 33 о seem 97:1 byt:• 00-00 • оо END_GRO\JF ' ЕХIТ ... - Todo - 1lil ~""'-' .,. ... Рис. 7.23 •1J1n '-!Plo..411\9 fl•• daftni.~ion l1le по-. . _ (to Uoжt ,,.1oad ~W• · Uorc •J Рис. 7.24
Телефоны линейки LEGACY Решение возможных проблем при программировании телефонов с помощью программы MotoFLEX При загрузке hex- или еЬf-файлов отображается ошибка и бокс не подсчитывает контрольную сумму f<checksит" (красный индикатор на боксе может мигать совершенно произвольно) Отсоединяют кабель от телефона, а затем за­ ново загружают файл в EMMIBOX. Отметим, что подобные случаи возникают, ес­ ли производится загрузка файлов от ПК в бокс при подключенном к EMMIBOX телефоне. При загрузке hex- или fdf-файлов могут возникнуть ошибки f<RUNТIME ERROR 380,, или f<FILESIZE-1 ERRORS,, Подобные ошибки появляются, если указан­ ные файлы имеют атрибуты READ ONLУ или ARCHIVE, поэтому для устранения проблемы снимают все атрибуты с fdf-, hex- и еЬf-файлов. Невозможно загрузить hех-файл с ПК вЕММIВОХ Обычно эта проблема возникает при загрузке файла 85_07_02. Для устранения проблемы необходимо от­ ключить режим автоматического выбора, как по­ казано на рис. 7.25. 11 the '"" "l>JA•• d 1М НЕХ lio lhot you 01е down1oDig ia greal:et thtn Уоо""" modify""' vм ~ pr••mg !he '"[).,..,·' und ' \Jp'' keyi. lf уои don't kncw.i preat the ''Defd" Wtton. Рис. 7.25 Программа MotoKEY Программа MotoKEY (в отличие от MotoFLEX, работающая совместно с EMMIBOX) предназна­ чена для работы с боксом ROEMMI через аппа­ ратный ключ DONGLE. Отличительные особен­ ности этого программно-аппаратного комплекса следующие: в боксе ROEMMI отсутствует буферная память, поэтому файлы для программирования телефо­ нов передаются непосредственно от ПК в теле­ фон и запись файлов в телефон можно произво­ дить в один этап (а не как раньше: вначале от ПК в бокс, а затем - с бокса в телефон); 65 связь между ПК и боксом производится через порт LPT, тем самым значительно ускоряется обмен данными, как в случае с полным EMMIBOX через СОМ-порт; позволяет читать файлы из FLАSН-памяти те­ лефона (что было невозможно при работе с EMMIBOX под управлением программы Mo- toFLEX); позволяет выполнять основные операции флексирования в один этап (для этого в окне программы есть соответствующие функцио­ нальные кнопки); позволяет устранять ошибки при неправиль­ ном программировании телефона (например, при неправильной разблокировке и др.); создавать свои собственные файлы СР (ПО) и LP (языковый пакет) из считанного flash-фaйлa; понижать версию ПО и другие возможности. Программа MotoKEY была создана компанией ZULEA (Daпiel Heпzulea). Окно программы MotoKEY показано на рис. 7.26. Последняя версия программы - 9.7. Следует отметить, что программа MotoKEY совместима только с боксами ROEMMI, работаю­ щими с программами pemasteг, roemmi.exe вер­ сии 2.0 (под MS-DOS - см. рис. 7.27) или Wiп_emmi.exe версии 1.04 (см. рис. 7.28). Пере­ численные программы входят в комплект постав- il:. ~~t<: 0 U!f1 <11~:..Jt.ch<11!./'!''1Ьtt1~,1 I .-t ""•"- ilW> lti~dt-1- ifМCl"lt.Jlllfl11 IJ:lj.-/1- •-1••CUll' - - ---·- Рис. 7.2б RoE11aJ11i Controo1oro u2. 0. :r l:"e ad 1ос~ :F:t'OIТI s 1aue phone " un J.ock & :l.a111e :phone l. 1осk s 1auo phonе Е Е l.asJ1 s lave pl\o ne lqi :ime i chaпge оп с 1auo phone r qu..it EMaster EnAi Hos~ oonnoo~od Phone disconected Wait connection to emm:i host E~~i Нозt connected Wdit connection to s1aue phone Phone connected MASTER1'>_ Рис. 7.27
66 i -Win EMNI v1 .-u .t - - . --- - -- - jiiil'i8I EЗ '};.'81t corriection lo emm. host EmmJ h o!ll connected UNLOCK We1t connection 10 ;leve phone F'tione conned А1 MAST ERЪ Рис. 7.28 LОСК )( Exit ки бокса, но по своим возможностям значительно уступают MotoKEY. Рассмотрим основные возможности програм­ мы MotoKEY. Прямые функции программы MotoKEY Прямые функции программы MotoKEY - это операции. наиболее часто используемые с ори­ гинальным ROEMMIBOX, которые в обычном ва­ рианте выполняются путем сложной последова­ тельности операций по редактированию и загруз­ ки FLЕХ-файлов (например, в формате fdf). Программа MotoKEY позволяет выполнять сложные операции по программированию теле­ фона в один этап. Перечислим эти операции: изменение (восстановление) IМЕl-номера; установка специального кода; установка (снятие) блокировки сети (MNC и МСС): установка (снятие) постоянного тестового ре­ жима: сброс счетчик(! общего времени функциони­ рования телефона, удаление кода сети (SP LOCK); установка кода телефона на значение по умолчанию - 1234; установка защитного кода на значение по умолчанию - 000000. Фрагмент окна программы с этими функциями показан на рис. 7.29 . Отметим , что для выполнения выбранных операций, необходимо их пометить соответству­ ющим флажком, а затем нажать кнопку МАКЕ ALL SELECTED JOBS (1 на рис. 7.26). Р" 1.change INEI: l:1.zз'•51:oo:a.za"5 Р 1,.Sel Speciill Code la: ~ Р' .3..Lock to NET (lotCC+NNCI: ,..U!_&_O..,:I!~ Г ~. EnableJDnable pcr" . T ES T raode Г .5. .Rcaat LifaTiilna Count Г .6 _. Romova nolROak lock р z.set phane code lo default (1234) Р' ~. Set -с. cade to defвult (000000) Рис. 7.29 Глава 7. Сотовые телефоны MOTOROLA Также следует учесть, что при выполнении прямых функций, выключенный телефон под­ ключают к боксу, а уже затем включают (в про­ тивном случае все флажки и кнопки в окне про­ граммы не будут активны). Процедура флексирования телефона Процедура флексирования телефона включа­ ет в себя изменение содержимого настроечных таблиц, хранящихся в области EEPROM и нахо­ дящихся в файлах Flex с расширением fdf. (Flex Defiпitюп F1les). При помощи этой процедуры можно изменить заставку при включении телефона, включать/от­ ключать пункты меню, изменять различные пара­ метры и др. Информация по назначению некоторых обла­ стей памяти EEPROM приведена в табл . 7.1. Таблица 7.1 Шестнадцатеричный адрес (в скобках- Функции название области nаМRТи EEPROM) OC(SEEM 12) IМЕl-номер OD(SEEM 13) Флаги (ОЗЗЗ - тестовый режим выключен, 1ЗЗЗ - тестовый режим включен) OE(SEEM 14) Настройки клавиатуры и пунктов меню (122 байтов) 10(SЕЕМ 16) Область графического логотипа при включении телефона 37(SЕЕМ 55) Защитный код (гю умолчанию - 000000) З9(SЕЕМ57) Код б1ЮКировки (rю умолчанию 2143, после перестановки rюлубайтов - уже знакомые 1234) 4B(SEEM75) Телефонная книга (100 записей) 61(SEEM97) Флаг SP LOCK (00 - без SP LOCK) бD(SEEM 109) Специальный код Для флексирования телефона сначала необ­ ходимо выбрать нужный fdf-файл кнопкой 1 (рис. 7.30), а затем нажимают кнопку FLEX PHONE. FLEX Phone Рис. 7.30 Отметим, что после выполнения этой опера­ ции выключенный телефон подключают к боксу, а уже затем включают (в противном случае кноп­ ка FLEX PHONE и поле имени файла (справа на рис. 7.30) не будут активны).
Телефоны линейки LEGACY Процедура флеширования телефона Флеширование аппарата подразумевает про­ шивку ядра ПО (замену версии на аналогичную, а также более позднюю или раннюю) и замену языковых пакетов. Отметим, что при выполнении операции фле­ ширования в телефоне должна отсутствовать SIМ-карта. В зависимости от выполняемой операции флеширования hех-файлами (СР, LP, CP+LP) для смены ПО необходимо иметь все три пере­ численных типа файлов, а для замены только языкового пакета - только LP (но той же версии, что и СР-файл, уже записанный в телефон). Из имени hех-файла можно понять, что в нем содержится. Кроме того, основным отличием всех LР-файлов от остальных является то, что они имеют меньший объем. Также для определения типа файла, можно посмотреть его содержимое с помощью програм­ мы просмотра текста. В этом случае можно увидеть соответствую­ щие наборы символов (рис. 7.31 и 7.32). На рисунках интересна вторая строка. Если после Sxxx (4 символа) расположены символы 0040АООО (как в первом примере) или 00006000 - это файл «прошивки ПО». Если же во второй строке отображаются сим­ волы, отличные от приведенных (как во втором примере - 00401110) - это языковый пакет. Символы в позициях 13-18 означают версию ПО телефона (ВЕ 1034), а с 19-20 указывают на вер­ сию самого языкового пакета (в нашем случае 05). Можно поступить еще проще - версию ПО телефона можно определить в тестовом режиме с помощью команды #19, а командой #193 - версию языкового пакета. Кроме того, в тестовый режим можно войти из программы MotoKEY, 67 установив в активное состояние флаг ENABLE/DISABLE PERMANENT TEST MODE. Для флеширования телефона сначала выби­ рают нужный hех-файл кнопкой 1 (рис. 7.33), а за­ тем нажимают кнопку WRITE FLASH и дожидают­ ся сообщение о том, что нужно включить теле­ фон. После этого включают телефон и контроли­ руют состояние индикатора выполнения операции (до 98%). В этот момент телефон авто­ матически выключится и программа сообщит, что его снова нужно включить. Включают телефон и дожидаются состояния индикатора 100%, после этого появится сообщение «ALL FLASH ОК». Обычно процесс флеширования телефонов для файлов CP+LP занимает от 40 с до 3 мин (в зависимости от типа аппарата). Отметим, что в случае прошивки только LР-файла в поле СНЕК LANGPACK VERSION WITH PHONE нужно установить флажок. При прошивке файлов СР и CP+LP этот флажок уста­ навливать не нужно. Процедура чтения FLАSН-памяти телефона Файл нужной версии ПО (или языкового паке­ та) можно считать и из другого исправного аппа­ рата. Процесс чтения FLАSН-памяти состоит из трех шагов: выбирают размер FLАSН-памяти; считывают Flаsh-память в специальный би­ нарный файл (формата BIN); извлекают, собственно, файлы СР, LP или CP+LP из бинарного файла. Сам процесс чтения памяти телефона может занять от 1 до 3 часов. Рассмотрим этот процесс подробнее. Размер FLАSН-файла выбирают в окне 1 (см. рис. 7.34). Если размер файла не известен, луч- 5006000048445218 S3230040AOOOOOOOOOOOODE28EEFEA0282AOEA010A6FEA0301DEEA010AбDEA010A6CEA0174 ит д. Рис. 7.31 5006000048445218 5323004D11108E103405004E22EC00000000004DADC800000000004D8F78004DC8C0004DDO ит.д. Рис. 7.32 "' W1i1e FLASH Рис. 7.33
68 Рис. 7.34 ше выбрать больший (максимальное значение - 4 Мбайт). Ничего страшного в этом случае не произойдет, просто процесс чтения файла зай­ мет более длительное время. В табл. 7.2 приведем размеры FLАSН-памяти для некоторых моделей телефонов Motorola ли­ нейки LEGASY. Таблица 7.2 Наименование модели Размер Flаsh-памяти (Мбайт) L2000, L7089 2 МЗ188, МЗ288 1 МЗ588, МЗБВВ, МЗ788, МЗ888 1 Р6088, М6088 1 1 Р7389 2 P7389Asia 4 Т180 1 Т2288, V2288 2 Т2288 As1a, V2288 As1a 4 V2088As1a 1 V3688 1 V3888+Asia 2 V3690 2 V50, V51 2 V8088Asia 4 Вторым шагом будет выбор имени бинарного файла. Для этого нажимают кнопку 1 (рис. 7.35) и в поле слева вводят имя файла с расширением BIN, в котором будет сохранено содержимое Flаsh-памяти телефона. Затем нажимают кнопку READ FLASH и дожидаются, пока программа не выполнит операцию записи в файл *.BIN. После успешного завершения операции телефон авто­ матически отключится. Рис. 7.35 Третьим шагом будет преобразование полу­ ченного бинарного файла в файлы СР, LP или CP+LP. Вначале отмечают флажками типы фай­ лов (лучше выбрать все), которые необходимы (рис. 7.36). Затем выбирают считанный заранее Ьiп-файл и нажимают кнопку МАКЕ НЕХ FILES (см. рис. 7.37). После этого программа создаст вы- Глава 7. Сотовые телефоны MOTOROLA W Ext:ract Call Proce&or ICP file) );;' Е xtract Languaige Pack [1.:Р file) J;7 Extract fuD НЕХ (CP+LP file) Рис. 7.36 Рис. 7.37 бранные ранее файлы в той же папке, в которой находится и бинарный файл. Процедура включения/выключения пунктов меню Содержимое и пункты меню телефонов нахо­ дятся в так называемой настроечной таблице (Flex Defiпitioп ТаЫе), хранящейся в области па­ мяти EEPROM телефона. Перед тем, как изменять выбранные пункты меню, вначале нужно прочитать эту таблицу из области SEEM 14 EEPROM (см. табл. 7. 1). Дела­ ют это нажатием кнопки ENABLE/DISABLE MENUS (телефон перед этой операцией должен быть соединен с боксом и включен). Если при чтении из области EEPROM возникла ошибка, чаще всего бывает достаточно выключить и сно­ ва включить телефон. При положительном завершении операции чтения появится новое окно с пунктами и полями для флажков (рис. 7.38). При необходимости устанавливают или снимают флажки в пунктах окна (фактически, эти флажки включают/выклю­ чают пункты меню телефона, а также режимы его работы). После выполнения всех необходи­ мых изменений нажимают кнопку WRITE CHANGES - после этого новые изменения бу­ дут записаны в телефон. !? 002 Keylock [р•= 1* &: 'logether) Г 003 MENU-Phonel3oeok(Persot1.:il NL1mber>) [add to top level] &" 004 МПШ-Меssзgез {? 005 Mute Ur1/0ll (MENLI, cli.1ш19 call) !? 006 SfJOw corлplele r11"'f111 of Call Rel.зted Fе.зlш•~" ar1d Mes,,;;ges Г 007 MENU- " l:..rrOLvs" [Bosch tAMI) Г 008 Pf10ne Setup Selec.t Phone Line Г ООЭ Call Rel:ited Featшes La~t Т en Calls &" 010 Call Relaled Features Re3trict Му Phor1e Nurnber [CLIR} Рис. 7.38 Следует отметить, что при приведении подоб­ ной процедуры не следует включать функции, использующие аппаратное обеспечение, отсут­ ствующее в данной модели телефона (это каса­ ется голосовых функций, виброзвонка, инфрак­ расного порта и др.) В худшем случае «экспери-
Телефоны линейки LEGACY менты» с меню могут вывести телефон из строя (например, если активировать функцию VoiceNo- tes в аппарате Т2288). Процедура чтения/записи логотипа Логотип заставки (Graphic Logo) хранится в области SEEM 16 EEPROM (см. табл. 7.1). Эту прошивку можно считать, при желании - отре­ дактировать, а затем вновь записать в память те­ лефона. Для этого соединяют бокс с телефоном и включают последний. Затем в окне программы нажимают кнопку LOGO. После этого будет про­ изведено чтение области SEEM 16 из EEPROM. Если при проведении этой операции возникла ошибка, чаще всего бывает достаточно выклю­ чить и снова включить телефон. При положительном завершении операции чтения появится новое окно, показанное на рис. 7.39. На нем есть несколько кнопок, а также считанное изображение заставки из памяти те­ лефона. Logo mair~enance 1~1 1c:~:::~:o~~::~~o:~:!~~~:-J f ~ Save to file fli't. Eкport to FLEX 1 9 Write lo phone 1 Jl f.xit Рис..7 .39 Назначение кнопок этого окна следующее (сверху вниз на рис. 7.39): загрузить новое изображение из файла (фор­ мат Bitmap); сохранение считанного изображения (в фор­ мате Bitmap); экспорт считанного или загруженного изобра­ жения в формат PDF Flex; запись загруженного изображение в память телефона; выход без сохранения. Процедура снятия состояния TAMPER ALERT Версии прошивок телефонов С4_ 13_03, DB_13_03, F0_13_03 и AF_7F_С7 имеют следую­ щую особенность: любые попытки разблокиро­ вать телефоны с этими прошивками при помощи 69 полного EMMIBOX и некоторых вариантов ROEMMI (без ключа DONGLE) приведет к тому, что аппарат автоматически перейдет в режим TAMPERALERТ. Для разблокировки телефонов с этими верси­ ями ПО, выполняют следующие действия: 1. Вставляют в телефон SIМ-карту, соединяют его с боксом, а затем включают телефон. 2. Если аппарат перейдет в режим ТAMPER ALERT, нажимают кнопку CLEAR TAMPER. Те­ лефон отключится, но при следующем вклю­ чении запросит специальный код (SPECIAL CODE). Если режим TAMPER ALERT опять бу­ дет активирован, заново повторяют этот пункт. 3. После запроса специального кода нажимают кнопку SP UNLOCK хх.13хх, и, после того, как программа выведет сообщение «DONE», вво­ дят код 00000000#. На экране телефона дол­ жно появиться сообщение «COMPLETED». Вы­ ключают телефон, а затем вновь включают - он должен быть разблокирован. Если на экране телефона появится сообщение «WRONG CODE» (неверный код), вводят еще раз код. Ес­ ли и в третий раз аппарат будет запрашивать специальный код, снова повторяют пункт 3. 4. Если на экране телефона появится сообщение «WAIT ТО ENTER SPECIAL CODE» (ожидание ввода специального кода), переводят аппарат в режим TAMPER ALERT путем флексирова­ ния файлом tampert.fdf, а затем переходят к пункту 2. Отметим, что при выполнении данной проце­ дуры в некоторых случаях требуется многократ­ ное повторение пунктов 2 и 3. Это обычно случа­ ется, если ранее были предприняты попытки разблокировки телефонов с помощью полного бокса EMMI и бокса ROEMMI (без DONGLE). По­ втор пунктов 2 и 3 должен окончательно решить подобную проблему. Другие пакеты для программирования телефонов Motoгola линейки LEGACY Для программирования телефонов Motorola линейки LEGACY существуют еще несколько по­ лезных программ, одна из них - GUI EMMI. Окно этой программы показано на рис. 7.40. Программа GUI EMMI позволяет выполнять большинство операций, что и программа MotoF- LEX (но не весь набор). Основное отличие этой программы заключается в том, что операции программирования телефонов выполняются че­ рез прямые опции меню (например, восстанов­ ление IMEI, выполнение разблокировки, актива­ ция тестового режима, выполнение полного про­ граммного сброса телефона, эмуляцию нажатия
70 Рис. 7.40 различных кнопок на клавиатуре телефона, со­ здание новых мелодий и др.). Следующая интересная программа называет­ ся GSM KEYPAD SIMULATOR. Ее окно показано на рис. 7.41. Это, собственно, клавиатурный си­ мулятор, который кроме своей основной функ­ ции, позволяет выполнять, например, операции флеширования или флексирования, контролиро­ вать и настраивать параметры радиочастотных блоков телефонов, а также многое другое. Данные программы работают только с пол­ ным EMMIBOX (EMMI 20). t: rGSM Ke.vpad Simulator llll!iJEJ f~e fladio f.MMI Iools ~etup 1 Default 1 ?1 .ELEX FLAS Н _:J ________. __ ____, Е1101 Code-:-07 105 Рис. 7.41 Программный ремонт телефонов линейки LEGACY в случаях невозможности их включения Особенностью работы телефонов линейки LEGACY совместно с боксами EMMI является то, что если телефон не включается (не стартует его управляющая программа, при условии, что аппа- Глава 7. Сотовые телефоны MOTOROLA ратная часть исправна), все действия по его про­ граммированию (флешированию, флексирова­ нию и др.) невозможны. В этом случае поступают следующим образом Вначале создают так называемый ремонтный (REPAIR) файл, содержащий в себе полные дан­ ные Flаsh-памяти телефона (так называемый FULL FLASH). Затем телефон принудительно переводят в режим FLASH MODE. Для этого на вывод CSO микросхемы FLАSН-памяти аппарата подают лог 1 (от «+» шины питания телефона через ограничительный резистор номиналом 1 кОм), нажимают кнопку включения аппарата и снимают временный «щуп» с вывода микросхемы памяти. После этого телефон включится, а затем автома­ тически запускается процесс флеширования (ес­ тественно, предварительно в бокс уже должна быть записана «прошивка» с «ремонтным» фай­ лом и дана команда на запуск процесса флеши­ рования) После программирования телефона RЕРАIR-файлом, телефон уже должен включи­ ться обычным образом. Однако многие его функ­ ции и режимы могут не удовлетворить пользова­ теля (может отсутствовать нужный языковый па­ кет, аппарат может быть заблокирован и др.), но это не страшно - важно, что с телефоном уже можно работать. После этого программируют те­ лефон обычным образом (флешируют, флекси­ руют и др.). Следует отметить, что во всех телефонах ли­ нейки LEGACY вывод CSO микросхемы Flаsh-па­ мяти выведен на контрольные точки - TEST POINT. Расположение этих точек для некоторых типов аппаратов LEGACY показано на Рис. 7.42
Телефоны линейки LEGACY Рис. 7.43 рис 7.42-7.44. Расположение точек для других моделей можно поискать в Интернете. Таким же способом можно произвести пони­ жение версии аппарата - с хх.13.хх или хх.14.хх 71 Рис. 7.44 на хх . 10 . хх {при наличии ремонтного файла) Это необходимо для проведения разблокировки. ес­ ли версия EMMIBOX {ROEMMIBOX) не поддер­ живает работу со «старшими» версиями ПО.
Глава 8. Сотовые телефоны NOKIA Общие сведения Сотовые телефоны NOКIA выпускаются на нескольких платформах Первые платформы те­ лефонов назывались DCT-1 и DCT-2, а более поздние - DCT -3, DCT-4, DCT-L (коммуникато­ ры), WD-2 (смартфоны). цессор (CPU) поколения MAD2, сигнальный про­ цессор СОВВА и микросхемы EEPROM, RAM и FLАSН-памяти. Память может быть реализована в отдельных микросхемах, например, в «No- kia 3210» - это три разные микросхемы, в «No- kia 3310» -две, а в «Nokia 8210»-вообще одна. Необходимо отметить, что все аппараты, вы­ полненные на платформе DCT-3, имеют только монохромный дисплей. Соответствие некоторых поколений телефо­ нов NOКIA их коммерческим (и сервисным) наи­ менованиям (моделям) приведено в табл. 8.1 . В этой главе в основном пойдет речь о телефо­ нах, выполненных на платформах DCT-3 и DCT-4. Платформу DCT-3 объединяют следующие практически идентичные компоненты: микропро- Компания NOKIA всегда очень трепетно отно­ силась к защите программного обеспечения своих телефонов, и поэтому многие ремонтники до не­ давнего времени при прошивке содержимого FLАSН-памяти этих телефонов испытьtеали опре- Таблица 8.1 Наименование платформы Коммерческое (сервисное) наименование моделей Nokia DCT-1 1011, 161 О, 1611, 1630, 1631 , 21 Щ 2010, 21101, 2118 , 2120, 2140, 2148, 21481 , 2160, 2170, 2180, 2190, 6050 , 6080 , 6081 ' 9000 ' 90001 DCT-2 3110, 8110 , 81101 , 8146, 8148, 81481 11 DСТ-3 2100 (NAM-2), 3210 (NSE-8), 3285/3310 (NHM-5), 3320/3330 (NHM-6), 3350 (NHM-9), 3360/3390 (NP8-1), 1 3395/3410 (NHM-2), 3610 (NAM-1), 3810, nk402/nk503/nk702/5110 (NSE-1), 51101(NSE-2),5120/5125/5130 (NSK-1), 1 5148/5160/5165/5170/5180/5185/5190/5210 (NSM-5), 5510 (NPM-5), 5190 (NS8-90), 6090 (NME-3), 6110 (NSE-3), 61101/6120/6130 (NSK-3), 6138/6150 (NSM-1), 6150ej6160/6161/6162/6185/6188/6190 (NS8-3), 6210 (NPE-3), 6250 (NHM-3), 7110 (NSE-5), 7160/7190/8210 (NSM-3), 8250 (NSM-3D), 8260/8270/8290 (NS8-7), 8810 (NSE-6), 8850 (NSM-2), 8855 (NSM-4), 8860/8890 (NS8-6), 911 О (RAE-2) DCT-4 1100 (RH-18), 11 ООА (RH38), 11008 (RH-36), 1220 (NKC-1 ), 1260/1261 (NКW-1 ), 2112 (RH-57), 2220 (RH-40), 1 2221 (RH-42), 2260 (RH-39), 2261 (RH-41 ), 2270 (RH-3P), 2275 (RH-3DNG), 2280 (RH-17NA), 2285 (RH-3), 2300 (RM-4), 2300А (RM-5), 2600 (RH-59), 2600CN (RH-60), 2650 (RH-53), 2651 (RH-54), 3100/3120 (RH-19), 31008 (RH-50) 3105 (RH-46/48), 3108 (RH-6), 3125 (RH-61 ), 3200 (RH-30), 32008 (RH-31 ), 3205 (RM-11 ), 3220 (RH-37), 32208 (RH-49), 3300 (NEM-1 ), 33008 (NEM-2), 3320 (NPC-1 ), 3360 (NFW-1 ), 351 О (NHM-8), 35101 (RH-9), 3520 (RH-21 ), 3560 (RH-14), 35701 (NPD-4FW), 3585 (NPD-4), 35851 (NPD-4AW), 35861 (RH-44), 3590 (NPM-8), 3595 (NPM-10), 5100 (NPM-6), 5100А (NPM-6X), 5140 (NPL-5), 51408 (NPL-4), 6012 (RM-20), 6015/6016/6019 (RH-55), 6020 (RM-30), 11 60208 (RM-31 ), 6021 (RM-94), 6100 (NPL-2), 60111 (RH-58), 6101 (RM-76), 6102 (RM-77), 6108 (RH-4), 6170 (RM-47), 61708 (RM-48), 6200 (NPL-3), 6220 (RH-20), 6225 (RH-27), 6230 (RH-12), 62308 (RH-28), 62301 (RM-72), 6255/6256 (RM-19), 6310 (NPE-4), 63101 (NPL-1), 6340 , 63401 (RH-13), 6360 (NFW-2), 6370 (NHP-2FX), 6385 (NHP-2AX), 6500/6510 (NPM-9), 6560 (RH-25), 6585 (RH-34), 6590 (NSM-9), 6610 (NHL-4U), 66101 (RM-37), 6620 (NHL-12), 6650 (NHM-1 ), 6800 (NHL-6), 6800А (NS8-9), 6810 (RM-2), 6820А (NHL-9), 68208 (RH-26), 6822 (RM-69), 7200 (RH-23), 721 О (NHL-4), 7250 (NHL-4J), 72501 (NHL-4JX), 7260 (RM-17), 7270 (RM-8), 7280 (RM-14), 7600 (NMM-3), 7710 (RM-12), 8270 (NSD-5FX), 8280 (RH-1 О), 831 О (NHM-7), 8390 (NS8-8), 8800 (RM-13), 891 О (NHM-4), 89101 (NHM-4NX), 9300 (RAE-6), 9500 (RA-2), D211 (DTE-1) 1 DCH 9290 (RA8-3), 9210 (RAE-3), 92101 (RAE-5) 1 WD-2 N-GAGE (NEM-4), 3600/3620 (NHM-10), 3650/3660 (NHL-8), 7650 (NHL-2NA), 6600 (NHL-10), N-GAGE QD (RH-29, N -GAGE QDA (RH-47), 761 О (RH-51 ), 76108 (RH-52), 6670 (RH-67), 66708 (RH-68), 6260 (RM-25), 3230 (RM-51) 1
деленные затруднения. Например, очень долгое время считалось, что в телефонах NOКIA невоз­ можно менять 1МЕl-номер. Это было вызвано тем, что CPU, СОВВА и FLASH содержат в так называ­ емой ОТР-зоне (программируемая однократно в заводских условиях) определенные данные, а в EEPROM на их основе записывается некая резу­ льтирующая контрольная сумма. При попытке смены IMEI или при замене одной из микросхем при ремонте аппарата (например, при замене микросхемы СОВВА) эта контрольная сумма уже не будет соответствовать исходной, поэтому ап­ парат блокировался сразу в 4 вида блокировки (lock) и разблокировать его было практически не­ возможно. Более обобщенно можно сказать, что микросхемы CPU, СОВВА и FLASH определен­ ным образом взаимосвязаны (в смысле системы защиты), а результирующий код (данные) этой конфигурации хранится в ОТР-области памяти, и поэтому любое нарушение этого соответствия (смена IMEI, замена одной из этих микросхем, различные операции с EEPROM и др.) может при­ вести к блокировке аппарата. В настоящее время, с появлением новых сервисных программ, эта проблема успешно решена (подробнее на этих программах мы остановимся ниже). Отличительной особенностью телефонов NOКIA является отсутствие выведенного на кор­ пус аппарата сервисного соединителя. Он, как правило, находится на основной электронной плате под аккумулятором телефона. В аппаратах NOКIA имеются 2 типа внешних интерфейса: F-bus (имеет две раздельные линии приема/пе­ редачи - RX/TX) и M-bus (имеет одну линию приема/передачи). В некоторых случаях (напри­ мер, при программировании FLАSН-памяти теле­ фона) используются оба типа. При этом по шине M-bus телефон управляется на командном уров­ не, а по шине F-bus происходит обмен с памятью аппарата (в том числе и прошивка). По шине M-bus также выполняют отдельные операции, не требующие больших объемов передачи/приема данных: при смене IМЕl-номера, снятии блокиро­ вок, получении справочной информации (напри­ мер, при отображении серийного номера микро­ схемы СОВВА) и др. Телефоны на платформе DCT-4 уже выполне­ ны совсем на другой элементной базе: в ней, на­ пример, уже используется отдельная микросхе­ ма UEM, одной из функций которой является обеспечение функционирования системы защи­ ты (от смены IМЕ\-номера, от вмешательства в изменение содержимого ПО телефона и др.). В этой микросхеме также реализованы контрол­ лер питания и зарядки АКБ, звуковой тракт и узел сигнального процессора (DSP) СОВВА. Микросхема FLАSН-памяти выполнена в отдель- 73 ном корпусе. Телефоны 6510 и 8310 являются показательными для этой платформы: их систе­ ма управления выполнена на трех микросхе­ мах - CPU, UEM (в ней расположена ОТР-об­ ласть) и FLASH. На данный момент считается, что, например, смена IМЕl-номера в аппаратах на платформе DCT-4 (и на всех более поздних версиях платформ - см. выше) невозможна без установки новой микросхемы UEM с чистой ОТР-зоной. Использование оригинальных завод­ ских управляющих программ, соответствующего сервисного оборудования и заводской поддерж­ ки (через сервер NOКIA) - позволяет лишь вос­ становить исходный IМЕl-номер (в случае по­ вреждения содержимого EEPROM при нажатии на клавиатуре комбинации *#06#, вместо IMEI отображаются «???????????????» или «??????????????4» - это означает, что аппа­ рат заблокирован (в четырех видах блокиров­ ки - 4 lock)). При этом, возможна замена содер­ жимого FLАSН-памяти аппарата (ПО, языковые пакеты и др.). Примечание. Наиболее «продвинутым» ремонтникам уда­ ется менять /МЕ/-номер. На сегодняшний день существует деа способа смены /МЕ/. В первом случае заменяют микросхему ИЕМ на новую (с чистой ОТР-зоной) и программиру­ ют эту зону специальным RРL-файлом содер­ жащим некий «чужой» /МЕl-номер. Но для это­ го необходимы определенные навыки и соот­ ветствующее оборудование. Во втором случае используется специальный бокс, позво­ ляющий «патчить» (или модифицировать) содержимое FLАSН-памяти телефона на предмет проверки /МЕ/ в ОТР-зоне, что позволяет таким образом менять /МЕl-но­ мер на совершенно произвольный, заданный вручную. К со­ жалению, это оборудование только недавно появилось на рынке и является «сырым». На данный момент поддержи­ ваются не все модели телефонов и не все версии ПО, и са­ мое главное- нет возможности восстановления /МЕ/, если повреждены данные в EEPROM (в этом случае /МЕ/-номер на экране телефона выглядит как«???????????????»). Для платформ DCT-1 - DCT-3 компанией NOKIA использовался программный пакет, назы­ ваемый WiпTesla. Телефоны подключают к LРТ­ и СОМ-портам ПК (через соответствующие адап­ теры интерфейсов F-bus и M-bus - см. выше) и с помощью специального электронного ключа «прошивают» ПО телефона, калибруют радио­ тракт и др. Для платформы DCT-4 (и всех последующих) NOКIA выпустила более защищенное програм­ мное обеспечение, именуемое PHOENIX. Оно работает со специальными боксами, служащими дополнительным ключом защиты этой програм­ мы. Подобное программное и аппаратное обес­ печение поставляется только в авторизованные центры NOКIA. А всем остальным приходится довольствоваться устройствами, которые функ-
74 Глава В. Сотовые телефоны NOКIA С110мк 168 ~--'-!+ 1------- , DTR RTS Rx Тх Х2 М BUS GND Рис. 8 1 Кабель M-BUS ционально эмулируют заводское программное обеспечение Следует отметить, что у компании NOКIA, кроме коммерческих названий аппаратов, суще­ ствуют также и сервисные названия (см табл 8 1) - например, модель «Nok1a 5110» (коммерческое название), выполненная на плат­ форме DCT-3, имеет сервисное название NSE-1 А смартфон «Nok1a 7650» (платформа WD2) име­ ет сервисное «имя» NHL-2NA Сервисное назва­ ние необходимо, так как тем же именем обозна­ чаются имена файлов прошивок, названия кабе­ лей-переходников и др Соответствие сервисных и коммерческих названий телефонов можно най­ ти в меню программ прошивки, речь о которых пойдет ниже Для программирования телефонов, выпол­ ненных на платформах DCT-3, DCT-4, а также бо­ лее поздних, например, WD2, необходимо иметь специальные боксы и кабели-переходники Схема простейшего из них - кабеля M-bus (для DCT-3) приведена на рис 8 1, а схема для программирования FLАSН-памяти через интер­ фейс F-bus для этой же платформы - на рис 8 2 Второй кабель предполагает подключе­ ние к LРТ-порту ПК, в настройках этого порта не­ обходимо установить режимы ESP/EPP или Bl-DIRECTIONAL Конечно, для программирования телефонов лучше всего использовать универсальные бок­ сы, предназначенные для одной или нескольких платформ, например, наиболее распространен­ ные из них - UFS (Tw1ster) и Gпff1п Внешний вид этих боксов показан, на рис 8 3 (UFS - сверху, а Gr1ff1п - внизу), а принципиальные схемы - со­ ответственно, на рис 8 4 и 8 5 Во всех случаях на ПК желательно использо­ вать ОС Windows 98 SE, за исключением работы с боксом UFS, так как он использует интерфейс < FBUSТХ 5 > ВТЕМР б > FBUSRX 2 >мвusз _г1>1 GND 1•1 Рис. 8.2 Кабель F-BUS Рис. 8.3. Боксы UFS и GRJFFIN USB - и в этом случае лучше пользоваться Win- dows ХР Также следует отметить достаточно распро­ страненный (и дешевый) так называемый «чип-флешер», предназначенный для програм­ мирования телефонов NOКIA на платформе
vcc J1 CON1D~----~ vcc С14 1 " С13 " VCC VOUT VCC VССЗ,З c11 hc12 VOUT1-----<~-~ 01мку10мк ' 168 R22 ~ RJ1 --~-··· _ .l. YELLOW SiMЗ---i:::J---"-i R28470 SIM4---{:::J--"- < R29470 SIM1 CARD С22 САР GND RЗ2470 VССЗ,3 RЗВ 1,Sк =УЗ [' r-1 СЗ2 САР 6 МГц R57 1• сзз r1аон OSCIN vcc 3,3 U2 FT232BM ~::c;;:~2z~~~&:m ~-+t-~~="-<-+-JAЗ ~>--q~б г+--~-;о-;н~~ < ~~ - = =1 - -+ -<h г1-+tie--;.CTT-HGND ~; uз 1-i>~=~+ж-.---~.-{;-Jда ХСRЗО32 А9 VCC А10 А11 R2710к vссз,з J2 HEADER 8Х2 DSR/88169 ClS/BЗ DCDJA8 PD6 RXD1AЗ vccзз s1мз Р84 SiMб 10 SIM4 SIM7 РС6 vcc S1MS USB VCC VCC BUSPOWERED EEDATAIGANGED DPO TSTMODE DMO DP1 DM1 С28 22 R40 R41 15" 15" 30 XTAL1 DРЗ 20 DМЗ 19 29 XTAL2 DP2 R4622 U8 DM2 TUSB2046 R4722 R44 R45 15' 15< l'WRrn1 ~1--------- DP1 DM1 DP2 DM2 U9 TPS2042 R50 15' RЗ9 10 R51 15' R4822 R5222 v_usв_Pн ~t----------, l'Wlmfl4 VCC 3,З ~---r--+---т-=Чtxmrn СЗ1 ~ СЗ4 2,2мкI 1ООн vcc vcc =wm GND ~>-----~------"'< GND ~1-----+---r----""'I ТSTPIU48MCLK ~ R58 '°' vcc R59 10• VCCЗЗ VCC3,3 = mт = ~ OUT1 IN OUT2 Рис. 8.4. Принципиальная схема бокса UFS U4 ATMEGA8-16/PI Uб КFЗЗ 75 81N 0000 оuт1--.---.-- RJ1 s m t53~~ I С19 R19 10щ 100 168 D1 1N4148 J5 i:В N.-Cw....,..,-мa:: 000(.)U(..JU 1 Q._Q ._Q. _Q._Q _Q. _Q._= : i U7 ATMEGA8-16AI USB_fN IС36100мк 168 15' D7 ВАТ54С R60 390 J6 USB_OUT
76 Глава 8. Сотовые телефоны NОК/А о R42 vcc U1 LD- lС1 R8 MIC R52 1• Ь"' 29152 Q1 R71к t'·- (R~2D ВС556 12з45 Rб220 .l ~ Q"' R9 •96 ш.1 ! 100 180 R1 U2 - 9 6>----i 2 I U2 С1 01 IQ 79L05 R2 1000мк 1N5З50В IN аuт 16PIN LPT 2 т •56 '56 1 ±2~~к 1 DЗ 1N4148 R1139 ,kc2 ,),СЗ R10 ~~~~~ CPU м I22мк I1оон 4,7к сом 1 uз НТ71ЗЗ IN оuт j, С4 .l cs +З,ЗВ I сом I22мк I1оон vcc,__yggНJ С6 R1547 ±~~О R1447 1 BSI -0 22мк тх- - оuт R16 47 J_ С12 R1747 RX TEL I22 11 мвus GND R1847±~~З R1947 _!:!t'!'~ U7 '56 j"" ~ 74НС14 IJJJ~~1.1~ - - ,, R20 47 J_ с 11 R2°147 ~Р1 Р14 +3,38 I22 ф"'оs ~Р2 Р13 1 '"1' ВШЕ РЗ Р12 t=J 9"" .__ ~Р4 ?11 4,711 7 ,]_9 -PS Р10 8 ,.,. ГгР6 Р9 --, ~ ,17 Р7 Р8 1 RESET 10 ,16 11 35 .SB ~ 1.1 U5 ~ о - 3 ':-:- _.,__ 1] МХ10ЕХА ;;_з - 12 14 ,l' 1 ~ 15 " . о ,..п_ Uб ~ Щll о о~ - 9 30 МГц д - 8 . : fo- . - Г1 7 ". :* 1 OSC+ ,), С9 :111111;\1т1~1rе 6. 5. .~ I1оон 4 . о t...!!. 16 _г GNO оuт R11 .sв - - 3. о~ """"" 2 о 14 •56 ~ 1~l R13 04 ,, YELLOW 1 R22-R35 1 39 Рис. 8.5 . Принципиальная схема бокса GRIFFIN DCT-4 (около 1О моделей) и выполненный на РIС-контроллере типа 16F877. На рынке существует масса программ для программирования телефонов NOКIA, они отли­ чаются «привязкой» к конкретному типу бокса, интерфейсами (M-bus, F-bus или универсаль­ ный), а также другими функциональными воз­ можностями. Остановимся на наиболее популярных из них. Программирование телефонов, выполненных на платформе DCT-3 Одна из наиболее популярных программ для аппаратов, выполненных на платформе DСТ-3- это NokiaTool. С ее помощью можно считывать коды блокировки, произвести программный сброс телефона на заводские установки, вклю­ чать дополнительные модификации и др. Для ее функционирования необходим адап­ тер СОМ-порт/М-Ьus (рис. 8.1) или универсаль­ ный бокс (см. выше). Окно программы Nokia Tool (версии 5.01) по­ казано на рис. 8.6. Примечание. Перед тем, как начать работу с этой програм­ мой, подключают адаптер через переходник к телефону, а затем уже включают телефон_ Нажимают кнопку READ РН (1 на рис. 8.6), и в ранее пустых окнах программы появится инфор­ мация о версии ПО телефона, типе аппарата, да­ те его изготовления, IМЕl-номерах (в EEPROM и FLASH), коде телефона (заводская установка ко­ да - 12345), состоянии блокировок. Установив в окне FACTORY SETТING (2 на рис. 8.6) необходимые опции и нажав кнопку 3 APPLУ FS можно сбросить настройки телефона на заводские, счетчики и др. Кнопкой 4 SW RESET устанавливаются все опции окна 2 на заводские, в этом случае код блокировки телефона будет 12345. Ремонтники, как правило, используют эту про­ грамму только для определения кода блокировки телефона (SECURITY CODE в окне INFO на рис. 8.6). Остальные опции программы NokiaTool испо­ льзуются достаточно редко, поэтому подробно останавливаться на них не будем. Примечание. Телефоны NОК/А после трех неудачных по­ пыток разблокировки аппарата перестают принимать даже правильный код (который
был определен с помощью программы Nok1a- Tool) Выходят из этой ситуации следующим образом оставляют включенный телефон с запросом ввода кода разблокировки в течение пяти минут После этого код еводят еще раз, и в большинстее своем повторных попыток уже не требуется Следующая популярная программа для рабо­ ты с телефонами NOКIA - это Nokia Тool от Ro- l1s, ее окно показано на рис. 8.7 . Этот пакет по сравнению с предыдущим бо- лее функционален и позволяет: изменять IМЕl-номер телефона. Для этого ме­ няют содержимое окна 1 (рис. 8. 7) и нажима­ ют кнопку 2 CHANGE. При этом оригинальный IМЕl-номер в окне 3 может быть другим. Это, как правило, не сказывается на работоспо­ собности телефона; восстановить оригинальный IМЕl-номер, для этого в окне 1 вводят номер, считанный из ок­ на 3 и нажимают кнопку CHANGE; проверить версию сигнального процессора DSP, входящего в состав микросхемы СОВВА- см. окно 4); проверить версию языкового пакета (lg) в ок­ не 5, и в ниспадающем меню 6 выбрать язы­ ки, входящие в этот языковой пакет; менять значение контрастности дисплея регу­ лятором 7; в модели 3310 (с помощью кнопок 8) можно активировать/деактивировать дополнитель­ ные пункты пользовательского меню; проверить серийный номер микросхемы СОВВА (окно 9), контрольные суммы языково­ го пакета СНК (окно 1О) и файла сигнатуры (окно 11) и др. Следует отметить, что если указанные конт­ рольные суммы и номер СОВВА ID неправиль­ ные, то в аппарате включаются четыре вида бло- MSIN l'Гrace: 16 77 • NOKIA Stripper v5 01 Ьу Voodoo Chile l!lliiD - INFO : model imei Г1 2з456789123456 - r corn2 ~~1 ~=-12-01Nнм~~Nмf>. _1 1г;в:;I origmlimei !2345678912з456- тr соmЗ I --- -- r com4 $ectЖi,\JCOdo 12345 · · -~ - - - FACTORYSEТТJNGS: .: тот RESEТI Г set Ох01 Г u setlings ТО ENABLE 1 Г device dm" Г scm Г sel ОхО4 Г sms dm" Рис. 8.б кировки (4 lock). Это происходит, например, при замене микросхемы СОВВА. Общую контроль­ ную сумму на основе этих кодов еще называют MSld - ее можно корректировать, нажав кнопку FAID (12). В случае блокировки 4 lock (а также, если ап­ парат заблокирован на оператора), и когда в ок­ не 9 (рис. 8.7), все нули - это указывает на фи­ зическую неисправность микросхемы СОВВА. В этом случае на экране телефона отображается сообщение «ВСТАВЬТЕ ПРАВИЛЬНУЮ КАРТУ» (или «SIM НЕ ПОДХОДИТ»). Закладка 13 - NET MONITOR (СЕТЕВОЙ МОНИТОР) позволяет включать этот режим, сбра­ сывать его в исходное состояние, а также с помо­ щью него снимать служебную информацию об операторе, базовой станции (мощность станции, удаление до нее, цифровой код оператора и др.). Закладки READ и WRIТE (14 и 15) позволяют читать и записывать содержимое Flаsh-памяти телефона. Рис. 8.7
78 Глава В. Сотовые телефоны NOКIA •МЕ Info- - - r:::::::;-;-::i Contrast: [0-31) - ""- rr.s - 1МСU SW 1 !'"''-''"' ..:J - Set Contrast 11 О fl1 1' f:J 1 - ~ ~ i.m 11m IMEI 1 .special Foctory .S•ttin9' -~- -- - 1 z11а (1'1 / Orlo. IMEI 1 Г Phone Selllnqs Г SCM з1• ·J.91 1 i1 Г De~1ce Do.to. Г SMS D<llo. j4 ZO1 1 Soc. Code • 1Г Во.1.& Cho.rqer Г Т&Р Counters IJ s Zl j MSid ''1 Г UI Sellin9s Г[)efaultIMEI ;j б1 zz ' 1 ROM - N.-,;1_,...... ,, 1 r Selecl All ъ71zз1 • - ~ . ~JГilrd.iЧI. 1 Make Selected r All iч1thoul UI LJ в 1РРМ • C <L'>);l:-.::7 i:-"Q i'lxoн.t; • -.j .<, - J,9 L. _ -·- .-.. __..__-=-.i...--........_ -- ~ - --- - - ~--:--J 1 r.SIM Locks ---- - •. - - -:1 1 Netmonito~ -- SWReset 11J.0 1 MCC+MNC МФМ "' Open ' 1(' Off 1 111 1 GIDI Ф!Ф Open 1 . r Field Test Update fAIO . J.Z 1 • GID2 ФIФ Open 1' Clear SIM ьocks 114 1 · jl"Developer 11з 1м.«тN 1.r.т.:1IФ!m8 open j s_et 1i 8 1sl!J с;:__ .--- ----- _: ... - _ :::J ChangelMEI 1 81!11!~1!11!!!!11'1!!'11 DecodedMSit> - -- !!!!!~~~~~~~~~~ ;:==:::::=·=:::::;::::;- lffl!IJl!IНlfll Trace ВJ tfjoblle readed. г~d~~°.1~~ 11~°.___!t s_~PPS~1j jord:ik(!c•ntr~- ~k_____тн~О:.!2!_8~· T1bor. Lead1 AI - = -- Han.ufa cture Paraaeters ->> *l'Wa rOan\;y# -<~- Hanuf•ct.ure Иonth : Г- ~ead 1 "R••d 1 Purchar• Date: Г- R.ead 1 _,. 1· Vrite 11 1:. . _ , --- - --- - - Рис. В.В Следующий пакет с аналогичным названи­ ем - Nok1a Tool, но от другого производителя @Bullet- = Jord1k. Его окно показано на рис. 8.8 Он используется для снятия блокировок, замены IМЕl-кодов и сброса телефона на заводские установки. 1г Pl1t.We?ltk:ktIOltt -~-----~--... 1 V~'VJ J1/0.'i /! / _9.J , ,?.(JJl/i-/.Al-5/..:/ N"NP 1 · F'.3'L'i~ ~т- ~ Эта программа по своим функциональным возможностям аналогична предыдущей, поэтому подробно на ней мы останавливаться не будем. Теперь рассмотрим очень простую и полез­ ную программу, называемую EEPROM TOOL, ее окно показано на рис 8.9. Эта программа позволяет. менять (восстанавливать) IМЕl-номер; считывать различную справочную информацию; производить сброс аппарата на заводские установки Подобная операция позволяет восстанавливать аппараты, у которых появи­ лись проблемы с сетью (например, если появ­ ляется полная шкала сети, а затем она пропа­ дает) При сбросе настроек телефона восста­ навливается содержимое EEPROM, в которых записаны и настройки радиоканала; тестировать микросхему СОВВА. Программа EEPROM TOOL является идеаль­ ным инструментом для разблокировки телефо­ нов (если, конечно, аппарат не находится в со­ стоянии CONTАСТ SERVICE) Например, если в телефоне была полностью перезаписана Flаsh-память - он, естественно, будет заблоки­ рован (4 lock) и у него будет неправильный IМЕl-номер. С помощью этой программы можно . ШЕ/ ~ ,....1 _ 2_ ' 34_56 ..,..7 . __ 89_ 1 _ 2"'""34-56 .,..-___;;;=.;;.._ ОулК!NЕ/ J 123456789 123456 Рис. В.9 быстро выполнить разблокировку аппарата (кнопкой 1), а затем восстановить IМЕl-номер. Если же в аппарате невозможно выполнить указанные операции, используют ранее рассмот­ ренные программы Примечание. Для всех телефонах NОК/А приняты следую- щие сокращения расширений файлов прошивки • MCU- основное ПО, • РРМ - языковой пакет, • CNT - область CONTENT (картинки, мелодии и др), • РМ - файл, содержащий настройки радиоканала (эти файлы применимы для платформы DCT-4 и есех по­ следующих), • РММ - файл прошивки EEPROM • RPL - файлы, предназначенные для записи /МЕ/-ко­ дое в «чистые» микросхемы ИЕМ (для платформы DCT-4)
Для прошивки ПО телефонов на платформе DCT-3 необходим универсальный бокс, имею­ щий интерфейс F-bus, а также соответствующее программное обеспечение (или так называемый «флешер» ). В простейшем случае можно воспо­ льзоваться DAТА-кабелем F-bus, показанным на рис. 8.2. Рассмотрим подробнее порядок прошивки ПО телефона. Выключенный телефон подключают к кабелю F-bus и на ПК запускают программу - в нашем случае мы остановимся на Nokia DCT-3 flasher Ьу Rollis. Окно программы показано на рис. 8.1 О. Эту программу еще называют БАНАН - это свя­ зано с тем, что в качестве иконки (слева вверху) показан фрукт с аналогичным названием. Программа Nokia DCT-3 flasher позволяет: считывать и записывать различные области Flаsh-памяти телефона (в том числе и выбо­ рочно); разблокировать и заблокировать телефон; проверить и пересчитать контрольные суммы (см. выше); проверить и при необходимости исправить считанный FLАSН-файл на предмет возмож­ ных ошибок (с помощью опции SCAN FLASH). Если в телефоне запорчен Flash-фaйл (ПО), на экране дисплея высветится сообщение CONTАСТ SERVICE; можно отдельно загрузить различные файлы, например - РРМ, MCU и др. После этого не­ обходимо скорректировать контрольные сум­ мы аппарата. Последнюю операцию необхо­ димо проводить обязательно, так как в про­ тивном случае аппарат заблокируется (4 lock) или перейдет в состояние CONTАСТ SERVICE. 79 В окне 1 этой программы выбирают модель аппарата (в скобках дано его сервисное назва­ ние). Затем выбирают файл «прошивки», об­ ласть памяти и затем, собственно, записывают этот файл в телефон. С помощью этого пакета можно записать как оригинальную (что была ра­ нее), так и более позднюю версию ПО телефона. Существуют программы-флешеры, которые объединяют работу интерфейсов M-bus, F-bus. Один из них - Nokia DСТЗ flasher&m2bus tools от компании Rollis. Окно этой программы показа­ но на рис. 8.11 . Эта программа имеет много функциональных возможностей (в большинстве своем мы на них останавливались), перечислим некоторые из них: конвертация оригинальных файлов «проши­ ВОК>> NOКIA (предназначенных для пакета WiпTesla) в бинарный формат (который «по­ нимают» другие программы-флешеры); перепрограммирование телефона «Nokia 3310» в «Nokia 3315»; чтение и прошивка MCU, РРМ, EEPROM; чтение справочной информации о телефоне (рис. 8.11 ). Подобная информация аналогич­ на той, которую можно получить с помощью уже рассмотренных выше программ; совмещает в себе все функции проrрам­ мы-флешера (через интерфейс F-bus) и Nokia Tool (работающего через M-bus) от Rollis. На­ пример, с помощью опции 1 Flash (рис. 8.11) можно производить флеширование аппарата, а Read m2bus (2) и Write m2bus (3) - опера­ ции разблокировки, чтения служебной инфор­ мации и др. Есть еще одна программа, предназначенная для прошивки FLАSН-памяти телефона. Она на­ зывается DEJAN FLASHER, выполняет те же функции, что и Nokia DCT-3 flasher, поэтому по- 4.78 (Ьuild ooGJ l!llilD Рис. 8.10
80 Глава В. Сотовые телефоны NОК/А \. Nok1a ОСТЗ llas he1 r. m2Ьu • tools bJJ Rol" - 5.14 ".f:4 .----- ----- - · ·---г ·- r•..,., -22- ~ Рис. 8.11 дробно останавливаться на ней мы не будем. Отметим лишь, что существует две версии этой программы FULL и LIGHT - их возможности по­ нятны из названия. Программирование телефонов, выполненных на платформе DCT-4 Для программирования телефонов DCT-4 удобнее всего использовать стандартные боксы GRIFFIN или UFS. Их особенностью является то, что они «понимают» стандартные фирменные пакеты для «прошивки» телефонов NOKI~ всех серий. Достаточно инсталлировать пакет с про­ шивкой и пользоваться этим программным обес­ печением исходя из его функциональных воз­ можностей (не нужно конвертировать файлы из одного формата в другой и выполнять другие лишние действия)_ Как уже отмечалось, аппараты на платформе DCT-4 имеют мощную систему защиты, в них, на- пример, нельзя полностью считать содержимое Flаsh-памяти, а лишь только определенные (раз­ решенные) области. Остановимся подробнее на программирова­ нии телефонов с помощью бокса GRIFFIN. Программирование телефонов на платформе DCT-4 с помощью универсального бокса GRIFFIN Окно программы Griffiп v2.087 показано на рис. 8.12. С помощью бокса GRIFFIN на телефонах платформы DCT-4 можно выполнять следующие операции: полностью перепрограммировать аппарат: менять содержимое MCU (1 на рис. 8.12), РРМ (2), CONTENT (SP File (3)), а также про­ граммировать на некоторых моделях режимы DSP (ADSP (4)). При прошивке телефона сле­ дует учесть, что версия ПО языкового пакета РРМ должна соответствовать версии MCU; F- J1MEl/ESN R. ,, . O с.,- DCT 4 lдSIC 2) ::J ... . , М.ЬАSК - • Prod Codo: г- -1 IМEVESN: J 1т-а1s..мс..- 1 l fc:.lcWlelMEIF~Alo•_ э. . Ro.dD... . l Replif'hone.- -;====:;---tт . L'__ -:=:::--"-P'i Рис. 8.12
производить сброс аппарата на заводские установки (сброс пользовательского кода на код по умолчанию, а также полный и выбороч­ ный сброс); производить форматирование в последних моделях телефонов так называемого виртуа­ льного диска; блокировку/разблокировку аппарата. Кнопка 5 Uпlock используется только для снятия опера­ торской блокировки, пользовательские блоки­ ровки снимаются сбросом аппарата на завод­ ские установки (активируют опцию FFactory- Set LM), при этом код телефона принимает значение 12345 (по умолчанию); форматировать пользовательскую память (CONTENT); активировать новые пункты пользовательско­ го меню; загружать JАVА-приложения; добавлять и при необходимости удалять по­ льзовательские функции (меню) аппарата; считать/записать код продукта. Это очень важная функция, необходимая при восстанов­ лении IМЕl-номера, решения проблем, вы­ званных состоянием аппарата CONTACT SERVICE; менять и восстанавливать настройки радиока­ нала (РМ-файл). Часто эта функция позволяет восстановить работоспособность радиоканала (некоторые ремонтники в подобных случаях «грешат» на аппаратное обеспечение). Естественно, с появлением новых моделей телефонов, для работы с ними необходимы об­ новления программного обеспечения и прошивки самого бокса GRIFFIN. Этс ~.~ожно сделать с сай­ та поддержки www.griffiп.com. Окно программы Griffiп (рис. 8.12) разделено на две половины: левая часть предназначена для «флеширования» телефона, а правая - для дополнительных функций. Например, одна из примечательных дополнительных функций - те­ стирование телефона. Допустим, если аппарат находится в состоянии CONTACT SERVICE, при­ чину данного состояния и выявляет данная про­ грамма (DSP, проблемы с блокировкой и др.). Рассмотрим возможные неисправности теле­ фонов на платформе DCT-4 и способы их устра­ нения с помощью пакета Griffiп. Телефон переходит в состояние CONTACT SERVICE, а указанный выше тест показывает наличие в аппарате операторской блокировки Для устранения подобного дефекта достаточ­ но нажать кнопку UNLOCK (5 на рис. 8.12). 81 В смартфонах (платформа WD-2) часто проявляется дефект, когда они «зависают" в момент появления на экране картинки приветствия В подобном случае форматируют пользовате­ льскую память аппарата (USER AREA), а затем выполняют его полный сброс командой сброса, введя на включенном телефоне комбинацию *#7370#, а затем - код телефона 12345 (FULL FACTORY SET). Иногда при неправильном программировании телефона (*#Об#) вместо /МЕl-кода появляются вопросительные знаки, одновременно аппарат блокируется. То же самое бывает, если меняется отдельно одна из микросхем - UEM или FLASH (из другого аппарата) Уже ранее отмечалось, что в аппаратах на платформе DCT-4 (и более поздних) использует­ ся развитая система защиты на основе упомяну­ тых микросхем, поэтому замена одной из них ак­ тивирует эту защиту. Выходят из подобной ситу­ ации, заменяя эти микросхемы парно (например, выпаяв обе из «донорского» аппарата). Восстановить оригинальный IМЕl-номер мож­ но несколькими способами. 1. Подключают телефон к GRIFFIN и нажимают кнопку READ DATA (6 на рис. 8.12), но перед этим необходимо правильно выбрать версию ASIC (7) - или поколение микросхем UEM. После этого вводят оригинальный серийный номер аппарата (он нанесен на наклейке, под задней крышкой телефона). После чего про­ грамма формирует так называемый файл за­ проса (АSК-файл). Этот файл передают (за определенную плату - около 8 евро) рессел­ леру(ам) (будем называть их так), которые пе­ ресылают его через Интернет его на головной сервер NOКIA, а в ответ получат специальный RРL-файл с исправленными контрольными суммами для этой модели аппарата. Получен­ ный файл записывают в телефон, нажав кноп­ ку 8 WRITE DAТА. В итоге в аппарате мы полу­ чим восстановленный исходный IМЕl-номер. 2. Приобретают «чистую» микросхему UEM, впа­ ивают ее в телефон и программируют аппарат так называемым «патченным» RРL-файлом. Что же касается IМЕl-номера, хранящегося в EEPROM, то RРL-файл изменяет его таким об­ разом, что он будет совпадать с номером, рас­ положенным в UEM. Отметим, что «патченные» RРL-файлы кроме своей основной функции («прошивки» UEM) мо­ дифицированы таким образом, что они меняют
82 EEPROM в соответствии с приведенным выше алгоритмом (оригинальные RРL-файлы такой особенностью не обладают). Программирование телефонов с помощью универсального бокса UFS С помощью универсального бокса UFS можно программировать телефоны, выполненные не только на платформах DCT-3, DCT-4, но и DCT-L и WD-2. Программная оболочка этих боксов называет­ ся DCTx Tools, ее окно показано на рис. 8.13 (в закладке выбрана платформа DCT-3). Приставка к названию этой программы - Sa- rasSoft (см. рис. 8.13) означает имя производите­ ля, а Saras - это один из разработчиков, в свое время работавших на разработке программного обеспечения боксов GRIFFIN. Этот экскурс необ­ ходим нам для того, чтобы знать, что в програм­ ме DCTx Tools используется много наработок от программы GRIFFIN - это своего рода програм­ ма-преемник последней, но с более широкими возможностями. Программа DCTx Tools в первую очередь удобна тем, что она поддерживает максимально возможный набор функций, необходимых для работы с телефонами NOКIA. Кроме того, она является достаточно гибким инструментом хотя бы из-за того, что поддерживает режим сценар­ ной обработки (то есть можно самостоятельно запрограммировать цепочку выполнения опреде­ ленных операций). В этой программе есть развитая система по­ нятных подсказок, кроме того, существует по- Глава 8. Сотовые телефоны NОК/А дробная инструкция для работы с ней. Поэтому, перед тем, как приступать к программированию конкретной модели телефона, необходимо озна­ комиться с соответствующим разделом инструк­ ции, в противном случае это может привести к плачевным последствиям. Например, с помощью этой программы в смартфонах (платформа WD-2) нельзя проводить полный сброс, в против­ ном случае аппарат перейдет в состояние CONTАСТ SERVICE. Кроме того, программа DCTx Tools позволяет: выбирать тип интерфейса (M-bus, F-bus); работать с компьютером через интерфейс USB; поддерживать практически все аппараты NOКIA (в этой программе записаны адреса - - расположения различных областей памя­ ти, поэтому их программирование может про­ исходить автоматически - адреса вводятся вручную при «тонкой» настройке аппарата); проверять работоспособность процессорной части телефона (с помощью кнопки 1 СНЕСК - см. рис. 8.13). Если точнее, основ­ ное назначение этой функции - проверка со­ единения с аппаратом посредством загрузки в процессор телефона специальной програм­ мы-загрузчика. Для ремонтников это должно быть важно - если операция после нажатия кнопки СНЕСК прошла успешно- на телефо­ не можно проводить операции чтения/записи Flаsh-памяти; перезаписывать область EEPROM и менять IМЕl-номер. Правда, при записи EEPROM в телефон DCT3 иногда необходимо преобра­ зовать файл EEPROM в формат, понятный UFS, для этого исходный FLS-файл переиме- ..---- --- -- Рис. 8.13
новывают в формат BIN и, нажав кнопку CONVERT, выбирают этот файл. После этого программа запросит область адресов, в кото­ рую файл должен быть записан. Вводят необ­ ходимые данные и подтверждают ввод кноп­ кой ОК. После чего этот файл автоматически преобразуется в понятный для программы формат. Открывают этот файл и записывают его в память телефона. После этого выбирают опцию восстановления IМЕl-номера, вводят новый (или старый) IMEI меняют и производят сброс телефона на заводские установки. Перечисление всех возможностей программы займет достаточно много времени, остановимся лишь на наиболее показательных режимах. Если нажать кнопку INFO и выбрать платфор­ му телефона, можно считать всю техническую информацию об этой модели (как в программных продуктах. описанных выше). После этого, если мы заходим в окно прошивки MCU (или других), программа автоматически выводит нужную ди­ ректорию с предустановленной прошивкой - остается только подтвердить выбор. Считывание информации возможно, только если телефон включается. В простейшем случае «прошивку» телефона выполняют следующим образом: присоединяют аппарат к боксу UFS и включа­ ют телефон; 83 выбирают соответствующие друг другу вер­ сии MCU и РРМ (если необходимо перезапи­ сать только один из указанных компонентов, то соответствие версий также необходимо со­ блюдать); производят необходимые настройки пользо­ вательского интерфейса (UI Settiпg) и нажи­ мают кнопку START. Если необходимо узнать версию ПО аппарата, включают его и набирают комбинацию *#0000# , или нажимают кнопку lпfo в окне программы DCTx Tools. В случае, если телефон не включается, вы­ бирают MCU и РРМ, снимают галочку в позиции Autodetect Product и нажимают ОК. На рис. 8.14 показано окно программы для платформы телефонов DCT-4, где числами отме­ чены некоторые функциональные кнопки, панели и окна (их назначение понятно из названия): 1 - окно сообщений программы; 2 - окно пользовательских установок; 3 - режим ручной прошивки; 4- настройки пользовательского интерфейса; 5 - переключение режимов (Local Mode, Test mode, Normal Mode); 6 - перезагрузка телефона; 7 - выбор платформ; 8 - панель выбора файлов прошивок; 9 - выбор версии Bluetooth. Также можно вос­ становить работоспособность Bluetooth, на­ жав кнопку Rp ВТ (на панели 14); Рис. 8.14
84 1О - опции настроек режимов программы; 11 - выбор сценария; 12- выбор интерфейса (M-bus, F-bus); 13 - старт/отмена выбранной операции; 14 - чтение/запись содержимого микросхемы UEM {Rd/Wr UEM - создание АSК-файла и запись RРL-файла), области EEPROM {Rd/Wr РМ), чтение всей памяти {Rd МЕМ), ее очистка (Erase), создание INl-файла {Сге­ аtе lп1 File) и другие операции. 15 - прогрессирующая шкала выполнения опе­ раций (чтения/записи); Глава 8. Сотовые телефоны NOКIA На рис. 8.15 показан процесс ручного выбора модели телефона (в ниспадающем меню 1 для смартфонов на платформе WD-2), а на рис. 8. 16 - панель калькуляции кодов разблоки­ ровки (1) и панель поддержки программного обеспечения бокса UFS (2). В заключение приведем еще одну принципиаль­ ную схему универсального бокса - см. рис. 8.17 . В табл. 8.2 приведены адреса областей MCU, EEPROM и РРМ (в микросхеме Flаsh-памяти) и русскоязычные версии языкового пакета РРМ для некоторых моделей телефонов на платфор­ ме DСТЗ. - --- -- r...... u..Ne., R• llElll W• ОЕМ1 г-... - Rd""' "''"" 1 Я4РР 1"""" 1 Яр81 1 ]' :J. _ f,.- efl.ASH 1,, - -- ------ - hi8------------ --- ; Рис.В.15 э-1r-в..:::J5'>""'~ - 1sы1....._. · r:;-- г-s---. i;; u"1 .;n.s.orr,,r Г fllohFAI~ --- ... .... . "", _, S-• - т.-.. : hllp://wwм............com l.:s:'l'\=/'~J':.::""'"*· -''-'-""'---' ..... . ....,_n-Ьao.ag ~12\ХМА11!91-S•-1 1E--do--., .. .ti.«- ., .• - . _ .'t:h.t:k"'. "'fllatt". " t:r.e A8eh" 81d"'Re«I F\мtJ'" ......._ 2. To*'P"-.-c-&11t"'SПP°"'*- 3.,,.,..,.lle-ti.c-1Nnd-"'""8dь..r.4- ._,..,цn-1'МИ _____,..,11оо1q "D...r - .. . _ 1nlho.,.._,..,..., ... ·sJOP"Ь-.. ·~l~~~::.:-..:=- J)C:ТX•~-· •~wt.ntw..ccaw..itntillecll !i. Тhм~IMEl.....Ь..М..aublh&.....Ь.il..-.. =-~~:..~~~~-=--~"":"'"...i :J --- i.n2s•i.Sdts1;;-u ..-. 5' ·- г--ы211 -- г------ - ------,,. --- Рис. 8.16
85 Таблица 8.2 Адресное пространство MCU, EEPROM и РРМ в микросхеме FLАSН-памяти и версии языкового пакета РРМ с русским языком Модели телефонов NOКIA 3210 {NSE-8/9) 331О, версииПО- 3.24 и 4.02 3310, версия ПО- 04.06 и выше 3330, версии ПО - 3 .05, 4.12, 4 .16 3330, версия ПО- 3.12 3330, версия ПО - 4 .30 5110 (NSE-1) 5130 {NSK-1) 6110 {NSE-3) 6130 {NSK-3) 6150(NSM-1) 6210 {NPE-3) 6250 {NHM-3) 7110 {NSE-5) 8210 {NSM-3) 8850 {NSM-2) 8890 (NSB-6) Адресное пространство FLАSН-пам11п. мсu 00200000-00400000 00200000-002EFFFF 00200000-00400000 00200000-0031 FFFF 00200000-00400000 00200000-0032FFFF 00200000-00600000 00200000-0048FFFF 00200000-00600000 00200000-0048FFFF 00200000-00600000 00200000 -0048 FFFF 00200000-00300000 00200000 -002AFFFF 00200000-00300000 00200000-002BFFFF 00200000-00300000 00200000-002BFFFF 00200000-00300000 00200000 -002CFFFF 00200000-00400000 00200000-0035FFFF 00200000-00600000 00200000-0051 FFFF 00200000-00600000 00200000-0052FFFF 00200000-00600000 00200000 -00SOFFFF 00200000-00400000 00200000-00ЗЗFFFF 00200000-00400000 00200000-0033FFFF 00200000-00400000 00200000-0033FFFF FLASH CONTROL GND I NULL MODEM САВLЕ ~:=х=:~ ::=х=:: ·-· ~:=х=:~ С2 100н РРМ 002F0000-003FFFFF 00320000-003CFFFF 00330000-003CFFFF 00490000-0054FFFF 00490000-005DFFFF 00490000-005EFFFF 002B0000-002FFFFF 02C00000-002FFFFF 002C0000-002FFFFF 00200000-002FFFFF 00360000-003FFFFF 00520000-0059FFFF 00530000-0059FFFF 00510000-00SВFFFF 00340000-00ЗCFFFF 00340000-003CFFFF 00340000-00ЗCFFFF DЗ 8АТ54С Рис. 8.17 Версии языкового пакета РРМ, EEPROM имеющие русский 11ЗЫК Не содержится в ь микоосхеме Rаsh-памяти 003D0000-003FFFFF е OOЗD0000-003FFFFF е 00550000-005FFFFF d,е,i,i 005E0000-005FFFFF d,е,i,j 005F0000-005FFFFF d,е,i,j Не содержится ь в микросхеме Rаsh-памяти Не содержится ь в микросхеме Rаsh-памяти Не содержится ь в микросхеме Rаsh-памяти Не содержится ь в микросхеме Rаsh-памяти Не содержится а,g в микросхеме Rаsh-памяти 005A0000-005FFFFF g,i 005A0000-005FFFFF g,i 00590000-005FFFFF Ь,е 00300000-003FFFFF d,g 00300000-003FFFFF d,g 00300000-003FFFFF d vcc
Глава 9 Универсальные устройства для связи ПК и сотовых телефонов Для связи ПК и телефонов используют как DАТА-кабели, так и универсальные боксы*. Ис­ пользование последних предпочтительнее, так как в совокупности они обходятся значительно дешевле комплекта DATА-кабелей (в каждом из которых имеются встроенные схемы конверто­ ров интерфейсов - например, RS232-EMMI или USB-MBUS), подходящего к большинству моделей сотовых телефонов. В боксе сам преоб­ разователь уже имеется, а телефоны подключа­ ются к нему через простые переходники. В этой главе описывается несколько видов универсальных боксов. Эти устройства достаточ­ но просты, поэтому их можно изготовить само­ стоятельно. * Для программирования сотовых телефонов используют­ ся еще устройства, называемые «клипами» (с/1р) Они явля­ ются полностью автономными аппаратами, реализующи­ ми в себе функции и протоколы подключаемого интерфей­ са, и предназначены только для разблокировки мобильных телефонов. Универсальный бокс для подключения телефонов с интерфейсами SERIAL BUS и MBUS/CBUS к СОМ-порту ПК Существует огромное количество схем DА­ ТА-кабелей и боксов для различных моделей те­ лефонов, построенных на универсальных микро­ схемах МАХ232 (Uп = 5 В) или МАХЗ232 (Uп = 3 В). Они представляют собой преобразователи уровней интерфейса RS232 в уровни ТТЛ, и нао­ борот. На рис. 9.1 приведена принципиальная схема универсального бокса, позволяющая подключить телефоны с интерфейсом SERIAL и MBUS/CBUS к ПК. Эта конструкция является наиболее удобной, так как позволяет оперативно переключать бокс в различные режимы работы, достаточно проста в изготовлении, имеет возможность добавления дополнительных функций и позволяет использо­ вать готовые кабели-переходники, предназна­ ченные для других боксов (Griffinbox, Martech- box, Ufstornadobox, Unibox V5.0). Принцип работы универсального бокса Основой конструкции является микросхема МАХ232 - преобразователь уровней сигналов RS232 в уровни ТТЛ и наоборот. Как уже отмеча­ лось выше, микросхема питается напряжением 5 В. Эта микросхема состоит из четырех конверто­ ров, два из которых преобразуют сигналы RS232 в ТТЛ, а два оставшихся - из ТТЛ в RS232. Примечание. Такой преобразователь необходим, так как размах сигналов RS232 на ПК -12 В, а на те­ лефоне - около 3 В Если сигналы с выхода интерфейса RS232 подать напрямую на те­ лефон, они могут вывести входные цепи его отладочного интерфейса из строя Уровни же сигналов, формируемые на системном соеди­ нителе телефона, недостаточны для под­ ключения к компьютеру «напрямую» В предлагаемом устройстве используются то­ лько два конвертора. Микросхема МАХ232 в боксе используется в стандартном включении. Емкость электролитических конденсаторов С6-С9, подключенных к выв. 1-6 конвертора, мо­ жет находиться в пределах 1... 1О мкФ. Сигнал ТХ, формируемый на кант. 3 разъема RS232 компьютера, подается на вход конверто­ ра, выв. 8 микросхемы. С выхода конвертора (выв. 9 IC1) сигнал ТТЛ-уровня подается на кон­ такты соединителей J1, J2 и, уже как RX - на си­ стемный соединитель телефона.
Универсальные устройства для связи ПК и сотовых телефонов 87 Питание -14 -186 350мА DA1 7805 Jt+---- .-- 1 1 N ouтi.-------------------- GND сз О,1мк LED 1 "POWERON" D1 1N4004 2 t---t---..----4>----+------------+------<1V_EXT3/126 LED2 LEDЗ VR1 VR2 "З,76" "12,46" 470 2,2к 1 8 С9 10мк 16 15 14 IC1 13 МАХ232 12 11 - 10 9 SW1 "RХ/ТХ" " ALC 6Е" "M6US" 1 VDD 56 5 тх тз 6С547 Формирователь сигнала M6US (NOKIA) ------ ------- -- • • . -· • • • ·а::> ~ ~ ф ·а::> ~ ~ ф ф ·а::> ~ ~ ф ф J1-JЗ RJ45 JЗ J2 J1 1 1 : Узел формирования сигнала программирования: L ___то.по~!!~ ~L:_C!·."!.E!: ~еЕ~ !!s1.:.6l'~ __ .J Рис. 9.1 Аналогично конвертируется сигнал ТХ, фор­ мируемый телефоном: с соединителей J1, J2 он поступает на выв. 1О IC1, снимается, уже как RX на выв. 7 микросхемы и, далее, подается на кант. 2 соединителя RS232. Для контроля прохождения сигналов RХ/ТХ к этим линиям подключены светодиоды LE04 и LE05. Их желательно использовать разного цве­ та свечения. С кант. 4 соединителя RS232 через цепь V04 R7 на кант. 8 соединителя J1, а затем на интер­ фейсный контакт телефона EXTERNAL POWER служащий для подключения зарядного устройст­ ва, поступает сигнал AUTO IGN ITION. Этот сигнал активируется на ПК специальным программным обеспечением и используется, в основном, теле­ фонами SIEMENS. Этим сигналам аппарат вклю­ чается принудительно, без кратковременного на­ жатия на кнопку включения питания телефона. Этот сигнал также можно использовать для теле­ фонов других производителей, если использует­ ся соответствующее программное обеспечение. Узел, собранный на элементах: 03, 05, R6-R9, Т1, используется для формирования слу­ жебного сигнала программирования телефонов ALCATEL серий ВЕ1-ВЕ5. На элементах R12-R15, Т2, ТЗ собран форми­ рователь сигнала M2BUS, предназначенный для программирования телефонов NOКIA. Выход формирователя подключен к соединителю JЗ бокса. Переключатель SW1 служит для исключения взаимного влияния различных узлов схемы, предназначенных для программирования теле­ фонов с разными интерфейсами, а также для пе­ реключения режимов работы бокса. Положение SW1 «ALC ВЕ» соответствует режиму програм­ мирования телефонов ALCATEL серии ВЕ, а по­ ложение SW1 «нейтраль» - программированию телефонов любых марок, использующих сигналы RХ/ТХ. Позиция SW1 «MBUS» используется при программировании телефонов NOКIA. Для питания микросхемы IC1 используется стабилизатор напряжения ОА 1 (58). Наличие
88 Alcatel (HD1/HD2/HE1 ... ) Alcatel 320 (XG1) Alcatel DB (ВЕ1/ВЕ3/ВЕ4) 2-GND Глава 9 Alcatel 311/511(BF3/BF4) Bater1es UP 1.4.9 - GND UP 1 -GND UP 4-+58 L[1I2rf•I•)R 1,2,3 - GND 4-RX 5-ТХ Df:m~~~~~~ Alcatel 715 (BF5) \llШfl#ЖЩN ~1: ~~ ~7-RX "'~=======-~ 8-ТХ Alcatel 525 (BG5) Alcatel 535 (ВН4) Bosch 5хх/6хх UP UP Bosch 9хх UP 1,10 .11 -GND 2-RX 12-ТХ 1,2,3 - GND R 4-RX 5-ТХ 2-ТХ 4-RX 4,5 ,7 -GND [~9-GND ~~16-CBUS Ericsson Т2х/Т6х/ ... Dancal НР27хх UP Ericsson 2хх/3хх 8 _GND UP 9 -TEST Ericsson 6хх/7хх 1. тЕsт UP 6-RX 7-ТХ UP 9-ТХ Hlзl+IФIФl6l~lфl:I i1: ~ UНИ+НФIФ!ПI ~~:~~0 12•7. +58 9·ТЕSТ 9+11. +58 10-GND Mitsublshi 320 1,2 З · соединить 5·RX UP : : ::рез 100к на GND ~f!!ЖНJЧЛ®ПVШЩ@@Чill@j 12.1з 14 15 - GND '---------- ~ 6 ·~:~:5~кнaGND Mitsublshi Cosmo ; : ~~о. coNNEcтEo то• Mitsublshi Area i~~;~то GNa aNLv FLAsн UP 10-RX Mitsublshi Astral, Geo UP З·ТХ ЬФ:-:J~~:~~кTOGND 16-GND [~! ~~+~~8-GND - · 11-RX 14. R1кTD GND Motorola 191 UP 4 · ВООТ · FLASH ENABLE (not needed for unlock) 1+1з1+вв1теФщЧilil ~•:.~NO 11-RX ~ 1-GND 2-ТХ 3- RX Motorola С3х01- GND UP 3-D · hшizmd ~:~;8 Motorola 365 UP Panasonic G60 1,6-GND 8-ТХ 9-RX UP 1-GND ~\Wl\JiWlWJ\i1iМr ~: ~~ Panasonic Х70 UP 10-ТХ 1mi·IJfiifНiЩj1 ;1 ~~~о 8agem 9хх 5-ТХ 6-RX 9-GND UP 6-GND (0~)10-RX 11 -ТХ Panasonic G450 UP 9 - соединить с 4 Panasonic G520 3 short 4 UP 10-ТХ [9 QJ 10-ТХ 0~§11-RX 16-GND @~QJ;~:~~D Panasonic GD30 UP 6-RX ~17-ТХ iB-GND Philips 530 UP [11] 9-GND 14-RX 25-ТХ Philips Fiss, 8park UP 1 -GND 1Jфlзl4fsfef1fвfэf~1~1~1~1~11 ~ ~ ~ 8agem Му-С2 UP ~:~~О ~8-ТХ Panasonic GD35 UP Panasonic GD52 Panasonic GD55 1short5 3•ТХ ·UP 7-RX ~:~~о tjфjзj.j.j.j,j.jфjфj;j:tj ~4 :Т~Nо Philips 630 UP 9-GND m1,j.ЩЩШфiЩ 11~: ~~ Philips Fisio 6хх UP 8agem 7хх!Вхх UP UP RX 100 (i) 111 \~:~D 8-RX 9 - ТХ-> через резистор 1к на +58 12-GND Philips Savy _,........,oщiiiu""p"""'"""'"""""ll 8 - RX GJ jзj.j.je'71в\oi6Pi [jJ ~2 :Т~Nо [0~~1 3-ТХ 10-RX 14-GND Samsung А 100 о UP 0-GND 1+6 -VPP 2- DATAIN 3- DATAOUT 4-RX 5-ТХ Samsung А300 UP 1 соединен с 5 11-GND 14-DATAIN 15- DATAOUT 16-RX 17-ТХ 8amsung 8100 8105 19-RX ' 23-ТХ Samsung 8500 1 соединить с 5 Samsung SGH600 1,2 ,3 ,5 - соединить с +VPP ~ 18,20 ,22 - GND FLASH ~15-DATAIN 16-DATAOUT UP 6, 11 -GND UP 12,13 ,14 - соединить с GND [~ 16 ~ RX через резистор зок на 1аlш.~им~ооj 1в - RX 17 - ТХ через резистор 3Ок на 18 17-ТХ 8amsung T100/R120 1соединитьс5 UP 11+6 - GND 16-RX l-111-тх Sendo 230 D 1- +58 2-GND 3-ТХ 4-RX 18-+58 Sendo М550 UP 1-RX 2 -ТХ 3-GND Sharp GX-1x UP - DDil!iEiHiiH - • '"'ii1Пi'!i1Пii • 1,6,9- GND 2, 1О - соединить 4,13- +58 14 - RX через резистор 30к на +58 15 ТХ через резистор 3Ок на +58 8iemens С30 UP Siemens С62 2-GND Siemens S10 Siemens S40 UP 8iemens 86 12 -RX 13 -ТХ 14-GND UP 7-RX [0~]9-GND 15-ТХ 8iemens х55 1-VPP UP 2- GND (рШШШШШШШШ@@llli) ~ ~ ~~ Sony J5-J70 UP 5 соединить с 1О 7-ТХ 8-RX 12-GND Siemens SL10 1-GND 2-ТХ 3-RX Sony С1 UP 2-GND 4-ТХ 5-RX Toshiba TS21i UP 3-RX 1,__~..;...;.._---- ____ 0~\ ~4 ~~;._? Siemens St55 UP 1,2,3 - GND ~~~:r~ Sony CD5, Z7 UP UP 6-GND \_111-RX ~@12-тх Рис. 9.2 Sony Z5 5-GND 6-RX 14-ТХ Siemens х25/х35 UP 1-GND 1(11ШШШШШШi1Шt1М 5 - тх ~ 6-RX UP 1,10 - соединить с GND l!i!Jii!NoВ~&WilffМJ 0 j ~4 :~
Универсальные устройства для связи ПК и сотовых телефонов 89 этого напряжения контролируется светодиодом LED1. На микросхеме DA2, переключателе 82 и дру­ гих элементах выполнен коммутируемый стаби­ лизатор напряжения. В левом (по схеме) положе­ нии переключателя 82 он формирует напряже­ ние 3,7 В для мобильных телефонов, а во вто­ ром - напряжение 12 В для программирования FLА8Н-памяти некоторых моделей аппаратов. Регулировка напряжений производится подстро­ ечными резисторами VR1 и VR2. Наличие этих напряжений контролируется светодиодами LED2 и LEDЗ. Выключатель 81 коммутирует включе­ ние стабилизатора DA2. Бокс питается от битовой сети 220 В/50 Гц че­ рез АС/ОС-адаптер с выходным напряжением 14... 20 В и током не менее 350 мА. Стабилизаторы DA1 и DA2 желательно уста­ новить на небольшие гребенчатые радиаторы с площадью около 30 см2 • Для совместимости с кабелями-переходника­ ми других типов боксов (как отмечалось выше - Griff1пbox, Martechbox, Ufstorпadobox и Unibox V5.0), в этом устройстве используются соедини­ тели J1-J3 типа RG45. Назначение контактов соединителей J1-J3 приведено в таблице 9.1 . Наименование No Назначение Используемые соединителя кант контакта переходники 1 +V ЕХТ 2 NC- зNC MARTECH J1 4 тх UFS 5RX 6NC GRIFFIN 7 GROUND 6 AUTO_IGNITION 1 NC ~ 2 RX зтх J2 4 NC UNIBOX v5 О 5NC UNIBOX 6NC 7 GROUND 8 +V_EXT 1 +V ЕХТ 2 NC- зNC NOKIAMBUS 4 NC JЗ 5NC GRIFFIN 6 MBUS UFS 7 GROUND 8 GROUND Кабели-переходники к этому боксу можно из­ готовить самостоятельно, для этого необходимы ответные части системных соединителей соот­ ветствующих типов телефонов, а также вилки RG45. На рис. 9.2 показаны системные соедини­ тели, а также назначение их контактов для неко­ торых моделей телефонов. Примечание. При самостоятельном изготовлении кабе­ лей-переходников следует учесть, что сигна­ лы TXIRX на соединителях J1, J2 обозначены как на системных соединителях телефонов Например, если на соединителе телефона сигнал обозначен как ТХ (аналогично и на кант2J1икантЗJ2),ауженавыв 10мик­ росхемы /С1 (и далее - до разъема RS232) он обозначен, как RX Все сказанное в полной ме­ ре относится и к ИSВ-боксам (см ниже) Универсальные боксы для подключения телефонов с интерфейсами SERIAL BUS и MBUS/CBUS к USВ-порту ПК Универсальные боксы с U8В-интерфейсом, в отличие от предыдущего (см. рис. 9.1 ), предназ­ начены для программирования телефонов с ин­ терфейсами 8ERIAL BU8 и MBU8/CBU8. На сегодняшний момент существуют несколь­ ко распространенных схем U8B UNIBOX. Они по­ строены на разных микросхемах, но выполняют одну и ту же функцию: конвертируют сигналы с уровнями интерфейса U8B в сигналы с уровнями интерфейса R8232 (с ТТЛ-выходом). Их еще на­ зывают мостами «U8B-to-R8232 BRIDGE». При подключении такого бокса к компьютеру требует­ ся установить драйвер для конкретного типа мик­ росхемы, используемой в качестве конвертора. После установки такого драйвера в закладке УСТРОЙСТВА появляется дополнительный СОМ-порт. На рис. 9.3 показано окно, где этот порт обозначен как СОМ 4. Для работы програм­ много обеспечения при разблокировке и флэши­ рования мобильных телефонов в настройках должна быть возможность выбора этого СОМ-порта. Микросхема преобразователя эмулирует все сигналы, включая DSR, DCD и СТ8. Первая схема (см. рис. 9.4) универсального бокса U8B построена на микросхеме FT232BM фирмы FTDI CHIP. Большинство узлов (питания и др.) аналогичны схеме, показанной на рис. 9.1 . Основное отличие - другой тип микросхемы (FT232BM). Питание этой микросхемы осуществ­ ляется от USВ-порта ПК, но для питания мобиль­ ного телефона и формирования напряжения Диспетчер устройств ~·_ ·_ - -- --- " -· ._........ ' Консоль .l).ействие §.ид ~правка $---~j r•lыши и иные указывающие устройства ... l;J··J?' Порты (COf•I и LPT) ! !·····,~ ЕСР порт принтера (LРТ1) ~ ~·····JJ j !···· )} Последовательный порт (СОМ1) Prol1fic USB·to-Serial Bridge (СОМ4) Рис. 9.3
90 Питание -14 -188 З50мА ~--~IN OUTt--o-------<-----------+----------~ 52 "EXTPOWER GND 3,7/128>_"J=='===t сз О,1мк LED 1 "POWER ON" св 10мк С9 О,1МК V ЕХТ з/128 2 VDD 58 • • • • . • . 5 ~;1~;.1 ~~~ R19 470 (f)1-l)С11-z(,)С1 lli ~ ~ ~ ~ ~ ~ ~ ~'·'------<>---+---+---+-+-+-+- EESK RХОг тх -· . • LED2 LEDЗ VR1 "З,78" "12,48" 470 GNO DATA+ DATД­ VCC EEDATA RTS -----f-'--'1 3 vcc 4 RESET П:::::J--"-J5 RSТOUT ВLАск 6 з.зв оuт FTOI оса НfG"'R""EE"'-'No--='--f--c=:J-........-- + -7 ' -I USBOP FT232BT R1 Нf="'-<>--+CJ---t-Чusвoм ~zGND ta@Q(,)ш~ J1 USB 03 8Т41 §~~g~f~~ Рис. 9.4 • 1 1 1 1 1 1 .J Глава 9 ~а ::> ::: ~ ~ ф ~а ::> ::: ~ ф ф ~а ::> ::: ~ ф ф J1-JЗ RJ45 JЗ J2 J1 программирования 12 В используется отдельный стабилизатор DA 2 типа LM317 (схема аналогич­ на .рис. 9.1 )_ При изготовлении данного бокса следует учесть, что эта микросхема выполнена в корпусе QFP. корпусе SSOP, что затрудняет сборку данной конструкции на макетной плате. Однако, чтобы обойти эту проблему, можно в качестве готового узла можно использовать «начинку» от любого китайского USB ОдТА-кабеля. Еще одна похожая схема (см. рис. 9.5) по­ строена на микросхеме Pгolific PL2303. На базе этой микросхемы собраны 99% китайских DА­ ТА-кабелей, реализуемых на российском рынке. Микросхема PL2303 выполнена в 28-выводном Можно еще порекомендовать еще одну схему USВ-бокса, выполненного на основе микросхемы СР2101. Его принципиальная схема показана на рис. 9.6 .
Универсальные устройства для связи ПК и сотовых телефонов 4x1N4004 С1 _...:: 2200м~ 258 1 51 "ЕХТ POWER ON/OFF" 1 ]~~ =::: С3 Ggj"'"' 0,1МК . _ LEO 1 "POWERON" DA2 LМЗ17- 01 .1 L::,, 1N4004 IN OUTI AOJ - R5 L::,, 240 02 - ~ 1g~к_l_ С5 I 168 IО.1мк 52 150 .------. г~о 1] R41N4004 ~ ~1 "ЕХТ POWER 1 тхо osc_2 ~ 27 n-i.o...:;_ _J1 ~N 3,7/12~8"1 ~ ,. .., l 0~11~к ~ ~~=-~ OSC_1 ~ 1Г u~ 2 R21 "f--+---t~•чvoo-232 PLL_тEsт@} ...L С11 ---, 5 - GND_PLL 24 -Г 0, 1 МК К 1к ~ RXD VOO_PLL З R1З Gv ...... ~.~~ ~: 1~~~N ~~,~~t;~ ~ :;; С14 J.O DCD-N RESET 19 18 V ЕХТ 3/128 2 ~) VOO 58 5 тх~ -· • • • г-- - -= -=""=-- - w, (п1 r---L___!'-- 1 J1-J3 -- -~о,1мк I] 1] LE02 LE03 VR1 -"1 121 CTS~N " 3,78" "1 2,48" 470 R16 R15 -;3 SHTO# GND_З 38 17 VOD_З 38 "'~ ~1 R947к 1 RJ45 о(/) ::;;1 ]R6I R8 1 ~Г•: 10кJ4,7к : :.<: uо1 1 4,7к 4,7к 14 ~:=~~~д U1.. ___ _ __. 16 ОМ 15 DP ::; "RХ!ТХ" 1 ) 1IGNITION -- ~1 : 1 ~Ra: 6:: PL2303 ~н-,-с-7----4-1-1--4 Нll""'""'-<>--ГV-У-'-.::::_:,;;_---------------+-~':•10мкх168 11 СбО1мк - BLACK - LЗ F8 GND L1 F8 DATA+ GREEN - WHITE --- L2 F8 DдТА- - RED --- L4F8 ~ vcc --= VI J1 03 USB 8Т41 VR1 7805 ~ffiW ;;:~ ot:: "- м _f=======i ~~\U ~~ R~к 1 .. .... ...... LED2 LED3 VR1 " 3,78" "12,48" 470 VR2 22к R11 27 R1027- 1 - - - г -----, 1\704 1 ·f- -if-H -,---,n- ---' : 1N4148 : : Т1Т2: Ri2 1,5к >-j 1 ,' 10мк х168 1 1 дUТО 1 Формирователь сигнала 1 19.R171к 11 8 CS4 7 8С547 1 '------------1 - --"IC::e9c.o0'"-"1M:::;K,_____.__,~ _!~N_!T_!.O_Nj ~ - - - - _М_:3~5- - - - - j LEO "POWERON" -- Рис. 9.5 V ЕХТ 3/128 VOO 58 5 тх •. . -· . • ~{1 :::> ::: ~ ~ ~{1 :::> ::: ~ ~ :::> ::: ~--..___ ,_____________ __.___.._,_.................. ~ ~{1 Рис. 9.б г-- 1 1 1 1 R10 I1К 1 L-- --- --, 041 1N4148 1 1 1 AUTO 1 _IQl'!.!1:_!~Nj Формирователь. сигнала L----~_:3~5- - - - - '-----------------' 1 ~ ф J1-J3 RJ45 e:IGNITION 1 1 1 1 1 1 1 1 1 _J 91 J3 J2 J1
Содержание Предисловие............... Глава 1. Сотовые телефоны SIEMENS Модель: «Siemens 535» Необходимое оборудование Программирование телефона Разблокировка телефона . . . Глава 2. Сотовые телефоны SIEMENS. Модель: «Siemens С62» Прошивка ПО телефона . Разблокировка телефона Возможные неисправности телефона и способы их устранения Глава З. Сотовые телефоны SIEMENS. Телефоны SIEMENS 45, 50, 55 и 60-й серий Прошивка ПО, программная инициализация . Разблокировка................. Полезные программы для программного ремонта телефонов SIEMENS Глава4.СотовыетелефоныLG............. Общиесведения.......................... Программные пакеты для программирования телефонов LG . . з 4 4 5 8 10 10 14 15 . .. 18 18 22 27 . .. 29 29 30 Программы разблокировки телефонов, программные калькуляторы и другие программы . 35 Глава5.СотовыетелефоныMOTOROLA......................38 Модели: «Motorola Т190/191 » Снятие пользовательской блокировки Характерные неисправности телефонов и способы их устранения. Информациядлялюбознательных.......... ..... Глава 6. Сотовые телефоны MOTOROLA . Модель: «Motorola ЕЗ65» УстановкауправляющейпрограммынаПК..................... НастройкаПОнаПК.................................. Прошивка ПО телефона и другие возможности программы Е365 SERVICE TOOL 38 40 45 . .. 46 46 47 49
Содержание Разблокировка телефона Глава 7. Сотовые телефоны MOTOROLA . Телефоны линейки LEGACY Общие сведения ..... . 93 51 ... 53 53 Аппаратные средства для программирования телефонов Motoгola линейки LEGACY 54 Программирование аппаратов LEGACY в тестовом режиме . . . . . . . . . . . . 57 Основные пакеты для программирования телефонов MOTOROLA LEGACY с ПК 60 ПрограммаMotoFLEX................................. 60 ПрограммаMotoKEY.................................. 65 Программный ремонт телефонов линейки LEGACY в случаях невозможности их включения 70 Глава 8. Сотовые телефоны NOКIA . . . . . . . . . . . . . . . . Общиесведения............................. Программирование телефонов, выполненных на платформе DCT-3 .. Программирование телефонов, выполненных на платформе DCT-4 .. Программирование телефонов с помощью универсального бокса UFS . ... 72 72 76 80 82 Глава 9. Унив~рсальные устройства для связи ПК и сотовых телефонов . .. 86 Универсальный бокс для подключения телефонов с интерфейсами SERIAL BUS иMBUS/CBUSкСОМ-портуПК............................. 86 Принципработыуниверсальногобокса........................ 86 Универсальные боксы для подключения телефонов с интерфейсами SERIAL BUS и MBUS/CBUS к USВ-порту ПК ................................... 89