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

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

Программный ремонт мобильного телефона Siemens C62

Мобильный телефон "Siemens C62" "прославился" среди пользователей и ремонтников большим количеством различных неисправностей, как аппаратных, так и программных. В статье рассмотрены аппаратные и программные средства, необходимые для программирования Flash-памяти данного аппарата.

Мобильный телефон "Siemens C62" относится к модельному ряду 2003 года. Несмотря на внешнее сходство с телефонами 55-й серии, данный аппарат не является разработкой компании SIEMENS, соответственно стандартные средства и методы, используемые для работы с другими телефонами "Siemens", для него не подходят. Схемотехнически и программно "Siemens C62" ближе к телефонам SONY ERICSSON, поэтому при ремонте этого аппарата применяется терминология, специфичная для данного производителя. Архив со всем необходимым программным обеспечением (ПО) можно загрузить по соответствующим ссылкам в [1].

Программное обеспечение телефона Siemens C62 состоит из трех основных частей:

1. Исполняемый модуль - основное программное обеспечение телефона, включающее в себя исполняемый код и данные;

2. Языковой пакет, представляющий собой локализацию телефона (табл. 1);

3. Customize-файлы, необходимые для нормального функционирования аппарата.

Таблица 1. Языковые пакеты телефона "Siemens C62"

Код

Наименование

Поддерживаемые языки

01

International

Английский (T9), немецкий (T9), французский (T9), турецкий, голландский (T9), итальянский (T9), арабский

02

Nordic

Английский (T9), немецкий, датский (T9), норвежский (T9), шведский (T9), финский (T9)

03

Eastern Europe

Английский (T9), немецкий (T9), чешский (T9), польский (T9), словацкий (T9), венгерский (T9)

04

Mediterranean

Английский (T9), турецкий (T9), греческий (T9), русский, болгарский, румынский, албанский

05

Iberia

Английский (T9), немецкий (T9), французский (T9), испанский (T9), португальский (T9), каталанский, португальский, бразильский

06

South East Europe

Английский (T9), немецкий (T9), французский (T9), итальянский (T9), словенский,хорватский, сербский

07

South East Asia

Английский (T9), немецкий (T9), французский (T9), тайский (T9), малазийский, индонезийский, вьетнамский (T9), тагальский, хинди

08

China

Английский, китайский упрощенный (T9), китайский традиционный

(T9)

09

Israel

Английский (T9), французский (T9), немецкий, арабский, иврит (T9), русский, итальянский

91

Baltic

Английский (T9), латвийский (T9), литовский (T9), эстонский (T9), русский (T9), польский (T9), украинский

92

Middle East

Арабский (T9), английский (T9), тагальский, урду, фарси, малазийский, хинди, французский (T9)

93

North Africa

Английский (T9), немецкий, французский (T9), турецкий, голландский,итальянский, арабский (T9)

Примечание.Символами "T9" обозначены языки, для которых поддерживается технология ускоренного ввода.

Информацию о версии ПО аппарата можно получить способом, стандартным для телефонов SIEMENS - вначале с клавиатуры телефона вводят комбинацию *#06#, а затем нажимают левую софт-клавишу. Для получения информации о наличии сетевых блокировок с клавиатуры телефона вводят комбинацию *#0606#. Нумерация версий ПО телефонов "Siemens C62" также организована стандартно для телефонов данного производителя. Последними версиями программного обеспечения данного телефона, получившими наибольшее распространение, являются 26-я и 28-я.

Важной составляющей ПО данного телефона является GDFS - область памяти, где хранятся настройки и данные калибровок, включая IMEI и параметры блокировки под оператора. Для хранения GDFS используется NVRAM (Non-Volatile Random Access Memory - энергонезависимая память с произвольным доступом). Наиболее распространенными проблемами, возникающими при повреждении информации, находящейся в GDFS, являются самопроизвольная полная блокировка телефона (широко известная как "четыре лока"), недостаточная чувствительность микрофона или недостаточная громкость динамика, а также проблемы при включении аппарата.

