RadioRadar - Радиоэлектроника, даташиты, схемы

https://www.radioradar.net/repair_electronic_technics/phones_repair/nokia_repair.html

Сотовые телефоны NOKIA диагностика и ремонт

   Общие сведения

   Сотовые телефоны NOKIA выпускаются на нескольких платформах. Первые платформы телефонов назывались DCT-1 и DCT-2, а более поздние - DCT-3, DCT-4, DCT-L (коммуникаторы), WD-2 (смартфоны).

   Соответствие некоторых поколений телефонов NOKIA их коммерческим (и сервисным) наименованиям (моделям) приведено в табл. 1.

   В этой статье в основном пойдет речь о телефонах, выполненных на платформах DCT-3 и DCT-4.

   Платформу DCT-3 объединяют следующие практически идентичные компоненты: микропроцессор (CPU) поколения MAD2, сигнальный процессор СОВВА и микросхемы EEPROM, RAM и FLASH-памяти. Память может быть реализована в отдельных микросхемах, например, в "Nokia 3210" - это три разные микросхемы, в "Nokia 3310" - две, а в "Nokia 8210" - вообще одна.

   Необходимо отметить, что все аппараты, выполненные на платформе DCT-3, имеют только монохромный дисплей.

   Компания NOKIA всегда очень трепетно относилась к защите программного обеспечения своих телефонов, и поэтому многие ремонтники до недавнего времени при прошивке содержимого FLASH-памяти этих телефонов испытывали определенные затруднения. Например, очень долгое время считалось, что в телефонах NOKIA невозможно менять IMEI-номер. Это было вызвано тем, что CPU, COBBA и FLASH содержат в так называемой ОТР-зоне (программируемая однократно в заводских условиях) определенные данные, а в EEPROM на их основе записывается некая результирующая контрольная сумма. При попытке смены IMEI или при замене одной из микросхем при ремонте аппарата (например, при замене микросхемы СОВВА) эта контрольная сумма уже не будет соответствовать исходной, поэтому аппарат блокировался сразу в 4 вида блокировки (lock) и разблокировать его было практически невозможно. Более обобщенно можно сказать, что микросхемы CPU, СОВВА и FLASH определенным образом взаимосвязаны (в смысле системы защиты), а результирующий код (данные) этой конфигурации хранится в ОТР-области памяти, и поэтому любое нарушение этого соответствия (смена IMEI, замена одной из этих микросхем, различные операции с EEPROM и др.) может привести к блокировке аппарата. В настоящее время, с появлением новых сервисных программ, эта проблема успешно решена (подробнее на этих программах мы остановимся ниже).

   Отличительной особенностью телефонов NOKIA является отсутствие выведенного на корпус аппарата сервисного соединителя. Он, как правило, находится на основной электронной плате под аккумулятором телефона. В аппаратах NOKIA имеются 2 типа внешних интерфейса: F-bus (имеет две раздельные линии приема/передачи - RX/TX) и M-bus (имеет одну линию приема/передачи). В некоторых случаях (например, при программировании FLASH-памяти телефона) используются оба типа. При этом по шине M-bus телефон управляется на командном уровне, а по шине F-bus происходит обмен с памятью аппарата (в том числе и прошивка). По шине M-bus также выполняют отдельные операции, не требующие больших объемов передачи/приема данных: при смене IMEI-номера, снятии блокировок, получении справочной информации (например, при отображении серийного номера микросхемы СОВВА) и др.

   Телефоны на платформе DCT-4 уже выполнены совсем на другой элементной базе: в ней, например, уже используется отдельная микросхема UEM, одной из функций которой является обеспечение функционирования системы защиты (от смены IMEI-номера, от вмешательства в изменение содержимого ПО телефона и др.). В этой микросхеме также реализованы контроллер питания и зарядки АКБ, звуковой тракт и узел сигнального процессора (DSP) СОВВА. Микросхема FLASH-памяти выполнена в отдельном корпусе. Телефоны 6510 и 8310 являются показательными для этой платформы: их система управления выполнена на трех микросхемах - CPU, UEM (в ней расположена ОТР-об-ласть) и FLASH. На данный момент считается, что, например, смена IMEI-номера в аппаратах на платформе DCT-4 (и на всех более поздних версиях платформ - см. выше) невозможна без установки новой микросхемы UEM с чистой ОТР-зоной Использование оригинальных заводских управляющих программ, соответствующего сервисного оборудования и заводской поддержки (через сервер NOKIA) - позволяет лишь восстановить исходный IMEI-номер (в случае повреждения содержимого EEPROM при нажатии на клавиатуре комбинации *#06#, вместо IMEI отображаются "???????????????" или "??????????????4" - это означает, что аппарат заблокирован (в четырех видах блокировки - 4 lock)). При этом, возможна замена содержимого FLASH-памяти аппарата (ПО, языковые пакеты и др.).

   Примечание.

   Наиболее "продвинутым" ремонтникам удается менять IMEI-номер. На сегодняшний день существует два способа смены IMEI. В первом случае заменяют микросхему UEM на новую (с чистой ОТР-зоной) и программируют эту зону специальным RPL-файлом содержащим некий "чужой" IMEI-номер. Но для этого необходимы определенные навыки и соответствующее оборудование.

   Во втором случае используется специальный бокс, позволяющий "патчить" (или модифицировать) содержимое FLASH-памяти телефона на предмет проверки IMEI в ОТР-зоне, что позволяет таким образом менять IMEI-номер на совершенно произвольный, заданный вручную. К сожалению, это оборудование только недавно появилось на рынке и является "сырым". На данный момент поддерживаются не все модели телефонов и не все версии ПО, и самое главное- нет возможности восстановления IMEI, если повреждены данные в EEPROM (в этом случае IMEI-номер на экране телефона выглядит как "???????????????").

   Для платформ DCT-1 - DCT-3 компанией NOKIA использовался программный пакет, называемый WinTesla. Телефоны подключают к LPT-и СОМ-портам ПК (через соответствующие адаптеры интерфейсов F-bus и M-bus - см. выше) и с помощью специального электронного ключа "прошивают" ПО телефона, калибруют радиотракт и др.

   Для платформы DCT-4 (и всех последующих) NOKIA выпустила более защищенное программное обеспечение, именуемое PHOENIX. Оно работает со специальными боксами, служащими дополнительным ключом защиты этой программы. Подобное программное и аппаратное обеспечение поставляется только в авторизованные центры NOKIA. А всем остальным приходится довольствоваться устройствами, которые функционально эмулируют заводское программное обеспечение.

   Следует отметить, что у компании NOKIA, кроме коммерческих названий аппаратов, существуют также и сервисные названия (см. табл. 1) - например, модель "Nokia 5110" (коммерческое название), выполненная на платформе DCT-3, имеет сервисное название NSE-1. А смартфон "Nokia 7650" (платформа WD2) имеет сервисное "имя" NHL-2NA. Сервисное название необходимо, так как тем же именем обозначаются имена файлов прошивок, названия кабелей-переходников и др. Соответствие сервисных и коммерческих названий телефонов можно найти в меню программ прошивки, речь о которых пойдет ниже.

Наименование платформыКоммерческое (сервисное) наименование моделей Nokia
DCT-11011,1610, 1611,1630,1631, 2110, 2010,2110i, 2118,2120, 2140, 2148, 2148i, 2160,2170, 2180,2190,6050,6080,
6081,9000,90001
DCT-23110, 8110, 8110i, 8146, 8148, 81481
DCT-32100 (NAM-2), 3210 (NSE-8), 3285/3310 (NHM-5), 3320/3330 (NHM-6), 3350 (NHM-9), 3360/3390 (NPB-1),
3395/3410 (NHM-2), 3610 (NAM-1), 3810, nk402/nk503/nk702/5110 (NSE-1), 5110i (NSE-2), 5120/5125/5130 (NSK-1),
5148/5160/5165/5170/5180/5185/5190/5210 (NSM-5), 5510 (NPM-5), 5190 (NSB-90), 6090 (NME-3), 6110 (NSE-3),
61101/6120/6130 (NSK-3), 6138/6150 (NSM-1), 6150e/6160/6161/6162/6185/6188/6190 (NSB-3), 6210 (NPE-3),
6250 (NHM-3), 7110 (NSE-5), 7160/7190/8210 (NSM-3), 8250 (NSM-3D), 8260/8270/8290 (NSB-7), 8810 (NSE-6),
8850 (NSM-2), 8855 (NSM-4), 8860/8890 (NSB-6), 9110 (RAE-2)
DCT-41100(RH-18), 1100A(RH38), 1100B (RH-36), 1220(NKC-1), 1260/1261 (NKW-1), 2112 (RH-57), 2220 (RH-40),
2221 (RH-42), 2260 (RH-39), 2261 (RH-41), 2270 (RH-3P), 2275 (RH-3DNG), 2280 (RH-17NA), 2285 (RH-3), 2300 (RM-4),
2300A (RM-5), 2600 (RH-59), 2600CN (RH-60), 2650 (RH-53), 2651 (RH-54), 3100/3120 (RH-19), 3100B (RH-50)
3105 (RH-46/48), 3108 (RH-6), 3125 (RH-61), 3200 (RH-30), 3200B (RH-31), 3205 (RM-11), 3220 (RH-37),
3220B (RH-49), 3300 (NEM-1), 3300B (NEM-2), 3320 (NPC-1), 3360 (NPW-1), 3510 (NHM-8), 35101 (RH-9), 3520 (RH-21),
3560 (RH-14), 3570i (NPD-4FW), 3585 (NPD-4), 3585i (NPD-4AW), 3586i (RH-44), 3590 (NPM-8), 3595 (NPM-10),
5100 (NPM-6), 5100A (NPM-6X), 5140 (NPL-5), 5140B (NPL-4), 6012 (RM-20), 6015/6016/6019 (RH-55), 6020 (RM-30),
6020B (RM-31), 6021 (RM-94), 6100 (NPL-2), 6011i (RH-58), 6101 (RM-76), 6102 (RM-77), 6108 (RH-4), 6170 (RM-47),
6170B (RM-48), 6200 (NPL-3), 6220 (RH-20), 6225 (RH-27), 6230 (RH-12), 6230B (RH-28), 6230i (RM-72),
6255/6256 (RM-19), 6310 (NPE-4), 6310i (NPL-1), 6340,6340i (RH-13), 6360 (NPW-2), 6370 (NHP-2FX), 6385 (NHP-2AX),
6500/6510 (NPM-9), 6560 (RH-25), 6585 (RH-34), 6590 (NSM-9), 6610 (NHL-4U), 6610i (RM-37), 6620 (NHL-12),
6650 (NHM-1), 6800 (NHL-6), 6800A (NSB-9), 6810 (RM-2), 6820A (NHL-9), 6820B (RH-26), 6822 (RM-69), 7200 (RH-23),
7210 (NHL-4), 7250 (NHL-4J), 7250i (NHL-4JX), 7260 (RM-17), 7270 (RM-8), 7280 (RM-14), 7600 (NMM-3), 7710 (RM-12),
8270 (NSD-5FX), 8280 (RH-10), 8310 (NHM-7), 8390 (NSB-8), 8800 (RM-13), 8910 (NHM-4), 8910i (NHM-4NX),
9300 (RAE-6), 9500 (RA-2), D211 (DTE-1)
DCT-L9290 (RAB-3), 9210 (RAE-3), 92101 (RAE-5)
WD-2N-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), 7610 (RH-51), 7610B (RH-52), 6670 (RH-67), 6670B (RH-68), 6260 (RM-25),
3230(RM-51)

   Для программирования телефонов, выполненных на платформах DCT-3, DCT-4, а также более поздних, например, WD2, необходимо иметь специальные боксы и кабели-переходники.



