Innehållsförteckning:
- Steg 1: Säkringsberäkningen av din 40DIP -krets:
- Steg 2: Letar efter Boards.txt -filen i Mightycore -katalogen:
- Steg 3: Ändra Boards.txt och Bootload med Mightycore:
- Steg 4: Slutsats:
Video: Så här inaktiverar du JTAG innan du startar Atmegas 40DIP med Arduino IDE Mightycore: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Nyligen fick jag använda atmegas 40 DIP för att styra industrisystem eftersom denna typ av mikrokontroller levererar många analoga eller digitala I/O så att du inte behöver några utbyggare.
Atmegas32/644p/1284p inkluderar ett sätt att ladda ner skissen du skapar som kallas "JTAG" (se
en.wikipedia.org/wiki/JTAG för fler förklaringar). Om du använder Arduino IDE eller LDmicro (IEC 61-131) laddas skisser ner med SPI-porten och JTAG-stiften (4 stift: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) är inte tillgängliga för någonting Så du måste inaktivera JTAG i ditt program.
Med arduino IDE behöver du bara lägga till tre rader kod i installationsdelen så här:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Den två gånger MCUCR -linjemetoden.
Med LDmicro kunde jag inte göra någonting.
För att undvika dessa problem startade jag upp efter MCUCR -registermanipulation mina atmegas med Arduino IDE under Mightycore. Ett sätt att bränna säkringarna med en JTAG inaktiverad.
Steg 1: Säkringsberäkningen av din 40DIP -krets:
Gå till webbplatsen:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Välj den bra kretsen (atmega1284p i mitt exempel men på samma sätt med andra 40 DIP -atmegas) och titta på "U hfuse: w: 0x99: m" och avmarkera JTAGEN så det ger "U hfuse: w: 0xD9: m". Tänk på värdet 0xD9.
Steg 2: Letar efter Boards.txt -filen i Mightycore -katalogen:
Sök på din dator i Mightycore -katalogen. För mig i C: / user / myself / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Steg 3: Ändra Boards.txt och Bootload med Mightycore:
Ta en titt på klockfrekvensblocket för atmega1284p med Notepad ++.
Ändra varje hög säkring som "1284.meny.clock.16MHz_external.bootloader.high_fuses = 0xd6" till "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 det tidigare värdet du måste komma ihåg). Spara det.
Sedan är det bara att följa uppstartsmetoden som anges
www.instructables.com/id/Arduino-18x-Clone …
Det är allt.
Steg 4: Slutsats:
Nu tjänar du 4 I/O och du behöver inte göra någon registermanipulation i dina skisser. Du kan också gå tillbaka och aktivera JTAGEN och starta om en gång till.
Tack till alla intressanta självstudier på webben som gav mig några nycklar för att lyckas med detta projekt.
Rekommenderad:
Så här inaktiverar du autokorrigering för endast ett ord (iOS): 3 steg
Så här inaktiverar du autokorrigering för endast ett ord (iOS): Ibland kan autokorrigering korrigera något du inte vill korrigerat, Ex. textförkortningar börjar göra sig själva med lock (imokorrigering till IMO, till exempel). Så här tvingar du det att sluta korrigera ett ord eller en fras, utan att inaktivera aut
Så här startar du en livestreaming för spel: 9 steg
Så här startar du en livestreaming för spel: Denna instruktion kommer att visa dig hur du konfigurerar en ström med Open Broadcaster -programvaran eller OBSTFör att starta din livestream med OBS kommer du att vilja ha följande saker En dator som kan köra ditt spel och den strömmande mjukvaran
Så här startar du ditt eget graffiti -forskningslabb: 6 steg (med bilder)
Så här startar du ditt eget graffitiforskningslabb: Det är enkelt att starta ett eget falskt laboratorium, men vi ska försöka få det att verka svårt i de här sexiga stegen
Så här installerar och startar du jävla små Linux på ett USB -minne: 6 steg
Hur du installerar och startar jävla små Linux på ett USB -minne: Vill du veta hur du installerar och startar jävligt litet Linux på din usb -flash -enhet och fortsätt läsa. du kommer att behöva skruva upp dina högtalare som hela vägen för videon jag hade några problem med mikrofonvolymen
Så här kontrollerar du datorns specifikationer innan du köper spel/programvara. 6 steg
Så här kontrollerar du datorns specifikationer innan du köper spel/programvara.: Den här guiden täcker vad alla spel/programvara kräver. Den här guiden visar hur du kontrollerar om din dator kan köra och installera en cd eller dvd som du lägger i din dator. Du kan också kolla detta http://cyri.systemrequirementslab.com/srtest/ (från användare Kweeni