Всім привіт. Хочу поділитися своїм досвідом активації адаптивного круїзу своїми руками. Прошу не сприймати це як призив до дій, тому що я, так би мовити, енікейщик і не є спеціалістом в "кодуваннях" (думаю, хто розбирається, той знайде мої помилки, але якщо ви думаєте це робити самі - то навряд, і саме тому будьте відповідальні за всі свої дії). Все робив, повністю розуміючи, що при роботі з ODIS можна отримати багато неприємностей, і був готовий до будь-яких наслідків. Шукав інформацію на всіх доступних форумах та ресурсах і все одно робив помилки.
Дано: автомобіль з США, з базовим круїзом, МКПП (це і стало основною причиною всіх моїх проблем), в моїй комплектації мав на борту радар в значку з функцією "Система підтримки в разі загрози фронтального зіткнення" (Front Assist), але без ACC. VAS5054A, ноутбук на Windows 10 і доступ до інтернету.
Думки про адаптивний круїз були майже з самого моменту покупки авто, і я розумів, що рано чи пізно я нарешті дійду до цього, так як ціну питання явно перекриє доданий комфорт. Розбираючись в темі, з’ясував, що в рестайлі з фронт асіст вірогідність потрапити на заміну якихось блоків чи гратися з проводкою мінімальна (але все-таки вона може бути). Тобто, якщо замінити кнопки в кермі на кнопки з підтримкою адаптивного круїзу і все закодувати, то, по ідеї, отримаємо робочий ACC.
Кнопки були куплені на Алі за приблизно 60 євро, це був найдешевший варіант, так як Б/У продавалися по ціні керма в зборі. Там же був куплений і VAS5054A. Думав активувати все сам, але коли почав розбиратися, то зрозумів, що може вийти набагато простіше та вигідніше заплатити спеціалісту. На жаль, мої пошуки спеціалістів не дали результатів, тому що віддалено не хотіли братися за це, а дехто просто нічого не відповідав (можливо, я і не там шукав :) З іншого боку, було цікаво самому, але автомобільна електроніка та їх ПЗ мені майже зовсім не відомі.
Довгий вийшов вступ, але ближче до справи: необхідний був ODIS-E та ODIS-S, з їх встановленням не виникло проблем. Китаєць, у якого купував кабель, надіслав лінки на завантаження софту, але я і так знайшов на просторах інтернету робочий сетап, бо там були і биті лінки, і обмеження швидкості файлообмінника. Під кабель VAS5054A та Windows 10, по ідеї, найвища можлива версія ODIS Engineering 12.2.0 та ODIS Service 7.2.1. Патч під свій кабель взяв з комплекту софту китайця. Була, до речі, проблема: кабель при тестуванні правильності встановлення софту і драйверів я почув, як пищить (пікає) біпер в кабелі VAS5054A, і він відображався як невідомий пристрій. Вирішенням проблеми стало вимкнення SafeBoot в BIOS ноутбука. На ноутбук закинув папку з accGenerator (генератор SWAP кодів, завдяки яким взагалі і доступний цей апгрейд), і на цьому підготовчі роботи закінчилися.
Невеличка схема по процедурі:
Другий варіант мені не підходив, я вибрав перший, хоч це і важче. У випадку, якщо вб'ю радар, то залишиться тільки покупка нового, і не треба буде грати в лотерею з введенням його в захист.
Для цього був куплений доступ в ODIS Online через Geko Bot - 10 хвилин - приблизно вийшло 34 USD.
Все інше вже відбувалося в авто:
Заходимо в ODIS E та обов'язково робимо повний бекап всіх блоків кодувань та параметрів. Можливо, це і не знадобиться, але в іншому випадку це може стати рятівним кругом. Я цього не зробив, і це була моя перша помилка ще до початку роботи.
Далі насправді одночасно і проста, і важка процедура — повісити захист компонентів на радар. Перевіряємо через посилання в боті від Online Geko, чи доступний онлайн для зняття захисту компонентів. Мені кілька разів з доступом не щастило.
Запускаємо їх програму для логіну в онлайн, але куплений код не вводимо (можна написати в вікні логіну тестове VWGEKOCODE і натиснути "логін", таким чином впевнитись, що все ок). Заходимо в ODIS S -> вибираємо автомобіль -> після конекту йдемо у вкладку "Спеціальні функції" -> Блок 13 -> тиснемо "Виконати перевірку" -> продовжити... Тут з’явилося вікно логіну, куди потрібно було ввести куплений код, та авто попросило прикласти ключ до котушки на рульовій колонці (безключевий доступ) чи це було навпаки 🤨.
В цей відповідальний момент я не робив ніяких скрінів, тому що це взагалі вилетіло з голови, і також відбувалося дуже швидко. Начитавшись, що з’являється якесь вікно, де потрібно спіймати напис "Активація IKA", і в цей момент потрібно витягнути шнурок, я був до цього готовий, але ніяке вікно не з’являлося. Я помітив, що зліва зверху була стрічка, яка швидко змінювала написи по кругу, серед яких був і потрібний нам, ну і виходить, благополучно цей момент пропустив, тому що, наскільки розумію, потрібно витягувати шнурок з ноутбука в момент появи першого.
Я запанікував та пробував зупинити цей процес, і це зайняло певний час, і випадково ще й закрив програму. Після перезапуску я вже був готовий ловити його в момент першої появи. І ось "Активація ІКА", я, як найшвидша рука дикого заходу, різко витягую кабель, виникає помилка, і процес завершився. Після реконекту пішов в розділ самодіагностики, щоб перевірити, чи дійсно спіймав цей бажаний захист компонентів.
І ось вона, власною персоною. Насправді знаю, що багато кому не щастить з цим, і навіть не вистачає 10 хвилин доступу для цього. Я також був готовий до цього, але щоб дійсно впевнитись, що це статична помилка, пішов в ODIS E, щоб перевірити, чи вона там також є, і після стирання не зникає (так, я витрачав на це час, не побачивши кнопки в цьому ж вікні ODIS S↑ "Стерти помилку" і ще одну вище, щоб зразу "Оновити"). Тому що, якщо це не активна помилка, то потрібно її стерти і заново повторити весь процес. В мене вона була статичною.
Далі необхідно було прошити радар інженерною прошивкою з X за допомогою ODIS E. В комплекті з кейгеном були необхідні прошивки, але в цей момент я зрозумів, що остаточно заплутався, так як мій радар мав ODIS партномер 5Q0907572J, але показував ще й версію заліза 3QF907572. Також версія ПЗ була 0654.
І нагадаю про те, що тим часом час онлайну збігає. А я намагався встигнути за один доступ
І ось я дивлюсь на ці файли, розумію, що мій — це 13_3QF_5QF907572_MQB, але в останній момент помічаю, що назва 5QF, а не 5Q0. Починаю перебирати думки в голові: 13_5Q0907572_PQ26 — не варіант, тому що для іншої платформи PQ26, 2Q теж не воно. 3Q залишається, що і підходить до мого HW номеру, але всередині прошивки з номерами X180 та 0196. Але це дуже низькі версії для мого радару (0654 у мене), і пониження версій зазвичай до добра не доводить.
Залишається тільки варіант 13_3QF_5QF907572_MQB, але ж це F не дає спокою. Всередині папки помічаю, що прошивка називається правильно без F, та й 3QF в назві наче кричить, що це під випадок, як в мене, коли партномер 5Q0 і HW 3QF. FL_5Q0907572M_X720___S.odx і версія також вище моєї. Розуміючи, що в цей момент радар може не прокинутись, але більше логічних виходів не було (зупинятися вже був не мій випадок), я заливаю цю прошивку, схрестивши пальці.
Блок виявився живим, і я біжу в ODIS S знімати захист компонентів, і чого й потрібно було чекати — доступ закінчився буквально 30 секунд тому. Після цього був куплений ще один 10 хвилин — приблизно 34 USD, і зняття захисту зайняло кілька секунд. І ті, що залишились, 9 хвилин 55 секунд мені не знадобилися, і після цього моменту онлайн не потрібен.
Повернувся в ODIS E -> Блок 13 -> Вимірювані величини -> Відкритий ключ SWAP та індивідуалізуюча ознака VCRN (вона нам нижче знадобиться). Для мого радару 5Q0/3QF потрібно було значення ключа — 9C 47 73... щоб він прийняв новий SWAP (для інших радарів буде відрізнятися: для 2Q0* — A6 2C 69...; 3Q0* — D2 C3 3E...; 5Q0* — 8F 51 4A...).
Тепер можна генерувати SWAP код->Запускаємо afcg.exe -> Вводимо наш він -> VCRN -> та коди FEC key -> вводимо цифру з нашим радаром 1-4-> отримуємо SWAP код
FEC що це взагалі таке, це коди які визначають весь функціонал радару, є 5 груп, але мій радар підтримує тільки 4. Даний список є в інструкції до генератора свап.
Я був максималістом і вирішив зробити SWAP максимальним для мого радару: 10009008, 10009103, 10009205, 10009307. А потім поставити через кодування ті, що підтримує моє авто (це інша помилка).
Ось для прикладу мої стандартні з 10009004: MRR-Paket 4: FrontAssist inkl. CityANB (без ACC), тобто фронт асіст з автономним гальмуванням в місті без АСС, та 10009203 AWV-Auspraegung "AWV1,2,3".
Розшифровку їх можете подивитися в бортовику @ivmulder яким я і надихався, ось тут ПОСИЛАННЯ на пост і подякувати йому за це лайком👍
Отже, на руках маємо SWAP.
Після цього повинні отримати напис "потрібна активація" в полі результат.
Йдемо в вимірювані величини - вибираємо параметри зі SWAP
Якщо все вийшло, то йдемо прошивати звичайну (не інженерну) прошивку. Процедура ідентична прошивці інженерної. В моєму випадку це була версія FL_5Q0907572R_0771___S.odx.
Коли прошивка виконана, необхідно завантажити параметри в радар.
Також як виявилось при прошивці злетіли мої заводські кодування радару і все стало 00 00 00..
Я був засмучений, тому що тільки тоді дізнався про можливість бекапу прямо в ODIS. Але на моє щастя, я робив дуже багато скрінів, коли вперше перевіряв вимірювані величини, і фотографував пункти в меню. Це, хоч і не повноцінний бекап, але спасло мене в цій ситуації. Кому потрібно моє заводське кодування, воно вище на 3-му скрині з версіями радару.
Проблема була в тому, що блок відмовлявся приймати побайтове кодування, коли я вставляв значення зі знімку екрану в шістнадцятковій системі (HEX), а саме в такій воно і написано. Я сконвертував ці байти в двійкову систему і писав так, але це також не дало результату. Як виявилось, блок відмовляється приймати байти, якщо все інше кодування неправильне чи пусте. Нарешті здогадався прописати одразу всі байти в шістнадцятковому форматі, і тільки тоді застосувати — це була перша перемога.
На цьому етапі встановив нові кнопки керма 5G0 959 442 AE. Можливо, комусь стане в нагоді і номер заводських 5G0 959 442 Q.
Далі залишалося тільки кодування блоків, яке зайняло в мене ще два дні. 😬,
По кодуванням не буду повторюватись, все є в іншому дописі @ivmulder ось тут ПОСИЛАННЯ
Тільки там не вказано покрокове кодування блоку 13
Блок 13 -> Кодування:
Ці значення ⬆️ встановлюються згідно з вибраними вами FEC кодами. У мене було 10009008, 10009103, 10009205, 10009307. Береться остання цифра в такому ж порядку: 1-1, 2-2 і т.д., тому і такі значення будуть в кодуванні. У вашому випадку повинні бути встановлені згідно з потрібним функціоналом. Нижче розпишу, чому максимальні коди на МКПП точно не підходять.
При наявності AID ще треба вибрати Initialization_concept_front_assist: варіант 1 чи варіант 2, не мій випадок. Для pACC список буде ще більшим.
Блок 13 → Адаптація:
Якщо у вас авто на АКПП, все повинно пройти гладко і займе 10 хвилин.
А я тільки уточню, які нюанси є в парі блоків для щасливців з МКПП:
Це неможливість прописати деякі байти в блоці двигуна та ABS через необхідність інших. Вас будуть переслідувати постійні помилки:
Також:
Отже, проблеми:
Кілька помилок пропали після того, як я поборов свій максималізм і згенерував новий SWAP(тут невеличуке уточнення, коли зробили всю вищеописану процедуру один раз, то нові свапи потім можна заливати скільки завгодно без перепрошивок та захистів) з кодами FEC 10009001, 10009100, 10009203, 10009300 і змінив значення всіх SWaP_FSID_group_X на відповідні новому SWAP. Здається, мій радар high (але це не точно, я специфікації його не знайшов) та підтримує і код 10009006 (ACC до 210 км/год), а 10009001 ("всього до 160 км/год").
Тут виникає перша проблема (особисто в мене) з бітовими (бінарними) значеннями, а саме: взагалі не можу зрозуміти, що потрібно робити. З байтами зрозуміло, вони так і називаються і йдуть по номерах, тут не переплутати, а от в кожному байті 8 біт (всім, хто в школі мав уроки інформатики, це відомо). Але ж хто з них 3-й? Логічно ж, що третій зліва направо - це не так 😁. Ок, тоді справа на ліво - це теж не так 😅, але частково.
Отже, як виявилося, біти в даному випадку нумеруються справа на ліво, єдиний нюанс з 0. Тобто ось так: 7 6 5 4 3 2 1 0, і згідно з інструкцією, замінити потрібно четвертий справа з номером 3. Отже, з бінарним кодуванням урок закінчено.
Але це кодування справедливо для АКПП, в МКПП кодування повинно бути іншим, і біт 3 не вмикався у мене, а 4-й єдиний включений по заводу. Після розчарування і думок, що потрібно інший блок, абсолютно пішов читати додому вирішення проблеми і також написав уже вдруге шановному @ivmulder. Він поділився чудовою табличкою по блокам ABS, з його дозволу прикріплю посилання. Там знайшов свій блок, і виявилось, що є навіть розшифрування значень для нього.
Згідно з нею, виявилось, що весь цей час я намагався ввімкнути підтримку "With ACC (Stop & Go), With Front Assist, With AEB (MK100IPB)", а Stop & Go на механіці неможливий. Нам потрібно варіант Bit 2 & 4 checked With ACC, With Front Assist, With AEB (PR. 8T5/8T7). Тобто ввімкнути замість біту 3 - біт 2.
Це була перемога №2
Помилка єдина залишилась і змінилася з (FAULT_TSK_IRREV_FAIL) на (FCAN: Coding of ESP and TSK does not fit together), тобто автомобіль розумів, що кодування трансмісії і двигуна не співпадають і є якийсь конфлікт. Далі залишився тільки блок двигуна.
Він застосовувався, але це не прибирало помилок. Хоча при поверненні до заводського значення помилки в блоках радару, ABS та двигуна змінювались. Це зайняло ще один день; блукаючи безнадійно форумами, випадково натрапив на якусь проблему у американця з кодуванням чогось, і він скинув своє кодування двигуна. Це був теж GTI на механіці з ACC із заводу.
Порівнюючи його з моїм, я побачив відмінність у байті 5 і вже безнадійно записав в HEX форматі в ODIS. Виявилось, що дійсно біт 6 ввімкнувся, але разом з тим вимкнувся і мій заводський ввімкнутий біт 5. І всі помилки пішли. Перемога №3!
Тобто для МКПП в блоці двигуна потрібно:
Після цього скинути всі помилки, насолодитися картинкою з полосками дороги на приборці і їхати тестувати, впіймавши перший автомобіль перед вами, і побачити ту картинку машинки, заради якої все і було зроблено.
Помилка до речі по адаптації фар, яку я випадково "вклав" при заливанні дампу в один із сотень експериментів. Вдалося провести адаптацію на рівному майданчику(по іншому вона не відбувається). І після цього помилки залишились тільки в блоці клімату.
Прошу вибачити за багато тексту, якщо сюди дочитали. Намагаюся поділитися корисною інформацією, яку знайшов для себе в процесі цього ретрофіту. Також пардон за можливі неточності, тому що частину процесу відновлював з пам'яті. Чи вартувало воно того — однозначно так. + цікавий досвід
Є певна когорта людей, які вважають, що круїз на механіці — це безглузда річ, я з цим повністю не згоден — це мастхев. А адаптивний так точно — наступний рівень. Не потрібно всю дорогу тримати дистанцію за водіями, які то прискорюються, то знижують швидкість. Працює навіть в умовах міста, гальмує приблизно до 20 км/год, а далі пищить та відображає на екрані, щоб далі продовжував гальмувати ногою. Залишається просто перемикати передачі, при натисненні щеплення - оберти падають, вмикаєш іншу передачу, відпускаєш щеплення - автомобіль продовжує розганятися. Якщо він тормозить, то можна також допомагати гальмувати двигуном - це не впливає на його вимкнення.
З налаштуванням АСС на нормальний режим та еко, прискорюється та гальмує дуже плавно. З ростом швидкості збільшує дистанцію, і в цілому достатньо налаштувати її один раз під режим руху трафіку. Ще нюанс в тому, що на накатах з гори з адаптивом автомобіль пригальмовує і тримає виставлену швидкість, на звичайному круїзі може розганятися згори. Також хотів раніше лімітер, щоб випадково не потрапити на камеру; тут адаптив виручає і сам не дає з гірки перевищити швидкість.
Дякую за увагу! 🙃 Як буде час, то трохи наповню бортжурнал ремонтами та обслуговуванням. Можливо, колись дійду до встановлення камери асистентів і активації pACC з заміною голови. І окреме дякую @ivmulder за натхнення, допомогу та ідеї🤝
Ну ще камеру асистентів, щоб АСС сумно не було😅
У тебе радар з залізом H10, можна було отримати необхідний ключ для свапу простіше, без скидування в захист. Але вже як є.
Я точно пам'ятаю, що коли ставив круїз на лачік з МКПП від опеля, то ще ліпив жабку на зчеплення