Turinys:

„AVR HVPP Configurator“: 4 žingsniai
„AVR HVPP Configurator“: 4 žingsniai

Video: „AVR HVPP Configurator“: 4 žingsniai

Video: „AVR HVPP Configurator“: 4 žingsniai
Video: Atmega fusebit doctor HVPP + HVSP 2024, Liepa
Anonim
AVR HVPP konfigūratorius
AVR HVPP konfigūratorius

Neseniai gavau keletą ATMEGA8L lustų, kurių negalima skaityti ir užprogramuoti per USBASP. Man buvo įdomu, ar šie lustai yra tinkami naudoti, ar visiškai sugedę.

Perskaičiau mikroschemos duomenų lapą ir supratau, kad lustas gali būti neįskaitomas, jei jis užrakintas ir (arba) saugiklių nustatymai neteisingi.

Jame taip pat paminėta, kad mikroschemai išgelbėti gali būti naudojamas aukštos įtampos lygiagretusis programavimas (HVPP). Todėl kuriu tai, kad išbandyčiau.

Taip pat galite sukurti vieną, kad išgelbėtumėte savo žetonus.

1 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę

Jums reikia šių elementų:

1. Vienas veikiantis ATMEGA mikrovaldiklis (ATMEGA8/88/168/328, aš naudojau ATMEGA168PA plokštę)

2. Vienas 28 kontaktų DIP lizdas tikslinei mikroschemai (jei turite, galite naudoti ZIP lizdą)

3. Vienas NPN tranzistorius (2N3904 arba 2N2222 ir tt, čia naudoju 2N3904)

4. Du 1K rezistoriai

5. Vienas 150R rezistorius (norint apriboti raudonos šviesos diodo srovę, jums reikia 100R žalios arba mėlynos šviesos diodo)

6. Vienas šviesos diodas +12V indikatoriui (aš naudoju raudoną šviesos diodą)

7. 12 V baterija (A23) arba papildomas modulis (šiame projekte naudojau MT3608 papildomą modulį)

Lituokite juos visus kartu, remdamiesi schema.

2 veiksmas: užprogramuokite „Configurator“mikrovaldiklį

Įkelkite šaltinio kodą į „Arduino IDE“, pasirinkite plokštę ir atnaujinkite lustą.

Arba galite tiesiogiai užprogramuoti mikroschemą naudodami mano iš anksto sudarytus HEX failus.

3 veiksmas: sukonfigūruokite problemos lustą

Konfigūruokite problemos lustą
Konfigūruokite problemos lustą

Dabar viskas paruošta. Atėjo laikas išspręsti probleminę mikroschemą.

Norėdami konfigūruoti lustą, galite naudoti komandą per „Arduino IDE“serijos monitorių (BAUD 57600). Visą meniu galite rasti „Arduino“šaltinio kode.

Arba galite naudoti „Windows“GUI, kad galėtumėte bendrauti su konfigūravimo priemone. GUI yra visos funkcijos, kurias suteikia konfigūratorius.

Galite atsisiųsti vykdomąjį failą arba šaltinio kodą iš mano „github“ir pats jį sudaryti.

4 žingsnis: paskutiniai žodžiai

Aš sėkmingai išgelbėjau šį neskaitomą lustą ir jie visi veikia gerai, kai ištryniau lustą ir iš naujo nustatiau saugiklių nustatymus.

Taip pat galite išspręsti savo problemines mikroschemas.

Norėdami gauti daugiau informacijos ir visą projekto šaltinio kodą, apsilankykite mano „github“.

github.com/zsccat/HVPP-Configurator

Rekomenduojamas: