INHOUDSOPGAWE:
- Stap 1: Die lontberekening van u 40DIP -stroombaan:
- Stap 2: Soek die Boards.txt -lêer in die Mightycore -gids:
- Stap 3: Verander die Boards.txt en Bootload met Mightycore:
- Stap 4: Gevolgtrekking:
Video: Hoe om JTAG uit te skakel voordat u Atmegas 40DIP laai met Arduino IDE Mightycore: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Onlangs moes ek atmegas 40 DIP gebruik om industriële stelsels te beheer, want hierdie soort mikrobeheerder bied baie analoge of digitale I/O, sodat u geen uitbreidings nodig het nie.
Die atmegas32/644p/1284p bevat 'n manier om die skets wat u skep, wat die 'JTAG' genoem word, af te laai (sien
en.wikipedia.org/wiki/JTAG vir meer verduidelikings). As u Arduino IDE of LDmicro (IEC 61-131) gebruik, word die sketse afgelaai deur die SPI-poort en die JTAG-penne (4 penne: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) is vir niks beskikbaar nie U moet dus JTAG in u program deaktiveer.
Met arduino IDE hoef u net 3 reëls kode by te voeg in die opsetgedeelte soos volg:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Die twee keer MCUCR lyn metode.
Met LDmicro kon ek niks regkry nie.
Om hierdie probleme te vermy, het ek na MCUCR -register -manipulasie van my atmegas met Arduino IDE onder Mightycore herlaai. 'N Manier om die lont te brand met 'n JTAG -uitskakeling.
Stap 1: Die lontberekening van u 40DIP -stroombaan:
Gaan na die webwerf:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Kies die goeie stroombaan (atmega1284p in my voorbeeld, maar op dieselfde manier met ander 40 DIP -atmegas) en kyk na die "U hfuse: w: 0x99: m" en ontmerk JTAGEN sodat dit "U hfuse: w: 0xD9: m" gee. Hou die 0xD9 -waarde in gedagte.
Stap 2: Soek die Boards.txt -lêer in die Mightycore -gids:
Soek die Mightycore -gids op u rekenaar. Vir my in C: / user / myself / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Stap 3: Verander die Boards.txt en Bootload met Mightycore:
Kyk na die klokfrekwensieblok van die atmega1284p met Notepad ++.
Verander elke hoë lont soos "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" na "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 die vorige waarde wat u moes onthou). Stoor dit.
Dan moet u net die selflaai -metode volg
www.instructables.com/id/Arduino-18x-Clone…
Dis dit.
Stap 4: Gevolgtrekking:
Nou verdien u 4 I/O en hoef u geen registermanipulasie in u sketse te doen nie. U kan ook teruggaan en JTAGEN inskakel en nog een keer herlaai.
Dankie aan al die interessante tutoriale op die internet, wat my 'n paar sleutels gegee het om met hierdie projek te slaag.
Aanbeveel:
Raspberry Pi Skakel aan/uit met enige afstandsbediening: 3 stappe (met foto's)
Raspberry Pi Skakel aan/uit met enige afstandsbediening: beheer die krag van die Raspberry Pi met 'n IR -afstandsbediening
Hoe om Wifi in/uit te skakel met die opdragprompt !!: 4 stappe
Hoe om Wifi aan/uit te gebruik met die opdragprompt !!: Hierdie instruksie sal u wys hoe u die wifi op u rekenaar kan aan- of uitskakel met die opdragprompt. Teken in op my kanaal Dankie
Hoe om te kyk of 'n speletjie op u rekenaar loop voordat u die speletjie koop: 4 stappe
Hoe om te kyk of 'n speletjie op u rekenaar sal loop voordat u die speletjie koop: ek het onlangs Call of Duty 4 van 'n vriend aangeskaf (gratis kan ek byvoeg) omdat dit nie op sy rekenaar sou werk nie. Wel, sy rekenaar is redelik nuut, en dit het my verbaas hoekom dit nie sou werk nie. So na 'n paar uur se soek op die internet, het ek afgekom
Hoe om u rekenaarspesifikasies na te gaan voordat u speletjies/sagteware koop: 6 stappe
Hoe om u rekenaarspesifikasies na te gaan voordat u speletjies/sagteware koop: hierdie gids dek wat alle speletjies/sagteware benodig. Hierdie gids wys u hoe u kan kyk of u rekenaar 'n CD of DVD kan installeer wat u op u rekenaar plaas. U kan ook hierdie http://cyri.systemrequirementslab.com/srtest/ (van gebruiker Kweeni
Skakel lig uit bed uit: 6 stappe
Skakel lig uit die bed uit: my ma maak my graag soggens wakker vir skool terwyl ek my lig aanskakel, en ek het moeg geraak om die eerste oggend verblind te word en deur die kamer te moet loop net om die lig af te skakel , so ek het besluit om vinnig 'n draai te maak