на главную
Карта сайта
English version
Вы читаете:

Программный ремонт сотового телефона Sony Ericsson K700

Телефония
9 лет назад

Программный ремонт сотового телефона Sony Ericsson K700


Статья посвящена вопросам восстановления программного обеспечения (ПО) телефона "Sony Ericsson K700". Рассмотрены аппаратнопрограммные средства, необходимые для инженерного программирования данного телефона, приведено описание его сервисного меню. Материал, изложенный в статье, также может быть полезен при восстановлении функционирования ПО и других моделей телефонов "Sony Ericsson".

Сотовый телефон "Sony Ericsson K700" был выведен на рынок в 2004 году. Данный аппарат является одним из первых телефонов, выпущенных на базе аппаратной платформы DB2010 (табл. 1), которая и в настоящий момент не утратила своей актуальности. До 2007 года на ее основе выпускалось подавляющее большинство телефонов "Sony Ericsson" бюджетного и среднего ценового сегментов. Параметры телефона "Sony Ericsson K700" приведены в табл. 2. Основные термины и теоретические сведения, относящиеся к вопросам программного ремонта телефонов "Sony Ericsson", изложены в [1].

Таблица 1. Аппаратные платформы и модели телефонов Sony Ericsson

Аппаратная

платформа

Модели телефонов

ARM

A3618, J200, J210, J220, J230, R600, T100, T102, T105, T106, Z200, Z300

AVR

R520, P800, P802, P900, P908, P910, T200, T202, T226, T226, T230, T237, T238, T290, T300, T302, T306, T310, T312, T316, T39, T65, T68, T610, T616, T618,T628, T630, T637, Z600, Z608

CR 16B

T66, T600, T602

DB2000

Телефоны: K600, K608, Z010, V800, Z800 W900

Смартфоны и коммуникаторы: M600, M608, P990, W950, W960, P1

DB2010, DB2011

D750, J300, К300, K310, К500, K510, К700, К750, S700, W300, W550, W600, W700, W800, W810, Z520, Z530, Z550

DB2012

K320, K750i, W200, W800

DB2020

K530, K550, K610, K770, K790, K800, K810, S500, T650, V630, W580, W610, W660, W710, W830, W850, W880, Z610, Z710

DB3150

K630, K850, V640, W910, Z750

Arima (ODM)

J100, J110, J120, K200, K220

Примечания: 1. К семействам DB2000 и DB2010 также относятся некоторые модели телефонов для сетей 3G, выпущенных LG и SHARP.  2. ODM (Original Design Manufacturing) - телефоны, выпущенные сторонними производителями.

Таблица 2. Параметры телефона Sony Ericsson K700

Параметр

Значение, функции

Стандарт связи

GSM 900 / GSM 1800 / GSM 1900

Габаритные размеры (ВхШхГ), мм

99х46х19

Масса, г

98

Аккумулятор

Li-Ion 700 мА·ч

Время в режиме ожидания / разговора, ч

300 / 7

Дисплей

TFT-матрица, 176 х 220 пикселов

Количество цветов

65536

Полифонические мелодии

40 голосов

Поддерживаемые форматы

MP3

Объем встроенной памяти, МБайт

41

Фотокамера

VGA, (0,3 Mpx, 640х480 пикселов)

Цифровое увеличение

4-кратное

Сообщения

SMS / EMS / MMS

Интернет

GPRS 10 класс / WAP версия 2.0 / Встроенный клиент электронной почты

Подключение к ПК/другим устройствам

Инфракрасный порт / BlueTooth

Дополнительные функции

MP3-плеер / Радио / Диктофон

Интерпретатор JAVA

MIDP v2.0

Для однозначной идентификации модели сотового телефона, его языкового пакета и наличия привязки телефона к определенному оператору сотовой связи используется специальный идентификатор CDA (табл. 3). Для просмотра CDA в телефонах "Sony Ericsson" входят в сервисное меню, доступ к которому осуществляется набором с клавиатуры телефона комбинации > * < < * < * (знаками > и < обозначены, соответственно, нажатия на джойстик телефона вправо или влево), после чего выбирают пункт "Служебная информация" > "Сведения о ПО". Помимо значения CDA пункт "Сведения о ПО" содержит информацию о версии ПО телефона, драйверов дисплея и камеры, а также языкового пакета. Подменю "Служебная информация" сервисного меню также содержит данные о модели телефона ("Служебная информация" > "Инф. о модели"), его текущей конфигурации (IMEI, используемые кодеки речи и диапазоны GSM-сетей - "Служебная информация" > "Конфигурация") и наличии каких-либо блокировок ("Служебная информация" > "Блокировка SIM").

