- Теоретичний мінімум. оновлення FIRMWARE
- Структура пам'яті телефону
- Апаратне забезпечення
- поновлення Firmware
Пропонований цикл статей присвячено питанням оновлення та відновлення програмного забезпечення стільникових телефонів SIEMENS 35/45/55/65/75 серій. Буде розглянуто структуру пам'яті телефонів перерахованих серій, обладнання та програмні засоби, необхідні для поновлення і відновлення програмного забезпечення апаратів SIEMENS, а також типові проблемні ситуації.
Теоретичний мінімум. оновлення FIRMWARE
Багато сучасні електронні пристрої виконані на основі мікропроцесорів, отже, якість їх роботи багато в чому визначається працездатністю і стабільністю програмного забезпечення (ПО). Стільникові телефони не є винятком. На думку багатьох користувачів (як, втім, і продавців, і ремонтників) одним з основних недоліків стільникових телефонів фірми Siemens є нестабільність роботи ПО і виникають через це проблеми - зависання телефону або непрацездатність певних функцій. Особливо гостро ці проблеми проявляються в нових моделях телефонів. Також, через різних факторів, може відбуватися пошкодження ПО телефону, що викликає часткову або повну непрацездатність телефону. У багатьох випадках рішенням зазначених проблем є програмний ремонт - оновлення або відновлення ПО телефону. Метою даної статті є систематизація інформації про перепрограммировании стільникових телефонів SIEMENS 35/45/55/65/75 серій, за винятком моделей ST55 і ST60, що є OEM (Original Equipment Manufacturer) сторонніх виробників.
Структура пам'яті телефону
У загальному випадку пам'ять мобільного телефону SIEMENS можна представити у вигляді сукупності трьох складових частин - Firmware, EEPROM і Flex Memory. Firmware і EEPROM присутні в будь-якому мобільному телефоні, а Flex Memory - лише у відносно сучасних моделях (55/75 серій, причому, у 55 і 60 - за винятком А-серії), а також в бізнес моделях 45 серії (S / ME45) . У моделі SL45 Flex Memory являє собою карту пам'яті стандарту MMC. Сукупність Firmware, EEPROM, Flex Memory називають ще Fullflash (FF). Коротко розглянемо на значення і вміст кожної з них.
Firmware (прошивка) являє собою виконуваний код, що забезпечує функціонування телефону. Для звичайних стільникових телефонів Firmware умовно можна назвати операційною системою телефону (операційна система в повному сенсі цього слова є лише в смартфонах). Дізнатися поточну версію Firmware і інші параметри телефону (дату виробництва, групу мов Т9 і т.д.) можна, запровадивши з клавіатури телефону * # 06 #, а потім натиснувши ліву софт-клавішу.
EEPROM - область пам'яті телефону, в якій зберігаються системні і призначені для користувача настройки. Частина налаштувань EEPROM може бути змінена, проте доступ до решти звичайному користувачеві закритий. Багато параметри, записані в EEPROM, індивідуальні для кожного апарату, зокрема, параметри GSM-тракту і калібрування акумулятора. Чи не коректне зміна подібних параметрів може привести до часткової або повної непрацездатності телефону. Однією з найважливіших рекомендацій при будь-яких операціях з Fullflash є обов'язкове виконання резервного копіювання вмісту EEPROM.
Flex Memory - віртуальний диск, на якому зберігаються призначені для користувача файли - мелодії, картинки, адресна книга, диктофонні записи і т.д. В щодо сучасних моделях Siemens (починаючи від 60 серії) подібних віртуальних дисків може бути кілька, але користувачеві, як правило, доступний тільки один з них, а решта використовуються для зберігання службової інформації - стандартних звуків, картинок, бази T9 і т.д. Повний вміст Flex Memory відповідно до заводських установками називають FFS.
В якості окремих областей пам'яті в ряді випадків виділяють MAP і Bootcore.
MAP - це частина EEPROM, в якій зберігається IMEI- номер, параметри блокування під певного оператора, код телефону і настройки локалізації (в тому числі профілі WAP / HTTP).
Bootcore - внутрішній завантажувач, який в сукупності з CheckPoint (test point) призначений для виключення зміни ПО телефону сторонніми програмами. Test point є мікросхемою, яка здійснює перевірку правочинності доступу до внутрішнього завантажувачу. Bootcore вперше застосований в «Siemens А50». При роботі з пам'яттю телефону слід враховувати, що при пошкодженні Bootcore телефон перестає працювати, а його відновлення, в більшості випадків, можливо тільки через test point.
Апаратне забезпечення
Апаратним забезпеченням, необхідним для перепрошивки телефону, є ПК і DATA-кабель (або універсальний бокс). Існуюче різноманіття DATA-кабелів для телефонів SIEMENS може бути класифікований за рядом ознак. Основний з них - тип роз'єму, який визначає підтримувані моделі телефонів. За цією ознакою DATA-кабелі можуть бути розділені на дві групи:
- для моделей 35/45 серій (25-я серія і більш ранні виходять за рамки даної статті);
- для моделей х55 серій і старше. Сигнали і відповідні їм номери контактів інтерфейсних роз'ємів зведені в табл. 1 [2,3]. Порядок нумерації контактів роз'єму наведено на рис. 1. Безпосередньо для програмування телефону необхідні тільки сигнали RX, TX.
Рис 1. Схема розташування контактів багатофункціонального гнізда телефонів SIEMENS 35/45/55/65/75 серій
Таблиця 1. Інтерфейсні роз'єми телефонів SIEMENS 35/45/55/65/75 серій
Номер контакту Сигнал / шина Сигнал / шини
I-вхід, O-вихід Призначення контакту Примітка Моделі 35/45 серій 1 GND - Загальний - 2 SB I / O Лінія зворотного зв'язку під час зарядки акумулятора - 3 POWER I Лінія зарядки акумулятора - 4 FBATT + Про Вихід харчування з акумулятора телефону Використовується для харчування аксесуарів, в т.ч. DATA-кабелів 5 ТХ Про Лінія передачі послідовного інтерфейсу - 6 RX I Лінія прийому послідовного інтерфейсу - 7 CLK / DTS I / O Лінія синхронізації шини зв'язку з аксесуарами Використовується як сигнал DTS при операціях з даними 8 DATA / CTS I / O Лінія даних шини зв'язку з аксесуарами Використовується як сигнал CTS при операціях з даними 9 GND_MIC - Загальний зовнішнього мікрофона - 10 HI MIC I Вхід зовнішнього мікрофона - 11 AUDIO O Вихід зовнішнього динаміка - 12 GNDA - Загальний зовнішнього динаміка - Моделі 55/65/75 серій 1 POWER I / O Лінія зарядки акумулятора / харчування зовнішніх аксесуарів Поєднує функції POWE R і FBATT + х35 / х45 2 GND - Загальний - 3 TX / D + I / O Послідовний / USB інтерфейс Максимальна швидкість 12 Мбіт / с 4 RX / D- I / O Послідовний / USB інтерфейс Максимальна швидкість 12 Мбіт / с 5 DATA / CTS I / O Лінія даних шини зв'язку з аксесуарами Використовується як сигнал CTS при операціях з даними 6 RTS I / O сигнал RTS при операціях з даними - 7 CLK / DTS I / O Лінія синхронізації шини зв'язку з аксесуарами Використовується як сигнал DTS при операціях з даними 8 STEREO1_OUT O Вихід першого зовнішнього динаміка Диференціальний 9 GND O Загальний - 10 STEREO2_OUT O Вихід другого зовнішнього динаміка Диференціальний 11 GND_MIC - загальні й зовнішнього мікрофона - 12 MICEA_AC I Вхід зовнішнього мікрофона -
Для підключення DATA-кабелів до комп'ютера використовують порти COM і USB. Основною перевагою USB-кабелів є більш висока швидкість роботи з пам'яттю телефону, що скорочує час, необхідний на перепрошивання. Частина USB-кабелів має в своєму складі мікросхему - перетворювач інтерфейсу USB в СОМ (наприклад, PL2303). При цьому створюється віртуальний COM-порт, робота з яким не відрізняється від роботи з звичайним COM-портом. Починаючи з серії 65, виробник ввів підтримку USB безпосередньо в інтерфейс телефону, що зробило можливим створення DATA-кабелів, що складаються лише з інтерфейсних роз'ємів і сполучних проводів.
Для живлення мікросхем DATA-кабелю може використовуватися СОМ / USB-порт комп'ютера або акумулятор мобільного телефону. Найбільшого поширення кабелі з живленням від акумулятора телефону отримали для серій 35/45. При виборі використовуваного для перепрошивки кабелю слід враховувати, що перепрограмування серії 45 сервісними прошивками кабелем з живленням від акумулятора без доопрацювання DATA-кабелю неможливо. Суть необхідного доопрацювання полягає в підключенні зовнішнього джерела постійної напруги для живлення мікросхем кабелю. Для цього в телефонах серії 45 необхідно отпаять провід, що йде на четвертий контакт роз'єму телефону (FBATT +), і підключити до нього плюс джерела живлення, а мінус підключити на перший контакт (GND) [2].
поновлення Firmware
Для поновлення Firmware необхідний комп'ютер, DATA-кабель, який підтримує перепрошивку ремонтованої моделі телефону, і файл, який містить Firmware. Для переважної більшості моделей SIEMENS файли Firmware доступні в Інтернеті. Існують два види прошивок - призначена для користувача (FW) та сервісна (НЕ-FW). У плані міститься в них микрокода обидва види прошивок абсолютно ідентичні, відмінність полягає в використовуваної програмної оболонці - відповідно, UpdateTool або WinSwup. Файли прошивок зазвичай містять в найменуванні інформацію виду MODELХХYYZZZ * .exe (65/75 серій), де MODEL - модель телефону, XX - версія прошивки, YY - мовна група, ZZ - мовна група Т9. Також в найменуванні файлу може використовуватися комбінація LGХХ - для позначення мовної групи телефону і ТХХ - для позначення мовної групи T9. Для моделей А35 / С35 / M35 група Т9 не наводиться. Розшифровка позначень мовних груп для серій 35/45/55/65/75 c підтримкою російської мови приведена в табл. 2. В 65/75 серіях мови T9 додаються окремо, тому для цих телефонів ZZ одно 00.
Для перепрошивки телефонів 45/55 серій користувальницької прошивкою підійдуть, в тому числі, кабелі, що живляться від акумулятора телефону. Для перепрошивки телефонів 65/75 серій користувальницької прошивкою необхідний кабель DCA-500 / DCA-510 / DCA- 512, підтримуваний телефоном або сумісні з ними. Кабель DCA-540 підійде тільки для прошивки моделей S75 / SL75. Серед сумісних кабелів для серій 65/75 рекомендуються MA8720C / MA8720P [5]. Трехпроходние кабелі, виконані на мікросхемі PL2303, в яких використовуються тільки шини GND, TX / D + і RX / D, вимагають доопрацювання, що полягає в замиканні DATA / CTS (5-й контакт роз'єму телефону) і CLK / DTS (7-й контакт роз'єму телефону) на GND (2-й контакт роз'єму телефону) через резистори 5-15 кОм. [3]. Для роботи з сервісної прошивкою дане доопрацювання не потрібно.
Однією з основних рекомендацій, що дозволяють виключити багато проблем при оновленні Firmware телефону, є попередня зарядка акумулятора до рівня на менш 70-80%. Особливо актуальна ця рекомендація для телефонів х35 серії, так як в режимі перепрограмування телефон блимає підсвічуванням, що збільшує його споживаний струм на 30 ... 40 мА [6].
Отримати призначену для користувача прошивку можна на офіційному сайті BenQ Mobile , В розділі Service & Support. Для отримання посилання на файл прошивки необхідно вказати модель телефону і його варіант. Дізнатися варіант телефону можна, набравши з клавіатури * # 06 #, а потім натиснувши ліву софт-клавішу (рядок Variant). Для завантаження призначених для користувача прошивок телефон повинен бути включений, тому цей варіант прошивки не підходить для відновлення непрацездатних телефонів. Поновлення Firmware телефону користувальницької прошивкою, відповідно до інструкції наведеної на BenQ Mobile, виконують в порядку, наведеному нижче.
Таблиця 2. Мовні групи Firmware телефонів SIEMENS 35/45/55/65/75 серій
Серія Версія прошивки Позначення мовної групи Мови, включені в групу Меню 35 v.05-20 4 Англійська, німецька, угорська, польська, російська, болгарська, чеська, словацька v.21-24 Англійська, німецька, угорська, російська, болгарська, чеська , словацький 45 всі 4 Англійська, турецька, грецька, російська, болгарська, арабська, іврит 55 все LG4 Англійська, турецька, грецька, російська, болгарська, румунська, сербська все LG90 Англійська, французька, німецька, арабська, іврит, російська, італійська LG91 англійська, латвійський, литовський, естонський, рус кий, польський, український 65/75 все 03 Англійська, польська, російська, латвійська, литовська, естонська, український Т9 45 все Т15 російська, англійська 55 все Т11 Англійська, російська, польська
1. Підключають DATA-кабель до комп'ютера і телефону.
2. Запускають програму UpdateTool, вибирають мову інтерфейсу і приймають умови ліцензійної угоди.
Рис 2. Використання UpdateTool
UpdateTool зробить пошук COM-порту, до якого підключений телефон. Після цього почнеться процес оновлення Firmware (рис. 2). Після його закінчення програма включить телефон.
3. Отсоединяют телефон від DATA- кабелю.
4. Вводять PIN- код (в телефоні повинна бути встановлена SIM-карта).
5. Скидають поточні настройки телефону. Для цього вводять код * # 9999 # з клавіатури телефону, потім натискають кнопку виклику і відповідають «Так» ( «Yes») на запит підтвердження.
6. перезавантажувати телефон шляхом виключення і подальшого включення. Якщо програмі не вдалося виявити телефон автоматично, то вона запропонує вказати використовуваний COM-порт вручну, потім натиснути і утримувати кнопку включення до тих пір, поки не почнеться передача даних (рис. 3, а, б).
Рис 2. Використання UpdateTool
WinSwup (сервісна прошивка) дозволяє відновити телефон з пошкодженим програмним забезпеченням. Отримати сервісну прошивку можна на неофіційних сайтах спільнот користувачів SIEMENS, наприклад siemens-club.org . Для роботи з сервісної прошивкою необхідний кабель із зовнішнім джерелом живлення. На COM-кабелях досягнення швидкостей прошивки вище 115200 біт / с на стандартних драйверах неможливо. Для Windows 2000 і Windows XP дана проблема може бути вирішена використанням драйверів hiserial , Які дозволяють встановити більшу швидкість роботи COM-порту. Максимальне значення швидкості перепрограмування залежить від моделі телефону і чіспсета материнської плати комп'ютера. Однак, слід враховувати, що для серій 35/45 вибір швидкості більшої, ніж 115200, може привести до помилок при програмуванні. Завантаження Firmware в телефон за допомогою WinSwup здійснюється при вимкненому телефоні.
Основне діалогове вікно WinSwup наведено на рис. 4. Кнопка «Serial Config» дозволяє вибрати COM- порт, до якого підключений телефон і швидкість пере-прошивки (рис. 5). Є можливість перевірити доступні COM-порти за допомогою кнопки Check Avail (рис. 5). Процес заміни Firmware телефону сервісної прошивкою складається з п'яти етапів:
- - попередня перевірка (Pre-Check);
- - зв'язок між вашим телефоном (Connect-Mobile);
- - підготовка до оновлення Firmware (Transfer UP-SW);
- - стирання вихідного Firmware (Erase Flash);
- - завантаження нового Firmware (New Mobile-SW);
- - перевірка результатів (Post-Check).
Мал. 4. Основне діалогове вікно Update Tool
При виникненні проблем при оновлення Firmware, наприклад при помилку підключення до телефону (рис. 6), слід встановити прапорці «Skip» навпроти пунктів Pre- Check і Post- Check.
Мал. 5. Вибір COM-порту і швидкості роботи
Мал. 6. Помилка підключення до стільникового телефону
Оновлення прошивки телефону сервісної прошивкою виконують в порядку, наведеному нижче:
1. Виключають телефон.
2. Підключають DATA-кабель до комп'ютера і телефону.
1. Запускають програму WinSwup.
2. Вибирають COM-порт і швидкість його роботи.
3. При необхідності встановлюють прапорці «Skip» для Pre-Check і Post-Check.
4. Натискають кнопку «Start» в діалоговому вікні WinSwup.
5. Для початку процесу оновлення Firmware короткочасно натискають кнопку включення на телефоні (телефон не повинен включитися).
6. Необхідно дочекатися закінчення поновлення firmware. Діалогове вікно WinSwup на основних етапах перепрограмування телефону наведено на рис. 7, а, б, в.
Мал. 7. Використання WinSwup: а - стирання поточного Firmware; б - завантаження нового Firmware; в - оновлення Firmware завершено успішно
6. Закривають програму WinSwup.
7. Отсоединяют телефон від DATA-кабелю.
8. Чи включають телефон. Якщо телефон не включається - на кілька секунд від'єднують акумулятор.
9. Вводять PIN-код (в телефоні повинна бути встановлена SIM-карта);
10. Скидають поточні настройки телефону. Для цього необхідно ввести команду * # 9999 # з клавіатури телефону, потім натиснути клавішу виклику і відповісти «Так» ( «Yes») на запит підтвердження (дана операція рекомендується).
11. перезавантажувати телефон шляхом виключення і подальшого включення.
Розглянуті програми UpdateTool і WinSwup розроблені фірмою SIEMENS з метою поновлення Firmware телефонів. Надані програмами можливості є досить обмеженими, наприклад, вони не дозволяють зробити резервне копіювання EEPROM або виконати ряд операцій з відновлення працездатності телефону. Для вирішення цих завдань можуть бути використані програми сторонніх розробників, наприклад V_Klay , Яка дозволяє виробляти читання / запис довільних блоків пам'яті телефону. Робота з даною програмою буде розглянута в наступній частині статті.
Інтернет ресурси:
1. Що таке Fullflash, fw, flex, FFS, EEPROM, MAP і для чого їх заливають в телефон // FAQ Siemens-club.org - http://www.siemens-club.org/faq/index.php?Action = showarticle & faqID = 166.
2. DATA-кабелі + один кабель для 45-й і 55-й серії // FAQ Siemens-lub.org -http: //www.siemens-club.ru/faq/index.php? Action = showarticle & faqID = 32.
3. FAQ по кабелях для 65/75-х серії // FAQ Siemens-club.org -www.siemens-club.org/faq/index.php?Action=showarticle&faqID=114.
4. Мовні групи SIEMENS //Siemensgsm.ru - http://www.siemensgsm.ru/update.htm.
5. Прошивка телефону SIEMENS на прикладі «Siemens CX65» // Статті Siemens-club.org - http://www.siemens-club.org/article/index.php?Action=showarticle&IDarticle=
6. Детальна інструкція по прошивці х25 / 35/45/55 // FAQ Siemens-club.org -www.siemens-club.org/faq/index.php?Action=showarticle&faqID=45.
7. Паяльне встаткування ( паяльники, паяльні станції, припій )
Php?
Php?
Php?
Php?
Php?