Corectarea kilometrajului de pe tabloul de bord în sus pentru radioamator

Corectarea kilometrajului de pe tabloul de bord în sus pentru radioamator


Panourile de instrumente ale AP ale uzinei Vladimir de la Auto-Instrument sunt cele mai protejate panouri de instrumente folosite în mașinile VAZ. Valorile kilometrajului din acestea sunt stocate în EEPROM-ul microcontrolerului. Microcontrolerul este protejat de citire și nu permite citirea firmware-ului, a memoriei, precum și scrierea oricăror date în memorie fără a interfera cu zona în care este localizată firmware-ul controlerului. Astfel, pentru a schimba valoarea kilometrajului, acest panou de instrumente necesită firmware (firmware) al controlerului, care este secretul fabricii producătorului.
Rețeaua oferă achiziționarea de controlere deja cusute (trebuie să înțelegeți, cineva a reușit să obțină firmware-ul din pereții fabricii și acum face bani pe el). Controlerele comercializate conțin firmware, iar cele din fabrică sunt protejate de lectură.

Recent, am fost în mâinile unui panou de instrumente AP cu un singur afișaj cu două linii. Combinația de panouri AP cu afișaj pe două rânduri este disponibilă în două versiuni - cu zerouri nesemnificative înainte și fără kilometraj (mai nou). În cazul meu, a existat un panou cu un model nou, fără zerouri. Acest panou nu are un ceas, iar contorul kilometrajului este construit pe un microcontroler PIC16F876, în care EEPROM stochează kilometrajul. Nu vom lua în considerare partea morală și etică a problemei, panoul nu este al meu și trebuie doar să reduc kilometrajul de la 108 la 80 de mii. Pentru a face acest lucru, a trebuit să resetați mai întâi EEPROM-ul, care va reseta kilometrajul și apoi să înfășoare kilometrele dorite cu un generator cu unde pătrate.

Deoarece nu este posibilă utilizarea programatorului pentru a reseta EEPROM-ul fără a reseta firmware-ul, având în vedere că a rulat pe internet, sa decis resetarea rundei resetând generarea frecvenței ceasului. Adevărul este că atunci când scriem în EEPROM, microcontrolerul șterge mai întâi memoria și numai atunci o scrie. Durata de scriere în EEPROM este oarecum mai mare decât executarea altor comenzi. Dacă dobori generarea de cuarț într-un moment în care EEPROM este curățat deja, iar noile date nu este încă scris, după un anumit timp, microcontrolerul funcționează câinele de pază, după restaurarea ceasului programului microcontroler începe să fie executat de la început. EEPROM-ul rămâne curat și, din moment ce EEPROM-ul acestei combinații de tabloul de bord nu stochează doar kilometrajul, va fi zero.

Deci, dezasamblam panoul. Deșurubați capacul șuruburilor, scoateți-l, apoi scoateți placa.

Corectarea kilometrajului de pe tabloul de bord în sus pentru radioamator


Conectarea puterii 12V la contactele 10 și conectorul 4 ciorchine alb bord și greutatea la terminalul 1, la terminalul roșu conecta generator de impulsuri dreptunghiulare (9 contact de semnal 3 masa de contact).

Corectarea kilometrajului de pe tabloul de bord în sus pentru radioamator


Expunem la generator o gamă de impulsuri de 12 V și frecvența maximă posibilă (la care contorul se rotește fără oprire) pentru ca rescrierea EEPROM să aibă loc cât mai des posibil. După aceea, luați o jojă de voltmetru sau un osciloscop și atingeți-i cu ieșirea unui rezonator cuarț care merge la pinul 9 al microcontrolerului PIC16F876. Generarea se întrerupe, afișajul se stinge. Această procedură va dura ceva timp. În cazul meu, pentru a reseta kilometrajul a durat o oră și jumătate.

Corectarea kilometrajului de pe tabloul de bord în sus pentru radioamator


După zero la kilometraj, timp de o zi și jumătate am rănit cerințele necesare și am dat panoul proprietarului fericit. Odometrul a fost înfășurat la o viteză de 2500 km / h. Frecvența generatorului era de 4,3 kHz. La o frecvență mai mare, kilometrajul sa oprit, deoarece există un filtru în circuit care întrerupe frecvența înaltă de la senzorul de viteză. 6 impulsuri ale generatorului sunt egale cu un metru de funcționare.