Рис. 1. Основное диалоговое окно программы С62 GT Client

Интерфейсный разъем для подключения "Siemens C62" к DATA-кабелю механически совместим с интерфейсным разъемом других телефонов SIEMENS 55-й и более старших серий, однако электрически они отличаются (см. табл. 2). Для проверки используемого DATA-кабеля и работоспособности начального загрузчика аппарата можно использовать программу С62 GT Client, которая разработана для одного из универсальных боксов. Основное диалоговое окно программы показано на рис. 1. Проверку производят следующим образом: 

1. Запускают программу С62 GT Client.

2. Подключают выключенный телефон к компьютеру.

3. В выпадающих списках, расположенных в правом нижнем углу диалогового окна программы, выбирают используемый COM-порт и скорость обмена информацией.

4. Нажимают кнопку "Check Cable / Interface" основного диалогового окна С62 GT Client, после чего кратковременно нажимают клавишу включения телефона.

Таблица 2. Назначение контактов интерфейсного разъема телефона "Siemens C62"

Контакт

Обозначение

Наименование

1

POWER

Линия зарядки аккумулятора/питания внешних аксессуаров

2

GND

Общий

3

TX

Сигнал TXD (передача данных) последовательного интерфейса подключения аксессуаров

4

RX

Сигнал RXD (прием данных) последовательного интерфейса подключения аксессуаров

5

CTS / TX_F

Сигнал CTS (свободен для передачи) последовательного интерфейса подключения аксессуаров. Используется как сигнал TX последовательного интерфейса для программирования Flash-памяти телефона

6

RTS

Сигнал RTS (запрос на передачу) последовательного интерфейса подключения аксессуаров

7

DCD / RX_F

Сигнал DCD (обнаружена несущая) последовательного интерфейса подключения аксессуаров. Сигнал RX последовательного интерфейса, используемого для программирования Flash-памяти телефона

8

Audio L

Левый канал гарнитуры "Свободные руки" (в "Siemens C62" выходной сигнал - монофонический)

9

Audio_Ref / V PP

Общий аудиоканалов / Напряжение программирования Flash- памяти. Согласно документации напряжение программирования должно быть в пределах 11,4...12,6 В. На практике многие аппараты нормально программируются и при значении VPP в районе 9...10 В.

10

Audio R

Правый канал гарнитуры "Свободные руки" (в "Siemens C62" выходной сигнал - монофонический)

11

Gnd_Micro

Общий гарнитуры "Свободные руки"

12

Micro

Подключение микрофона гарнитуры

Примечание.Для телефона "Siemens C62" существуют два вида кабелей - "обычный" и сервисный. "Обычный" кабель не отличается от стандартных DATA кабелей для серий х55-х65. В сервисном кабеле сигналы TX и RX подключаются, соответственно, к 5 и 7 контактам, а на контакт 9 подается напряжение программирования Flashпамяти.

 

Таблица 3. Детектирование подключенных аксессуаров

RX

CTS

DCD

TX

Описание

OPEN

OPEN

OPEN

OPEN

Аксессуар не подключен

TX

GND

OPEN

TX

Гарнитура

TX

GND

GND

TX

Гарнитура с нажатой PTT (Push-to-talk)

Лог. 1

OPEN

GND

OPEN

Автомобильный комплект

Примечание:сигналы устанавливаются аксессуаром.

При успешном выполнении операции программа С62 GT Client по-местит в память телефона начальный загрузчик и проведет два теста ремонтируемого аппарата. За исключением проверки интерфейса, кабеля и начального загрузчика все остальные функции рассматриваемой программы - платные. На многих Интернет-форумах встречается информация о том, что некоторые функции рассматриваемой программы работают некорректно, и попытка использования С62 GT Client для программирования Flash-памяти телефона может привести к серьезному повреждению ПО телефона. 