Таблица 3. Значения идентификатора CDA телефонов "Sony Ericsson K700/K700i/K700c"

Значение CDA

Версия

Привязка к оператору

Языковой пакет

Страна, для ко­торой предна­значен телефон

CDA102286/0

-

-

-

Неверное значение CDA, возникает при сбоях

CDA102286/1

R5A

-

-

Страны, соответствующие языковому пакету AsianLatin1 (EN/ZS)

CDA102286/10

R2A

-

EMEA 3

Греция

CDA102286/10

-

TIM

EMEA 3

Греция

CDA102286/107

R2A

-

-

Тайвань

CDA102286/11

R2A

-

EMEA 4

Болгария, Венгрия, Румыния

CDA102286/12

R2A

-

-

Страны, соответствующие языковому пакету EMEA 5 (EN/AR/HE /RU/FR/FA)

CDA102286/13

R2A

-

-

Страны, соответствующие языковому пакету EMEA 6 (языки EN/FR/AR/FA/RU)

CDA102286/14

R2A

-

EMEA 7

Турция

CDA102286/15

R2A

-

EMEA 8

Страны, соответствующие языковому пакету EMEA 8 (языки EN/RU)

CDA102286/16

R2A

-

EU1

Португалия, Испания

CDA102286/17

R2A

-

EU2

Австрия, Германия, ЮАР, Великобритания

CDA102286/18

R2A

-

EU3

Страны, соответствующие языковому пакету EU 3 (языки EN/DA/NL/FR/DE)

CDA102286/19

R2A

-

EU4

Дания

CDA102286/19

-

Trade

EU4

Дания

CDA102286/19

-

Telia

EU4

Швеция

CDA102286/2

R5A

-

-

Страны, соответствующие языковому пакету AsianLatin2 (EN/TL/VI)

CDA102286/20

R2A

-

EU5

Италия, Швейцария

CDA102286/21

R2A

-

US1

США

CDA102286/22

R2A

-

US2

Чили, страны Латинской Америки

CDA102286/3

R5A

-

-

Страны, соответствующие языковому пакету AsianLatin3 (EN/MS/ID)

CDA102286/4

R5A

-

-

Страны соответствующие языковому пакету AsianLatin4 (EN/MS/ID)

CDA102286/5

R2A

-

-

Китай

CDA102286/6

R2A

-

-

Гонконг

CDA102286/8

R2A

-

EMEA 1

Латвия, Россия, Украина

CDA102286/9

R2A

-

EMEA 2

Чехия, Сербия, Словакия

CDA102298/10

-

Vodafone

-

Голландия

CDA102298/101

-

Sonofon

EU4

Дания

CDA102298/102

-

Siminn

-

Исландия

CDA102298/103

-

CQMCC

-

Китай

CDA102298/104

R2A

-

-

Бразилия

CDA102298/105

-

Vodafone

-

Великобритания

CDA102298/106

-

Debitel

EU4

Дания

CDA102298/107

-

BPI

-

Гонконг

CDA102298/108

-

Meditel

-

Марокко

CDA102298/11

-

Vodafone

-

Венгрия

CDA102298/110

-

Orange

EU4

Дания

CDA102298/111

-

Bouygues

-

Франция

CDA102298/112

-

Eurotel

-

Чехия

CDA102298/113

-

One

EU2

Австрия

CDA102298/114

-

SAM

-

Таиланд

CDA102298/116

-

SFR

-

Франция

CDA102298/118

-

Mobistar

-

Бельгия

CDA102298/119

-

Euskaltel

-

Испания

CDA102298/12

-

T-Mobile

-

Великобритания, продается в комплекте с контрактом T- Mobile UK

CDA102298/120

---Бангладеш, Индия, Пакистан

CDA102298/122

-

-

-

Аргентина, Таиланд

CDA102298/123

-

Virgin

-

Великобритания

CDA102298/124