Рис. 1




Рис. 2

   Схема простейшего из них - кабеля M-bus (для DCT-3) приведена на рис. 1, а схема для программирования FLASH-памяти через интерфейс F-bus для этой же платформы - на рис. 2. Второй кабель предполагает подключение к LPT-порту ПК, в настройках этого порта необходимо установить режимы ESP/EPP или BI-DIRECTIONAL.



Рис. 3

   Конечно, для программирования телефонов лучше всего использовать универсальные боксы, предназначенные для одной или нескольких платформ, например, наиболее распространенные из них - UFS (Twister) и Griffin. Внешний вид этих боксов показан, на рис. 3 (UFS - сверху, а Griffin - внизу), а принципиальные схемы - соответственно, здесь и рис.4.



Рис. 4

   Во всех случаях на ПК желательно использовать ОС Windows 98 SE, за исключением работы с боксом UFS, так как он использует интерфейс USB - и в этом случае лучше пользоваться Windows ХР

   Также следует отметить достаточно распространенный (и дешевый) так называемый "чип-флешер", предназначенный для программирования телефонов NOKIA на платформе DCT-4 (около 10 моделей) и выполненный на PIC-контроллере типа 16F877.

   На рынке существует масса программ для программирования телефонов NOKIA, они отличаются "привязкой" к конкретному типу бокса, интерфейсами (M-bus, F-bus или универсальный), а также другими функциональными возможностями.

   Остановимся на наиболее популярных из них.

 

 Программирование телефонов, выполненных на платформе DCT-3

   Одна из наиболее популярных программ для аппаратов, выполненных на платформе DCT-3 - это NokiaTool. С ее помощью можно считывать коды блокировки, произвести программный сброс телефона на заводские установки, включать дополнительные модификации и др.

   Для ее функционирования необходим адаптер СОМ-порт/M-bus (рис. 1) или универсальный бокс (см. выше).



