Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"

> Диагностика двигателя, логгирование и прошивка ECU.
Artem NN
сообщение 1.6.2009, 13:00
Сообщение #1


Супер Технический Маньяк
*****

Группа:
Технический Маньяк
Сообщений: 818
Регистрация: 29.5.2009
Из: Нижний Новгород
Вне форума


Репутация:   57  


Предлагаю развить тему логгирования, чтения ошибок перепрошивки ECU.

Mprog и EPT - прошивальщик и прошивка для кабеля. (что бы виделся прогами как родной)
Unlocker - для разблокирования ECU - если по каким то причинам не получается считать прошивку.

Проги для пользования думаю найдете сами в инете.
EcuFlash 1.28 и 1,29 (версии выше для этого шнурка уже не подходят- нужен OpenEcu2.0) в ней же драйвера для шнура
EvoScan 2.5
EcuEdit 3.5
Mitsulogger

как прошивать
http://forums.evolutionm.net/ecuflash-179/ (на английском)
не забудьте записать код иммобилайзера перед прошивкой

Для каждой прошивки ROM или BIN нужен файл XML в котором написано расположение всех нужных таблиц.
Иначе допустим в EcuFlash вместо таблиц будет открываться абракадабра.

Кто ни то снимал логи или прошивал ?? У кого есть опыт в этих делах поделитесь плиз.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
 
Start new topic
Ответов
Artem NN
сообщение 26.3.2010, 10:58
Сообщение #2


Супер Технический Маньяк
*****

Группа:
Технический Маньяк
Сообщений: 818
Регистрация: 29.5.2009
Из: Нижний Новгород
Вне форума


Репутация:   57  


При дизассемблировании
обращайте внимание на функции SUB_CC6, C28 и E2
http://forums.evolutionm.net/ecuflash/4483...le-lookups.html первое сообщение от Logica.

далее машинный перевод: -

Поиск Оси сделан посредством вызова программы в sub_CC6. Вы сообщаете sub_CC6 где заголовок оси - назначая адрес в регистр r4.

Для столов 2D, Вы выполняете один поиск оси; для столов 3D, Вы выполняете два. Результат каждого вызова на sub_CC6 - величина сохраненная на этой оси' "адрес результата"; это - позиция на оси, что наиболее тесно (округлять в меньшую сторону), соответствует текущей величине оси ( позиция на оси ОБ/МИН, что большинство текущая машинная скорость).

Как только у вас быть позициями оси из sub_CC6, Вам нужно искать фактическую табличную величину. Для байтовых-широтных таблиц, Вы называете sub_C28; для текстовых-широтных таблиц, sub_E02.

Табличный заголовок имеет некоторое сходство в заголовке оси. Первый байт (или слово, для sub_E02), определяет имеет таблица два измерения (0x2) или три (0x3). Второй байт (или слово) - глобальная переменная, которая добавлена к любой величине возвращанной с таблицы. Затем, длинное слово описывается где позиция на X-axis сохранена в памяти (возвращанное из sub_CC6); на таблицу 3D, дополнительное длинное слово включено, а также один-байтовая величина, обозначающая длину колонки. После это, табличные данные следуют за, или в словом (для sub_E02) или байтом (sub_C28) формы.

Так, таблицы выглядят похожим на это:
Байт (или слово, для измеренных текстовых таблиц) для количества измерений: 2 = 2D, 3 = 3D. байт (или слово, для измеренных текстовых таблиц) для величины "добавленной" во все величины возвращанные из таблицы.
Длинное слово для позиции на X-axis. (скорее всего адрес FFFF)
Дополнительно, длинное слово для позиции на Y-axis в таблице 3D. (скорее всего адрес FFFF)
Дополнительно, байт (или слово, для измеренных текстовых таблиц) для длины каждой колонки в таблице 3D.
Серия слова или байтов, содержащих табличные данные.
Отметьте, что X и адресы позиции Y должны или сопоставление результат обращается из таблиц оси или соответствует паре адресов в которые Вы вручную скопировали результаты поиска оси.

