Быстрый заказ, позвонить +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
Сообщение #501


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

Группа:
Администраторы
Сообщений: 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
Ответов
gktuning
сообщение 5.10.2011, 17:05
Сообщение #502


Технический Маньяк
***

Группа:
Технический Маньяк
Сообщений: 439
Регистрация: 28.3.2010
Из: Odessa
Вне форума


Репутация:   16  


To falcon
Решил пока начать с того, что попроще - довести до ума расходомерную прошивку 96532706, перенести в область DMA карты, касающиеся настройки MAF и форсунок - для этого места в RAM вполне достаточно. И снова возник вопрос: выборка данных из карты Injector Battery Voltage Latency Compensation происходит не с овсем понятно - первое обращение к карте - как обычно - к заголовку по адресу 37BA, второе 37С0 - собственно тело таблици Latency
и третее - 37С7 не известные данные. Прокомментируй пожалуйста работу этой таблицы - что за такая хитрая выборка данных, может подскажешь за одно, что за данные по адресу 37С7 ?
И еще, как корректно перенести таблицу в RAM - всю таблицу, соответственно переадресовав обращения к ней, или достаточно перенести только фрагмент, касающийся Latency? Места хватает для всей карты, я подсобрал все "дырки" в блоке DMA в кучу - так что место пока есть.


Код



ROM:000037BA unk_37BA:       .data.b    2           ; DATA XREF: sub_16546+E
ROM:000037BA                                        ; sub_16614:off_166B8
ROM:000037BB                 .data.b    0
ROM:000037BC                 .data.l unk_FFFF886C
ROM:000037C0 unk_37C0:       .data.b h'8A; К       ; DATA XREF: sub_14196+46
ROM:000037C0                                        ; ROM:off_14258
ROM:000037C0                                        ; Injector Latency
ROM:000037C1                 .data.b h'46; F
ROM:000037C2                 .data.b h'2B; +
ROM:000037C3                 .data.b h'1C
ROM:000037C4                 .data.b h'12
ROM:000037C5                 .data.b  h'B
ROM:000037C6                 .data.b    6
ROM:000037C7 unk_37C7:       .data.b h'35; 5       ; DATA XREF: sub_282F4+1C
ROM:000037C7                                        ; ROM:off_28554
ROM:000037C8                 .data.b h'33; 3
ROM:000037C9                 .data.b h'30; 0
ROM:000037CA                 .data.b h'2E; .
ROM:000037CB                 .data.b h'2C; ,
ROM:000037CC                 .data.b h'2A; *
ROM:000037CD                 .data.b h'28; (
ROM:000037CE                 .data.b h'25; %
ROM:000037CF                 .data.b h'23; #
ROM:000037D0                 .data.b h'21; !
ROM:000037D1                 .data.b h'1F
ROM:000037D2                 .data.b h'1D
ROM:000037D3                 .data.b h'1B
ROM:000037D4                 .data.b h'19
ROM:000037D5                 .data.b h'17
ROM:000037D6                 .data.b h'15
ROM:000037D7                 .data.b h'14
ROM:000037D8                 .data.b h'12
ROM:000037D9                 .data.b h'10
ROM:000037DA                 .data.b  h'F
ROM:000037DB                 .data.b  h'D
ROM:000037DC                 .data.b  h'C
ROM:000037DD                 .data.b  h'B
ROM:000037DE                 .data.b    9
ROM:000037DF                 .data.b    8
ROM:000037E0                 .data.b    7
ROM:000037E1                 .data.b    6
ROM:000037E2                 .data.b    5
ROM:000037E3                 .data.b    4
ROM:000037E4                 .data.b    4
ROM:000037E5                 .data.b    3
ROM:000037E6                 .data.b    2
ROM:000037E7                 .data.b    2
ROM:000037E8                 .data.b    1
ROM:000037E9                 .data.b    1
ROM:000037EA                 .data.b    1
ROM:000037EB                 .data.b    0
ROM:000037EC                 .data.b    0
ROM:000037ED                 .data.b    0
ROM:000037EE                 .data.b    0
ROM:000037EF                 .data.b    0
ROM:000037F0                 .data.b    0
ROM:000037F1                 .data.b    0
ROM:000037F2                 .data.b    0
ROM:000037F3                 .data.b    0
ROM:000037F4                 .data.b    0
ROM:000037F5                 .data.b    0
ROM:000037F6                 .data.b    1
ROM:000037F7                 .data.b    1
ROM:000037F8                 .data.b    1
ROM:000037F9                 .data.b    1
ROM:000037FA                 .data.b    1
ROM:000037FB                 .data.b    2
ROM:000037FC                 .data.b    2
ROM:000037FD                 .data.b    2
ROM:000037FE                 .data.b    2
ROM:000037FF                 .data.b    2
ROM:00003800                 .data.b    2
ROM:00003801                 .data.b    2
ROM:00003802                 .data.b    2
ROM:00003803                 .data.b    1
ROM:00003804                 .data.b    1
ROM:00003805                 .data.b    0
ROM:00003806                 .data.b    0
ROM:00003807                 .data.b    0
ROM:00003808                 .data.b    0
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
falcon
сообщение 6.10.2011, 2:22
Сообщение #503


Технический Маньяк
***

Группа:
Технический Маньяк
Сообщений: 201
Регистрация: 9.8.2010
Из: Крым, Ялта
Вне форума
Авто: Lancer9-07 2L AT LPG, 80230006

Репутация:   26  


У меня сегодня случилась "радость", сдох винт с кучей софта и наработками. Копии есть, но не всего и не свежие. (IMG:style_emoticons/default/russian_roulette.gif)
Поэтому пока могу только в общих чертах и по памяти ответить.

Цитата(gktuning @ 5.10.2011, 17:05) *
форсунок - для этого места в RAM вполне достаточно. И снова возник вопрос: выборка данных из карты Injector Battery Voltage Latency Compensation происходит не с овсем понятно - первое обращение к карте - как обычно - к заголовку по адресу 37BA,

Тут обычное обращение к таблице, ничего особенного.

Цитата
второе 37С0 - собственно тело таблици Latency

Это обращение к ПЕРВОМУ элементу таблицы. Изначальные значения переменных некоторых алгоритмов надо инициализировать не взятыми с потолка значениями, типа 0/0x80/0xFF, а "действительными" значениями. В зависимости от вкусов программиста, в таких местах либо "забивают гвоздями" отдельное значение для инициализации переменной, либо берут какое-то значение из таблицы. Первый метод выглядит проще, но при настройке таблицы надо не забывать менять и инициализирующую переменную. Второй метод чуть-чуть трудозатратнее (совсем чуть-чуть - символов 10-20 в исходнике, но для особо ленивых и этого хватает) для программиста, зато при изменении таблицы ничего больше менять не надо.
Лично мне по душе больше второй метод.

Так вот этот пример - как раз такой случай. В прошивке куча мест, где некоторые переменные инициализируются первым или последним значением из таблицы.
Цитата
и третее - 37С7 не известные данные.

Сейчас мне 37С7 выглядит как начало другой "беззаголовочной" таблицы, возможно я не прав, но посмотреть и проверить сейчас некуда.
Цитата
Прокомментируй пожалуйста работу этой таблицы - что за такая хитрая выборка данных, может подскажешь за одно, что за данные по адресу 37С7 ?
И еще, как корректно перенести таблицу в RAM - всю таблицу, соответственно переадресовав обращения к ней, или достаточно перенести только фрагмент, касающийся Latency?

Таблица имеет заголовок, поэтому число элементов в таблице надо посмотреть по оси этой таблицы. Скорее всего, это обычная таблица из 6 элементов, первый элемент которой используется где-то независимо от оси. 37С7, скорее всего к этой таблице отношения не имеет.

