Страница 1 из 22

Программно-аппаратный апгрейд китайских Лексий

Добавлено: 09 окт 2012 19:53
Larry
Программёры есть?
Кто и что может сказать по этому поводу в части выполнимости программно-железного апгрейда китайских клонов Лексии?
Наверно некоторые из здесь присутствующих посещали вот эту страничку: http://citroens-club.ru/forum/index.php ... t&p=701193
Перепощу со ссылкой на источник (http://citroens-club.ru/, как вариант данный пост может быть авторским на сайте http://citroens-club.com/. Кто из них и у кого увел базу сайта - разбираться не хочу и не буду, это их внутренние разборки. Но чтобы не потерять особо ценную информацию, перенесу ее и в нашу техничку).
автор - Unique, сообщение № #1456
"...Обещанная мини-инструкция по чудесному превращению китайского клона в практически нормальный интерфейс.

В чем проблема с клоном - новые версии лексии (> 347.45) и диагбокса (>5.29) отказываются с ним работать. По содержимому двух микросхем они определяют клон и адьес. Соответственно нужно сделать так, чтобы софт находил в этих микросхемах то содержимое, которое ему понравится.

Вот эти две зловредные микрухи:
Изображение
Под номером один - микроконтроллер (относительно интеллектуальная железяка) MB90F546GS.
Он прошивается прямо на плате, через разъем, который на фото справа внизу.

Под номером 2 - флэш-память, что в нее положишь, то там и лежит. Добрые китайцы вместо оригинального чипа Spansion FL004A1F размером в 4 Мб засунули в клон Winbond W25X80 размером в 8 Мб.

Теперь о том, чем собственно нужно менять содержимое (прошивать).
Начнем с противной флэшки - проблема в том, что во-первых этот чип нужно выпаивать, прошивать, и впаивать обратно. А во-вторых ни первый, ни второй тип этих микрух в свободной продаже найти практически невозможно. Поэтому если чип будет при пайке испорчен - упс, хотя добрые люди утверждают, что аналог можно найти в старых приводах CD/DVD и выдрать оттуда. Кроме того, необходимо найти спец. программатор, например такой:
Изображение
На ебее он стоит в районе 100 долларов, покупать его ради одной операции как бы нецелесообразно, придется выкручиваться и искать у кого есть.

Теперь про микроконтроллер. Он производства Fujitsu и вообще-то где-то в природе существует специальный программатор для него, но его никто не видел. Поэтому энтузиасты собирают свой программатор, благо он несложный - схема относительно простая и детали все легкодоступны.
Например вот такой:
Изображение
Распиновка разъема на плате:
Изображение
По этой ссылке можно найти схему: http://mb9x.ginps.com/fujitsu/isp_mb9x/index.html
А здесь ( https://rapidshare.com/files/887955095/FlashKit29.rar ) можно взять программу Fujitsu FlashKit Programmer , с помощью которой читается содержимое микроконтроллера, правятся нужные блоки и все это сохраняется обратно в микроконтроллер.
Вот так она выглядит: Изображение
В выделенном на скриншоте блоке FFA000 и лежит то, что нам нужно.
Можно исправить прямо во FlashKit (на скриншоте выше выделен соответствующий пункт меню), а можно сохранить содержимое блока на компьютер, исправить содержимое в любом HEX-редакторе, и скопировать обратно в чип.
Вот для примера небольшой кусочек - вверху то что было, внизу то что стало:
Изображение
То есть тип интерфейса меняется с 'B' на 'C', и серийный номер, какой бы он ни был, на '011113'.

Аналогичная операция (только с пайкой и спец. программатором) производится с флеш-памятью. Выпаиваем, читаем содержимое, сохраняем на комп, правим байтики, заливаем образ обратно в чип, припаиваем. Можно взять уже поправленный образ и залить сразу его, главное чтобы номер после ACTIA/ совпадал с тем, что хранится в микроконтроллере (на скриншотах разный, это есс-но неправильно, но других нет):
Изображение
Проверить что вышло, можно с помощью PSA Interface Checker https://rapidshare.com/files/3366270459 ... hecker.rar
Было:
Изображение
стало:
Изображение
Вот вроде и все..." Авторский текст сохранен за исключением оформления некоторых ссылок ввиду разности движков форумов. На всякий случай цепляю архив с картинками и программой-прошивальщиком
апгрейд Лексия.rar
(2.26 МБ) 2484 скачивания
апгрейд Лексия.rar
(2.26 МБ) 2484 скачивания
на случай непреднамеренной гибели инфы на содружественном сайте. Надеюсь на благосклононсть и понимание со стороны владельцев и пользователей сайта http://citroens-club.ru/

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 09 окт 2012 20:12
Oleg_PL
Ну и зачем тут программер?
По сути: "программатор" микроконтроллера - проще не бывает. Прошить SPI-йную пзу, тоже легко(они стоят практически на всех современных мамках). Отпаять\припаять тут то что сложного?
Вот что действительно может вызвать трудности - защита контроллера(если она есть) от чтения.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 09 окт 2012 20:31
Larry
паять микрухи умею, а вот с программаторами и проч. не дружу.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 09 окт 2012 20:56
os
а чеккером напрямую не заливается?
народ так прошивает без пайки.
мой шнурок, правда отказался. т.е. чеккер грит - ок! прошито. перезачитываю - болт :(

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 09 окт 2012 21:59
Oleg_PL
Larry, если у Вас есть материал для эксперементов - начинайте. Возникнут трудности - проконсультируем. :-) Если нужен "программатор", могу собрать. Только как с доставкой быть? :-?

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 09 окт 2012 22:32
Larry
У меня родственники в Хмельницком. Мама поедет к ним на НГ.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 11:08
Oleg_PL
Понял. Соберу оба. И для проца и для флехи.
:)

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 12:23
Larry
Ценник потом в личку и контакты для связи. Если получится, то это будет доброе дело для всех форумчан, владеющих девайсом.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 12:26
Oleg_klm
Флеш через LPT не шьется?

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 12:33
AOL
интересная тема.. тем более что моя лексия тоже выехала из китая недавно 8)

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 13:39
Larry
Oleg_klm писал(а):Флеш через LPT не шьется?
Дело в том, что я максимум, что прошивал, так это свой КПК Dell Axim x51v по штатному usb шнурку, ресивер триколоровский по RS-232, биос материнок через флоп. Вот и все мои познания в прошивочном деле. Прошивку лексией нового ПО для блоков авто в расчет не беру.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 13:44
os
AOL писал(а):моя лексия тоже выехала из китая недавно
если ноут нормальный( диаг жрет немеренно), ставишь диагбокс и отключаешь в нем обновление шнурка и все. этого хватит выше крыши и шнурок целым останется.
либо лексию с диска который в посылке будет и отключаешь обновления из тырнета.
китай , он и в африке - китай. к сожалению.
при частой перешивке шнурка его клинит. я вот уже доигрался и лексия тупо виснет в процессе. зато проксия пашет на удивление нормально. вот такие пироги. перестановка лексии , смена версий не помогают. зачитывается машина нормально, но при диагностике виснет в разные моменты. почему.. х.з.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 15:22
AlexM
Программатор контроллера можно и еще упростить убрав буфер. В принципе должно работать с обычным ЮСБ-УАРТ, например шнурком от мобилы.
Не понятны следующие вещи:
1) зачем серийник дублируется в прошивке проца и во внешнем флеше? Может можно подправить прошивку проца чтоб он игнорировал серийник из флеша? Тогда можно было бы обойтись без пайки.
2) при обновлении прошивки через юсби, область с серийником не затрагивается что-ли? Почему не поправить файл прошивки, которую заливает ПСА-чекер?
3) в оригинальном адаптере тоже был код В? И все официалы дружно взялись за паяльники или побежали за новыми адаптерами?

Добавлено спустя 2 минуты 33 секунды:
os писал(а):китай , он и в африке - китай. к сожалению.
при частой перешивке шнурка его клинит.
Фуджицу он и во Франции Фуджицу. Ресурс флеша - тысячи циклов записи, возможно просто последний раз прошилось неудачно, попробуйте еще раз перепрошить.

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 16:35
os
AlexM писал(а): возможно просто последний раз прошилось неудачно, попробуйте еще раз перепрошить.
чеккер говорит прошил , все ок. а на самом деле ничего не происходит.
повторюсь. произошло как и у всех клонов. после одного из обновлений из интернета хлоп. и усе. теперь она чеккером не шьется.

1. началось это с 2010-го , как я понял. через год когда китайцы начали клоны делать и распространять. типа защиты. править прошу.. кто будет дизассемблировать это все ?
2. потому что серийник в контроллере. вообще, есть серийник , который показывает ревизию продукта и есть версия прошивки - это разные вещи.
3. дело не только в коде. оригинальные перешиваются на С тем же чеккером. а клоны нет. в этом и разница. разные контролеры стоят, разные флеши и набивка отличается.

Добавлено спустя 45 минут 41 секунду:
ксати, картинку нашел
что б не потерять сюда прицеплю
Изображение

Добавлено спустя 2 минуты 26 секунд:
доавлю ссылу на программатор, вдруг кто действительно займется
http://mb9x.ginps.com/fujitsu/isp_mb9x/

Re: Тема про программно-аппаратный апгрейд китайских Лексий

Добавлено: 10 окт 2012 16:46
toto63
блин, тож уже чтоли чего-нибудь купить? :-)
http://dx.com/s/Lexia