Просто подобно с поисками оси, Вы установили регистр r4 по адресу таблицы Вы хотите выполнить поиск в. Когда управление возвращано, регистр r0 содержит интерполированную величину основанную на как "закрытие" величины оси были в помеченной позиции на оси.

Так, если Вы видите вызовы на sub_CC6 при читать ваше disassembly ROM, это - признак того, что поиск оси выполняется, и если Вы видите вызовы на sub_C28 или sub_E02, есть табличное событие поиска. Смотря на линии кода постепенно подготавливающего, что для любых назначений, чтобы регистрировать регистр r4 сообщит Вам где ось или табличные заголовки расположены. Нормально, кодовое право после вызова на sub_C28 или sub_E02 назначит регистр r0 в некоторый адрес памяти (или в конечном счете получите там, прыгая это вокруг из регистра, чтобы регистрировать), какое Вы можете зарегистрировать через таблицу MUT если Вы хотите держать глаз в величине, и можете дать Вам идею которого другой код, который использует, которым величина делает (например, код, который имеется дело с результатом из Высокого поиска Карты Октанового Топлива вероятно включено в топливо).

Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Сообщений в этой теме
- Artem NN   Диагностика двигателя, логгирование и прошивка ECU.   1.6.2009, 13:00
- - Artem NN   EcuEdit V3 - мощная утилита по прошивке, редактиро...   2.6.2009, 9:50
- - Artem NN   Вот еще нашел с буржуйского сайта- как программно ...   2.6.2009, 11:37
- - TCL   ... впаивают 10кОм резюк на 25Вт. Ни разу не изящн...   2.6.2009, 11:55
- - Artem NN   Постараюсь рассказать вам что знаю по EcuFlash. И...   10.6.2009, 13:11
- - Artem NN   Едем дальше поробуем посмотреть файл 2004 Cedia....   10.6.2009, 13:18
- - Artem NN   Открываем карты зажигания High и Low рис. 003 в...   10.6.2009, 13:32
- - Artem NN   Далее рис. 004 смотрим что прописано в значении И...   10.6.2009, 13:55
- - Artem NN   многие таблицы не активны - не подсвеченные надпис...   10.6.2009, 13:58
- - KOCMOC   Итак, получил я архив от Artem NN с тем, что он вы...   29.6.2009, 20:26
- - Artem NN   AlexGreat -подскажи еще по деталям к кабелю. на дн...   14.7.2009, 8:30
- - AlexGreat   Конденсаторы можно в принципе ставить и не электро...   14.7.2009, 17:25
- - SSh   Цитатазаимел недавно шнурочек А шнурочек-то какой...   25.7.2009, 16:48
- - SSh   ЦитатаНереально частоту на СОМ-порте изменить. А ...   28.7.2009, 15:28
- - Engineer   Логгировал СОМ-порт. Все успешно, но вот при перек...   28.7.2009, 15:38
- - SSh   Глянь здесь, может что-нибудь накопаешь. http://w...   28.7.2009, 15:49
- - Artem NN   Тут заказал детали для пайки кабеля OpenPort 1.3 в...   1.10.2009, 8:30
- - Artem NN   Если кто помнит про отключение второй лямбды я пис...   1.10.2009, 9:30
- - dmitrij_b   Ссылка на магаз. http://autopribor.ru/index.php?pr...   1.10.2009, 9:41
- - SSh   Я не помню, выкладывал ли я разводку OpenPort. (Н...   1.10.2009, 9:50
- - SSh   Цитатая смотрю у тебя вместо BAV99 (3х контактного...   1.10.2009, 14:54
- - Engineer   Артем, проверил сегодня лично бумагу Lomond глянец...   2.10.2009, 21:22
- - Titus   А вот еще по поводу печаток появилось пару роликов...   2.10.2009, 21:24
- - SSh   Чтоб не рисковать принтером можно до того как испо...   2.10.2009, 21:58
- - Engineer   Скажу немного по технической части принтеров, если...   3.10.2009, 20:45
- - SSh   ЦитатаА вот еще по поводу печаток появилось пару р...   3.10.2009, 21:19
- - SSh   ЦитатаПрошу привести модель принтера НР У меня ант...   3.10.2009, 22:41
- - dmitrij_b   Обновление: EvoScan таки завелся. Оказывается я ем...   14.10.2009, 17:00
- - dmitrij_b   Ну мне не захотелось уже установленную в разъеме п...   15.10.2009, 13:14
- - AlexGreat   Теперь ясно Кстати все *SOPы совершенно нормально...   15.10.2009, 13:41
- - AlexGreat   Я перестал этого бояться, когда увидел как мой зна...   15.10.2009, 15:30
- - SSh   ЦитатаА я мелкие детальки всегда перегреть боюсь.....   15.10.2009, 15:45
- - Engineer   Цитата(SSh @ 15.10.2009, 16:45) И как же ...   16.10.2009, 7:50
- - SSh   ЦитатаПопробовал. Без BOOT не читает. Спасибо, зн...   16.10.2009, 8:28
- - Engineer   Цитата(SSh @ 16.10.2009, 9:28) Нет, не ан...   16.10.2009, 9:13
- - SSh   Кстати, если хочешь подписать детальки, а потом пе...   16.10.2009, 15:43
- - AlexGreat   В Eagle есть волшебная кнопочка DRC, которая при в...   20.10.2009, 18:36
- - AlexGreat   Так это и есть Eagle Layout... Все что нужно, в...   20.10.2009, 18:47
- - AlexGreat   Там поиск есть.. Да и если честно, количество от...   21.10.2009, 8:54
- - SSh   Цитатасможешь проверить разводку Проверил... Разв...   22.10.2009, 8:30
- - ayashiko   вот всё что я смог найти для ланцера   5.11.2009, 16:58
- - ayashiko   Вот я кое что раскопал буду продолжать поиски но ...   7.11.2009, 10:52
- - Artem NN   ayashiko - я смотрю у тебя почти получилось. LOAD ...   9.11.2009, 9:47
- - Artem NN   Да и еще если ты хочешь отключить обе лямбды. То ...   9.11.2009, 10:01
- - Artem NN   Ошибку нагревателя лямбды вроде пока еще незнают к...   10.11.2009, 10:38
- - dmitrij_b   Заказал платы по той топологии, что выкладывал ран...   1.12.2009, 16:59
- - Artem NN   Вчера с dmitrij_b вроде разобрались с фишкой кот...   8.12.2009, 9:53
- - Artem NN   Ну вот теперь и я стал счастливым обладателем кабе...   29.12.2009, 10:12
- - san4es   привет всем! может интересно кому) так сказать...   8.2.2010, 3:42
- - dmitrij_b   У Лансов 9 1.6МТ четыре известных мне версии проши...   26.2.2010, 12:51
- - dmitrij_b   Нифига. Внутри они тоже разные. Вот две прошивки о...   26.2.2010, 22:53
- - cartmanes   Что это за карта? Их три штуки, отличие буквальн...   15.3.2010, 15:06
- - dmitrij_b   Похоже Volume Efficiency Map КодEcuFlash.xml...   15.3.2010, 15:34
- - Artem NN   Внесу свои 5 копеек в общее дело. Найдено карта у...   16.3.2010, 12:25
- - cartmanes   Спасибо, точно VE. Сравнивал с "цедия", ...   16.3.2010, 16:44
- - Artem NN   Книги по ассемблеру для начинающих. + файл SH705...   19.3.2010, 10:55
- - Artem NN   Выкладываю свои наработки. (XML для EcuEdit) Сразу...   19.3.2010, 16:16
- - cartmanes   В 1.6 нет датчика maf, только map. Это значит, что...   21.3.2010, 15:22
- - Artem NN   Все правильно у нас MAP датчик и MAF нету. Значит...   22.3.2010, 10:23
- - Artem NN   Найдена карта 2D (по описанию с EVO) - но возмо...   22.3.2010, 11:00
- - Artem NN   Цитата(Grundic @ 20.3.2010, 2:15) Не могу понять ...   23.3.2010, 11:03
- - Artem NN   Есть еще вариант (предположение). Я пока в нем н...   23.3.2010, 12:08
- - Artem NN   При дизассемблировании обращайте внимание на функ...   26.3.2010, 10:58
- - cartmanes   В словаре авто сокращений написано: manifold air ...   31.3.2010, 20:20
- - Titus   cartmanes, вот может быть. Я просто очень точно зн...   31.3.2010, 23:47
- - cartmanes   Нашел в сети мнение, что датчик MAT используется в...   1.4.2010, 22:42
- - gktuning   Разница в этих обозначениях существует только на т...   2.4.2010, 0:38
- - Artem NN   dmitrij_b - пятая и шестая строчки это адреса в п...   2.4.2010, 15:27
- - dmitrij_b   ROM он автоматом определяет. RAM в sh7052.idc уста...   2.4.2010, 16:12
- - Artem NN   Вот что у меня показывает во Shift+F7 Какой то с...   5.4.2010, 8:57
|- - dmitrij_b   Цитата(Artem NN @ 5.4.2010, 11:57) Вот чт...   5.4.2010, 19:07
- - gktuning   Немного документации по SH7052 и его ассемблеру. Б...   6.4.2010, 1:25
- - Artem NN   Порядок действий по заведению прошивки с IDA. (ht...   6.4.2010, 8:58
- - dmitrij_b   Можно проще. Подгрузить бинарник, выбрать тип проц...   6.4.2010, 10:36
- - Artem NN   В выходные покатался с ноутбуком (прошел ТО с ксен...   21.4.2010, 11:42
- - Artem NN   Выкладываю мануал от Мерлина http://www.4g63evolu...   21.4.2010, 14:03
- - SSh   На сайте EvoScan - http://www.limitless.co.nz/ опи...   21.4.2010, 16:22
- - dmitrij_b   Сводная табличка какие блоки имеют выход на какие ...   21.4.2010, 16:26
- - Artem NN   Это я уже реализовал - Mitsubishi AYC/ABS support ...   21.4.2010, 16:32
- - SSh   Насчет SRS - Дмитрий прав! Посмотрел по схемам...   21.4.2010, 16:36
- - Artem NN   И так ковыряю свой лог (поездка в сад). Делал в E...   6.5.2010, 10:09
- - Artem NN   Удалось залогить обратный путь из сада. 30 мин. бе...   11.5.2010, 10:33
|- - dmitrij_b   Цитата(Artem NN @ 11.5.2010, 13:33) Темпе...   11.5.2010, 16:56
- - ayashiko   вот смотри зажигание у тебя соасем плохое это раз ...   11.5.2010, 18:25
- - Artem NN   Нашел статейку по настройке мотора. Исходник здес...   13.5.2010, 12:40
- - Artem NN   Собрал подборку карт Fuel High и Ignition High атм...   13.5.2010, 16:06
- - ayashiko   вот фотки опен порт 2   1.6.2010, 12:00
- - ayashiko   вот мои хмл для ECUFLASH на Х ланцер одну сам сдел...   6.6.2010, 14:31
- - Artem NN   И так наконец то я прошил свой Лансер. Вместо 932...   7.6.2010, 12:30
- - Artem NN   Нашел тему http://forums.evolutionm.net/ecuflash/...   7.6.2010, 13:33
- - Artem NN   И так выкладываю очередную редакцию прошивки 93270...   7.6.2010, 15:45
- - Artem NN   http://forum.amadeus-project.com/index.php?showtop...   10.6.2010, 8:23
- - Artem NN   Нашел классный проект. http://www.megamanual.com/...   10.6.2010, 10:07
- - Artem NN   Да похоже без ШПЛ (ШКД) и EGT не настроишь карты. ...   10.6.2010, 16:04
24 страниц V   1 2 3 > » 


Fast ReplyReply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"