Рис. 5

   Окно программы Nokia Tool (версии 5.01) показано на рис. 5.

   Примечание. Перед тем, как начать работу с этой программой, подключают адаптер через переходник к телефону, а затем уже включают телефон

   Нажимают кнопку READ PH (1 на рис. 5), и в ранее пустых окнах программы появится информация о версии ПО телефона, типе аппарата, дате его изготовления, IMEI-номерах (в EEPROM и FLASH), коде телефона (заводская установка кода -12345), состоянии блокировок.

   Установив в окне FACTORY SETTING (2 на рис. 5) необходимые опции и нажав кнопку 3 APPLY FS можно сбросить настройки телефона на заводские, счетчики и др.

   Кнопкой 4 SW RESET устанавливаются все опции окна 2 на заводские, в этом случае код блокировки телефона будет 12345.

   Ремонтники, как правило, используют эту программу только для определения кода блокировки телефона (SECURITY CODE в окне INFO на рис. 5).

   Остальные опции программы NokiaTool используются достаточно редко, поэтому подробно останавливаться на них не будем.

   Примечание. Телефоны NOKIA после трех неудачных попыток разблокировки аппарата перестают принимать даже правильный код (который был определен с помощью программы Nokia-Tool). Выходят из этой ситуации следующим образом: оставляют включенный телефон с запросом ввода кода разблокировки в течение пяти минут. После этого код вводят еще раз, и в большинстве своем повторных попыток уже не требуется.