-

MT

-

Марокко

CDA102298/125

-

TIM

-

Греция

CDA102298/126

-

Orange

-

Румыния

CDA102298/127

-

Vodafone

-

Великобритания, продается в комплекте с контрактом Vodafone

CDA102298/128

---Гонконг

CDA102298/129

-

-

-

Россия

CDA102298/13

-

T-Mobile

-

Германия

CDA102298/130

-

-

-

Франция

 

Значение CDA

Версия

Привязка к оператору

Языковой пакет

Страна, для ко­торой предна­значен телефон

CDA102298/133

-

TFet

-

Тайвань

CDA102298/135

-

C&W

-

Перу

CDA102298/138

-

Mobicall

-

Голландия, продается в комплекте с контрактом Mobicall

CDA102298/139

-

Telecom Serbia

-

Сербия

CDA102298/139

-

O2

-

Германия, продается в комплекте с контрактом O2

CDA102298/14

-

T-Mobile

-

Голландия

CDA102298/143

-

Meteor

-

Ирландия

CDA102298/144

-

O2

-

Великобритания, продается в комплекте с контрактом O2

CDA102298/15

-

T-Mobile

EU2

Австрия

CDA102298/16

-

T-Mobile

-

Чехия

CDA102298/17

-

O2

EU2

Германия

CDA102298/17

-

O2

-

Великобритания

CDA102298/18

-

O2

EU2

Германия

CDA102298/19

-

Sunrise

-

Швейцария

CDA102298/2

-

Orange

EU3

Франция

CDA102298/2

-

Orange

-

Франция

CDA102298/20

-

E-Plus

-

Германия

CDA102298/21

-

T-Mobile

-

Венгрия

CDA102298/22

-

Orange

EU3

Великобритания

CDA102298/24

-

Mobilkom

-

Австрия

CDA102298/25

-

Vodafone

-

Португалия

CDA102298/26

-

Vodafone

-

Ирландия

CDA102298/27

-

Vodafone

-

Новая Зеландия

CDA102298/28

-

Vodafone

-

Австралия

CDA102298/29

-

Vodafone

-

Мальта

CDA102298/3

-

Vodafone

-

Германия

CDA102298/30

-

Orange

-

Швейцария

CDA102298/31

-

Orange

-

Дания

CDA102298/32

-

Telcel

-

Мексика

CDA102298/33

R7A

-

-

Гонконг

CDA102298/34

R7A

-

-

Швеция

CDA102298/34

-

-

-

Швеция

CDA102298/37

-

TeliaSonera

-

Швеция

CDA102298/38

R9A

-

-

Китай

CDA102298/38

-

-

-

Китай

CDA102298/39

-

Centertel

-

Польша

CDA102298/4

-

Vodafone

-

Великобритания

CDA102298/40

-

-

-

Австралия

CDA102298/41

R7A

-

-

Бельгия

CDA102298/42

R7A

-

-

Голландия

CDA102298/43

-

AIS

-

Таиланд

CDA102298/45

-

Eurotel

-

Словакия

CDA102298/46

R2A

-

-

Норвегия

CDA102298/47

R3A

-

-

Франция

CDA102298/48

-

Telstra

-

Австралия

CDA102298/49

R9A

Amena

-

Испания

CDA102298/49

-

Amena

-

Испания

CDA102298/50

-

Vodacom

-

Новая Зеландия

CDA102298/51

-

-

-

Тайвань

CDA102298/52

-

Orange

-

Голландия

CDA102298/53

-

Optus

-

Австралия

CDA102298/54

-

Optimus

-

Португалия

CDA102298/55

-

HT-mobile

-

Хорватия

CDA102298/56

-

PTC ERA

-

Польша

CDA102298/57

-

Mobitel

-

Словения

CDA102298/58

-

TIM

-

Бразилия

CDA102298/59

-

Claro

-

Бразилия

CDA102298/6

-

Vodafone

-

Швеция

CDA102298/60

-

Telecom Brazil

-

Бразилия

CDA102298/61

R9A

Telefonica

-

Испания

CDA102298/62

-

Vipnet

-

Хорватия

CDA102298/64

-

KPN

-

Голландия

CDA102298/65

-

TDC

-

Дания

CDA102298/66

-

NetCom

-

