Технология обновления прошивки и смены языкового пакета в Nokia DCT3 (3310, 8210 и подобные)

    Вам понадобится:
  • Программа Rollis Flasher 4.77 либо Knok флэшер - профессиональный флэшер, позволяющий (помимо обычных функций чтения/записи флэши): обновлять FAID, конвертировать файлы из формата Dejan в формат Wintesla и наоборот, регулировать контрастность, снимать блокировки, а также при желании на базе Knok можно написать свой собственный флэшер.
  • Интерфейсный шнур, подключающийся к LPT порту. Схема шнура очень простая. Используется микросхема 74HC14 (отечественный аналог 1564ТЛ2 - шесть триггеров Шмидта). Схема и инструкция по изготовлению здесь: "Схема и инструкция по изготовлению шнура для Dejan's Flasher 1.00b".
  • MBUS - кабель, можно купить, можно сделать самому. Схема и инструкция по изготовлению здесь: "Схема и инструкция по изготовлению MBUS-шнура"
  • Программа для обновления FAID. Можно использовать программы: Eeprom Tools by B-phreaks, Nokia Tool by Jordik или Nokia Tool by Rollis.
    Что нужно сделать:
  • Обязательно!!! Считать всю флэш вашего телефона (на случай если потребуется вернуть все назад).
  • Залить необходимый флэш файл (MCU+PPM) в телефон. Для русификации телефона достаточно закачать PPM с такой же версией прошивки. Предварительно изучите ниже на этой странице - "Правила обновления прошивки и смены языкового пакета".
  • После того как вы зальете в телефон новую прошивку, вам необходимо отключить кабель от телефона. Затем снять и снова надеть батарею. После этого телефон должен нормально включаться и выключаться, единственная проблема в том, что он не сможет зарегистрироваться на базовой станции. При включении - будет находить сеть на короткий промежуток времени, потом терять и через несколько секунд перезагружаться. Если телефон не включается, или при включении на экране ничего нет, или загорается надпись "Contact Service" или "Wrong DSP SW", значит либо во время прошивки произошел какой-то сбой, либо используемый вами флэш-файл поврежден, либо прошивка не подходит для данной версии исполнения телефона (используемая электроника различается для каждой конкретной версии прошивки) и вам нужно поискать другую прошивку. На возникающие вопросы вы можете найти ответ в нашем форуме.
  • Если все в порядке и телефон нормально включается - подключите MBUS-шнур и запустите программу для обновления FAID (программ таких в последнее время появилось не мало, к примеру флэшер Knok - кроме функций флэширования может также выполнять обновление FAID). Включите телефон и нажмите кнопку "F1" - для nk_calk ("Update Faid" - для Eeprom Tools 3.1). Программа считает данные с вашего телефона, и затем в течении двух/трех секунд обновит FAID, выключите телефон затем опять включите и он снова найдет сеть. Рекомендуется после обновления прошивки сделать сброс установок телефона к заводским.

Вот и все !!!



Несколько слов о том, что такое MCU и PPM.

MCU - основная программа со всеми, необходимыми для работы телефона, функциями. MCU от одной модели (напрмиер 5110) вы не сможете использовать с другой моделью телефона (например 6110). Смена MCU имеет смысл только если вы желаете обновить прошивку вашего телефона с целью устранить имеющиеся недостатки или добавить некоторые новые функции. Также вы можете заменить MCU такой же версией в случае повреждения данных во флэш-памяти.

PPM - блок данных в котором хранится языковой пакет. Так как существует большое количество языков и шрифтов во всем мире, в одном PPM-блоке может храниться от 1 до 20 языков. Смена языкового пакета это основная причина смены PPM. Также вы можете перезаписать PPM-блок такой же версией, если данные в имеющейся флэши повреждены.

Правила обновления прошивки и смены языкового пакета.

  • Всегда делать backup флэши вашего телефона, для того чтобы можно было все восстановить в случае ошибки.
  • Ни в коем случае не флэшируйте область EEPROM! Потому как файлы прошивок с MCU и PPM вы найти сможете, а вот восстановление EEPROM будет очень большой проблемой.
  • Запись MCU и PPM блоков можно производить раздельно, в соответсвии с адресами указанными в таблице ниже. Для разделения этих блоков можно использовать любой Hex-редактор.
  • Для смены языкового пакета достаточно записать нужный вам PPM (см. таблицу ниже) от версии прошивки такой же как у вашего телефона.
  • Если ваш телефон был когда-то заблокирован и разблокирован частичным флэшированием, то вам нужно будет полностью переписать MCU и PPM блоки - в противном случае программа обновления FAID не сможет считать с телефона значение MSID (ошибка - Can't Read MSID). После обновления прошивки вам нужно будет снова разблокировать телефон.
  • Для смены MCU, то есть для обновления версии прошивки, нужно сменить и MCU и PPM блоки.
  • В некоторых случаях после обновления прошивки вам необходимо установить настройки вашего телефона по умолчанию. Сделать это можно используя Wintesla либо Nokia Tool.
  • Перед и после флэширования Nokia 7110, необходимо вставить в телефон SIM-карту и набрать код *#7370#.

Адреса расположения MCU и PPM, версии PPM в которых содержится русский язык.

Модель Вся флэш MCU PPM EEPROM Русский Язык
3210 - NSE-8/900200000 - 00400000 00200000 - 002EFFFF 002F0000 - 003FFFFF не содержится во флэши PPM - B
3310 версии
3.24 и 4.02
00200000 - 00400000 00200000 - 0031FFFF 00320000 - 003CFFFF 003D0000 - 003FFFFF PPM - E
3310 версия
04.06 и выше
00200000 - 00400000 00200000 - 0032FFFF 00330000 - 003CFFFF 003D0000 - 003FFFFF PPM - Е
3310 версии
5.47 и выше
00200000 - 00400000 00200000 - 0033FFFF 00340000 - 003CFFFF 003D0000 - 003FFFFF PPM - E
3410 - NHM-200200000 - 00600000 00200000 - 004DFFFF 004E0000 - 0056FFFF 00570000 - 005FFFFF PPM - E, L
3330 версии
3.05, 4.12, 4.16
00200000 - 00600000 00200000 - 0048FFFF 00490000 - 0054FFFF 00550000 - 005FFFFF PPM - D, E, I, J
3330 - версия 3.1200200000 - 00600000 00200000 - 0048FFFF 00490000 - 005DFFFF 005E0000 - 005FFFFF PPM - D, E, I, J
3330 - версия 4.30 00200000 - 00600000 00200000 - 0048FFFF 00490000 - 005EFFFF 005F0000 - 005FFFFF PPM - D, E, I, J
5110 - NSE-1 00200000 - 00300000 00200000 - 002AFFFF 002B0000 - 002FFFFF не содержится во флэшиPPM - D
5130 - NSK-1 00200000 - 00300000 00200000 - 002BFFFF 02C00000 - 002FFFFF не содержится во флэши PPM - B
5210 - NSM-5 00200000 - 00600000 00200000 - 0048FFFF 00490000 - 0057FFFF 00580000 - 005FFFFF PPM - E,F
5510 - NPM-5 00200000 - 00600000 00200000 - 0048FFFF 00490000 - 0054FFFF 00550000 - 005FFFFF PPM - K
6110 - NSE-3 00200000 - 00300000 00200000 - 002BFFFF 002C0000 - 002FFFFF не содержится во флэши PPM - B
6130 - NSK-3 00200000 - 00300000 00200000 - 002CFFFF 002D0000 - 002FFFFF не содержится во флэши PPM - B
6150 - NSM-1 00200000 - 00400000 00200000 - 0035FFFF 00360000 - 003FFFFF не содержится во флэшиPPM - A, G
6210 - NPE-3 00200000 - 00600000 00200000 - 0051FFFF 00520000 - 0059FFFF 005A0000 - 005FFFFF PPM - G, I
6250 - NHM-300200000 - 00600000 00200000 - 0052FFFF 00530000 - 0059FFFF 005A0000 - 005FFFFF PPM - G
7110 - NSE-5 00200000 - 00600000 00200000 - 0050FFFF 00510000 - 0058FFFF 00590000 - 005FFFFF PPM - B, E
8210 - NSM-3 00200000 - 00400000 00200000 - 0033FFFF 00340000 - 003CFFFF 003D0000 - 003FFFFF PPM - D, G
8250 - NSM-3D 00200000 - 00400000 00200000 - 0033FFFF 00340000 - 003CFFFF 003D0000 - 003FFFFF PPM - G
8850 - NSM-2 00200000 - 00400000 00200000 - 0033FFFF 00340000 - 003CFFFF 003D0000 - 003FFFFF PPM - D, G
8890 - NSB-6 00200000 - 00400000 00200000 - 0033FFFF 00340000 - 003CFFFF 003D0000 - 003FFFFF PPM - D


Сообщить об ошибке или задать вопрос можно на странице контакты.