Рис. 6

   Следующая популярная программа для работы с телефонами NOKIA - это Nokia Tool от Ro-lis, ее окно показано на рис. 6.

   Этот пакет по сравнению с предыдущим более функционален и позволяет:

изменять IMEI-номер телефона. Для этого меняют содержимое окна 1 (рис. 6) и нажимают кнопку 2 CHANGE. При этом оригинальный IMEI-номер в окне 3 может быть другим. Это, как правило, не сказывается на работоспособности телефона;
восстановить оригинальный IMEI-номер, для этого в окне 1 вводят номер, считанный из окна 3 и нажимают кнопку CHANGE;
проверить версию сигнального процессора DSP, входящего в состав микросхемы СОВВА - см. окно 4);
проверить версию языкового пакета (Lg) в окне 5, и в ниспадающем меню 6 выбрать языки, входящие в этот языковой пакет;
менять значение контрастности дисплея регулятором 7;
в модели 3310 (с помощью кнопок 8) можно активировать/деактивировать дополнительные пункты пользовательского меню;
проверить серийный номер микросхемы СОВВА (окно 9), контрольные суммы языкового пакета СНК (окно 10) и файла сигнатуры (окно 11) и др.

   Следует отметить, что если указанные контрольные суммы и номер СОВВА ID неправильные, то в аппарате включаются четыре вида блокировки (4 lock). Это происходит, например, при замене микросхемы СОВВА. Общую контрольную сумму на основе этих кодов еще называют MSId - ее можно корректировать, нажав кнопку FAID(12).

   В случае блокировки 4 lock (а также, если аппарат заблокирован на оператора), и когда в окне 9 (рис. 6), все нули - это указывает на физическую неисправность микросхемы СОВВА. В этом случае на экране телефона отображается сообщение "ВСТАВЬТЕ ПРАВИЛЬНУЮ КАРТУ" (или "SIM HE ПОДХОДИТ").

   Закладка 13 - NET MONITOR (СЕТЕВОЙ МОНИТОР) позволяет включать этот режим, сбрасывать его в исходное состояние, а также с помощью него снимать служебную информацию об операторе, базовой станции (мощность станции, удаление до нее, цифровой код оператора и др.).

   Закладки READ и WRITE (14 и 15) позволяют читать и записывать содержимое Flash-памяти телефона.



Рис. 7

   Следующий пакет с аналогичным названием - Nokia Tool, но от другого производителя @Bullet- = Jordik. Его окно показано на рис. 7. Он используется для снятия блокировок, замены IMEI-кодов и сброса телефона на заводские установки.

   Эта программа по своим функциональным возможностям аналогична предыдущей, поэтому подробно на ней мы останавливаться не будем



Рис. 8

   Теперь рассмотрим очень простую и полезную программу, называемую EEPROM TOOL, ее окно показано на рис. 8.

   Эта программа позволяет:

  1. менять (восстанавливать) IMEI-номер;
  2. считывать различную справочную информацию;
  3. производить сброс аппарата на заводские установки. Подобная операция позволяет восстанавливать аппараты, у которых появились проблемы с сетью (например, если появляется полная шкала сети, а затем она пропадает). При сбросе настроек телефона восстанавливается содержимое EEPROM, в которых записаны и настройки радиоканала;
  4. тестировать микросхему СОВВА.

   Программа EEPROM TOOL является идеальным инструментом для разблокировки телефонов (если, конечно, аппарат не находится в состоянии CONTACT SERVICE). Например, если в телефоне была полностью перезаписана Flash-память - он, естественно, будет заблокирован (4 lock) и у него будет неправильный IMEI-номер. С помощью этой программы можно быстро выполнить разблокировку аппарата (кнопкой 1), а затем восстановить IMEI-номер.

   Если же в аппарате невозможно выполнить указанные операции, используют ранее рассмотренные программы.