Норвегия

CDA102298/67

-

Telia

-

Дания

CDA102298/68

-

Digitel

-

Ямайка

CDA102298/69

-

Oskar

-

Чехия

CDA102298/7

-

Vodafone

-

Греция

CDA102298/70

-

TIM

-

Италия

CDA102298/71

-

CMCC

-

Китай

CDA102298/72

-

Orange

-

Словакия

CDA102298/74

-

Proximus

-

Бельгия

CDA102298/75

-

Pannon

-

Венгрия

CDA102298/76

-

T-Mobile

-

Хорватия

CDA102298/77

-

Movil

-

Колумбия

 

Значение CDA

Версия

Привязка к оператору

Языковой пакет

Страна, для ко­торой предна­значен телефон

CDA102298/79

-

O2

-

Ирландия

CDA102298/8

-

SiwssCom

-

Швейцария

CDA102298/8

-

Vodafone

-

Швейцария

CDA102298/80

-

Mobistar

-

Бельгия

CDA102298/81

-

Polkomtel

-

Польша

CDA102298/82

-

Entel

-

Чили

CDA102298/83

R2A

--

Великобритания

CDA102298/84

R12A

--

Марокко

CDA102298/84

 -

--

Марокко, Объединенные Арабские Эмираты

CDA102298/85

R11A

--

Объединенные Арабские Эмираты

CDA102298/86

-

Tele2

-

Швеция

CDA102298/88

-

TMN

-

Португалия

CDA102298/89

-

Telenor

-

Норвегия

CDA102298/9

R7A

Vodafone

-

Испания

CDA102298/90

-

Tel

-

Мексика

CDA102298/92

---

Китай

CDA102298/93

R3A

--

Индонезия, Шри-Ланка

CDA102298/94

R3A

--

Филиппины, Вьетнам

CDA102298/96

R5A

--

Малайзия

CDA102298/97

-

Globe Tele

-

Филиппины

CDA102298/98

R3A

--

Сингапур

CDA102298/99

R1A

--

Россия

Примечание:  1. Обозначение языков: EN - Английский; AR - Арабский; HE - Иврит; RU - Русский; FR - Французский; FA - Персидский; DA - Датский; NL - Голландский; DE - Немецкий: ZS - Китайский упрощенный; TL - Филиппинский; VI - Вьетнамский; MS - Малайско-полинезийские языки; ID - Хинди.  2. Полное описание языковых пакетов телефонов Sony Ericsson приведено в [1].

 

Сервисное меню телефона "Sony Ericsson K700" также содержит пункт "Служ. тесты", в котором собраны команды доступа к функциям проверки работоспособности основных блоков телефона - дисплея (подпункт "Главный экран"), камеры, подсветки клавиатуры и дисплея ("Индик/подсветка"), фотовспышки, клавиатуры, вибровызова, основного динамика используемого для разговора ("Динамик"), полифонического динамика ("Гром-коговорит."), микрофона, часов, FM-радио. При выборе пункта "Служ. тесты" > "Общее время" будет отображено суммарное время работы телефона.

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

Рассматриваемый аппарат оснащен 11-контактым интерфейсным разъемом, который применялся во всех телефонах Sony Ericsson, разработанных до 2006 года. Назначение контактов данного интерфейсного разъема и требования к сервисному DATA-кабелю приведены в табл. 4. Для инженерного программирования телефона "Sony Ericsson K700" может быть использован ряд программных продуктов, которые будут рассмотрены ниже.

Таблица 4. Сигналы интерфейсного разъема телефона "SonyEricsson K700"

Программа SEMC Tool (версия 8.4)

Программа SEMC Tool (рис. 1) является универсальным средством для работы с телефонами Sony-Ericsson. Помимо рассматриваемой модели телефона программой SEMC Tool поддерживаются телефоны на базе аппаратных платформ ARM, AVR и DB2010.

Рис. 1. Основное диалоговое окно программы SEMC Tool

Настройку программы SEMC Tool выполняют следующим образом:

1. В выпадающем списке "Phone" выбирают модель ремонтируемого телефона.

2. В выпадающем списке "Interface" выбирают тип используемого DATA-кабеля:

  • "T28 Serial Cable" - сервисный DATA-кабель (см. табл. 4);
  • "Cruiser/Fighter" - DATA-кабель, используемый универсальными боксами Cruiser/USBsmart/Setool;
  • "UFSx / Twister" - подключение к программаторам UFS/Twister;
  • "DSS-20/DSS-25" - DATA-кабель компании Sony Ericsson (представляющий собой настольное устройство для подзарядки телефона и обмена данными с персональным компьютером).

3. В выпадающем списке "Com-Port" выбирают COM-порт, к которому подключен DATA-кабель либо универсальный бокс. При использовании кабелей с USB-COM конвертором указывают номер порта, создаваемого данным конвертором.

Для проверки работоспособности DATA-кабеля, корректности настроек и работоспособности интерфейса обмена данными телефона перед началом выполнения любых операций над телефоном целесообразно считать информацию о ремонтируемом аппарате, для чего:

1. Запускают и настраивают программу SEMC Tool.

2. Переходят к секции "Unlock" (рис. 2а), для чего нажимают кнопку "Unlock" в основном диалоговом окне программы SEMC Tool.

Рис. 2. Программа SEMC Tool

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

4. Устанавливают флажок "Read phone info (CID, IMEI, ...)".

5. Нажимают кнопку "Do Selected Jobs".

6. При появлении в прокручиваемом списке протокола работы программы сообщения "Switch phone ON" кратковременно (~0,5 c) нажимают клавишу включения телефона.

7. При успешном выполнении операции в прокручиваемом списке протокола будет выведена информация о телефоне (рис. 1), а также сообщение об удачном выполнении ("Operation successful").

Использование остальных функций программы SEMC Tool производится по методике, аналогичной изложенной выше:

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

2. Переходят к нужному списку действий, для чего нажимают соответствующую кнопку:

  • "Unlock" - операции, связанные с разблокировкой телефона;
  • "Flash AVR" (рис. 2б) - программирование Flash-памяти телефонов на базе аппаратной платформы AVR и ARM (для этих моделей телефонов ПО хранится в одном файле);
  • "Flash ARM" - программирование Flash-памяти телефонов на базе аппаратных платформ ARM и DB20хх;
  • "Read Flash" - сохранение резервной копии Flash-памяти телефона;
  • "GDFS" - операции с GDFS;
  • "Repair" - восстановление работоспособности телефона.

3. Флажками отмечают нужные операции. При необходимости в полях ввода, расположенных справа от отмеченного флажка, вводят дополнительные данные. Для вызова стандартных диалогов открытия файлов в секциях программирования/сохранения содержимого Flash-памяти после установки флажка дважды щелкают левой клавишей мыши по соответствующему полю ввода.

4. Нажимают кнопку "Do Selected Jobs".

5. При появлении в прокручиваемом списке протокола работы программы сообщения "Switch phone ON" кратковременно (~0,5 c) нажимают клавишу включения телефона, после чего будет начато выполнение запрошенной операции. При выполнении операций, состоящих из нескольких этапов, необходимо нажать кнопку включения телефона несколько раз. Если телефон перестал отвечать на запросы программы (при этом в прокручиваемом списке протокола отображается сообщение "ERROR: Phone not power up"), следует на 1-2 секунды отсоединить аккумулятор, после чего повторить операцию.

В секции "Unlock" также доступны следующие операции:

  • "Clear SP Locks" - сброс операторских блокировок телефона;
  • "Read All Codes" - считать все коды телефона;
  • "Clear User Code" - сброс пользовательского кода;
  • восстановление значения IMEI, хранящегося во Flash-памяти телефона, для этого устанавливают флажок "Change IMEI" и в поле ввода, расположенном справа от данного флажка и вводят номер IMEI телефона, указанный на наклейке под аккумулятором;
  • "Lock to NET" - установить при вязку к сети оператора сотовой связи.

Сохранение резервной копии содержимого Flash-памяти телефона Sony-Ericsson K700 выполняют следующим образом:

1. Подключают выключенный телефон к компьютеру, запускают и настраивают программу SEMC Tool.

2. Нажимают кнопку "Read Flash" (рис. 2в);

3. Устанавливают флажки:

  • "Read Main" - для сохранения копии основного программного обеспечения телефона, включающего в себя исполняемый код и данные;
  • "Read FS" - сохранение копии файловой системы телефона;
  • "Read EE" - сохранение копии EROM телефона - области памяти, используемой для хранения системных настроек телефона, в том числе начального загрузчика.

