Диагностика двигателя, логгирование и прошивка ECU. |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Диагностика двигателя, логгирование и прошивка ECU. |
19.9.2011, 16:55
Сообщение
#501
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
Артем, 4706 - без DMA, но можно врезать, применив патч, как для 3706 по рекомендациям с evom, собственно я это уже сделал, но в RAM она копирует старые 2D VE карты. Программист из меня хреновый - уже 2 недели не могу взять в толк, как описывается, с какого ROM-адреса взять карту, ее размер, и по какому RAM-адресу ее положить. Нужно еще проверить, есть ли там для нее место.
Важно!!! LiveMap странно себя ведет, похоже, по тому, что в настройках винды - Панель Управления\Язык и Региональные стандарты\Настройка\Числа - разделитель целой и дробной части чисел стоит по умолчанию "ЗАПЯТАЯ". Для нормальной работы LiveMap и EvoScan НУЖНО ИЗМЕНИТЬ НА "ТОЧКУ" С "запятой" LiveMap ведет себя именно так, как ты описываешь - в конце считывания карт вылетает, и значения выводит так, как буд-то игнорирует формулы пересчета. А EvoScan не может воспроизвести собственные логи. Я уже замахался писать про эту запятую (IMG:style_emoticons/default/girl_devil.gif) (IMG:style_emoticons/default/biggrin.gif) С запятой, кажется еще IGN-карта нормально считывается |
|
|
19.9.2011, 18:08
Сообщение
#502
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
To falcon
Расшифруй, если не трудно, как происходит копирование карт из ROM в RAM на примере этой прошивки: 96533706_TephraMod_l2r99gst_dma_sd.rar ( 107,86 килобайт ) Кол-во скачиваний: 310 Возможно, там копируется в RAM массив данных, содержащий идущие подряд карты, и по этому я не нахожу конкретных указаний на их адреса? |
|
|
20.9.2011, 11:30
Сообщение
#503
|
||
Супер Технический Маньяк Группа: Администраторы Сообщений: 818 Регистрация: 29.5.2009 Из: Нижний Новгород Вне форума Репутация: 57 |
Вот блин читал и не раз про точку с запятой. Надо будет заменить - напоминал себе каждый раз.
Но т.к. Дма не работала как то и не было нужды. А как заработало на 9653 прошивке так от радости и забыл. А из 965 серии есть с ДМА и 3D (SD)VE ? По 96532706 - 96533706 с Фалконом все разбирали детально. Сам блок копирования начинается с 3EEB0 а выполнение с ROM:0003EEC8 RAM corrupted. Reinit RAM tables with ROM copies ROM:0003EEC8 mov.l off_3EF34, r10 ; NEW_MUT_MAP_37B00 ; From ROM:0003EECA mov.l off_3EF38, r11 ; Start_of_RAM_FFFFA000 ; To ROM:0003EECC mov.l dword_3EF3C, r1 ; h'800 ; Length ROM:0003EECE mov #0, r0 ROM:0003EED0 Copy new tables area from ROM into RAM ROM:0003EED0 [0x37B00-0x382FF] in to [0xFFFFA000-0xFFFFA7FF] ROM:0003EED0 ROM:0003EED0 Copy_4_bytes: ; CODE XREF: TephraMOD_Engine_Main_Loop_Hook_3EEB0+28j ROM:0003EED0 mov.l @(r0,r10), r2 ROM:0003EED2 mov.l r2, @(r0,r11) ; (DWORD) r11[r0]=r10[r0] ROM:0003EED4 add #4, r0 ROM:0003EED6 cmp/hs r1, r0 ROM:0003EED8 bf Copy_4_bytes ROM:0003EEDA nop т.е. с адреса ROM 37B00 прибавляется кусок длинной 800 =382FF этот участок памяти ROM пишется в RAM начиная с FFFFA000+800=по FFFFA7FF далее смотрим какие у нас таблицы в 0x37B00-0x382FF например ROM:00037B42 Alternate_Hi_Octane_Fuel_Map_37B42:.data.b ищем ее в RAM 37B42-37B00=42+FFFFA000=FFFFA042 (считать в HEX калькуляторе) таким образом ищем адреса карт в RAM FFFFA000-0xFFFFA7FF есть еще 3 процедуры 1. При работе на Main картах из ROM копируется в адреса RAM FFFF84xx. ROM:0003E6EA MAIN_MAP_sub_3E6EA: ; CODE XREF: TephraMOD_sub_3EEB0-EA0p ROM:0003E6EA ; sub_3E47E:loc_3E490p ROM:0003E6EA mov.l off_3E7E4, r1 ; Main_Hi_octane_fuel_ROM_bigmap_38742 ROM:0003E6EC mov.l off_3E7B4, r0 ; Octane_HiLo_fuel_RAM_bigmap_FFFF8424 ROM:0003E6EE mov.l r1, @r0 ROM:0003E6F0 mov.l off_3E7E8, r1 ; Main_High_Octane_Ignition_ROM_Map_38D42 ROM:0003E6F2 mov.l off_3E7B8, r0 ; HighLo_Ignition_RAM_Map_FFFF8428 ROM:0003E6F4 mov.l r1, @r0 ROM:0003E6F6 mov.l off_3E7F4, r1 ; NEW_Main_Map_Wastegate_Duty_ROM_39942 ROM:0003E6F8 mov.l off_3E7BC, r0 ; Wastegate_Duty_RAM_MAP_FFFF842C ROM:0003E6FA mov.l r1, @r0 ROM:0003E6FC mov.l off_3E7F8, r1 ; NEW_Boost_Control_Settings_399C2 ROM:0003E6FE mov.l off_3E7C0, r0 ; Boost_Control_Settings_FFFF8430 ROM:0003E700 mov.l r1, @r0 ROM:0003E702 mov.l off_3E7FC, r1 ; Cranking_Enrichment_IPW_Adder_Main_58C8 ROM:0003E704 mov.l off_3E7C4, r0 ; Cranking_Enrichment_IPW_Adder_Main_FFFF8434 ROM:0003E706 mov.l r1, @r0 ROM:0003E708 mov.l off_3E7C8, r1 ; Inj_Scal_1506 ROM:0003E70A mov.l off_3E7B0, r0 ; Inj_Scal_FFFF8422 ROM:0003E70C mov.w @r1, r1 ROM:0003E70E mov.w r1, @r0 ROM:0003E710 rts ROM:0003E712 nop 2. При переключении на Альт карты - наши карты из RAM FFFFA000-0xFFFFA7FF диапазона копируются в адреса RAM FFFF84xx вместо Main карт. ROM:0003E714 ALT_MAP_sub_3E714: ; CODE XREF: sub_3E47E+Ap ROM:0003E714 mov.l off_3E7D0, r1 ; ALT_Octane_HiLo_fuel_RAM_bigmap__FFFFA042 ROM:0003E716 mov.l off_3E7B4, r0 ; Octane_HiLo_fuel_RAM_bigmap_FFFF8424 ROM:0003E718 mov.l r1, @r0 ROM:0003E71A mov.l off_3E7D4, r1 ; ALT_HighLo_Ignition_RAM_Map_FFFFA342 ROM:0003E71C mov.l off_3E7B8, r0 ; HighLo_Ignition_RAM_Map_FFFF8428 ROM:0003E71E mov.l r1, @r0 ROM:0003E720 mov.l off_3E7D8, r1 ; unk_FFFFA642 ROM:0003E722 mov.l off_3E7BC, r0 ; Wastegate_Duty_RAM_MAP_FFFF842C ROM:0003E724 mov.l r1, @r0 ROM:0003E726 mov.l off_3E7DC, r1 ; unk_FFFFA6C2 ROM:0003E728 mov.l off_3E7C0, r0 ; Boost_Control_Settings_FFFF8430 ROM:0003E72A mov.l r1, @r0 ROM:0003E72C mov.l off_3E7E0, r1 ; unk_FFFFA744 ROM:0003E72E mov.l off_3E7C4, r0 ; Cranking_Enrichment_IPW_Adder_Main_FFFF8434 ROM:0003E730 mov.l r1, @r0 ROM:0003E732 mov.l off_3E7CC, r1 ; unk_FFFFA040 ROM:0003E734 mov.l off_3E7B0, r0 ; Inj_Scal_FFFF8422 ROM:0003E736 mov.w @r1, r1 ROM:0003E738 mov.w r1, @r0 ROM:0003E73A rts ROM:0003E73C nop 3. Если включен Launch карты - из ROM пишутся в RAM FFFF84xx при начальном старте, а далее при разгоне заменяются картами main или alt. OM:0003E73E ALT_MAP3_Launch_sub_3E73E: ; CODE XREF: TephraMOD_sub_3EEB0-E20p ROM:0003E73E mov.l off_3E7EC, r1 ; Launch_Hi_Octane_Fuel_Map_39342 ROM:0003E740 mov.l off_3E7B4, r0 ; Octane_HiLo_fuel_RAM_bigmap_FFFF8424 ROM:0003E742 mov.l r1, @r0 ROM:0003E744 mov.l off_3E7F0, r1 ; Launch_Hi_Octane_Ignition_Map_39642 ROM:0003E746 mov.l off_3E7B8, r0 ; HighLo_Ignition_RAM_Map_FFFF8428 ROM:0003E748 mov.l r1, @r0 ROM:0003E74A rts ROM:0003E74C nop Непомню - адреса FFFF84xx вроде не расчитываются при нахождении как FFFFAxxx от ROM 37b00. Тут просто нужно соблюсти промежуток между адресами. В Live Map указываем адреса для логгирования FFFFAxxx НО указывать надо со сдвигом. ROM:00037B42 Alternate_Hi_Octane_Fuel_Map_37B42:.data.b 3 ROM:00037B43 .data.b 0 ROM:00037B44 .data.l RPM_FFFF8460 ROM:00037B48 .data.l LOAD_FFFF8462 ROM:00037B4C .data.b h'19 ROM:00037B4D .data.b h'80 ; À Видим что таблица начинается с 37B42 выяснили что в RAM это FFFFA042 а вот данные в таблице - после типа таблицы, осей начинается с 37B4D и в Live Map мы пишем 37B4D-37B00=4D+FFFFA000=FFFFA04D Вот как то так. Я себе сделал одну основную таблицу VE- она у меня так же работает и при main и при alt картах и прописал ее в Live Map. Вместо вестгейта и бустконтроля. Так же с помощью Фалкона вывели в Лайф мап - Тэфра опции по вкл/выкл валет, моргание чеком, rear o2 симулятор, open loop т.е. это теперь можно вкл/выкл из лайф мап не перепрошивая ECU, т.е. менять опции работы прошивки. Так же как менять карты топлива и зажигания и VE. Вот как это выглядит у меня: |
|
|
||
20.9.2011, 11:58
Сообщение
#504
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
To falcon Расшифруй, если не трудно, как происходит копирование карт из ROM в RAM на примере этой прошивки: 96533706_TephraMod_l2r99gst_dma_sd.rar ( 107,86 килобайт ) Кол-во скачиваний: 310 Возможно, там копируется в RAM массив данных, содержащий идущие подряд карты, и по этому я не нахожу конкретных указаний на их адреса? Артем уже опередил (IMG:style_emoticons/default/smile.gif) , всего пару строк добавлю. Цитата 1. При работе на Main картах из ROM копируется в адреса RAM FFFF84xx. Немного непонятно фраза сформулирована. При выборе карт, хоть из РОМ, хоть из РАМ, АДРЕС выбранной карты копируется в переменную FFFF84xx, которая используется как адрес таблицы. Цитата 2. При переключении на Альт карты - наши карты из RAM FFFFA000-0xFFFFA7FF диапазона копируются в адреса RAM FFFF84xx вместо Main карт. Не карты, опять таки, а их АДРЕСА. Цитата Непомню - адреса FFFF84xx вроде не расчитываются при нахождении как FFFFAxxx от ROM 37b00. Тут просто нужно соблюсти промежуток между адресами. Переменные адресов выбранных таблиц никуда не пересчитываются - это переменные. Просто их надо располагать в свободном участке РАМ, чтобы не было конфликта с "родными" переменными прошивки. И надо помнить, что переменные-указатели занимают 4 байта, а не 2, как большинство других переменных. |
|
|
20.9.2011, 12:27
Сообщение
#505
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 45 Регистрация: 20.6.2011 Вне форума Авто: lancer x 1.8 cvt Репутация: 1 |
кстати. в 10м лансере я видел что-то подобное уже в стоке.
так для некоторый карт можно сделать до 8 альтернативных. надо только менять номер карты в ram но tephra уже это тоже сдалал (IMG:style_emoticons/default/wink.gif) |
|
|
20.9.2011, 12:52
Сообщение
#506
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
Во маньяки!!! Я бы даже сказал - МАНЬЯЧИЩИ!!! (IMG:style_emoticons/default/biggrin.gif)
(IMG:style_emoticons/default/thank.gif) По 96534706 постараюсь сегодня - завтра отписать, вот только переведу xml из бардачного состояния в читаемое. Собственно DMA я в нее уже втулил, на evom это так разжевали, что для этого можно вообще не иметь понятия о программировании - все делается через EcuFlash. Осталось только 3D VE в RAM засунуть. Вот из-за этого и начал напрягать извилины. |
|
|
20.9.2011, 18:53
Сообщение
#507
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
А кто в курсе, в прошивках с разными топливными картами по передачам, какие отличия в картах делают?
А то я подумываю себе сделать еще отдельные карты для 1 или 1-2. Мыслю так: в этой карте сделать сильное разделение по нагрузке - на малой нагрузке сделать сильно бедную смесь (типа экономия для ползанья в пробках), а на большом лоад сделать ... толи 14.7, толи чуть-чуть богаче чем 14.7 - на низких передачах, по-идее, и без обогащения должно ехать. Есть в этом смысл, и какие еще могут быть соображения при отдельных картах по передачам? Кстати, прошивка у нас, в зависимости от настроек, может работать с коробками от 3 до 6 передач. И еще, я почему-то думал, что у нас 4-ая прямая, а оказалось что повышающая - в прошивке заложены соотношения 2.8421, 1.52936, 1, 0.71265. А на механике какие передачи? |
|
|
20.9.2011, 23:11
Сообщение
#508
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
Артем, falcon, подскажите, нет ли ограничений по размеру, расположению блока в ROM / RAM (кроме, естественно, наличия свободного места)?
Со свободным местом тоже некоторые проблемы - т. е. его там "навалом", но в ROM оно есть после окончания блока "копирования", а в RAM - до начала блока. (c FFFF 9C00 и до FFFF A000 все заполнено FF) Не хотелось бы менять адресацию существующих карт. А это xml (EcuFlash) и прошивки, ту, что с DMA я обозвал 96535706 - DMA работает - проверял на столе - считывает, записывает, логгирует (кроме 3D VE): TephraMod_v7_Test.rar ( 2,15 мегабайт ) Кол-во скачиваний: 326 Скопируйте в папку EcuFlash всю папку, и укажите ее в настройке - не мешайте пока с остальными xml - тут еще много придется поправить. Там еще в придачу файл с основными техданными по эво, в том числе и передаточными РКПП. |
|
|
21.9.2011, 2:04
Сообщение
#509
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
Артем, falcon, подскажите, нет ли ограничений по размеру, расположению блока в ROM / RAM (кроме, естественно, наличия свободного места)? Со свободным местом тоже некоторые проблемы - т. е. его там "навалом", но в ROM оно есть после окончания блока "копирования", а в RAM - до начала блока. (c FFFF 9C00 и до FFFF A000 все заполнено FF) Не хотелось бы менять адресацию существующих карт. Ограничений нет, кроме тех, что надо реально оценивать, что там свободно, а что - нет. Там в программе есть адресные пространства, занятые разного рода блоками - очищаемыми при каждом включении зажигания. Нам такие не подходят, потому что скопируешь туда карты, а при следующем включении зажигания их потрет нулями, хотя на первый взгляд, там вроде "пусто". Есть блоки счетчиков, где данные модифицируются - тоже не подходят. Есть неявно адресуемые массивы. Есть стэк, который тоже "пустой" - потому и пустой, что используется как стэк, и если ты его перепишешь чем-то, то проц 99% что будет просто уходить в ребут, так что даже не перепрошьешь его потом... С учетом всего этого и того что еще здесь не перечислено (IMG:style_emoticons/default/spiteful.gif) - ограничений нет (IMG:style_emoticons/default/smile.gif) |
|
|
21.9.2011, 8:02
Сообщение
#510
|
|
***** Группа: Администраторы Сообщений: 2152 Регистрация: 26.7.2009 Из: Славный град Тобольск Вне форума Репутация: 53 |
Парни, у кого есть xml на 83120014? это 1,6АТ 03г - считал свою паршивку, хочу открыть её посмотреть отличия от 0019.
xml от 019 подставлял ей, менял ID (обманывал) открывается коряво. последний столбик в картах и шкалы оборотов и нагрузки билиберда какаято цифры вразнобой, некоторых карт ваще нет, тоесть неактивны, |
|
|
21.9.2011, 8:55
Сообщение
#511
|
|
Супер Технический Маньяк Группа: Администраторы Сообщений: 818 Регистрация: 29.5.2009 Из: Нижний Новгород Вне форума Репутация: 57 |
Передаточные для 4G18 МКПП
1я 3,583 2я 1,947 3я 1,343 4я 0,976 5я 0,804 задняя 3,416 главная 4,052 Только незнаю есть ли в нашей прошивке 93270019 для этих чисел какое либо использование. У нас вроде как от передач ничего не зависит. Если только может работа кондея и то не уверен. |
|
|
21.9.2011, 15:56
Сообщение
#512
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 1802 Регистрация: 21.2.2009 Из: Екатеринбург Вне форума Авто: Lancer IX 1.6MT (105HP) Репутация: 108 |
Парни, у кого есть xml на 83120014? это 1,6АТ 03г - считал свою паршивку, хочу открыть её посмотреть отличия от 0019. xml от 019 подставлял ей, менял ID (обманывал) открывается коряво. последний столбик в картах и шкалы оборотов и нагрузки билиберда какаято цифры вразнобой, некоторых карт ваще нет, тоесть неактивны, Юр, попробуй подставить от 93270014 - обычно они на 99% совпадают (93270019 и 83120019, и т.д.) Доберусь до дому могу сделать тебе XML только мне саму прошивку надо. Похоже у меня такой нет пока. |
|
|
21.9.2011, 18:21
Сообщение
#513
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 151 Регистрация: 14.7.2010 Из: Мурманск Вне форума Репутация: 2 |
для хлопцев , кто разбирается с алгоритмом АКПП...схема включения соленоидов UD,OD,2-nd итд. в зависимости от выбранной передачи.
А еще на сайте у мека были учебные материалы рольфа, там как раз если будут по АКПП, то рассмотрение идет на примере этой самой коробки F4A4... вот http://ifolder.ru/25875063 ИЛИ http://www.fayloobmennik.net/996502 ВЕСИТ 14Мб
Прикрепленные файлы
|
|
|
22.9.2011, 14:09
Сообщение
#514
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
To Artem, Falcon
Блок FF (0xFFFF 9C00 до 0xFFFF A000) при включении зажигания перепрописывается FF-ами Вот фрагмент кода: ROM:00008006 mov.l off_80D4, r13 ; unk_FFFF9A70 ROM:00008008 mov #0, r10 ROM:0000800A mov.w r10, @r13 ROM:0000800C mov.l off_80CC, r10 ; word_3FB3C (размер блока FF (0x400)) ROM:0000800E mov.w @r10, r10 ROM:00008010 extu.w r10, r10 ROM:00008012 mov.l off_80C8, r4 ; unk_3FB40 (адрес блока FF) ROM:00008014 mov.l off_80C4, r5 ; unk_FFFF9C00 (адрес копир.в RAM) ROM:00008016 mov r10, r6 ROM:00008018 mov.l off_80C0, r10 ; sub_3617C ROM:0000801A jsr @r10 ; sub_3617C ROM:0000801C nop ROM:0000801E mov.l @r15+, r14 Вопрос в том, как этот блок используется в дальнейшем? Что в него записывается при работе? Уж очень заманчиво загрузить туда 3D VE карту, (да и загрузчик для нее практически готовый) Может получится хотя бы отрезать отнего кусочек в пользу DMA карт? |
|
|
22.9.2011, 15:32
Сообщение
#515
|
|
Супер Технический Маньяк Группа: Администраторы Сообщений: 818 Регистрация: 29.5.2009 Из: Нижний Новгород Вне форума Репутация: 57 |
Что там перетирается и для чего не могу сказать.
Но могу расписать порядок моих карт. 00037900 RPM25_37900_AXIS: по 37944 00037950 LOAD30_37950_AXIS по 37994 000379A0 LOAD20_379A0_AXIS по 379D0 для карты ВЕ 19RPM оставляем сток * 20LOAD новая ось. 00037B00 NEW_MUT_MAP_37B00:.data.l bMUTBD_Ignition_Load_Rescaled_FFFF8413 ROM:00037B00 ; DATA XREF: TephraMOD_Engine_Main_Loop_Hook_3EEB0+1Ao ROM:00037B00 ; ROM:off_3EF34o ROM:00037B04 .data.l bMUT21_Engine_RPM ROM:00037B08 .data.l bMUT26_Knock_Sum ROM:00037B0C .data.l bMUT06_Timing_Advance ROM:00037B10 .data.l bMUT09 ROM:00037B14 .data.l bMUT10_Coolant_Temperature_Scaled ROM:00037B18 .data.l bMUT3C_Rear_Oxygen_Sensor_1_FFFF88C1 ROM:00037B1C .data.l bMUT38_Manifold_Differential_Pressure ROM:00037B20 .data.l bMUT17_Throttle_Position_Sensor ROM:00037B24 .data.l bMUT29_IPW_1_FFFF9994 ROM:00037B28 .data.l bMUT0C_Fuel_Trim_Low ROM:00037B2C .data.l bMUT0D_Fuel_Trim_Middle ROM:00037B30 .data.l bMUT0F_Oxygen_Feedback_Trim ROM:00037B34 .data.l RPM16_FFFF893A ROM:00037B38 .data.l RPM_FFFF893B ROM:00037B3C .data.l MAF_MAP__MULTIPLIER_FFFF8ABE ROM:00037B40 Alternate_Inj_Scal_37B40:.data.w h'75 ROM:00037B42 Alternate_Hi_Octane_Fuel_Map_37B42:.data. по 37E3A ROM:00037E3B ROM_Enable_Alternate_Maps_Master_0x37E3B:.data.b 2 ROM:00037E3C ROM_Enable_Valet_Mode_37E3C:.data.b 0 ROM:00037E3D ROM_Enable_Launch_Map_37E3D:.data.b 1 ROM:00037E3E ROM_Flash_CEL_on_Knock_37E3E:.data.b 1 ROM:00037E3F ROM_Enable_RearO2_Simulator_37E3F:.data.b 1 ROM:00037E40 ROM_Open_Loop_Control_37E40:.data.b 2 ; 0x01 - Open Loop On TipTronic ROM:00037E40 ; 0x02 - Open Loop On AFR beyond limits ROM:00037E40 ; 0x04 - Open Loop Always ROM:00037E41 ROM_t1_LaunchMap_TPS_Threshold_37E41:.data.b h'4C ; L ROM:00037E42 Alternate_Hi_Octane_Ignition_Map_37E42 по 3813A ROM:0003813B ROM_CEL_Flash_Knock_High_Threshold_3813B:.data.b 8 ROM:0003813C ROM_CEL_Flash_Knock_Low_Threshold_3813C:.data.b 4 ROM:0003813D ROM_Enable_Valet_on_Fresh_Ignition_3813D:.data.b 0 ROM:0003813E ROM_CEL_Knock_Flash_Length_3813E:.data.w h'66 ROM:00038140 ROM_CEL_Knock_Flash_Load_Threshold_38140:.data.w h'70 ROM:00038142 ROM_Delay_Time_before_Alt_Maps_engage_once_activated_38142:.data.w h'1A ROM:00038144 ROM_Time_to_Hold_Gas_Pedal_to_Switch_Alt_Maps_or_Valet_38144:.data.w h'99 ROM:00038146 ROM_Valet_RPM_Limit_38146:.data.w h'753 ROM:00038148 ROM_CEL_Flash_Length_on_Alt_Maps_and_Valet_38148:.data.w h'B2 ROM:0003814A ROM_RPM_Limit_3814A:.data.w h'420 ROM:0003814C ROM_Alternate_Map_Switch_ADC0F_Load_Threshold_Maximum_3814C:.data.w h'160 ROM:0003814E ROM_Alternate_Map_ADC0F_Threshold_Voltage_3V_3814E:.data.w h'9A ROM:00038150 ROM_Closed_Loop_Min_AFR_38150:.data.b h'82 ROM:00038151 ROM_Closed_Loop_Max_AFR_38151:.data.b h'7F ROM:00038152 ROM_Launch_Map_Max_Speed_38152:.data.b h'F ROM:00038153 .data.b h'FF ROM:00038154 Alt_Cranking_Enrichment_IPW_Adder_Main по 38170 00038172 Alt_VE_ROM_bigmap по 382F8 00038742 Main_Hi_octane_fuel_ROM_bigmap_38742 00038A42 Main_Lo_octane_fuel_ROM_bigmap_38A42 00038D42 Main_High_Octane_Ignition_ROM_Map 00039042 Main_Lo_Octane_Ignition_Map 00039342 Launch_Hi_Octane_Fuel_Map 00039642 Launch_Hi_Octane_Ignition_Map Как то так. Выкидываем буст и вестгейт и все что с ним связано так же орошитель интеркуллера. Место под ВЕ нашлось 19х20 размером. |
|
|
22.9.2011, 16:16
Сообщение
#516
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
To Artem, Falcon Блок FF (0xFFFF 9C00 до 0xFFFF A000) при включении зажигания перепрописывается FF-ами Вопрос в том, как этот блок используется в дальнейшем? Что в него записывается при работе? Уж очень заманчиво загрузить туда 3D VE карту, (да и загрузчик для нее практически готовый) Может получится хотя бы отрезать отнего кусочек в пользу DMA карт? Блок используется и трогать его не советую - оно, похоже, с протоколом обмена данными связано. Не точно, но похоже, что так. У тебя, я так понимаю, эво, поэтому все эти буст-вейстгейт-примочки нужны - тогда, конечно, с местом напряг. Могу только посоветовать внимательно посмотреть РАМ-область, там бывают "дыры", можно найти достаточно большую дыру для ВЕ разумных размеров. Я вот тоже сейчас взялся за автомат, а места в рам для его таблиц уже нету, хорошо хоть, у него 2Д таблицы, маленькие, куда-нибудь впихаю. |
|
|
23.9.2011, 10:00
Сообщение
#517
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
Вылеченный от жадности LiveMap v0.4.1.2
Прикрепленные файлы
|
|
|
23.9.2011, 16:37
Сообщение
#518
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
Вот xml нарисовал для просмотра RAM (LiveMap):
RAM_TEST.rar ( 2,49 килобайт ) Кол-во скачиваний: 297 Там большие блоки заполнены 00, вот как это воспринимать? |
|
|
24.9.2011, 1:23
Сообщение
#519
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
Да, с местом напряженка, похоже все это задействовано.
Артем, а где ты столько места в RAM нашел? Я прошелся с калькулятором по твоим картам, даже не считая мелких брызг по 1 -2 байта набралось около 6,5 кБ У меня всего в RAM под этот блок FFFF A000 _FFFF A800, а свободного может хватит притулить пару мелких 2D карт. |
|
|
24.9.2011, 1:55
Сообщение
#520
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
Там большие блоки заполнены 00, вот как это воспринимать? Абсолютно нормально (IMG:style_emoticons/default/smile.gif) Ноль, это еще не значит что свободно (IMG:style_emoticons/default/pardon.gif) Цитата Артем, а где ты столько места в RAM нашел? У Артема 0x800 Байт в РАМ (2К), ты видимо не так понял, что у него в рам, а что - нет. Артему с местом было проще, он использует адреса, которые у "автоматчиков" заняты под переменные автомата. Прикол в том, что даже пресловутая сигнатура ДЕАД приходится на тот адрес, где у автомата расположена первая сигнатура целостности РАМ (IMG:style_emoticons/default/good.gif) |
|
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2024 Форум Технических Маньяков. |
|