Sadržaj:
- Korak 1: Postavljanje XML prikaza u Notepad ++
- Korak 2: Shvatite datoteke koje trebate izmijeniti
- Korak 3:
- Korak 4: Unošenje ispravki u XML datoteku Chips.xml
- Korak 5: Dodana je nova sekcija za Attiny44A
- Korak 6: Provjerite svoj rad
- Korak 7: Zapišite u program svoju / heksadecimalnu datoteku
Video: Hakiranje Extreme Burnera za AVR Atmega uređaje Programiranje: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo je moj prvi instruktor na ovoj stranici! Svi vi dobri ljudi objavili ste mnogo stvari na ovoj web stranici, mnogo bizarnih i čudnih ideja i interesa! Mnoge od njih sam povremeno čitao, a vi ste me inspirirali da to vratim zajednici! Iako je naslov "hakerski", ne morate se uznemiriti! samo mijenjamo neke datoteke s podacima koje koristi program i to ni na koji način nije nezakonito. Ovdje navedeni softver je besplatan za upotrebu i može se preuzeti zajedno sa bilo kojim drugim programskim grafičkim interfejsom za programiranje AVR-a za AVRdude (koji je i sam u javnoj domeni) bez ikakvih ograničenja. Nekako je pojam "Hakiranje" zanimljiviji i sada nailazimo na mnogo takvih članaka!
"eXteme Burner" je popularan prednji grafički interfejs za AVRdude program koji se koristi za programiranje ATMEL AVR serije mikrokontrolera. (MCU). Drugi 'X' je veliko ime u imenu ovog uslužnog programa! Ne, nije moja greška u kucanju. Postoje i različiti drugi alati za grafičko sučelje, poput Khazama programatora i BitBurner AVR programera itd. Koristio sam eXtreme Burner za svoju AVR praksu i dobro mi je poslužio za popularne mikrokontrolere Atmega 328, 168, Atmega8 ili 8A itd. Ali jednog dana kada sam koristio novi čip ATTINY44A naišao sam na problem. I drugi ljudi (na raznim AVR forumima su to prijavili i napustili eXtreme Burner, odlazeći u potragu za drugim programima sa grafičkim sučeljem za AVRdude ili silazeći na komandnu liniju i koristeći AVRdude direktno sa svojim opcijama.) To je zbog nedostatka razumijevanja fleksibilnosti svojstvene eXtreme Burneru! Uostalom, jednom kad se naviknete na grafički interfejs koji može čitati vašu AVR flash memoriju, EEPROM i osigurače, zašto biste otišli i naučili drugi grafički interfejs? Ovdje detaljno opisujem kako na ekstreman način izmijeniti vaš alat za eXtreme gorionike! Vaš alat će se ponašati onako kako ne želite, a ne na neki način koji vam smeta ili vam uopće ne radi u određenom MCU -u.
Šta vam treba: Laptop sa eXtreme pisačem, AVR studio, bilo koja verzija sa AVR-GCC kompajlerom za kompajliranje vašeg C programa u Intel Hex datoteku za učitavanje u vaš MPU, Notepad ++ sa instaliranim dodatkom za 'XML' pregled i uređivanje (pogledajte u menijima Jezici, prikazao bi XML kao opciju na padajućoj listi, ako već ima instaliran, ako ne prijeđete na web mjesto Notepad ++ i preuzmete ga, moguće je to učiniti i iz samog Notepad ++ radi dodavanja dodatnih jezika '). Odaberite XML opciju, pored nje će se pojaviti točka. Ovo vam omogućuje pregled i uređivanje XML datoteka, format koji ćete hakirati u ovom članku.
Korak 1: Postavljanje XML prikaza u Notepad ++
Korak 2: Shvatite datoteke koje trebate izmijeniti
U Extreme Burner -u idite na njegov unos programskih datoteka na adresi: C: / Program Files / eXtreme Burner - AVR, ovdje se nalazi nekoliko fascikli: Podaci, Pomoć, Slika, Upravljački program itd. Ovim započinjemo mapu pod nazivom "Podaci ". Kada jednom pogledate ovaj folder, Deja-Vu! Ovdje se pohranjuju informacije o konfiguraciji! Postoje XML datoteke: Chips.xml, Fuselayout.xml, clocksystems.xml, Ovo su XML datoteke koje biste mijenjali u ovom uputstvu. Trebat će vam XML editor. Na webu ih ima mnogo, ali ja koristim i preporučujem Notepad ++ (dodatak za pregled i uređivanje XML datoteka već je instaliran u zadnjoj instalaciji Notepada ++, ako nije, preuzmite i instalirajte ovaj dodatak). Pogledajte snimak zaslona gdje morate označiti "XML prikaz" u bilješci ++. u ranijem koraku.
Korak 3:
Ako zavirite u datoteku chips.xml u podatkovnu mapu u kojoj je instaliran eXtreme Burner, i pomaknete se dolje do deskriptora odjeljka za vaš uređaj Attiny44A ili bilo kojeg čipa s kojim se suočavate s problemom, primijetit ćete pogrešnu veličinu stranice i (64 bajtova umjesto 32 bajta kako je navedeno u njegovom listu sa podacima) u XML datoteci u odjeljku Attiny44, to uzrokuje greške i nemogućnost da se naš Program / hex datoteka prebaci u naš mikrokontroler koristeći USB-ASP. Ponekad linija za potpis može sadržavati netočne podatke. Morate pročitati ovaj odjeljak i uvjeriti se da sadrži valjane i točne podatke za vaš čip u usporedbi s njegovim službenim listom podataka.
Ova XML datoteka može se čitati samo pomoću uređivača XML datoteka.
Također, kad god dobijete BILO KAKVU grešku dok koristite ekstremni gorionik, samo kliknite na "CHIP INFO" u izborniku alata za snimanje i provjerite jesu li prikazani podaci o čipu točni (nakon što ste postavili čip u izborniku pod Čip (pogledajte snimke ekrana 1 i 2). Kada primijetite ovu nepodudarnost u prikazanim podacima o čipu koji ste odabrali i podacima o čipu (ili čak u slučaju kada čip koji pokušavate bljeskati nije prikazan u dijalogu za izbor čipa) u eXtreme Burner -u) morate izmijeniti XML na način opisan u našim uputama.. To možete učiniti prvo bez korištenja bilo kojeg xml uređivača ili otvaranja chips.xml!
Korak 4: Unošenje ispravki u XML datoteku Chips.xml
Pomoću prozora Notepad ++ izvršit ćete ove ispravke, uglavnom veličinu stranice postavljenu na 32 bajta kako je navedeno u listu podataka za Attiny44). Suočili biste se s problemom dok koristite drugi čip, ali koraci su isti.
Sada ćete morati dodati još jedan odjeljak ispod ovog, za vaš specifični MCU Attiny44A. Budući da je ovaj čip identičan po registrima, veličini memorije i svemu, samo kopiramo i zalijepimo odjeljak 44A ispod njega, u ovom novom odjeljku, preimenujemo naziv čipa u ATTINY44A umjesto ATTINY44. Samo da rekaptuliramo, nismo uklonili odjeljak ATTINY44, samo smo promijenili liniju veličine stranice u njemu! Dodajemo samo još jedan odjeljak ispod za naš 44A mikrokontroler.
Pogledajte slike.
Korak 5: Dodana je nova sekcija za Attiny44A
Samo biste kopirali prethodni odjeljak za ATTINY44 (nakon što ste ispravili veličinu stranice na 32 bajta u njegovom XML odjeljku) i promijenili naziv čipa u XML liniji u "ATTINY44A", tj. Samo upišite "A"! Svi ostali redovi šalju se isto. Pazite da ne napravite greške pri pisanju u XML -u i ne izostavite nijedan navodnik! Ako to učinite drugačijom pričom, naučit ćete što će se dogoditi kad sljedeći put otvorite "Xtreme Burner", napisat će se "greška pri učitavanju XML datoteke chips.xml na liniji br. ----", kako biste znali i tada možete ponovo otvorite XML datoteku i provjerite koju ste grešku napravili! Sačuvajte datoteku u Notepad ++ i izađite. Vaš posao je završen!
Korak 6: Provjerite svoj rad
Sada moramo kušati pitu ili puding kako vi to zovete!
Otvorite eXtreme gorionik i pogledajte u odjeljku Čipovi u izborniku vaš novi čip Attiny44A bi se trebao pojaviti! odaberite ga.
kliknite na Informacije o čipu i provjerite jesu li detalji točni! Pogledajte slike.
Spojite svoj USBASP programator na USB priključak, a razvojnu ploču na USBASP i pričekajte da ga upravljački programi prepoznaju i pojavit će se u odjeljku "Uređaji i pisači". Sada dajte "Pročitaj SVE" iz Burnera. Vidjet ćete uspješno čitanje Flash -a, EEPROM -a i osigurača, ako je sve u redu! Dijagnostičke poruke će biti prikazane kao na slici.
Korak 7: Zapišite u program svoju / heksadecimalnu datoteku
Sada otvorite bilo koju heksadecimalnu datoteku na svom prijenosnom računaru iz mape AVR projekata i gledajte kako bljeska davanjem "Write Flash" iz menija Burner.
Pogledajte poruke koje ukazuju na pisanje Čipu i provjerite je li operacija u redu!
Ako nisu, provjerite žice i veze s vaše razvojne ploče na kojoj se nalazi čip i vašeg USBasp programera. To je to !
Sljedeći članak ću vam reći kako hakirati i ostale XML datoteke! i kako postaviti svoju prilagođenu sliku (stavio sam sliku svog vjernog psa Toma u izbornik, zadnju samo jednu ikonu s desne strane, da prilagodim svoj eXtreme plamenik, prikazan na posljednjoj slici iznad) u traku izbornika kako biste bili sigurni da njegova izmijenjena verzija prilagođena vašim potrebama koju koristite, a ne verzija sa dionicama! Pogledajte snimku trake izbornika sa fotografijom (zadnja ikona).
Za osigurače, koristite li online kalkulator osigurača? To možete učiniti i u Extreme burneru, na kartici FUSES postoji kalkulator osigurača za podešavanje brzine takta i opcija osigurača! Ponekad to ne funkcionira za vaš čip, reći ću vam kako to i hakirati, prilično je jednostavno, koristeći datoteke fuselayout.xml i clocksystems.xml.
Sretno MCU programiranje! Ako želite još savjeta o korištenju eXtreme plamenika, objavite ih u komentarima i rado ću vam dati svoje ideje i prijedloge. Podelite i vi svoje ideje!
Preporučuje se:
Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikro uređaje: 6 koraka (sa slikama)
Jeftiniji ESP8266 WiFi štit za ESP8266 za Arduino i druge mikro računare: Ažuriranje: 29. oktobra 2020. Testirano sa bibliotekom ploča ESP8266 V2.7.4 - radi Ažurirano: 23. septembra 2016Nemojte koristiti Arduino ESP biblioteku ploča V2.3.0 za ovaj projekt. V2.2.0 worksAžuriranje: 19. maja 2016Rev 14 ovog projekta revidira biblioteke i kod da rade sa
Postavljanje vanjskog Bluetooth GPS provajdera za Android uređaje: 8 koraka
Postavljanje za vanjskog Bluetooth GPS provajdera za Android uređaje: Ova instrukcija će vam objasniti kako stvoriti vlastiti vanjski GPS sa omogućenim Bluetooth-om za vaš telefon, zapaliti sve po cijeni od samo 10 USD. Materijal: NEO 6M U-blox GPSHC-05 bluetooth modul Poznavanje povezivanje Blutooth modula niske energijeArdui
Hardver i softver Hakirajte pametne uređaje, Tuya i Broadlink LED žarulju, Sonoff, BSD33 pametni utikač: 7 koraka
Hardverski i softverski hakirajte pametne uređaje, Tuya i Broadlink LED žarulju, Sonoff, BSD33 pametni utikač: U ovom uputstvu pokazat ću vam kako sam bljesnuo nekoliko pametnih uređaja sa vlastitim firmverom, tako da ih mogu kontrolirati putem MQTT -a putem svojih postavki Openhaba. Dodati ću novi uređaji kad sam ih hakirao. Naravno da postoje i druge softverske metode za fleširanje prilagođenih f
KORIŠĆENJE Extreme Burnera za programiranje AVR mikrokontrolera: 8 koraka
KORIŠĆENJE Extreme Burnera za programiranje AVR mikrokontrolera: Svi vi, korisnici AVR -a, i oni koji tek ulaze u tok, neki od vas su započeli s PIC mikrokontrolerima, a neki sa ATMEL AVR -ovima, ovo je napisano za vas! Dakle, kupili ste USBASP jer je jeftin i učinkovit za bljeskanje
Programiranje čipova s vašim Arduinom - AVR ISP koji pokriva ATTiny85, ATTiny2313 i ATMega328: 3 koraka
Programiranje čipova s vašim Arduinom - AVR ISP koji pokriva ATTiny85, ATTiny2313 i ATMega328: Našao sam ovo kao nacrt od prije mnogo godina. Bar je još uvijek korisno za mene pa ću ga objaviti! Ovaj Instructable je zbirka znanja prikupljenog sa čitave 'mreže' i 'nstructablesa'. Obuhvaća programiranje AVR Microco