Всім привіт. Хочу розповісти про свою ситуацію з датчиком положення руля, і як я зміг її вирішити за 130 грн. Це сталось після заміни рульової рейки. Скоріше за все, мужики які міняли рейку не знали про те, що не можна безкінечно крутити рульову колонку поки вона від'єднана від рейки.
Датчик магнітний, програмно розрахований на певну кількість обертів, і якщо багато разів прокрутити руль в одну сторону, датчик "зловить" в собі помилку, що значення вийшло за заданий діапазон, і виведе помилку C1231, не буде працювати стабілізація (VSC), AFS (якщо є), ну і просто не приємно коли світиться якась помилка на приборці :) Сканером цю помилку не зітреш, в лайв параметрах показує кут повороту руля 880 градусів, і значення не змінюється.
Спочатку, коли я побачив помилку по стабілізації, то подумав що це через поганий розвал, і його налаштування прибере цю помилку. Але ввечері вирішив сканером глянути код, після довгого пошуку інформації по різним форумам, зрозумів, що варіанта лише два:
1. Купувати новий (з розборки) датчик (не факт, що він буде без цієї помилки);
2. Знімати датчик, розбирати його, випаювати EEPROM (флеш-пам'ять), зчитувати дамп, редагувати його, і зробити все це в обратній послідовністі.
Датчик на розборках коштує 1.7-2 тисячі, жаба трішки задавила віддавати за нього такі гроші, вирішив копати в сторону другого варіанта. Прошаривши ще кучу іноземних форумів, зрозумів, що основна проблема - редагування дампа. Є програми, які коштують по 50 доларів. Також є люди, які цим займаються, але ніхто не хоче ділитись секретом успіху, які саме байти треба змінювати. Є форум, де люди відправляють свій дамп, і їм безкоштовно протягом тижня скидають вже чистий дамп без помилки, але під паролем, який буде знати лише власник дампу. Думав спочатку робити так само, відправляти на цей форум свій дамп і чекати...
Купив програматор за 340 грн (з прищепкою, щоб не треба було випаювати еепром з плати), зняв руль (поставте руль прямо, перед від'єднанням подушки безпеки зніміть клему з акумулятора), датчик, і пішов до комп'ютера.
В пошуках ще більшої інформації випадково знайшов дамп і його чисту версію без паролю, тому вирішив порівняти їх, щоб знайти, які саме байти відповідають за цю помилку. І знайшов... Програматором до цього ні разу не користувався, дампи бачив лише в різних відео про діагностику автомобілей. Тому робив все на свій страх і ризик.
Подальша інструкція спрацювала для датчика з номером 89245-05020. Якщо будете повторювати - все робите на свій страх та ризик. Поїхали:
1. Качаємо драйвера та програму для програматора. В мене був на чіпі CH341A, все качав звідси: https://3v3.com.ua/product_5127.html . (Якщо не працює сайт - Google Drive)
2. Розбираємо датчик. Знаходим на ньому чіп EEPROM.
3. Якщо є прищепка - підключаємся нею. Якщо немає - доведеться випаювати, і вставляти в програматор. !!! На чіпі є ключ у вигляді точки, це перший контакт. Якщо не так підключити, то можна спалити чіп!!!
4. Відкриваєм програму, налаштування ставим як на фото:
5. Після вибору чіпа, знизу з'являється картинка, як повинен бути підключений чіп до програматора, включаючи той самий ключ
6. Тиснемо Читать, і в нас з'являється наший дамп. !!! Для кожного датчика свій дамп, чужий вам не підійде !!!
7. Тепер саме цікаве. Проаналізувавши інші дампи, позадовбувавши ChatGPT, я дійшов до висновку, що інформація про помилку знаходиться в оцьому діапазоні, який виділений червоним
8. Забиваємо все це буквою F, після чого натискаємо на кнопку Записать Чип
9. Тепер можна збирати все в обратному порядку, і йти до машини.
Прийшов в машину, підключив цей датчик "на вісу", включив запалення. Помилка по стабілізації вже зникла - це був перший хороший знак. Зайшов сканером в блок АБС, відкрив лайв параметри, і побачив, що параметр "Угол положения руля" вже став 360 градусів - це був другий хороший знак. Тепер "момент істини": двигаємо датчик, і о чудо, кут положення почав змінювати своє значення 🤩. Крутим датчик, поки кут не стане 0 градусів (або найближче значення до 0), знову знімаєм клему з акумулятора, і збираємо все назад. Катався, тестував, помилка більше не проявляла себе. Так і вийшло відремонтувати цей датчик всього лиш за 340 грн, а якщо взяти програматор без прищепки, то взагалі за 140 гривень можна купити.
Можливо комусь допоможе така інформація, яку я збирав всю ніч на десятках форумів =). Вважаю, що для датчиків з іншим номером (але від тойоти) ця інструкція теж спрацює, але 100% дати не можу.
Але все ж пораджу, випаювати епромку, бо у разі помилки, ви не будете знати, чи дамп не вірний, чи був якийсь збій при записи.