Obsah:
- Krok 1: Nastavenie zobrazenia XML v programe Poznámkový blok ++
- Krok 2: Pochopte súbory, ktoré musíte upraviť
- Krok 3:
- Krok 4: Vykonanie opráv v súbore XML Chips.xml
- Krok 5: Bola pridaná nová sekcia pre Attiny44A
- Krok 6: Kontrola vašej práce
- Krok 7: Napíšte, či chcete naprogramovať / hexadecimálny súbor
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je môj prvý návod na tomto webe! Všetci dobrí ľudia uverejnili na tomto webe veľa vecí, veľa bizarných a podivných myšlienok a záujmov! Mnohé z nich som z času na čas prečítal a inšpirovali ste ma, aby som ich vrátil komunite! Napriek tomu, že názov je „hackerský“, nemusíte sa znepokojovať! upravujeme iba niektoré dátové súbory, ktoré program používa, a nie je to nezákonné. Tu uvedený softvér môže voľne používať ktokoľvek a je ho možné stiahnuť spolu s akýmikoľvek inými klientskymi rozhraniami GUI programovania AVR pre AVRdude (ktorý je sám osebe vo verejnej doméne) bez akýchkoľvek obmedzení. Nejako je pojem „hackovanie“zaujímavejší a s takýmito článkami sa teraz stretávame!
„eXteme Burner“je populárne rozhranie GUI pre program AVRdude používané na programovanie radu mikrokontrolérov ATMEL AVR. (MCU). Druhé „X“je veľké meno v mene tohto pomocného programu! Nie, nie je to moja chyba pri písaní. Existujú aj rôzne ďalšie nástroje GUI, ako napríklad programátor Khazama a programátor BitBurner AVR atď. Na svoju prax v oblasti AVR som použil eXtreme Burner a dobre mi slúžil pre populárne série mikrokontrolérov Atmega 328, 168, Atmega8 alebo 8A atď. Ale jedného dňa, keď som použil nový čip ATTINY44A, som narazil na problém. Aj ďalší ľudia (na rôznych fórach AVR to oznámili a opustili eXtreme Burner, hľadajú iné GUI programy pre AVRdude alebo idú do príkazového riadku a používajú AVRdude priamo s jeho možnosťami.). Je to kvôli nepochopeniu flexibility, ktorá je súčasťou eXtreme Burner! Nakoniec, keď si zvyknete na GUI, ktoré dokáže čítať vašu pamäť Flash AVR, EEPROM a POISTKY, prečo by ste sa mali učiť ďalšie GUI? Tu podrobne uvádzam, ako extrémnym spôsobom upraviť váš nástroj na napaľovanie eXtreme! Váš nástroj sa bude správať tak, ako chcete, a nie spôsobom, ktorý vám prekáža alebo nefunguje v konkrétnom MCU.
Čo potrebujete: Notebook s napaľovačkou eXtreme, AVR studio ľubovoľnej verzie s kompilátorom AVR-GCC na kompiláciu vášho programu C do súboru Intel Hex na načítanie do vášho MPU, Notepad ++ s nainštalovaným doplnkom na zobrazenie a úpravy „XML“(pozri v jazykoch ponuky by to ukázalo XML ako možnosť v rozbaľovacom zozname, ak je už nainštalovaný, ak nie, prejdite na stránku Notepad ++ a stiahnite si ho, je tiež možné to urobiť zo samotného programu Poznámkový blok ++ a pridať ďalšie „jazyky“'). Vyberte možnosť XML, vedľa nej sa zobrazí bodka. To vám umožní zobrazovať a upravovať súbory XML, čo je formát, v ktorom budete súbory v tomto článku hackovať.
Krok 1: Nastavenie zobrazenia XML v programe Poznámkový blok ++
Krok 2: Pochopte súbory, ktoré musíte upraviť
V aplikácii Extreme Burner prejdite na položku programu Súbory na adrese: C: / Program Files / eXtreme Burner - AVR, existuje niekoľko priečinkov: Údaje, Pomocník, Obrázok, Ovládač atď. Začíname s priečinkom s názvom „Údaje “. Keď sa pozriete do tohto priečinka, Deja-Vu! Tu sú teda uložené informácie o konfigurácii! Existujú súbory XML: Chips.xml, Fuselayout.xml, clocksystems.xml, Toto sú súbory XML, ktoré by ste upravovali v tomto návode. Potrebovali by ste editor XML. Na webe je ich veľa, ale ja používam a odporúčam Notepad ++ (doplnok na prezeranie a úpravu súborov XML je už nainštalovaný v predvolenej inštalácii programu Notepad ++, ak nie je, stiahnite si a nainštalujte tento doplnok). Na snímke obrazovky nájdete, kde musíte v programe Poznámkový blok ++ zaškrtnúť „Zobrazenie XML“. v predchádzajúcom kroku.
Krok 3:
Ak nahliadnete do súboru chips.xml v dátovom priečinku, kde je nainštalovaný eXtreme Burner, a prejdete nadol na deskriptor sekcie vášho zariadenia Attiny44A alebo akéhokoľvek iného čipu, s ktorým máte problém, všimnete si nesprávnu veľkosť stránky i (64 bajtov namiesto 32 bajtov, ako je uvedené v jeho údajovom liste) v súbore XML v časti Attiny44, to spôsobuje chyby a neschopnosť nahrať náš programový / hexadecimálny súbor do nášho mikrokontroléra pomocou USB-ASP. Riadok podpisu môže niekedy obsahovať nesprávne informácie. Musíte si prečítať túto časť a uistiť sa, že obsahuje platné a správne informácie o vašom čipe v porovnaní s jeho oficiálnym listom.
Tento súbor XML je možné čítať iba pomocou editora súborov XML.
Kedykoľvek sa pri použití extrémneho napaľovača vyskytne AKÝKOLI druh chýb, jednoducho kliknite na položku „CHIP INFO“v ponuke nástroja na napaľovanie a zistite, či sú zobrazené informácie o čipe správne (potom, čo ste čip nastavili v ponuke v časti Chip (pozrite si snímky obrazovky 1 a 2. Keď si všimnete tento rozdiel v zobrazených informáciách o čipu, ktorý ste vybrali, a dátovom liste čipu (alebo dokonca v prípade, že sa čip, ktorý sa pokúšate flashovať, nezobrazí v dialógovom okne výberu čipu v eXtreme Burner) musíte upraviť XML spôsobom popísaným v našom návode. Môžete to urobiť najskôr bez použitia akéhokoľvek editora xml alebo otvorenia chips.xml!
Krok 4: Vykonanie opráv v súbore XML Chips.xml
V okne programu Poznámkový blok ++ vykonáte tieto opravy, hlavne veľkosť stránky nastavenú na 32 bajtov, ako je uvedené v údajovom liste pre Attiny44). Pri použití iného čipu by ste čelili problému, ale kroky sú rovnaké.
Teraz budete musieť pridať ďalšiu sekciu pod túto, pre váš konkrétny MCU Attiny44A. Pretože je tento čip identický v registroch, veľkosti pamäte a vo všetkom, skopírujeme a vložíme pod neho sekciu 44A, v tejto novej sekcii premenujte názov čipu na ATTINY44A namiesto ATTINY44. Len aby sme to zhrnuli, sekciu ATTINY44 sme neodstránili, zmenili sme v nej iba riadok veľkosti stránky! Práve pridávame jednu ďalšiu časť pod ňu pre náš mikrokontrolér 44A.
Pozrite si obrázky.
Krok 5: Bola pridaná nová sekcia pre Attiny44A
Stačí skopírovať predchádzajúcu časť pre ATTINY44 (po úprave veľkosti stránky na 32 bajtov v jej sekcii XML) a zmeniť názov čipu v riadku XML na „ATTINY44A“, tj. Stačí napísať „A“! Všetky ostatné riadky zostávajú rovnaké. Dávajte pozor, aby ste v XML neurobili žiadne preklepy a nevynechajte žiadne úvodzovky! Ak to urobíte, je to iný príbeh, dozviete sa, čo sa stane, keď nabudúce otvoríte „Xtreme Burner“, povie „chyba pri načítaní súboru XML chips.xml na riadku č. ----“, takže budete vedieť, a potom môžete znova otvorte súbor XML a skontrolujte, akú chybu ste urobili! Uložte súbor do programu Poznámkový blok ++ a ukončite ho. Vaša práca je hotová!
Krok 6: Kontrola vašej práce
Teraz musíme ochutnať koláč alebo puding, ako ho chcete nazvať!
Otvorte napaľovačku eXtreme a pozrite sa do sekcie Chips v ponuke, mal by sa objaviť váš nový čip Attiny44A! vyberte to.
kliknite na Informácie o čipe a overte, či sú údaje správne! Pozrite si obrázky.
Pripojte programátor USBASP k portu USB a vývojovú dosku k portu USBASP a počkajte, kým ho ovládače nerozpoznajú, zobrazí sa v časti „Zariadenia a tlačiarne“. Teraz zadajte „Prečítajte si všetko“z napaľovačky. Ak je všetko v poriadku, uvidíte úspešné prečítanie Flash, EEPROM a poistiek! Diagnostické správy sa zobrazia ako na obrázku.
Krok 7: Napíšte, či chcete naprogramovať / hexadecimálny súbor
Teraz otvorte na svojom prenosnom počítači ľubovoľný hex súbor z priečinka s projektmi AVR a sledujte, ako bliká - v ponuke napaľovačky zadajte príkaz „Write Flash“.
Sledujte správy, ktoré naznačujú, že zápis do čipu a overenie, či boli operácie v poriadku!
Ak to neurobili, skontrolujte vodiče a pripojenia z vývojovej dosky, na ktorej je uložený čip, a programátora USBasp. To je všetko!
Nasledujúci článok vám poviem, ako hacknúť aj ostatné súbory XML! a ako umiestniť svoj vlastný obrázok (obrázok svojho verného psa Toma “som umiestnil do ponuky, predposlednú ikonu vpravo, aby som si prispôsobil svoju napaľovačku eXtreme zobrazenú na poslednom obrázku vyššie) do panela s ponukou, aby vás ubezpečil, že je to upravená verzia, ktorá vyhovuje vašim potrebám, ktoré používate, a nie akciová verzia! Pozrite sa na lištu ponuky s fotografiou (posledná ikona).
Používate v prípade poistiek online kalkulačku poistiek? Môžete to urobiť aj v Extreme burner, na karte FUSES je kalkulačka poistiek na nastavenie rýchlosti hodín a možností poistiek! Niekedy to pre váš čip nefunguje, poviem vám, ako to tiež hacknúť, je to celkom jednoduché pomocou súborov fuselayout.xml a clocksystems.xml.
Šťastné programovanie MCU! Ak chcete ďalšie tipy na používanie napaľovačky eXtreme, napíšte to do komentárov a rád poskytnem svoje nápady a návrhy. Podeľte sa aj vy o svoje nápady!