Sadržaj:
- Korak 1: Proračun osigurača vašeg 40DIP kruga:
- Korak 2: Traženje datoteke Boards.txt u direktoriju Mightycore:
- Korak 3: Izmijenite Boards.txt i Bootload pomoću Mightycore -a:
- Korak 4: Zaključak:
Video: Kako onemogućiti JTAG prije pokretanja sistema Atmegas 40DIP s Arduino IDE Mightycore: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Nedavno sam morao koristiti atmegas 40 DIP za upravljanje industrijskim sistemima jer ova vrsta mikrokontrolera opskrbljuje mnoge analogne ili digitalne I/O pa vam ne trebaju nikakvi proširivači.
Atmegas32/644p/1284p uključuje način za preuzimanje skice koju kreirate koja se naziva "JTAG" (vidi
en.wikipedia.org/wiki/JTAG za dodatna objašnjenja). Ako koristite Arduino IDE ili LDmicro (IEC 61-131), skice se preuzimaju putem SPI porta, a JTAG pinovi (4 pina: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) nisu dostupni za bilo što Dakle, morate onemogućiti JTAG u svom programu.
S arduino IDE -om samo trebate dodati 3 retka koda u odjeljak za postavljanje ovako:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Metoda dvostruke linije MCUCR.
Sa LDmicro -om nisam mogao ništa učiniti.
Da bih izbjegao ove probleme, ponovo sam se učitao nakon što je MCUCR registar manipulirao mojim atmegama s Arduino IDE -om pod Mightycore -om. Način spaljivanja osigurača sa onemogućenim JTAG -om.
Korak 1: Proračun osigurača vašeg 40DIP kruga:
Idite na web stranicu:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Odaberite dobro kolo (atmega1284p u mom primjeru, ali na isti način s ostalih 40 DIP atmega) i pogledajte "U hfuse: w: 0x99: m" i poništite oznaku JTAGEN tako da dobije "U hfuse: w: 0xD9: m". Imajte na umu vrijednost 0xD9.
Korak 2: Traženje datoteke Boards.txt u direktoriju Mightycore:
Na svom računaru pretražite direktorij Mightycore. Za mene u C: / user \self / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / Board.txt.
Korak 3: Izmijenite Boards.txt i Bootload pomoću Mightycore -a:
Pogledajte blok frekvencije sata atmega1284p sa Notepad ++.
Promijenite svaki visoki osigurač kao što je “1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6” na “1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9” (0xd9 prethodnu vrijednost koju ste morali zapamtiti).
Zatim morate samo slijediti metodu podizanja sustava koja je navedena u
www.instructables.com/id/Arduino-18x-Clone…
To je to.
Korak 4: Zaključak:
Sada zarađujete 4 I/O i ne morate raditi nikakve manipulacije registra u skicama. Takođe se možete vratiti i omogućiti JTAGEN i ponovo pokrenuti sistem još jednom.
Hvala svim zanimljivim vodičima na webu koji su mi dali neke ključeve za uspjeh u ovom projektu.
Preporučuje se:
Kako onemogućiti automatsko ispravljanje samo za jednu riječ (iOS): 3 koraka
Kako onemogućiti automatsko ispravljanje samo za jednu riječ (iOS): Ponekad automatsko ispravljanje može ispraviti nešto što ne želite ispraviti, npr. tekstualne skraćenice počinju stvarati velika slova (imo ispravljanje na IMO, na primjer). Evo kako ga prisiliti da prestane ispravljati jednu riječ ili izraz, bez onemogućavanja aut
Kako onemogućiti UAC (kontrola korisničkog računa): 5 koraka
Kako onemogućiti UAC (kontrola korisničkog računa): Umorio sam se od glupog UAC -a koji mi uvijek izlazi i govori: "Windows treba vašu dozvolu za nastavak." Znam da postoji za zaštitu od neovlaštenih promjena na vašem računaru, ali osjećam da je moj računar prilično zaštićen
Kako spriječiti Windows Live Messenger da se pojavi prilikom pokretanja .: 6 koraka
Kako spriječiti Windows Live Messenger da se pojavi pri pokretanju: Nedavno sam bio iznerviran time što mi se Windows Live Messenger pojavio prilikom pokretanja, jer se ne želim prijaviti svaki put kad uđem na prijenosno računalo … Dakle, ja pronašao način kako onemogućiti/omogućiti ovu radnju i mislio sam da ću je podijeliti s Instruckom
Kako provjeriti hoće li se igra pokrenuti na vašem računaru prije nego što je kupite: 4 koraka
Kako provjeriti hoće li se igra pokrenuti na vašem računaru prije nego što kupite igru. Nedavno sam kupio Call of Duty 4 od prijatelja (mogao bih dodati besplatno) jer se ne bi mogao pokrenuti na njegovom računaru. Pa, njegov računar je prilično nov i zbunio me zašto ne radi. Tako sam nakon nekoliko sati pretraživanja interneta naišao na
Kako staviti prilagođenu sliku na svoju Xbox 360 nadzornu ploču (ažuriranje prije jeseni 08): 8 koraka
Kako staviti prilagođenu sliku na svoju Xbox 360 nadzornu ploču. (Ažuriranje prije jeseni 08.): U ovom uputstvu ću vam pokazati kako staviti prilagođenu sliku kao pozadinu na svoj xbox 360. Postoje isti koraci za to s novu i staru nadzornu ploču. kad mi se ukaže prilika ažurirat ću cijelu stvar novim slikama