Cuprins:
- Pasul 1: Calculul siguranței circuitului dvs. 40DIP:
- Pasul 2: Căutați fișierul Boards.txt în directorul Mightycore:
- Pasul 3: Modificați Boards.txt și încărcați cu Mightycore:
- Pasul 4: Concluzie:
Video: Cum să dezactivați JTAG înainte de a încărca Atmegas 40DIP cu Arduino IDE Mightycore: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Recent, am ajuns să folosesc atmegas 40 DIP pentru a controla sistemele industriale, deoarece acest tip de microcontroler furnizează multe I / O analogice sau digitale, astfel încât să nu aveți nevoie de expansoare.
Atmegas32 / 644p / 1284p includ o modalitate de a descărca schița pe care o creați, numită „JTAG” (consultați
en.wikipedia.org/wiki/JTAG pentru mai multe explicații). Dacă utilizați Arduino IDE sau LDmicro (IEC 61-131) schițele sunt descărcate de portul SPI și pinii JTAG (4 pini: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) nu sunt disponibile pentru nimic Deci, trebuie să dezactivați JTAG în programul dvs.
Cu arduino IDE trebuie doar să adăugați 3 linii de cod în secțiunea de configurare astfel:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Metoda de două ori a liniei MCUCR.
Cu LDmicro nu am reușit să fac nimic.
Pentru a evita aceste probleme, am încărcat după ce MCUCR a înregistrat manipularea atmegas-ului meu cu Arduino IDE sub Mightycore. O modalitate de a arde siguranțele cu un JTAG dezactivat.
Pasul 1: Calculul siguranței circuitului dvs. 40DIP:
Accesați site-ul web:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Alegeți circuitul bun (atmega1284p în exemplul meu, dar la fel cu alte 40 de atmega DIP) și uitați-vă la „U hfuse: w: 0x99: m” și debifați JTAGEN, astfel încât să dea „U hfuse: w: 0xD9: m”. Păstrați în minte valoarea 0xD9.
Pasul 2: Căutați fișierul Boards.txt în directorul Mightycore:
Pe computer, căutați directorul Mightycore. Pentru mine în C: / user / myself / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Pasul 3: Modificați Boards.txt și încărcați cu Mightycore:
Aruncați o privire la blocul de frecvență Ceas al atmega1284p cu Notepad ++.
Modificați fiecare siguranță mare, cum ar fi „1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6” la „1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9” (0xd9 valoarea anterioară pe care trebuia să o amintiți). Salvați-o.
Apoi, trebuie doar să urmați metoda de încărcare dată în
www.instructables.com/id/Arduino-18x-Clone…
Asta e.
Pasul 4: Concluzie:
Acum câștigi 4 I / O și nu trebuie să faci nicio manipulare a registrului în schițele tale. De asemenea, puteți să vă întoarceți și să activați JTAGEN și să reîncărcați încă o dată.
Mulțumesc tuturor tutoriale insteresting de pe web, care mi-au dat câteva chei pentru a reuși în acest proiect.
Recomandat:
Cum să dezactivați corectarea automată pentru un singur cuvânt (iOS): 3 pași
Cum să dezactivați corectarea automată pentru un singur cuvânt (iOS): uneori, corectarea automată ar putea corecta ceva pe care nu doriți să îl corectați, de ex. abrevierile de text încep să-și facă toate majusculele (imo corectând IMO, de exemplu). Iată cum să-l forțezi să nu mai corecteze un cuvânt sau o frază, fără a dezactiva aut
Cum se programează și se încarcă ATtiny85 cu USBasp: 5 pași
Cum să programați și să încărcați ATtiny85 cu USBasp: În acest instructable veți afla exact cum să încărcați și să programați un microcip ATtiny85 în cel mai simplu mod în care aș putea afla. Acesta este primul meu instructabil, așa că dacă aveți sfaturi sau sfaturi despre cum să faceți ghiduri mai bune, vă rugăm să nu ezitați
Cum să port înainte: 8 pași
Cum să redirecționați portul: indiferent dacă doriți să găzduiți un server de joc sau dacă încercați să găzduiți un redirecționare de porturi de server web, este un pas necesar pentru ca serverul dvs. să comunice cu restul internetului. , „ce este redirecționarea porturilor?
Cum să verificați dacă un joc va rula pe computerul dvs. înainte de a cumpăra jocul .: 4 pași
Cum să verificați dacă un joc va rula pe computerul dvs. înainte de a cumpăra jocul. Am achiziționat recent Call of Duty 4 de la un prieten (aș putea adăuga gratuit), deoarece nu ar rula pe computerul său. Ei bine, computerul său este destul de nou și m-a nedumerit de ce nu ar funcționa. Așa că, după câteva ore de căutări pe internet, am dat peste
Cum să vă verificați specificațiile computerului înainte de a cumpăra jocuri / software .: 6 pași
Cum să vă verificați specificațiile computerului înainte de a cumpăra jocuri / software .: Acest ghid acoperă ceea ce necesită toate jocurile / software-ul. Acest ghid vă arată cum să verificați dacă computerul dvs. poate rula și instala un CD sau DVD pe care l-ați introdus în computer. De asemenea, puteți verifica acest http://cyri.systemrequirementslab.com/srtest/ (de la utilizatorul Kweeni