Innholdsfortegnelse:
- Trinn 1: Sikringsberegningen av din 40DIP -krets:
- Trinn 2: Leter du etter Boards.txt -filen i Mightycore -katalogen:
- Trinn 3: Endre Boards.txt og Bootload med Mightycore:
- Trinn 4: Konklusjon:
Video: Hvordan deaktivere JTAG før oppstart av Atmegas 40DIP med Arduino IDE Mightycore: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Nylig fikk jeg bruke atmegas 40 DIP til å kontrollere industrisystemer fordi denne typen mikrokontroller leverer mange analoge eller digitale I/O, slik at du ikke trenger noen utvidere.
Atmegas32/644p/1284p inkluderer en måte å laste ned skissen du lager som kalles "JTAG" (se
en.wikipedia.org/wiki/JTAG for flere forklaringer). Hvis du bruker Arduino IDE eller LDmicro (IEC 61-131) lastes skissene ned av SPI-porten og JTAG-pinnene (4 pinner: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) er ikke tilgjengelige for noe Så du må deaktivere JTAG i programmet.
Med arduino IDE må du bare legge til 3 linjer med kode i oppsettdelen slik:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Den to ganger MCUCR -linjemetoden.
Med LDmicro klarte jeg ikke å gjøre noe.
For å unngå disse problemene, startet jeg opp etter MCUCR -registermanipulering av mine atmegas med Arduino IDE under Mightycore. En måte å brenne sikringene på med en JTAG deaktivert.
Trinn 1: Sikringsberegningen av din 40DIP -krets:
Gå til nettstedet:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Velg den gode kretsen (atmega1284p i mitt eksempel, men på samme måte med andre 40 DIP -atmegas) og se på "U hfuse: w: 0x99: m" og fjern merket for JTAGEN, så den gir "U hfuse: w: 0xD9: m". Vær oppmerksom på 0xD9 -verdien.
Trinn 2: Leter du etter Boards.txt -filen i Mightycore -katalogen:
Søk på Mightycore -katalogen på din PC. For meg i C: / user / myself / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Trinn 3: Endre Boards.txt og Bootload med Mightycore:
Ta en titt på klokkefrekvensblokken til atmega1284p med Notepad ++.
Endre hver høysikring som "1284.meny.clock.16MHz_external.bootloader.high_fuses = 0xd6" til "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 den forrige verdien du måtte huske). Lagre den.
Da er det bare å følge oppstartsmetoden som er angitt
www.instructables.com/id/Arduino-18x-Clone …
Det er det.
Trinn 4: Konklusjon:
Nå tjener du 4 I/O, og du trenger ikke å gjøre noen registermanipulasjon i skissene dine. Du kan også gå tilbake og aktivere JTAGEN og starte på nytt en gang til.
Takk til alle insteresting tutorials på nettet som ga meg noen nøkler for å lykkes i dette prosjektet.
Anbefalt:
Hvordan deaktivere autokorreksjon for bare ett ord (iOS): 3 trinn
Hvordan deaktivere autokorreksjon for bare ett ord (iOS): Noen ganger kan autokorreksjon korrigere noe du ikke vil ha korrigert, eks. tekstforkortelser begynner å gjøre seg selv til store bokstaver (imokorrigering til IMO, for eksempel). Slik tvinger du den til å slutte å korrigere ett ord eller uttrykk, uten å deaktivere aut
"Deaktivere" eller fjerne mikrofonen i FireTV -kontrolleren versjon 2: 3 trinn
"Deaktivere" eller fjerne mikrofonen i FireTV -kontrolleren versjon 2: Siden det ikke er noen bestemt løsning for å deaktivere mikrofonen i FireTV -kontrolleren ved hjelp av programvareinnstillinger, er det eneste andre alternativet å fysisk fjerne mikrofonen. For den første versjonen av FireTV kontroller en annen løsning kan hjelpe, tha
Hvordan sjekke om et spill vil kjøre på datamaskinen din før du kjøper spillet. 4 trinn
Hvordan sjekke om et spill vil kjøre på datamaskinen din før du kjøper spillet. Jeg kjøpte nylig Call of Duty 4 fra en venn (gratis kan jeg legge til) fordi den ikke ville kjøre på datamaskinen hans. Vel, datamaskinen hans er ganske ny, og det forvirret meg hvorfor den ikke ville kjøre. Så etter et par timer med søk på internett, kom jeg over
Hvordan lage et kompakt flash -kort eller en microdrive -oppstart Windows XP: 5 trinn
Hvordan lage et kompakt flash -kort eller en microdrive -oppstart Windows XP: Dette er en praktisk metode for å unngå kravet om at XP skal startes opp fra faste medier. Et av de største problemene med å bygge en bil -pc eller annen svært mobilenhet er at du virkelig bør starte fra et fast medium for lang levetid som stand
Hvordan kontrollere datamaskinens spesifikasjoner før du kjøper spill/programvare. 6 trinn
Slik kontrollerer du datamaskinens spesifikasjoner før du kjøper spill/programvare.: Denne veiledningen dekker hva alle spill/programvare krever. Denne veiledningen viser deg hvordan du sjekker om datamaskinen din kan kjøre og installere en CD eller DVD som du har satt inn i datamaskinen. Du kan også sjekke denne http://cyri.systemrequirementslab.com/srtest/ (fra bruker Kweeni