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

Программирование сотовых телефонов LG Electronics

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

Инженерное программирование сотовых телефонов LG. Программы Floader, SpeeDo

5

Общие сведения
История компании LG Electronics началась 1 октября
1958 года. В этот день была образована компания Gold Star, специализировавшаяся на выпуске электронной техники. Первой продукцией компании стал транзисторный радиоприемник собственной разработки, выпущенный в
1959 году, а первый телефонный аппарат для сетей проводной телефонии под маркой Gold Star был выпущен в 1970 году. В 2000 году компанией LG Electronics (это название пришло на смену Gold Star) был представлен телефон LG 200, который стал первым аппаратом под маркой LG, предназначенным для работы в сетях стандарта GSM.
Мобильные GSM-телефоны этой компании могут быть условно разделены на две большие группы - модели собственной разработки и телефоны, созданные сторонними компаниями в рамках ODM-co-трудничества (ODM - Original Design Manufacturing). Аппараты сторонних производителей, продаваемые под маркой LG, также могут быть разделены на два основных семейства - Darts (C2500, KG 190, G1800)nArima(KG200, KG300, KG195 и некоторые другие модели).
В сотовых телефонах LG применяются три основных типа интерфейсных разъемов - 18 контактный, аналогичный разъему, используемому в телефонах других азиатских производителей, 24-контактный и 18-контактный разъем уменьшенного размера. Последний разъем устанавливается на новых моделях телефонов. Ориентировочный список моделей, соответствующих каждому из типов интерфейсных разъемов, приведен в табл. 1, а соответствие сигналов и контактов интерфейсных разъемов - в табл. 2-4. Для работы с программным обеспечением телефонов LG, в зависимости от модели, могут использоваться различные программы.

 

Таблица 1. Соответствие типов интерфейсных разъемов и некоторых моделей телефонов LG

Тип разъемаМодели телефонов
18-контактный (DK-15G)*200, 500, 510, 600, В1200, В1300, G1500, G3100, G5200, G5220c, G5300, G5310, G5400, G7070, G7100, G7120, W3000
24-контактный (DK-20G)*А7150, В2000, В2100, С1100, С1200, С1300, С1400, С1500, С2100, С2200, С3320, С3400, F1200, F2100, F2300, F2410, F9100, G1400, G1600, G1610, G4050, G5500, G5600, G7000, G7020, G7030, G7050, G7070, KG120, KG210, KG220, KG225, KG320, L1100, L1200, L1400, LX5450, LX5550, М4300, М4400, М4400,Т5100
18-контактный (уменьшенный iLG CHOCOLATE, VX8500, KG800, KG90, KU800

* DK- 15G, DK-20G - маркировка DATA-кабелей производства LG

 

Таблица 2. Сигналы 18-контактного интерфейсного разъема
телефонов LG

Номер контактаСигналОписание
1VBATНапряжение аккумулятора
2,3Charge+U зарядного устройства
4VPPFLASH / PWRONНапряжение автозапуска для программирования Flash-памяти
5,6GNDОбщий
7-Не используется
8HFK_AUXIPВход аудиоданных
9HFK_AUXOPВыход аудиоданных
10HFK_AUXONОбщий аудиоданных
11DEBUG_TXПередача данных отладки
0,2DEBUG_RXПрием данных отладки
13ACC_DETОбнаружение подключения аксессуара
14HTSСигнал HTS последовательного интерфейса
15CTSСигнал CTS последовательного интерфейса
16RxDСигнал RxD последовательного иинтерфейса
17TxDСигнал TxD последовательного интерфейса
18DSRСигнал DSR последовательного интерфейса

Примечание. В ряде сервисных кабелей, например от бокса UFS, сигнал GND(o6imhh) подан на контакты 5, 6, 15, 18.

Таблица 3. Сигналы 24-контактного интерфейсного разъема
телефонов LG

1BattJDСигнал контроля аккумуляторной батареи
2VPPFLASH / PWRONНапряжение автозапуска для программирования Flash-памяти
3DSRСигнал DSR последовательного интерфейса
4,5 +U зарядного устройства, допускается использование напряжения +5 В USB-интерфейса
6,23CTS_ONСигнал CTS последовательного интерфейса
7PCM_RXA NСигнал PCMJN (входные данные) интерфейса РСМ
8PCM_CLKСигнал PCM_CLK (частота) интерфейса РСМ
9PCM_SYNCСигнал PCM_SYNC (синхроимпульс) интерфейса РСМ
10USB D- (Fix)Сигнал D- интерфейса USB (белый провод)
11PCM_TXA_OUTСигнал РСМ OUT (выходные данные) интерфейса РСМ
12,19GNDОбщий (черный провод)
 DTMS RxDData To Mobile Station - Вход линии данных / Сигнал Rx последовательного интерфейса
14DFMS/TxDData From Mobile Station - Выход линии данных / Сигнал Тх последовательного интерфейса
15USB D (Tx)Сигнал D+ интерфейса USB (зеленый провод)
16USBVccНапряжение +5 В интерфейса USB (красный провод)
17CTMS/DCDControl To Mobile Station - Вход линии управления / Сигнал DCD последовательного интерфейса
18CFMS/RIControl From Mobile Station - Выход линии управления / Сигнал RI последовательного интерфейса
20HFH_RTSСигнал RTS по следовадельного интерфейса
21,22VBATНапряжение аккумулятора
24DTRСигнал DTR последовательного интерфейса

Примечания. 1) в сервисном кабеле следует замкнуть контакты 2 и 21.
2) В ряде сервисных кабелей, например от бокса UFS. сигнал GND (общий) подан на контакты 3, 12, 19, 23.
3) В скобках указаны цвета проводов стандартного USB-кабеля.

