Телефония
Нашли ошибку? Сообщите нам ...Комментировать: Инженерное программирование сотовых телефонов LG. Программы Floader, SpeeDoРаспечатать: Инженерное программирование сотовых телефонов LG. Программы Floader, SpeeDo

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



Общие сведения
История компании 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-контактный (уменьшенный i LG CHOCOLATE, VX8500, KG800, KG90, KU800

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

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

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

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

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

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

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

* - указаны цвета проводов стандартного 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

Модель телефона Код разблокировки
510w 2945#*5101#
В1200 1945#*5101#
G5200, G5220 2945#*5221#
G5300 2945#*5301#
G5400 2945#*5401#
G7020 2945#*70001#
G7100 2945#*7101#
С1100 2945#*1201# либо2945#*70001#
С2200 2945#*2201#
Т5100 2945#*5301#
С3310 2945#*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

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


Дата публикации: 31.07.2009

Мнения читателей
  • Кристина / 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 год

Вы можете оставить свой комментарий, мнение или вопрос по приведенному вышематериалу:








 



RadioRadar.net - datasheet, service manuals, схемы, электроника, компоненты, semiconductor,САПР, CAD, electronics