Sisällysluettelo:

Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin: 7 vaihetta
Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin: 7 vaihetta

Video: Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin: 7 vaihetta

Video: Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin: 7 vaihetta
Video: Какие бывают хакеры? | Киберсталкер #shorts 2024, Marraskuu
Anonim
Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin
Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin
Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin
Hakkerointi EXtreme Burner AVR Atmega -laitteiden ohjelmointiin

Tämä on ensimmäinen ohjeeni tällä sivustolla! Kaikki hyvät ihmiset julkaisivat tälle sivustolle paljon asioita, myös monia outoja ja outoja ideoita ja kiinnostuksen kohteita! Monet niistä luen aika ajoin, ja sinä inspiroit minua antamaan takaisin yhteisölle! Vaikka otsikko on "hakkerointi", sinun ei tarvitse huolestua! muutamme vain joitain ohjelman käyttämiä datatiedostoja eikä se ole millään tavalla laitonta. Tässä lueteltu ohjelmisto on kenen tahansa vapaasti käytettävä, ja sen voi ladata ilman rajoituksia muiden AVR-ohjelmoinnin GUI-käyttöliittymien kanssa AVRdude-ohjelmalle (joka itsessään on julkinen). Jotenkin termi "hakkerointi" on mielenkiintoisempi ja törmäämme nyt moniin tällaisiin artikkeleihin!

"eXteme Burner" on suosittu käyttöliittymä AVRdude -ohjelmalle, jota käytetään ATMEL AVR -sarjan mikroohjaimien ohjelmointiin. (MCU). Toinen "X" on tämän apuohjelman nimessä iso kirjain! Ei, se ei ole kirjoitusvirheeni. On myös monia muita GUI -työkaluja, kuten Khazama -ohjelmoija ja BitBurner AVR -ohjelmoija jne. Olen käyttänyt eXtreme Burneria AVR -harjoituksessani ja se palveli minua hyvin suosituissa mikrokontrollereissa Atmega 328, 168, Atmega8 tai 8A jne. Mutta eräänä päivänä, kun käytin uutta ATTINY44A -sirua, törmäsin ongelmaan. Myös muut ihmiset (eri AVR -foorumeilla ovat ilmoittaneet tästä ja hylänneet eXtreme Burnerin, etsivät muita AVRdude -käyttöliittymäohjelmia tai menevät komentoriville ja käyttävät AVRdudea suoraan sen vaihtoehtojen kanssa.) Tämä johtuu siitä, ettei ymmärretä eXtreme Burnerin luontaista joustavuutta! Loppujen lopuksi, kun olet tottunut graafiseen käyttöliittymään, joka voi lukea AVR -flash -muistisi, EEPROMin ja SULAKKEET, miksi menisit oppimaan toisen käyttöliittymän? Tässä kerron yksityiskohtaisesti, kuinka voit muokata eXtreme -polttotyökalua äärimmäisellä tavalla! Työkalusi käyttäytyy kuten et halua, eikä millään tavalla, joka haittaa tai ei toimi lainkaan tietyssä MCU: ssa.

Mitä tarvitset: Kannettava tietokone, jossa on eXtreme-poltin, AVR-studio, mikä tahansa versio, jossa on AVR-GCC-kääntäjä, C-ohjelman kääntämiseksi Intel Hex-tiedostoon ladattavaksi MPU-laitteeseesi, Notepad ++ ja lisäosa asennettuna XML-näkymää ja -muokkausta varten (katso valikkokielissä se näyttää XML: n vaihtoehtona avattavassa luettelossa, jos se on jo asennettu, jos ei siirry Notepad ++ -sivustoon ja lataa se, on myös mahdollista tehdä se itse Notepad ++: sta lisäkielten lisäämiseksi '). Valitse XML -vaihtoehto, sen viereen tulee piste. Tämän avulla voit tarkastella ja muokata XML -tiedostoja, missä muodossa hakkeroit tämän artikkelin tiedostot.

Vaihe 1: XML -näkymän asettaminen Notepad ++: ssa

XML -näkymän asettaminen Notepad ++: ssa
XML -näkymän asettaminen Notepad ++: ssa

Vaihe 2: Ymmärrä muokattavat tiedostot

Ymmärrä muokattavat tiedostot
Ymmärrä muokattavat tiedostot
Ymmärrä muokattavat tiedostot
Ymmärrä muokattavat tiedostot

Siirry Extreme Burner -ohjelmassa sen Ohjelmatiedostot -kohtaan: C: / Program Files / eXtreme Burner - AVR, täällä on useita kansioita: Data, Help, Image, Driver jne. Aloitamme kansion nimeltä "Data" ". Kun katsot tätä kansiota, Deja-Vu! Joten kokoonpanotiedot tallennetaan tähän! XML -tiedostot ovat olemassa: Chips.xml, Fuselayout.xml, clocksystems.xml, Nämä ovat XML -tiedostoja, joita muokkaat tässä ohjeessa. Tarvitset XML -editorin. Internetissä on monia, mutta käytän ja suosittelen Notepad ++: ta (XML-tiedostojen tarkastelu- ja muokkausapuohjelma on jo asennettu Notepad ++: n oletusasennukseen, jos ei, lataa ja asenna tämä lisäosa). Katso kuvakaappaus, jossa sinun on valittava "XML -näkymä" muistikirjassa ++. aiemmassa vaiheessa.

Vaihe 3:

Kuva
Kuva
Kuva
Kuva

Jos kurkistat tiedostoon chips.xml datakansiossa, johon eXtreme Burner on asennettu, ja vierität alas kohtaan, joka kuvaa laitteesi Attiny44A tai mitä tahansa sirua, jossa sinulla on ongelma, huomaat väärän sivun koon i (64 tavua sen sijaan, että se on 32 tavua sen tietolomakkeessa) XML-tiedostossa osassa Attiny44, tämä aiheuttaa virheitä ja kyvyttömyyttä vilkaista Ohjelma / hex-tiedostoa mikrokontrolleriimme USB-ASP: n avulla. Joskus allekirjoitusrivi voi sisältää vääriä tietoja. Sinun on luettava tämä osio ja varmistettava, että se sisältää päteviä ja oikeita tietoja sirullesi verrattuna sen viralliseen tietolomakkeeseen.

Tätä XML -tiedostoa voi lukea vain XML -tiedostoeditorilla.

Lisäksi aina, kun saat MITÄ tahansa virheitä käyttäessäsi äärimmäistä poltinta, napsauta vain "CHIP INFO" polttotyökalun valikosta ja tarkista, ovatko näytetyt sirutiedot oikein (kun olet asettanut sirun Chip -kohdan valikosta) katso kuvakaappauksia 1 ja 2.) Kun huomaat tämän eron valitsemasi sirun ja sirun tietolomakkeen näytettävissä tiedoissa (tai jopa siinä tapauksessa, että siru, jota yrität väläyttää, ei näy sirunvalintaikkunassa eXtreme Burnerissa) sinun on muokattava XML: ää ohjeidemme mukaisesti. Voit tehdä tämän ensin ilman xml -editoria tai avaamatta chips.xml!

Vaihe 4: Korjausten tekeminen XML File Chips.xml -tiedostoon

Korjausten tekeminen XML File Chips.xml -tiedostossa
Korjausten tekeminen XML File Chips.xml -tiedostossa

Muistio ++ -ikkunan avulla teet nämä korjaukset, pääasiassa sivun kooksi asetettu 32 tavua, kuten Attiny44: n tietolomakkeessa on annettu). Sinulla olisi ongelma, kun käytät eri sirua, mutta vaiheet ovat samat.

Nyt sinun on lisättävä toinen osa tämän alapuolelle, omalle MCU Attiny44A -laitteellesi. Koska tämä siru on identtinen rekistereissä, muistin koossa ja kaikessa, kopioimme ja liitämme 44A -osan sen alle, tässä uudessa osassa, nimeämme sirun nimen uudelleen ATTINY44A: ksi ATTINY44: n sijaan. Yhteenvetona, emme poistaneet ATTINY44 -osiota, vaan muutimme vain sen sivukoon riviä! Lisäämme vain yhden osan sen alle 44A -mikrokontrolleriimme.

Katso kuvat.

Vaihe 5: Uusi osio Attiny44A: lle lisätty

Uusi osio Attiny44A: lle lisätty
Uusi osio Attiny44A: lle lisätty

Kopioit vain ATTINY44: n edellisen osan (kun sivun koko on korjattu 32 tavuun XML -osiossa) ja muutat sirun nimen XML -rivillä "ATTINY44A", eli kirjoitat vain "A"! Kaikki muut rivit ovat samat. Varo tekemästä kirjoitusvirheitä XML: ssä äläkä jätä lainausmerkkejä pois! Jos teet sen eri tarinan, opit mitä tapahtuu seuraavan kerran, kun avaat "Xtreme Burner", se sanoo "virhe ladattaessa XML-tiedostoa chips.xml rivillä nro ----", joten tiedät ja voit sitten avaa XML -tiedosto uudelleen ja tarkista tekemäsi virhe! Tallenna tiedosto Notepad ++ -ohjelmaan ja poistu. Työsi on tehty!

Vaihe 6: Työn tarkistaminen

Työsi tarkistaminen!
Työsi tarkistaminen!
Työsi tarkistaminen!
Työsi tarkistaminen!
Työsi tarkistaminen!
Työsi tarkistaminen!
Työsi tarkistaminen!
Työsi tarkistaminen!

Nyt meidän täytyy maistaa piirakkaa tai vanukasta haluamallasi tavalla!

Avaa eXtreme -poltin ja katso Chips -valikosta Chips, uuden piirisi Attiny44A pitäisi näkyä! valitse se.

napsauta Chip Info ja tarkista, että tiedot ovat oikein! Katso kuvat.

Liitä USBASP -ohjelmoijasi USB -porttiin ja kehityskortti USBASP: hen ja odota, kunnes ohjaimet tunnistavat sen, se näkyy kohdassa "Laitteet ja tulostimet". Anna nyt "Lue KAIKKI" Burnerilta. Näet salaman, EEPROMin ja sulakkeiden onnistuneen lukemisen, jos kaikki on kunnossa! Diagnoosiviestit näytetään kuten kuvassa.

Vaihe 7: Kirjoita ohjelman / heksatiedoston sirulle

Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle
Kirjoita ohjelman / heksatiedoston sirulle

Avaa nyt kaikki kannettavan tietokoneen heksatiedostot AVR -projektit -kansiostasi ja katso kuinka se vilkkuu antamalla "Kirjoita salama" Polttimen valikosta.

Katso viestit, jotka osoittavat, että kirjoita Chipille ja varmista, että operaatiot sujuivat hyvin!

Jos eivät, tarkista johdot ja liitännät kehityskortiltasi, jossa on siru ja USBasp -ohjelmoija. Se siitä !

Seuraava artikkeli kerron sinulle, kuinka hakkeroida myös muut XML -tiedostot! ja miten sijoitat mukautetun kuvasi (laitoin uskollisen koirani Tomin kuvan) valikkoon, viimeisenä paitsi yhden kuvakkeen oikealla, muokatakseni yllä olevassa viimeisessä kuvassa näkyvää eXtreme -poltinta) valikkoriville varmistaakseni, että sen muokattu versio, joka sopii tarpeisiisi, jota käytät, eikä varastomalli! Katso valikkorivin kuva, jossa on valokuva (viimeinen kuvake).

Käytätkö sulakkeita online -sulakelaskinta? Voit tehdä sen myös Extreme -polttimessa, SULAKKEET -välilehdessä on sulakelaskin kellon nopeuden ja sulakkeiden asettamiseksi! Joskus se ei toimi sirullesi, kerron kuinka hakkeroida myös se, se on melko yksinkertaista käyttämällä tiedostoja fuselayout.xml ja clocksystems.xml.

Hyvää MCU -ohjelmointia! Jos haluat lisää vinkkejä eXtreme -polttimen käyttöön, lähetä se kommentteihin ja annan mielelläni ideoita ja ehdotuksia. Jaa myös ideasi!

Suositeltava: