Статья посвящена вопросам восстановления программного обеспечения (ПО) телефона "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-кабеля:
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. Переходят к нужному списку действий, для чего нажимают соответствующую кнопку:
3. Флажками отмечают нужные операции. При необходимости в полях ввода, расположенных справа от отмеченного флажка, вводят дополнительные данные. Для вызова стандартных диалогов открытия файлов в секциях программирования/сохранения содержимого Flash-памяти после установки флажка дважды щелкают левой клавишей мыши по соответствующему полю ввода.
4. Нажимают кнопку "Do Selected Jobs".
5. При появлении в прокручиваемом списке протокола работы программы сообщения "Switch phone ON" кратковременно (~0,5 c) нажимают клавишу включения телефона, после чего будет начато выполнение запрошенной операции. При выполнении операций, состоящих из нескольких этапов, необходимо нажать кнопку включения телефона несколько раз. Если телефон перестал отвечать на запросы программы (при этом в прокручиваемом списке протокола отображается сообщение "ERROR: Phone not power up"), следует на 1-2 секунды отсоединить аккумулятор, после чего повторить операцию.
В секции "Unlock" также доступны следующие операции:
Сохранение резервной копии содержимого Flash-памяти телефона Sony-Ericsson K700 выполняют следующим образом:
1. Подключают выключенный телефон к компьютеру, запускают и настраивают программу SEMC Tool.
2. Нажимают кнопку "Read Flash" (рис. 2в);
3. Устанавливают флажки:
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 и параметры блокировки под оператора, позволяет:
• обновить область 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. Нажимают кнопку, соответствующую требуемой операции:
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.
Автор: Антон Печеровый (г. Орел)
Источник: Ремонт и сервис