4. Нажимают кнопку "Do Selected Jobs".

5. При появлении в прокручиваемом списке протокола работы программы сообщения "Switch phone ON" кратковременно нажимают клавишу включения телефона. Данную операцию повторяют необходимое число раз.

Для программирования Flash-памяти телефона "Sony Ericsson K700" переходят к секции "Flash ARM" (рис. 2г), флажками отмечают области памяти телефона, подлежащие программированию, после чего в соответствующих полях ввода указывают имена файлов, содержащих информацию, подлежащую загрузке в телефон. Следует учитывать, что версии основного ПО телефона ("Main") и файловой системы ("FS") должны совпадать, иначе телефон может работать нестабильно. При необходимости сделать финализа-цию, в том числе после программирования области Flash-памяти, содержащей файловую систему телефона, устанавливают флажок "Complete phone". Для восстановления сертификатов телефона устанавливают флажок "Recover Certificate". Более полная информация о финализации и сертификатах телефонов Sony Ericsson приведена в [1].

Секция операций с GDFS (рис. 2д) - областью памяти телефона, где хранятся настройки и данные калибровок, включая IMEI и параметры блокировки под оператора, позволяет:

  • сбросить счетчик времени разговора и нажатий джойстика - "Reset Total Call Time and Joystick Counter";
  • включить/выключить меню выбора каналов (нетмонитор) - "Enable/Disable Channel Menu";
  • включить/выключить меню подробной информации о состоянии аккумулятора телефона - "Enable/Disable Battery Menu";
  • откорректировать CDA телефона - "Edit CDA", его ревизию - "Edit Revision", откорректировать значение "1E0W" - "Edit „1E0W“". Наличие "1E0W" в сервисном меню телефона является признаком того, что телефон программировали сторонним ПО;
  • секция "Repair" (рис. 2е) позволяет:

    • обновить область SP - "Rebuild SP Area";

    • пересчитать контрольные суммы ПО - "Remake CRC's";

    • записать область GDFS из файла - "Write GDFS file".

Программа SE TOOL 2

Программа SE Tool 2 (рис. 3), также как и рассмотренная выше программа SEMC Tool, позволяет сохранить резервную копию содержимого памяти телефона, произвести ее программирование, выполнить финализацию, а также произвести восстановление телефона. Помимо телефонов Sony Ericsson программа SE Tool 2 поддерживает работу с некоторыми телефонами LG и Sharp.

Рис. 3. Основное диалоговое окно SE Tool 2

Настройка данной программы производится следующим образом:

1. Выбирают параметры подключения телефона к компьютеру, из выпадающего списка "COM-port" выбирают номер используемого COM-порта, а из выпадающего списка "Speed" - скорость обмена между телефоном и компьютером. При использовании DATA-кабелей, не имеющих USB-COM-конвертора, следует установить значение скорости обмена информацией 115200 бит/с.

2. Нажимают кнопку "Sony Ericsson".

3. Из выпадающего списка "Phone Type" выбирают модель ремонтируемого телефона.

4. При необходимости изменить версию CID, хранящуюся во Flash-памяти телефона, выбирают нужное значение из выпадающего списка "CID Change".

5. Если известен CDA телефона, его значение указывают в поле ввода "CDA".

6. Нажимают кнопку "Settings", затем в выведенном на экран списке флажков (рис. 4) устанавливают флажки "Complete phone" (выполнить финализацию телефона), "Set color to RED after operations" (установить цвет телефона в RED после программирования). При необходимости устанавливают флажок "Unlock after Flash" (разблокировка после программирования Flash-памяти).

Рис. 4. Настройка программы SE Tool 2

"Цветом" RED условно обозначаются телефоны, предназначенные для продажи конечному потребителю. Однако, для выполнения операций с Flash-памятью телефона программа SE Tool 2 меняет цвет телефона на BROWN - технологические телефоны, предназначенные для испытаний и отладки ПО. Таким образом, после выполнения необходимых операций следует восстановить правильный "цвет" телефона.

Выполнение операций над телефоном с помощью SE Tool 2 выполняют в следующей последовательности:

1. Подключают выключенный телефон к компьютеру, запускают и настраивают программу SE Tool 2.

2. Нажимают кнопку, соответствующую требуемой операции:

  • "Unlock/Repair" - разблокировка/восстановление телефона, при этом сбрасывается привязка телефона к оператору сотовой связи, обнуляются счетчики длительности разговоров и количества нажатий джойстика;
  • "Flash" - программирование Flash-памяти телефона. Имена файлов, содержимое которых должно быть загружено в телефон, указывают в полях ввода "Main Firmware File" и "File System Image" для основного ПО телефона и файловой системы, соответственно. Для вызова стандартного Windows-диалога открытия файлов нажимают кнопку "...", расположенную справа от соответствующего поля ввода. Для очистки введенных имен файлов нажимают кнопку "Clear names";
  • "Read Flash" - сохранить содержимое Flash-памяти телефона в файл, Xread_*_IMEI_телефона, где X - путь к папке, куда установлена программа SE Tool 2;
  • "Read GDFS" - сохранить GDFS телефона в файл Xgdfs_IMEI_телефона;
  • "Write GDFS" - записать GDFS в телефон;
  • "Write Script" - используется для работы со скриптами чтения/записи файловой системы и области GDFS телефона (рассмотрение работы со скриптами для телефонов Sony-Ericsson выходит за рамки данной статьи);
  • "Recovery" - восстановление телефона, используется в тех случаях, когда функция "Unlock/Repair" не позволяет восстановить работоспособность телефона.

3. При появлении в строке статуса сообщения "press power on shortly" кратковременно нажимают клавишу включения телефона, при этом будет начато выполнение выбранной операции.

4. При успешном окончании операции в прокручиваемом списке протокола будет выведено сообщение "Phone detached", в этот момент телефон может быть отключен от DATA-кабеля.

Одним из полезных свойств программы SE Tool 2 является то, что с ее помощью может быть отдельно сделана только операция финали-зации телефона. Необходимость в этом возникает, например, после программирования Flash-памяти телефона сторонним ПО, которое не имеет функции финализации.

Для выполнения только финализации с помощью программы SE Tool 2 действуют следующим образом:

1. Подключают выключенный телефон к компьютеру, запускают и настраивают программу SE Tool 2.

2. Переходят на вкладку "Settings".

3. Проверяют установку флажков "Complete phone" и "Set color to RED after operations".

4. Нажимают кнопку "clear names" для обнуления путей к файлам прошивки.

5. Нажимают кнопку "Flash", после чего при появлении сообщения "press power on shortly" кратковременно нажимают клавишу включения телефона.

Смена CID, хранящегося во Flash-памяти телефона, с помощью программы SE Tool 2 может быть произведена по методике, аналогичной изложенной выше, за исключением того, что при настройке программы в выпадающем списке "CID Change" выбирают нужное значение CID.

Программа Sony-Ericsson Far Plugin (SEFP)

Данная программа представляет собой расширение распространенного файлового менеджера FAR, бесплатного для жителей бывшего СССР Последняя версия данного файлового менеджера может быть загружена с интернет-портала http://www.farmanager.com, а расширение SEFP, например, с интернет-портала http://sephone.nm.ru. Для установки SEFP его необходимо распаковать в папку XPlugins, где Х - путь к каталогу, куда установлен FAR, например C:Program FilesFar. В случае, если SEFP корректно установлен, функция его вызова появляется в меню выбора дисков файловой панели (рис. 5). Данное меню вызывают нажатием комбинаций клавиш Alt+F1 и Alt+F2, соответственно для левой и правой панелей.

Рис. 5. Меню выбора дисков Far

При запуске SEPF на экран будет выведено меню настройки (рис.6а), в котором выбирают используемый COM-порт (список "Device"), скорость обмена информацией (список "Speed"), отмечают флажками, использовать ли для контроля передачи данных сигналы RTS и DTR (список "Flow") и указывают тип используемого начального загрузчика (список "Boot Script"). После установки всех параметров нажимают кнопку "Enter The Matrix". При появлении на экране сообщения, приведенного на рис. 6б, кратковременно нажимают кнопку включения телефона. Программа SEFP подключится к телефону и на панели файлового менеджера будут отображены два папки - Flash и FS, соответствующие областям ПО телефона (Main) и файловой системе (FS). Дальнейшие действия с этими папками аналогичны работе с любыми другими папками.

Рис. 6. Использование SEFP

Рассматриваемая программа особенно удобна для работы с файловой системой телефона.

Назначение некоторых папок файловой системы телефона "Sony Ericsson K700" приведено в табл. 5.

Таблица 5. Назначение некоторых папок файловой системы телефона "Sony Ericsson K700"

Папка

Описание

/ifs

Драйверы устройств и системные настройки

/ifs/bluetooth

/ifs/corrections

Параметры и настройки Bluetooth

/ifs/settings

Настройки телефона:

/accessories - аксессуаров

/acoustic - драйвера звуковых устройств телефона (звонок, медиаплеер)

/camera - драйвера фото- видеокамеры

/display - драйвера дисплея

/key - драйвера клавиатуры

/messaging - настройки сообщений

/smsdata/messaging/sms/FFFFFFFFF

FFFFFFFFFFF/sm

SMS-сообщения

/system/messaging/mms/in

MMS-сообщения

tpa/preset/custom/

Содержит файл customize.xml и сертификаты, используемые при финализации телефона

tpa/preset/system/ams/

Предустановленные Java-приложения

tpa/preset/system/ams/java/db/

Настройки Java-приложений и сохраненные игры

tpapresetsystemlanguage

Языки интерфейса, словарь T9 телефона

tpa/preset/system/menu/

Настройки меню телефона

tpa/preset/system/messaging/sms/ob

jects/

Мультимедийный контент для SMS (звуки, изображения)

tpa/preset/system/multimedia/pe/

Приложение, данные PhotoDJ (приложение для обработки фотографий средствами телефона), рамки для фотоаппарата

tpa/preset/system/settings/

Пользовательские настройки телефона (анимация включения/выключения, звук и т.д.)

tpa/preset/system/sound/

Стандартные звуки камеры, ошибок, SMS-сообщений и т.д.

tpa/system/loconn/remote/archive/

Профили для управления через Bluetooth

tpa/user/

Пользовательские файлы и папки - информация, доступная через диспетчер файлов телефона

Для завершения работы с SEFP переходят к корневому каталогу (папке Flash или FS), при этом на экран будет выведен запрос-предупреждение, приведенный на рис.бв. При положительном ответе ("Yes") - программа удалит начальный загрузчик из памяти телефона, после чего телефон может быть отключен от компьютера. В ряде случаев для удаления начального загрузчика может потребоваться на 12 секунды отсоединить аккумулятор.

Одной из типовых программных неисправностей телефона "Sony Ericsson K700" является следующая: телефон не включается, при нажатии на клавишу включения начинает мигать подсветка дисплея с интервалом примерно 4 секунды. Это происходит при повреждении данных во Flash-памяти телефона. Для восстановления работоспособности телефона необходимо ее перепрограммировать (загрузить Main, FS), восстановить цвет в RED, сделать финализацию. Следует учитывать, что после выполнения финализации телефон при первом включении обрабатывает customize.xml и помещает настройки, записанные в XML в соответствующие области GDFS, хранилище сертификатов и т.д., поэтому после включения телефона необходимо подождать несколько минут, в течение которых на экране телефона будет отображено сообщение "Please wait".

В целом, изложенные методики могут быть полезны не только для восстановления программного обеспечения телефона "Sony Ericsson K700", но и других моделей телефонов, которые поддерживаются рассмотренными программными продуктами. Для работы с Flash-памятью телефонов Sony Ericsson существуют и другие программные средства, методики использования которых будут рассмотрены в отдельной статье.

Литература и интернет-ресурсы

1. Печеровый А.В. "Инженерное программирование сотовых телефонов "Sony Ericsson". Теоретические сведения. "Ремонт & Сервис". 2008. № 2.

2. BiG FAQ по прошивке телефонов "Sony Ericsson". Интернет-портал SE-Zone.ru - http://forum.se-zone.ru/viewtopic.php?t=256.

3. Universal Sony-Ericsson Help program // Интернет-портал MobileFree.ru -

http://mobilefree.ru/modules/mydownloads/showfile.php?lid=113.

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

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


Рекомендуем к данному материалу ...

Electronic Components Distributor - HQonline Electronics