Примечание. Для всех телефонах NOKIA приняты следующие сокращения расширений файлов прошивки:

   Примечание. Для всех телефонах NOKIA приняты следующие сокращения расширений файлов прошивки:

  1. MCU- основное ПО;
  2. РРМ- языковой пакет;
  3. CNT - область CONTENT (картинки, мелодии и др.);
  4. РМ - файл, содержащий настройки радиоканала (эти файлы применимы для платформы DCT-4 и всех последующих);
  5. РММ - файл прошивки EEPROM;
  6. RPL - файлы, предназначенные для записи IMEI-кодов в "чистые" микросхемы UEM (для платформы DCT-4)

   Для прошивки ПО телефонов на платформе DCT-3 необходим универсальный бокс, имеющий интерфейс F-bus, а также соответствующее программное обеспечение (или так называемый "флешер"). В простейшем случае можно воспользоваться DATA-кабелем F-bus, показанным на рис. 2.

   Рассмотрим подробнее порядок прошивки ПО телефона.



Рис. 9

   Выключенный телефон подключают к кабелю F-bus и на ПК запускают программу - в нашем случае мы остановимся на Nokia DCT-3 flasher by Rollis. Окно программы показано на рис. 9. Эту программу еще называют БАНАН - это связано с тем, что в качестве иконки (слева вверху) показан фрукт с аналогичным названием.

   Программа Nokia DCT-3 flasher позволяет:

  1. считывать и записывать различные области Flash-памяти телефона (в том числе и выборочно);
  2. разблокировать и заблокировать телефон;
  3. проверить и пересчитать контрольные суммы (см. выше);
  4. проверить и при необходимости исправить считанный FLASH-файл на предмет возможных ошибок (с помощью опции SCAN FLASH). Если в телефоне запорчен Flash-файл (ПО), на экране дисплея высветится сообщение CONTACT SERVICE;
  5. можно отдельно загрузить различные файлы, например - PPM, MCU и др. После этого необходимо скорректировать контрольные суммы аппарата. Последнюю операцию необходимо проводить обязательно, так как в противном случае аппарат заблокируется (4 lock) или перейдет в состояние CONTACT SERVICE.

   В окне 1 этой программы выбирают модель аппарата (в скобках дано его сервисное название). Затем выбирают файл "прошивки", область памяти и затем, собственно, записывают этот файл в телефон. С помощью этого пакета можно записать как оригинальную (что была ранее), так и более позднюю версию ПО телефона.



Рис. 10

   Существуют программы-флешеры, которые объединяют работу интерфейсов M-bus, F-bus. Один из них - Nokia DCT3 flasher&m2bus tools от компании Rollis. Окно этой программы показано на рис. 10.

   Эта программа имеет много функциональных возможностей (в большинстве своем мы на них останавливались), перечислим некоторые из них:

  1. конвертация оригинальных файлов "проши-вок" NOKIA (предназначенных для пакета WinTesIa) в бинарный формат (который "понимают" другие программы-флешеры);
  2. перепрограммирование телефона "Nokia 3310" в "Nokia 3315";
  3. чтение и прошивка MCU, PPM, EEPROM;
  4. чтение справочной информации о телефоне (рис. 10). Подобная информация аналогична той, которую можно получить с помощью уже рассмотренных выше программ;
  5. совмещает в себе все функции програм-мы-флешера (через интерфейс F-bus) и Nokia Tool (работающего через M-bus) от Rollis. Например, с помощью опции 1 Flash (рис. 10) можно производить флеширование аппарата, a Read m2bus (2) и Write m2bus (3) - операции разблокировки, чтения служебной информации и др.

   Есть еще одна программа, предназначенная для прошивки FLASH-памяти телефона Она называется DEJAN FLASHER, выполняет те же функции, что и Nokia DCT-3 flasher, поэтому подробно останавливаться на ней мы не будем. Отметим лишь, что существует две версии этой программы FULL и LIGHT - их возможности понятны из названия.

 

 

