HV Rescue enkel
Hög spänning programmering av ATmega328P och andra Atmel marker på en skärbräda
Den här åtgärden visas hur du ställer in en Arduino som högspänning programmerare med ett mycket litet antal komponenter: transistorn, liten billig 12V batteri, ett gem, tre motstånd, LED, och diverse tråd och bakbord. Det fungerar med bara om någon Arduino du kan ha händig, inklusive Uno eller äldre, Leonardo, Micro, Pro Mini, Nano, Mega2560, etc. Skissen har en lätt-till-använda meny med enkla kommandon som du skickar till den via seriell övervaka att läsa eller sätta säkringar på target chip.
Om du ställa in det och bli bekväm med hjälp av programmerare, kan du utnyttja funktionerna i ATmega328P som du inte kanske har använt förut, eftersom innan idag de flesta människor tror att de har hopplöst igenmurat sina processorer när de anger fel säkring bitar. Tja, fuse bitar är inte fel, de är tillgängliga för användning. Du kan till exempel inaktivera Återställ PIN-koden och börja använda Återställ PIN-koden som en general-purpose digital pin. Du kan inaktivera ISP programmering, om du har behov av detta. Du kan ställa den 128K intern oscillatorn och experimentera med processorn. Du kan nu enkelt återställa fabriksinställningarna säkring eller Uno fuse inställningar, eller vad säkring inställningar du vill, när du har experimenterat med fuse inställningar som gör din processor oåterkalleligt via den vanliga ICSP programmeringen.
Jag rekommenderar uppladdning skiss till Arduino innan du ansluter Arduino att det set av brödunderläggen. Skissen startades ursprungligen av Jeff Keyzer för version 2 av sin HV Rescue sköld (mightyohm.com/hvrescue2), och jag har gjort omfattande omorganisation och ombyggnader och förenkling, att ge det en användarvänlig meny, ändra några av ledningarna, vilket gör den kompatibel med olika Arduinos, och förenkla återställning kretsen för kopplingsdäck använder.
Jag rekommenderar att bekanta sig med databladet för din mål processor innan du använder högspänning programmering.