Lexia 3 XS Evolution. Оновлення приладу. Зміна серійного номера.
Прилади китайського виробництва Lexia 3 Evolution, при роботі з програмами Lexia версії вище 347.45 і DiagBox версії вище 5.29 можуть призводити до появи помилок, збоїв в роботі або не можливості з'єднання з приладом.
Причиною є не відповідна версія прошивки мікропрограми приладу (software). Метод усунення відповідно зміна (оновлення) прошивки обладнання, а саме виправлення підлягають тип інтерфейсу c «B» на «C» і серійний номер повинен бути присвоєний «011113».
Попередньо можна перевірити серійний номер і тип інтерфейсу свого приладу.
Щоб дізнатися серійний номер, відкриваємо файл TRACE * .XML, розташований C: APPOUTILREPTRACEHISTO. Знаходимо наступні рядки:
Тип інтерфейсу визначається програмою PSA Interface Checker:
Дані про версії приладу і серійний номер зберігаються в двох мікросхемах:
- Флеш-пам'ять Spansion FL004A1F розміром в 4 мБ (в оригінальному приладі) або Winbond W25X80 розміром 8 мБ (в китайських приладах);
- Мікроконтролер Fujitsu MB90F546GS;
Мікроконтролер Fujitsu MB90F546GS прошивається без випоювання, через роз'єм на платі. Роз'єм, в залежності від виробника, може бути відсутнім. В цьому випадку підпоюють до контактної майданчику, см фото.
Мікроконтролер MB90F546GS може програмуватися як спеціальним програматором Fujitsu FlashKit Programmer (див фото схеми нижче або тут) так і іншими універсальними программаторами, такими як Orange5 або ін.
Програма для програматора Fujitsu FlashKit Programmer тут.
Схема підключення програматора Orange 5 до мікроконтролеру Fujitsu MB90F546GS:
У виділеному блоці FFA000 знаходиться, що цікавить нас код.
Якщо використовуємо HEX editor, то знаходимо наступний код:
Заливаємо, виправлену прошивку назад.
Що стосується мікросхеми флеш-пам'яті, то тут потрібно випоювання чіпа і програматор WILLEM GQ-4X.
Заливаємо прошивку назад. Упаюємо чіп на місце.
Перевіряємо результат через той же PSA Interface Checker.
Якщо вихідний варіант виглядав так:
Після редагування прошивки ми повинні отримати такий результат:
Перевіряємо серійний номер у файлі TRACE * .XML (C: APPOUTILREPTRACEHISTO)