Как и во многих телефонах других марок, в сотовых телефонах компании LG имеется сервисное (инженерное) меню, для вызова которого с клавиатуры телефона вводят комбинацию 2945 #*#. Инженерное меню телефонов LG состоит из семи пунктов, используя которые можно получить основнук информацию о телефоне и провести его проверку. Пункт меню "ВВ TEST" предназначен для проверки работоспособности телефона. Используя "ВВ Test" можно проверить камеру (Camera), подсветку дисплея и клавиатуры (Backlight), полифонический динамик (Buzzer), вибровызов (Vibrator), параметры батареи (ADC, Battery), карту памяти (SD Card) и Bluetooth.
Также, используя инженерное меню можно провести тестирование приемно-передающей части (RFTest), функций самого телефона (MF Mode), включить/выключить последовательный интерфейс ("Trace option"), просмотреть и обнулить информацию о длительности вызовов ("Call Timer"), выполнить возврат к заводским установкам ("Fact Reset") и узнать версию программного обеспечения ("S/W Version"), установленную в телефоне. В случае возврата к заводским установкам будут обнулены все параметры, хранящиеся в энергонезависимой памяти, включая дату и время. При проверке работоспособности телефона также доступен режим автоматического тестирования, в котором последовательно проверяются дисплей, полифонический динамик, вибровызов, камера, микрофон и разговорный динамик. Также присутствует режим проверки клавиатуры.
В ряде телефонов LG также присутствует сетевой монитор (NET Monitor), для вызова которого с клавиатуры телефона вводят комбинацию 2945#*1#. Сетевой монитор телефонов LG отображает параметры шести ближайших базовых станций (Arfcn, Level, C2, LAC, SC2), а также общие данные о сети связи (МСС, MNC). Для выхода из сетевого монитора нажимают и удерживают клавишу включения телефона.

Программа Floader


Программа Floader предназначена для работы с Flash-памятью сотовых телефонов LG "510W/ G5200/G1500/G3000/G5300/ G5220C/G3100/G5400/G7100". Подавляющее большинство этих аппаратов относится к модельному ряду 2003 года. Исключение составляют модели 510W и G5200, которые, соответственно, относятся к модельным рядам 2001 и 2002 годов. Программа Floader

Таблица 4. Сигналы уменьшенного 18-контактного интерфейсного
разъема телефонов LG

1GNDОбщий аналоговых цепей
4USB VccНапряжение +5 В интерфейса USB (красный провод)*
6,7Charge+U зарядного устройства
11 12Headset sense USB D- (Rx)Обнаружение гарнитуры Сигнал D- USB интерфейса (белый провод)*
13USB D+ (Tx)Сигнал D+ USB интерфейса (зеленый провод)
14Right Audio OutВыход правого канала гарнитуры
15Left Audio OutВыход левого канала гарнитуры
17Mic InВход микрофона гарнитуры
18GND-Общий (черный провод)*

* - указаны цвета проводов стандартного USB-кабеля.

 существует в двух вариантах - универсальная (версия 2.2) и версия "под телефон". Их основным отличием является то, что в универсальной программе необходимо указать модель ремонтируемого телефона, а в версии "под телефон" все параметры работы с телефоном хранятся в исполняемом модуле программы. Рассмотрим процедуру ремонта на примере универсального варианта программы Floader

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


Пользовательский интерфейс программы Floader содержит пять вкладок, обеспечивающих доступ к основным функциям программы: Write (программирование Flash-памяти телефона - см. рис. 1а), Read (сохранение содержимого Flash-памяти телефона на компьютер - рис. 16), Erase (очистка Flash-памяти - рис. 1в), Write cal Data (запись калибровочных данных - рис. 1г), Read cal Data (чтение калибровочных данных - рис. 1д). Обновление/восстановление ПО телефона с помощью Floader выполняют в следующем порядке:
1. Подключают выключенный телефон к компьютеру и запускают программу Floader.
2. В секции СОМ основного диалогового окна программы Floader выбирают используемый СОМ-порт (поддерживаются СОМ1 - СОМ 10) и скорость обмена информацией (максимум 460800 бит/с при использовании кабелей с USB/COM-преобразователем).
3. Устанавливают флажок "Verify" (проверка информации, загруженной в телефон) и снимакп флажок "OWCD" (сброс калибровочных данных телефона на стандартные значения).
4. Переходят на вкладку "Erase", где в выпадающем списке "Model "" выбирают модель ремонтируемого телефона. При этом в полях ввода "Addr" (начальный адрес очищаемой области Flash-памяти) и "Size" (размер области очищаемой Flash-памяти) секций "Erasing Info" и "Erasing Info 2" автоматически будут установлены значения параметров, соответствующие ремонтируемой модели.
5. Нажимают кнопку "Start" в основном диалоговом окне программы Floader. При использовании сервисного кабеля нажимать клавишу включения телефона нет необходимости, в остальных случаях ее нажимают и удерживают до окончани5 операции. Учитывая, что процессы очистки и программирования достаточно длительные, для удержания клавиши включения телефона в нажатом состоянии можно воспользоваться любым фиксатором (например, бельевой прищепкой).
6. По окончании операции очистки памяти телефона переходят на вкладку "Write", где в поле ввода "File 1" указывают файл с ПО телефона. Для вызова стандартного Windows-диалога выбора файлов нажимают кнопку "...", находящуюся напротив соответствующего поля ввода. Если программное обеспечение телефона состоит из двух файлов (телефоны "LG G5220C", "LG G3100", "LG G5400", "LG G7100"), выполняют следующее:
- в поле ввода "File 1" указывают файл AlchemyData;
- устанавливают флажок напротив поля ввода "File" секции
"File 2";
- в поле ввода "File" секции "File 2" указывают файл CodeData.

Таблица 5. Использование утилиты BIN2MOT

Ключ командной строкиОписание
/LnСчитать определенное количество байт (п) из исходного файла
/InНачать считывание исходного двоичного файла со смешением (п)
/OnУстановить смещение в результирующем файле, параметр п задает начальный адрес, который будет прописан в файле S-Record
Объединить новые данные с существующим файлом формата S-Record
/2Создать записи S2/S8
/3Создать записи S3/S7
Исключить заголовок SO
/TИсключить конечные данные формата S8/S9
Добавить новые данные к существующему файлу формата S-Record
/QПреобразование без отображения процесса работы программы на исплее компьютера
Синтаксис команды запуска BIN2MOT [/options] binfile [motfile] binfile - исходный двоичный файл, motfile - результирующий файл S-Record. Параметр необязателен, если его не указать - имя результирующего файла будет сгенерировано автоматически из имени двоичного. Options - дополнительные параметры преобразования файла (параметр не обязателен), основные из которых приведены ниже

 7. Нажимают кнопку "Start" в основном диалоговом окне программы Floader. Кратковременно нажимают клавишу включения телефона и ожидают окончания процесса программирования Flash-памяти. Ход этой операции индицируется бегущей строкой, находящейся над кнопками "Start" и "Stop".
8. Отключают телефон от DATA-кабеля и на 1 ...2 с отсоединяют аккумулятор.
Если для программирования Flash-памяти телефонов "LG G5220C", "LG G3100", "LG G5400", "LG G7100" используется версия Floader, не поддерживающая последовательную загрузку AlchemyData и CodeData в автоматическом режиме, то вначале загружают в телефон AlchemyData, затем - CodeData. Для программирования Flash-памяти телефона с помощью программы Floader необходимы файлы формата S-Record (*.mot). Для конвертирования обычных двоичных файлов в данный формат можно воспользоваться утилитой BIN2MOT, работающей из командной строки (табл. 5).
Сохранение копии калибровочных данных телефона с помощью программы Floader выполняют следующим образом:
1. Подключают телефон к компьютеру, запускают программу. В секции "СОМ" устанавливают используемый СОМ-порт и необходимую скорость обмена.

Таблица 6. Коды разблокировки ряда моделей телефонов LG

Модель телефонаКод разблокировки
510w2945#*5101#
В12001945#*5101#
G5200, G52202945#*5221#
G53002945#*5301#
G54002945#*5401#
G70202945#*70001#
G71002945#*7101#
С11002945#*1201# либо2945#*70001#
С22002945#*2201#
Т51002945#*5301#
С33102945#*3311#

Рис. 2. Основное диалоговое окно программы SpeeDo

2. Переходят на вкладку "Read cal. data".
3. В поле ввода "File" указывают имя файла, в который должны быть сохранены калибровочные данные. Для вызова стандартного Windows-диалога открытия файлов нажимают кнопку "...", находящуюся напротив данного поля ввода.
4. В полях ввода "Addr" и "Size" указывают, соответственно, начальный адрес и размер области, хранящей калибровочные данные телефона.
5. Нажимают кнопку "Start" в основном диалоговом окне программы Floader.
6. Кратковременно нажимают клавишу включения телефона.
Загрузка в телефон калибровочных данных осуществляется по методике, аналогичной изложенной выше, за исключением того, что на шаге 2 (см. выше) переходят на вкладку "Write cal. Data".
Для сохранения копии содержимого Flash-памяти телефона переходят на вкладку "Read", где в поле ввода "File" указывают имя файла, в который должны быть сохранены данные телефона. При необходимости корректируют начальный адрес, после чего нажимают кнопку "Start" и клавишу включения телефона. Пи работе с любыми телефонами LG рекомендуюется сохранять калибровочные данные аппарата, так как для их восстановления необходимы GSM-тестер и специальная программа.
Программа SpeeDo
Программа SpeeDo, как и рассмотренная выше - Floader, позволяет выполнить основные сервисные операции над Flash-памятью телефонов LG. Основное диалоговое окно данной программы приведено на рис. 2. Работа с программой SpeeDo осуществляется в следующем порядке:
1. Подключают выключенный телефон к компьютеру.
2. Запускают программу SpeeDo.
3. В секции "Port Set" основного диалогового окна программы SpeeDo, используя выпадающие списки "Port" и "Rate" соответственно, указывают СОМ-порт и скорость обмена информацией.
4. В выпадающем списке "Model" секции "Target Set" выбирают платформу ремонтируемого телефона: Monaco (А7110/А7150/С4300/...), Hermes
(K-series/C2200/L3100/...), Athena (G1600/G1610/C1100/...).
5. При необходимости устанавливают флажок "BIN" для выбора двоичного формата данных.
6. Переключателем "Operation Mode" выбирают режим работы программы:
- "Read" - сохранение содержимого Flash-памяти телефона в файл;
- "Write" - программирование Flash-памяти телефона;
- "Erase" - очистка Flash-памяти телефона;
- "СЕ" - Chip Erase - очистка содержимого Flash-памяти;
- "Cal" - сохранение копии калибровочных данных телефона;
- "TotalBin" - загрузка в телефон образа памяти.
7. Переключателем "Skip Data Size" устанавливают объем Flash-памяти, выделенный для хранения калибровочных данных. Данная область при программировании будет пропущена.
8. В зависимости от выбранной операции в полях ввода секции "Files" указывают файлы, содержащие информацию, подлежащую загрузке в телефон или файлы, в которые должна быть сохранена информация из Flash-памяти телефона.
9. В полях ввода "А" и "S" секции "Code" вводят начальный адрес и размер блока данных соответственно.
10. При необходимости устанавливают флажки "Verify" и "OWUD". С флажком "OWUD" следует быть особенно осторожным, так как при его установке из телефона будут удалены его калибровочные данные, а вместо них установлены стандартные значения.
11. Нажимают кнопку "Start" основного диалогового окна программы.
12. После появления в прокручиваемом списке "Status" сообщения "Power on/Reset target" нажимают и удерживают клавишу включения телефона до окончания операции. Ход выполнения операции можно контролировать по бегущей строке, находящейся в нижней части основного диалогового окна программы SpeeDo. По окончании выполнения запрошенной операции в прокручиваемом списке "Status" будет выведено сообщение "X complete", где X - запрошенная операция.
13. Отключают кабель от телефона.
В случае, если дополнительно выполнялось обновление ПО телефона, после включения аппарата выполняют сброс к заводским настройкам, для чего вызывают инженерное меню (2945#*#), где выбирают пункт "Fact Reset".

Литература:

1. LG 24 pin cell phones Connector Pinout // Интернет-портал http://www.allpinouts.org
2. LG 18 pin cell phones Connector Pinout // Интернет-портал http://www.allpinouts.org
3.  LG Chocolate, VX8500, KG800, KG90, KU800 cell phones cable connector - распиновка // Интернет-портал http://pinouts.ru/ - http://pinouts.ru/CellularPhones-A-N/lg_kg800.shtml

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


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

Мнения читателей
  • Кристина/27.02.2012 - 20:48

    Заблокирыван телефон. Немогу включить. Коды не подходят. Подскажите что делать?тел.т510

  • giorgi/12.11.2011 - 13:46

    otkluchilsia kamera chto delat

  • witalii/04.08.2010 - 16:35

    HELP 2945*#70001# ввел и экран бобелел идут цифры че дальше делать?

  • admin/07.08.2009 - 08:28

    Уже стоит

  • Александр/05.08.2009 - 10:08

    Ссылочку поставьте, что статья взята из журнала "Ремонт и Сервис номер 4 2009 год