ТехЦентр
Доставка: Украина, Россия, СНГ, остальные страны.

Lexia 3 XS Evolution. Обновление прибора. Изменение серийного номера.

Приборы китайского производства Lexia 3 Evolution, при работе с программами Lexia версии выше 347.45 и DiagBox версии выше 5.29 могут приводить к появлению ошибок, сбоев в работе либо не возможности соединения с прибором.

Причиной является не соответствующая версия прошивки микропрограммы прибора (software). Метод устранения соответственно изменение (обновление) прошивки оборудования, а именно правке подлежат тип интерфейса c «B» на «C» и серийный номер должен быть присвоен «011113».
Предварительно можно проверить серийный номер и тип интерфейса своего прибора.

Чтоб узнать серийный номер, открываем файл TRACE*.XML, расположенный C:APPOUTILREPTRACEHISTO. Находим следующие строки :

trace-file-0016

Тип интерфейса определяется программой PSA Interface Checker :

psa-checker-screen1

Данные о версии прибора и серийном номере хранятся в двух микросхемах:

  • Флеш-память Spansion FL004A1F размером в 4 мБ (в оригинальном приборе) или Winbond W25X80 размером 8 мБ (в китайских приборах);
  • Микроконтроллер Fujitsu  MB90F546GS;

Микроконтроллер Fujitsu  MB90F546GS прошивается без выпаиваня, через разъем на плате. Разъем, в зависимости от производителя, может отсутствовать. В этом случае подпаиваемся к контактной площадке, см фото.

lexia-board-connect

Микроконтроллер   MB90F546GS может  программироваться как специальным программатором Fujitsu FlashKit Programmer (см фото схемы ниже или здесь) так и другими универсальными программаторами, такими как Orange5 или др.

Программа для программатора Fujitsu FlashKit Programmer здесь.

Fujitsu-programmer

Схема подключения программатора Orange 5 к микроконтроллеру Fujitsu  MB90F546GS :

Orange-connect

Считываем прошивку и правим в любом HEX редакторе. Так же изменения в прошивке позволяет делать сама программа Fujitsu FlashKit (см скриншот ниже).

Fujitsu-FlashKit-screen

В выделенном блоке FFA000 находится, интересующий нас код.

Если используем HEX editor, то находим следующий код :

original-code-lexia

Исправляем :

corrected-code-lexia

Заливаем, исправленную прошивку обратно.

Что касается микросхемы флеш-памяти, то здесь потребуется выпаивание чипа и программатор WILLEM GQ-4X.

Выпаиваем и аналогично в HEX редакторе вносим исправления в код прошивки. Исходный код :

original-code-lexia-winbond

После исправления :

corrected-code-lexia-winbond

Заливаем прошивку обратно. Впаиваем чип на место.

Проверяем результат через тот же PSA Interface Checker.

Если исходный вариант выглядел так :

psa-checker-screen1

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

psa-checker-screen2

Проверяем серийный номер в файле TRACE*.XML (C:APPOUTILREPTRACEHISTO)

Lexia-trace-file