Официальной утилитой, предназначенной для выполнения сервисных операций на телефоне "Siemens C62", является Flash Programmer. Помимо рассматриваемой модели телефона программа Flash Programmer поддерживает два "имиджевых" аппарата от SIEMENS - "Xelibri X1" и "Xelibri X8", также являющихся ODM-продуктами. В Интернете можно найти несколько версий данной программы, однако функция восстановления GDFS изначально доступна только в версии 2.83. В более ранних версиях поддержку указанной функции можно добавить самостоятельно, подробнее см. в [2].

Основное диалоговое окно программы Flash Programmer приведено на рис. 2а. Для ее настройки в пункте "Options" основного меню выбирают подпункт "Settings", при этом на экран будет выведено диалоговое окно, приведенное на рис. 2б. В данном диалоговом окне переходят на вкладку "С62" и в выпадающем списке "Baud Rate" выбирают скорость обмена информацией, а в поле ввода "Root folder for software releases" - корневую папку каталога, в котором располагается ПО телефонов. В данном контексте под корневой папкой понимают каталог, где размещены папки, непосредственно содержащие программное обеспечение аппарата (см. рис. 2в). Для выбора используемого COM-порта нажимают кнопку "Ports...", после чего в выведенном на экран диалоговом окне, приведенном на рисунке 2г, с помощью переключателя COM-Potr(s) указывают используемый диапазон COM-портов. После выполнения всех необходимых настроек перезапускают Flash Programmer.

Рис. 2. Настройка программы Flash Programmer

Доступ к основным функциям Flash Programmer осуществляется через пункт "Phone" основного меню программы. Помимо программирования Flash-памяти рассматриваемая программа позволяет управлять пользовательскими данными. Сохранение копии пользовательских данных в виде набора отдельных файлов выполняют следующим образом:

1. В пункте "Phone" основного меню программы выбирают пункт "Backup User Data to Folder".

2. В диалоговом окне, приведенном на рис. 3а, указывают имя профиля.

3. Выключенный телефон без SIM-карты подключают к DATA-кабелю (для сохранения пользовательских данных используется "обычный" DATA-кабель).

4. Нажимают кнопку "Next" диалогового окна, приведенного на рис. 3а, после чего нажимают и удерживают клавишу включения телефона до тех пор, пока телефон не включится.

Рис. 3. Сохранение пользовательских данных Flash Programmer

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

имя которой совпадает с именем профиля, заданным на этапе 2 и находящейся в папке "User Data Backup", размещенной в каталоге, куда установлена программа (по умолчанию C:Program Filesmicro-cellFlash Programmer).

Для загрузки пользовательских данных обратно в телефон в пункте "Phone" основного меню программы выбирают подпункт "Restore User Data From Folder". Дальнейшие действия аналогичны методике, изложенной выше. Указанные функции сохраняют/загружают информацию в исходном виде, т.е. в виде набора файлов и папок, идентичных находящимся в телефоне. Аналогично работают функции копирования ("Copy User Data") и удаления пользовательских данных ("Delete User Data"), за исключением того, что для удаления пользовательских данных необходимо, чтобы в телефоне была установлена SIM-карта.

Для получения информации о телефоне выбирают подпункт "Show Information", при этом с телефона будет считана вся основная информация, включая его IMEI, текущая версия ПО, языковой пакет и дата производства (см. рис. 4). Для считывания данной информации необходимо, чтобы до вызова пункта меню "Show Information" телефон был включен и подключен к DATA-кабелю.

Рис. 4. Информация о телефоне

Программирование Flash-памяти телефона с пользованием программы Flash Programmer выполняют следующим образом.

1. Запускают и настраивают программу - используемый COM-порт, скорость обмена информацией и рабочую папку.

2. В соответствующих выпадающих списках основного диалогового окна программы Flash Programmer указывают модель телефона ("Model"), версию его аппаратного обеспечения ("Hardware version"), версию ПО ("Software release"), языковой пакет ("Language package") и кустомизацию ("Customization package"). Для автоматического определения выбирают <auto-detect>.