Программирование телефонов, выполненных на платформе DCT-4

   Для программирования телефонов DCT-4 удобнее всего использовать стандартные боксы GRIFFIN или UFS. Их особенностью является то, что они "понимают" стандартные фирменные пакеты для "прошивки" телефонов NOKIA всех серий. Достаточно инсталлировать пакет с прошивкой и пользоваться этим программным обеспечением исходя из его функциональных возможностей (не нужно конвертировать файлы из одного формата в другой и выполнять другие лишние действия).

   Как уже отмечалось, аппараты на платформе DCT-4 имеют мощную систему защиты, в них, например, нельзя полностью считать содержимое Flash-памяти, а лишь только определенные (разрешенные) области.

   Остановимся подробнее на программировании телефонов с помощью бокса GRIFFIN.

   Программирование телефонов на платформе DCT-4 с помощью универсального бокса GRIFFIN



Рис. 11

   Окно программы Griffin v2.087 показано на рис. 11.

   С помощью бокса GRIFFIN на телефонах платформы DCT-4 можно выполнять следующие операции:

  1. полностью перепрограммировать аппарат: менять содержимое MCU (1 на рис. 8.12), РРМ (2), CONTENT (SP File (3)), а также программировать на некоторых моделях режимы DSP (ADSP (4)). При прошивке телефона следует учесть, что версия ПО языкового пакета РРМ должна соответствовать версии MCU;
  2. производить сброс аппарата на заводские установки (сброс пользовательского кода на код по умолчанию, а также полный и выборочный сброс);
  3. производить форматирование в последних моделях телефонов так называемого виртуального диска;
  4. блокировку/разблокировку аппарата. Кнопка 5 Unlock используется только для снятия операторской блокировки, пользовательские блокировки снимаются сбросом аппарата на заводские установки (активируют опцию FFactory-Set LM), при этом код телефона принимает значение 12345 (по умолчанию);
  5. форматировать пользовательскую память (CONTENT);
  6. активировать новые пункты пользовательского меню;
  7. загружать JAVA-приложения;
  8. добавлять и при необходимости удалять пользовательские функции (меню) аппарата;
  9. считать/записать код продукта. Это очень важная функция, необходимая при восстановлении IMEI-номера, решения проблем, вызванных состоянием аппарата CONTACT SERVICE;
  10. менять и восстанавливать настройки радиоканала (РМ-файл). Часто эта функция позволяет восстановить работоспособность радиоканала (некоторые ремонтники в подобных случаях "грешат" на аппаратное обеспечение).

   Естественно, с появлением новых моделей телефонов, для работы с ними необходимы обновления программного обеспечения и прошивки самого бокса GRIFFIN. Это можно сделать с сайта поддержки www.griffin.com.

   Окно программы Griffin (рис. 11) разделено на две половины: левая часть предназначена для "флеширования" телефона, а правая - для дополнительных функций. Например, одна из примечательных дополнительных функций - тестирование телефона. Допустим, если аппарат находится в состоянии CONTACT SERVICE, причину данного состояния и выявляет данная программа (DSP, проблемы с блокировкой и др.).

   Рассмотрим возможные неисправности телефонов на платформе DCT-4 и способы их устранения с помощью пакета Griffin.

   Телефон переходит в состояние CONTACT SERVICE, а указанный выше тест показывает наличие в аппарате операторской блокировки

   Для устранения подобного дефекта достаточно нажать кнопку UNLOCK (5 на рис. 11).

   В смартфонах (платформа WD-2) часто проявляется дефект, когда они "зависают" в момент появления на экране картинки приветствия

   В подобном случае форматируют пользовательскую память аппарата (USER AREA), а затем выполняют его полный сброс командой сброса, введя на включенном телефоне комбинацию *#7370#, а затем - код телефона 12345 (FULL FACTORY SET).

   Иногда при неправильном программировании телефона (*#06#) вместо IMEI-кода появляются вопросительные знаки, одновременно аппарат блокируется. То же самое бывает, если меняется отдельно одна из микросхем - UEM или FLASH (из другого аппарата)

   Уже ранее отмечалось, что в аппаратах на платформе DCT-4 (и более поздних) используется развитая система защиты на основе упомянутых микросхем, поэтому замена одной из них активирует эту защиту. Выходят из подобной ситуации, заменяя эти микросхемы парно (например, выпаяв обе из "донорского" аппарата).

   Восстановить оригинальный IMEI-номер можно несколькими способами.

  1. Подключают телефон к GRIFFIN и нажимают кнопку READ DATA (6 на рис. 11), но перед этим необходимо правильно выбрать версию ASIC (7) - или поколение микросхем UEM. После этого вводят оригинальный серийный номер аппарата (он нанесен на наклейке, под задней крышкой телефона). После чего программа формирует так называемый файл запроса (ASK-файл). Этот файл передают (за определенную плату - около 8 евро) рессел-леру(ам) (будем называть их так), которые пересылают его через Интернет его на головной сервер NOKIA, а в ответ получат специальный RPL-файл с исправленными контрольными суммами для этой модели аппарата. Полученный файл записывают в телефон, нажав кнопку 8 WRITE DATA. В итоге в аппарате мы получим восстановленный исходный IMEI-номер.
  2. Приобретают "чистую" микросхему UEM, впаивают ее в телефон и программируют аппарат так называемым "патченным" RPL-файлом. Что же касается IMEI-номера, хранящегося в EEPROM, то RPL-файл изменяет его таким образом, что он будет совпадать с номером, расположенным в UEM.

   Отметим, что "патченные" RPL-файлы кроме своей основной функции ("прошивки" UEM) модифицированы таким образом, что они меняют EEPROM в соответствии с приведенным выше алгоритмом (оригинальные RPL-файлы такой особенностью не обладают).

 

 

Программирование телефонов с помощью универсального бокса UFS

   С помощью универсального бокса UFS можно программировать телефоны, выполненные не только на платформах DCT-3, DCT-4, но и DCT-L и WD-2.

   Программная оболочка этих боксов называется DCTx Tools, ее окно показано на рис. 12 (в закладке выбрана платформа DCT-3).



Рис. 12

   Приставка к названию этой программы - Sa-rasSoft (см. рис. 12) означает имя производителя, a Saras - это один из разработчиков, в свое время работавших на разработке программного обеспечения боксов GRIFFIN. Этот экскурс необходим нам для того, чтобы знать, что в программе DCTx Tools используется много наработок от программы GRIFFIN - это своего рода программа-преемник последней, но с более широкими возможностями.

   Программа DCTx Tools в первую очередь удобна тем, что она поддерживает максимально возможный набор функций, необходимых для работы с телефонами NOKIA. Кроме того, она является достаточно гибким инструментом хотя бы из-за того, что поддерживает режим сценарной обработки (то есть можно самостоятельно запрограммировать цепочку выполнения определенных операций).

   В этой программе есть развитая система понятных подсказок, кроме того, существует подробная инструкция для работы с ней. Поэтому, перед тем, как приступать к программированию конкретной модели телефона, необходимо ознакомиться с соответствующим разделом инструкции, в противном случае это может привести к плачевным последствиям. Например, с помощью этой программы в смартфонах (платформа WD-2) нельзя проводить полный сброс, в противном случае аппарат перейдет в состояние CONTACT SERVICE.

   Кроме того, программа DCTx Tools позволяет:

  1. выбирать тип интерфейса (M-bus, F-bus);
  2. работать с компьютером через интерфейс USB;
  3. поддерживать практически все аппараты NOKIA (в этой программе записаны адреса - - расположения различных областей памяти, поэтому их программирование может происходить автоматически - адреса вводятся вручную при "тонкой" настройке аппарата);
  4. проверять работоспособность процессорной части телефона (с помощью кнопки 1 CHECK - см. рис. 13). Если точнее, основное назначение этой функции - проверка соединения с аппаратом посредством загрузки в процессор телефона специальной программы-загрузчика. Для ремонтников это должно быть важно - если операция после нажатия кнопки CHECK прошла успешно - на телефоне можно проводить операции чтения/записи Flash-памяти;
  5. перезаписывать область EEPROM и менять IMEI-номер. Правда, при записи EEPROM в телефон DCT3 иногда необходимо преобразовать файл EEPROM в формат, понятный UFS, для этого исходный FLS-файл переименовывают в формат BIN и, нажав кнопку CONVERT, выбирают этот файл. После этого программа запросит область адресов, в которую файл должен быть записан. Вводят необходимые данные и подтверждают ввод кнопкой ОК. После чего этот файл автоматически преобразуется в понятный для программы формат. Открывают этот файл и записывают его в память телефона. После этого выбирают опцию восстановления IMEI-номера, вводят новый (или старый) IMEI меняют и производят сброс телефона на заводские установки.

   Перечисление всех возможностей программы займет достаточно много времени, остановимся лишь на наиболее показательных режимах.

   Если нажать кнопку INFO и выбрать платформу телефона, можно считать всю техническую информацию об этой модели (как в программных продуктах, описанных выше). После этого, если мы заходим в окно прошивки MCU (или других), программа автоматически выводит нужную директорию с предустановленной прошивкой - остается только подтвердить выбор. Считывание информации возможно, только если телефон включается.

   В простейшем случае "прошивку" телефона выполняют следующим образом:

  1. присоединяют аппарат к боксу UFS и включают телефон;
  2. выбирают соответствующие друг другу версии MCU и РРМ (если необходимо перезаписать только один из указанных компонентов, то соответствие версий также необходимо соблюдать);
  3. производят необходимые настройки пользовательского интерфейса (Ul Setting) и нажимают кнопку START

   Если необходимо узнать версию ПО аппарата, включают его и набирают комбинацию *#0000# , или нажимают кнопку Info в окне программы DCTx Tools. В случае, если телефон не включается, выбирают MCU и РРМ, снимают галочку в позиции Autodetect Product и нажимают ОК.



Рис. 13

   На рис. 13 показано окно программы для платформы телефонов DCT-4, где числами отмечены некоторые функциональные кнопки, панели и окна (их назначение понятно из названия):

  1. - окно сообщений программы;
  2. - окно пользовательских установок;
  3. - режим ручной прошивки;
  4. - настройки пользовательского интерфейса;
  5. - переключение режимов (Local Mode, Test mode, Normal Mode);
  6. - перезагрузка телефона;
  7. - выбор платформ;
  8. - панель выбора файлов прошивок;
  9. - выбор версии Bluetooth. Также можно вос- становить работоспособность Bluetooth, нажав кнопку Rp ВТ (на панели 14);
  10. - опции настроек режимов программы;
  11. - выбор сценария;
  12. - выбор интерфейса (M-bus, F-bus);
  13. - старт/отмена выбранной операции;
  14. - чтение/запись содержимого микросхемы UEM (Rd/Wr UEM - создание ASK-файла и запись RPL-файла), области EEPROM (Rd/Wr PM), чтение всей памяти (Rd MEM), ее очистка (Erase), создание INI-файла (Create Ini File) и другие операции;
  15. - прогрессирующая шкала выполнения опе- раций (чтения/записи);


Рис. 14

   На рис. 14 показан процесс ручного выбора модели телефона (в ниспадающем меню 1 для смартфонов на платформе WD-2), а на рис. 15 - панель калькуляции кодов разблокировки (1) и панель поддержки программного обеспечения бокса UFS (2).



Рис. 15

   В заключение приведем еще одну принципиальную схему универсального бокса - см. рис. 16.

   В табл. 2 приведены адреса областей MCU, EEPROM и РРМ (в микросхеме Flash-памяти) и русскоязычные версии языкового пакета РРМ для некоторых моделей телефонов на платформе DCT3.



Рис. 16

   Таблица 2

Модели телефонов NOKIAАдресное пространствоВерсии языкового пакета РРМ, имеющие русский язык
FLASH-памятьмсUPPMEEPROM
3210(NSE-8/9)00200000-0040000000200000-002EFFFF002F0000-003FFFFHe содержится в микросхеме Rash-памятиb
3310, версии ПО-3.24 и 4.0200200000-0040(Ю0000200000-0031FFFF00320000-003CFFFF003D0000-003FFFFFе
3310, версия ПО- 04.06 и выше00200000-0040000000200000-0032FFFF00330000-Q03CFFF003D0000-003FFFFFе
3330, версии ПО - 3.05, 4.12,4.1600200000-0060000000200000-0048FFFF0G490000-0054FFFF00550000-005FFFd, e, i, j
3330, версия ПО-3.1200200000-0060000000200000-0048FFF00490000-005DFFFF005E0000-005FFFFFd, e, i, j
3330, версия ПО -4.3000200000-0060000000200000-0048FFF00490000-005EFFF005F0000-005FFFFd, e, i, j
5110(NSE-1)00200000-0030000000200000-002AFFFF002B0000-002FFFFHe содержится в микросхеме Rash-памятиb
5130(NSK-1)00200000-0030000000200000-002BFFF02C00000-002FFFFНе содержится в микросхеме Rash-памятиb
6110(NSE-3)00200000-0030000000200000-002BFFFF002C0000-002FFFFFНе содержится в микросхеме Rash-памятиb
6130(NSK-3)00200000-0030000000200000-002CFFF002D0000-002FFFFFНе содержится в микросхеме Rash-памятиb
6150(NSM-1)00200000-0040000000200000-0035FFFF00360000-003FFFFFНе содержится в микросхеме Rash-памятиa,g
6210(NPE-3)00200000-0060000000200000-0051 FFFF00520000-0059FFFF0O5A00O0-005FFFFFgJ
6250(NHM-3)00200000-0060000000200000-0052FFFF00530000-0059FFFF005A0000-005FFFFFgJ
7110(NSE-5)00200000-0060000000200000-0050FFFF00510000-0058FFF00590000-005FFFFb,e
8210(NSM-3)00200000-0040000000200000-0033FFF00340000-003CFFFF003D0000-003FFFFFd,g
8850(NSM-2)00200000-0040000000200000-0033FFFF00340000-003CFFFF003D0000-003FFFd,g
8890(NSB-6)00200000-0040000000200000-0033FFFF00340000-003CFFFF003D0000-003FFFFFd