Переносить - сперва скопировать ее в 0x3xxxx адреса, откуда происходит копирование блока РОМ в РАМ - благодаря этому таблица будет копироваться в РАМ. После этого, как обычно, переназначить адреса обращений к таблице с учетом адресов РАМ, куда она будет скопирована.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Сообщений в этой теме
- Artem NN   Диагностика двигателя, логгирование и прошивка ECU.   1.6.2009, 13:00
- - gktuning   Артем, 4706 - без DMA, но можно врезать, применив ...   19.9.2011, 16:55
- - gktuning   To falcon Расшифруй, если не трудно, как происходи...   19.9.2011, 18:08
|- - falcon   Цитата(gktuning @ 19.9.2011, 18:08) To fa...   20.9.2011, 11:58
- - Artem NN   Вот блин читал и не раз про точку с запятой. Надо ...   20.9.2011, 11:30
- - gbix   кстати. в 10м лансере я видел что-то подобное уже ...   20.9.2011, 12:27
- - gktuning   Во маньяки!!! Я бы даже сказал - М...   20.9.2011, 12:52
- - falcon   А кто в курсе, в прошивках с разными топливными ка...   20.9.2011, 18:53
- - gktuning   Артем, falcon, подскажите, нет ли ограничений по р...   20.9.2011, 23:11
|- - falcon   Цитата(gktuning @ 20.9.2011, 23:11) Артем...   21.9.2011, 2:04
- - Yuriy_R   Парни, у кого есть xml на 83120014? это 1,6АТ 03г ...   21.9.2011, 8:02
|- - dmitrij_b   Цитата(Yuriy_R @ 21.9.2011, 11:02) Парни,...   21.9.2011, 15:56
- - Artem NN   Передаточные для 4G18 МКПП 1я 3,583 2я 1,947 ...   21.9.2011, 8:55
- - Lukich   для хлопцев , кто разбирается с алгоритмом АКПП......   21.9.2011, 18:21
- - gktuning   To Artem, Falcon Блок FF (0xFFFF 9C00 до 0xFFFF A0...   22.9.2011, 14:09
|- - falcon   Цитата(gktuning @ 22.9.2011, 14:09) To Ar...   22.9.2011, 16:16
- - Artem NN   Что там перетирается и для чего не могу сказать. ...   22.9.2011, 15:32
- - falcon   Вылеченный от жадности LiveMap v0.4.1.2   23.9.2011, 10:00
- - gktuning   Вот xml нарисовал для просмотра RAM (LiveMap): Та...   23.9.2011, 16:37
|- - falcon   Цитата(gktuning @ 23.9.2011, 16:37) Там б...   24.9.2011, 1:55
- - gktuning   Да, с местом напряженка, похоже все это задействов...   24.9.2011, 1:23
- - gktuning   Ну, то, что 00 это не признак свободного места - п...   24.9.2011, 16:09
- - gktuning   К стати, пробовал через LiveMap прописать этот бло...   24.9.2011, 17:20
|- - falcon   Цитата(gktuning @ 24.9.2011, 17:20) К ста...   24.9.2011, 20:09
- - gktuning   To falcon: Извини, что пристаю с этим ликбезом, но...   25.9.2011, 23:49
|- - falcon   Цитата(gktuning @ 25.9.2011, 23:49) To fa...   26.9.2011, 11:35
- - Titus   Вопрос. Можно ли сдвинуть время начала работы форс...   26.9.2011, 0:47
- - Artem NN   После прошивки нужно делать reset DEAD - для EVO 7...   26.9.2011, 8:36
- - Yuriy_R   Вить, наверное можно, переделав чуток пластину кол...   26.9.2011, 8:39
- - gktuning   Витя, Юра, пытаться сдвигать датчик не стОит, это ...   26.9.2011, 11:41
- - gktuning   To falcon: Огромнейшее спасибо и + в репу! Сов...   26.9.2011, 12:55
|- - falcon   Цитата(gktuning @ 26.9.2011, 12:55) Совсе...   26.9.2011, 14:30
- - gktuning   Взаимно И спасибочки огромное! Что называетс...   27.9.2011, 2:35
- - Artem NN   Есть автожурнал - Автомастер. Скачивал с рутрейке...   28.9.2011, 8:01
- - Artem NN   Вырезки из журнала Автомастер по MPI. Нарезал дже...   29.9.2011, 14:42
|- - gbix   Цитата(Artem NN @ 29.9.2011, 15:42) Вырез...   29.9.2011, 19:08
- - gktuning   Хотел отследить, на какие ноги проца заходят сикна...   30.9.2011, 15:59
|- - falcon   Цитата(gktuning @ 30.9.2011, 15:59) Хотел...   30.9.2011, 19:30
- - dmitrij_b   Насколько я понял из беглого чтения инета через эт...   30.9.2011, 21:50
- - gktuning   Через нее проходит большинство сигналов от / к пор...   30.9.2011, 22:40
- - gktuning   To falcon Решил пока начать с того, что попроще - ...   5.10.2011, 17:05
|- - falcon   У меня сегодня случилась "радость", сдох...   6.10.2011, 2:22
- - gbix   вроде по таблице адресу 37С7 дополнительно расчиты...   5.10.2011, 18:38
- - gbix   таблица 37С7 длиной 66 это корректировка по нагруз...   8.10.2011, 3:10
- - falcon   Восстанавливаю погибшее на сдохшем винте - лайвмап...   8.10.2011, 13:45
- - gktuning   А вот тема по карте 37С7 : http://forums.evolution...   8.10.2011, 15:30
|- - gbix   Цитата(gktuning @ 8.10.2011, 16:30) А вот...   8.10.2011, 22:24
- - gbix   Не пинайте что много. пробую разобраться. любые мы...   8.10.2011, 17:32
- - Sergey152   Ребят подскажите можноли в прошивке изменить момен...   8.10.2011, 23:16
|- - falcon   Цитата(Sergey152 @ 8.10.2011, 23:16) Ребя...   9.10.2011, 12:36
|- - Sergey152   В 9ом лансе ЕГР рулится по 3Д-карте с осями нагруз...   9.10.2011, 13:46
|- - falcon   Цитата(Sergey152 @ 9.10.2011, 13:46) Цель...   9.10.2011, 22:07
- - gktuning   Немного добавлю. К нам приезжал клиент, который на...   10.10.2011, 0:24
|- - Sergey152   Цитата(gktuning @ 10.10.2011, 1:24) Немно...   10.10.2011, 9:38
- - Lukich   Цитата(Artem NN @ 28.9.2011, 9:01) Есть а...   10.10.2011, 1:48
- - gktuning   To Sergey152: Я не много имел дело с компрессорами...   10.10.2011, 12:57
|- - Sergey152   Цитата(gktuning @ 10.10.2011, 13:57) To S...   10.10.2011, 14:36
- - gktuning   Может " как то на половину включаться", ...   10.10.2011, 21:41
|- - Sergey152   Цитата(gktuning @ 10.10.2011, 22:41) Може...   11.10.2011, 6:02
- - Artem NN   Вчера мне в Коврове поставили стоковый впуск вмест...   17.10.2011, 11:23
- - Yuriy_R   Проехался я сегодня на новой прошивке, 0-100 вышло...   18.10.2011, 14:23
- - falcon   Готовлюсь к выбиванию катализатора. Думал, что был...   18.10.2011, 20:30
- - gktuning   To falcon: Алгоритм работы катализатора вряд-ли кт...   20.10.2011, 12:17
|- - dandan2000   Цитата(gktuning @ 20.10.2011, 12:17) Вооб...   20.10.2011, 14:18
|- - falcon   Цитата(dandan2000 @ 20.10.2011, 14:18) Ци...   21.10.2011, 11:04
|- - dandan2000   Цитата(falcon @ 21.10.2011, 11:04) Вообще...   24.10.2011, 9:46
|- - falcon   Цитата(dandan2000 @ 24.10.2011, 9:46) Цит...   24.10.2011, 12:32
- - gktuning   To falcon: ЦитатаЯ именно что хочу сохранить тримы...   22.10.2011, 1:09
|- - falcon   Цитата(gktuning @ 22.10.2011, 1:09) To fa...   24.10.2011, 12:53
- - gktuning   Спорить не буду, последний раз митсу строил года п...   25.10.2011, 2:30
|- - falcon   Цитата(gktuning @ 25.10.2011, 2:30) Спори...   27.10.2011, 15:26
- - gktuning   Кто схемку ОР-1.3 просил? Вот что у меня нашлось: ...   26.10.2011, 1:03
- - lexa47ak   Всем привет! Парни есть вопрос по прошивке, вы...   26.10.2011, 9:52
- - Artem NN   Незнаю накой это надо. За сохранность машины не ру...   26.10.2011, 14:48
- - Artem NN   Есть какие то две на 1,3 сток.   27.10.2011, 15:00
- - gktuning   Спасибо, как всегда все по "полочкам разложил...   28.10.2011, 2:09
- - Titus   Есть очень интересный материал, выложил его у нас,...   4.11.2011, 18:29
- - falcon   Починенный лайвмап 0.4.2.0   15.11.2011, 15:44
- - gktuning   Ну, в общем так. Если xml к ней есть в комплекте E...   18.11.2011, 2:52
- - ArtemX   У кого-нибудь есть прошивка на Lancer X GTS (VRX) ...   26.11.2011, 14:18
- - gktuning   У меня есть несколько от Tephra, что для чего и ка...   26.11.2011, 22:34
- - gktuning   Совершенно верно, только если ставить на постоянно...   27.11.2011, 13:52
- - dmitrij_b   Народ, кто в теме, подскажите плиз... Тут попыталс...   28.11.2011, 17:49
|- - ayashiko   Цитата(dmitrij_b @ 28.11.2011, 20:49) Нар...   30.11.2011, 15:21
- - koldun   Там скорей CAN - шина и нужен Open Port 2.0. OP1....   28.11.2011, 19:08
- - ArtemX   Раллик 2.4? Машина то после такой ошибки едет?   28.11.2011, 21:50
|- - Said 174   Цитата(ArtemX @ 29.11.2011, 0:50) Раллик ...   28.11.2011, 22:32
- - dmitrij_b   Угу, 2.4 Ну, домой улан своим ходом уехал. Ошибку ...   28.11.2011, 22:17
- - gktuning   Самурай, наверно, решил харакири сделать! Ш...   29.11.2011, 2:16
- - dmitrij_b   Машина сейчас в другом городе, так-что визуального...   29.11.2011, 8:03
- - Said 174   Автомобиль, Ланцыр 9. американец, 2003 г.в. движка...   29.11.2011, 8:10
- - Artem NN   Дмитрий привет! подскажи ты Эвосканом при счи...   29.11.2011, 8:43
- - dmitrij_b   Эво-9, потому как машина с автоматом. Эво-7/8 не д...   29.11.2011, 11:36
- - gktuning   Дима привет. Если ЭвоСкан с ОР-1.3 коннектится, то...   29.11.2011, 12:19
|- - ArtemX   Цитата(gktuning @ 29.11.2011, 12:19) Дима...   29.11.2011, 14:14
- - Artem NN   Yuriy_R - моргание чеком вкрячено и моргает. Это ...   30.11.2011, 12:36
- - Yuriy_R   Цитата(Artem NN @ 30.11.2011, 14:36) Yuri...   2.12.2011, 6:50
24 страниц V  « < 4 5 6 7 8 > » 


Fast ReplyReply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 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 или "Ленивые поворотники"