3. Подключают выключенный телефон к сервисному DATA-кабелю.

4. Нажимают кнопку "Flash" основного диалогового окна программы, после чего кратковременно нажимают клавишу включения телефона. Необходимо, чтобы нажатие клавиши включения последовало с минимальным интервалом после нажатия кнопки "Flash". В противном случае программа может перейти в режим ожидания, не реагируя на нажатия клавиш включения телефона. Ход процесса программирования Flash-памяти индицируется диалоговым окном, приведенным на рис. 5.

5. По окончании процесса программирования телефон отключают от DATA-кабеля.

Рис. 5. Программирование Flashпамяти телефона

При успешном перепрограммировании Flash-памяти нет необходимости отсоединять аккумулятор на 1-2 секунды. Это необходимо сделать лишь в случаях, когда в процессе программирования Flash-памяти телефона произошли какие-либо сбои. С помощью программы Flash Programmer можно записать в телефон отдельный файл формата *.ssw или загрузить в телефон данные для восстановления содержимого Flash-памяти (Recovery Flash). Для загрузки отдельного файла в меню "Phone" выбирают пункт "Flash File", а для восстановления Flash-памяти - "Recovery Flash". Кстати, используя функцию загрузки файлов, можно сбросить счетчик телефона - для этого достаточно загрузить в него файл ClearExitCounter.cus.

Как было упомянуто выше, рассматриваемая версия Flash Programmer отличается от предыдущих возможностью загрузки в телефон данных, необходимых для восстановления GDFS. Это необходимо, в частности, для восстановления работоспособности телефона при самопроизвольной блокировке. Данную операцию выполняют следующим образом:

1. Подключают выключенный телефон через сервисный DATA-кабель к ПК.

2. Запускают и настраивают программу Flash Programmer (см. приведенную выше методику программирования Flash-памяти).

3. В выпадающем списке "Customization package" выбирают "Repair GDFS" - для восстановления поврежденной области GDFS.

4. Нажимают кнопку "Flash" основного диалогового окна программы, после чего кратковременно (0,5 с) нажимают клавишу включения телефона.

5. Ожидают окончания процесса программирования Flash-памяти 

телефона, после чего отключают его от DATA-кабеля и пытаются включить.

При успешном выполнении операции телефон должен включиться без каких-либо дополнительных действий.

Аналогичным образом можно восстановить аудиопараметры.

Для этого на шаге 3 методики, изложенной выше, в выпадающем списке "Customization package" выбирают "Audio Reset". Также восстановить аудиопараметры можно через функцию "Restore User Data From Folder". Для этого в папку User Data Backup, находящуюся в папке, куда установлена программа Flash Programmer (если данная папка отсутствует - ее необходимо создать), помещают папку RepairAudioVolume, содержащую необходимый профиль настроек. Дальнейшие действия аналогичны рассмотренной выше методике восстановления пользовательских данных за исключением того, что в качестве профиля пользователя (рис. 3а) выбирают RepairAudioVolume.

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

Еще одной типовой неисправностью "Siemens C62" являются проблемы с сетью. Однако корни этой проблемы чаще всего оказываются в аппаратных средствах телефона, а не в его ПО. Основная причина - плохая экранировка приемо-передающего тракта. Подробная информация и возможные способы решения данной проблемы приведены в [3].

Литература и интернет-источники

1. Комплект для "поднятия" С62 // Интернет-портал Форум PhoneService.spb.ru - http://www.phoneservice.spb.ru/foru m/showthread.php?t=600.

2. Программный ремонт "Siemens C62" // Интернет-портал MCRF Ассоциация профессионалов -http://www.mcrf.ru/forum/showthread.php?t=10.

3. "С62, нет регистрации" (итог) // Интернет-портал Mobile-Files.ru - http://www.mobile-files.ru/forum/showthread.php?t=38 454&page=1.

Автор: Антон Печеровый (г. Орел)

Источник: Ремонт и сервис