Sisällysluettelo:
- Vaihe 1: 40DIP -piirin sulakkeen laskeminen:
- Vaihe 2: Boards.txt -tiedoston etsiminen Mightycore -hakemistosta:
- Vaihe 3: Muuta Boards.txt -tiedostoa ja käynnistyslatausta Mightycore -sovelluksella:
- Vaihe 4: Johtopäätös:
Video: JTAG: n poistaminen käytöstä ennen Atmegas 40DIP: n lataamista Arduino IDE Mightycore -laitteella: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Sain äskettäin käyttää atmegas 40 DIP: tä teollisuusjärjestelmien ohjaamiseen, koska tällainen mikro -ohjain syöttää monia analogisia tai digitaalisia I/O -laitteita, joten et tarvitse laajennuksia.
Atmegas32/644p/1284p sisältää tavan ladata luomasi luonnos, jota kutsutaan nimellä "JTAG" (katso
en.wikipedia.org/wiki/JTAG saadaksesi lisää selityksiä). Jos käytät Arduino IDE: tä tai LDmicroa (IEC 61-131), luonnokset ladataan SPI-portin kautta ja JTAG-nastat (4 nastaa: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) eivät ole käytettävissä mihinkään Joten sinun on poistettava JTAG käytöstä ohjelmassasi.
Arduino IDE: n avulla sinun on vain lisättävä 3 koodiriviä asennusosioon seuraavasti:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Kaksi kertaa MCUCR -linjamenetelmä.
LDmicron avulla en voinut tehdä mitään.
Näiden ongelmien välttämiseksi käynnistin MCUCR -rekisterin manipuloinnin jälkeen atmegassani Arduino IDE: llä Mightycoren alla. Tapa polttaa sulakkeet JTAG pois päältä.
Vaihe 1: 40DIP -piirin sulakkeen laskeminen:
Siirry verkkosivulle:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Valitse hyvä piiri (esimerkissäni atmega1284p, mutta samalla tavalla muiden 40 DIP -atmegan kanssa) ja katso "U hfuse: w: 0x99: m" ja poista JTAGEN -valintaruutu, jotta se antaa "U hfuse: w: 0xD9: m". Pidä mielessäsi 0xD9 -arvo.
Vaihe 2: Boards.txt -tiedoston etsiminen Mightycore -hakemistosta:
Etsi tietokoneellasi Mightycore -hakemisto. Minulle C: / user / yourself / AppData / Local / Arduino15 / paketit / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Vaihe 3: Muuta Boards.txt -tiedostoa ja käynnistyslatausta Mightycore -sovelluksella:
Katso Atmega1284p: n kellotaajuuslohkoa Notepad ++: n avulla.
Muuta jokaista suurta sulaketta, kuten "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" arvoksi "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 edellinen arvo, joka sinun oli muistettava). Tallenna.
Sitten sinun on vain noudatettava annettuja käynnistysmenetelmiä
www.instructables.com/id/Arduino-18x-Clone…
Se siitä.
Vaihe 4: Johtopäätös:
Nyt ansaitset 4 I/O -toimintoa, eikä sinun tarvitse tehdä luonnoksissa mitään rekisterin käsittelyä. Voit myös palata ja ottaa JTAGENin käyttöön ja ladata uudelleen uudelleen.
Kiitos kaikista mielenkiintoisista opetusohjelmista verkossa, jotka antoivat minulle avaimia menestyäkseni tässä projektissa.
Suositeltava:
Automaattisen korjauksen poistaminen käytöstä vain yhdelle sanalle (iOS): 3 vaihetta
Automaattisen korjauksen poistaminen käytöstä vain yhdelle sanalle (iOS): Joskus automaattinen korjaus saattaa korjata jotain, jota et halua korjata, esim. tekstin lyhenteet alkavat tehdä isoja kirjaimia (esimerkiksi IMO -korjaus). Näin voit pakottaa sen lopettamaan yhden sanan tai lauseen korjaamisen poistamatta automaattista käytöstä
Mikrofonin poistaminen käytöstä tai poistaminen FireTV -ohjaimen versiossa 2: 3
Mikrofonin poistaminen käytöstä tai poistaminen FireTV -ohjaimessa Versio 2: Koska ei ole olemassa selvää ratkaisua mikrofonin poistamisesta käytöstä FireTV -ohjaimessa ohjelmistoasetusten avulla, ainoa vaihtoehto on poistaa mikrofoni fyysisesti. FireTV: n ensimmäinen versio ohjain, toinen ratkaisu voi auttaa
AVR -mikrokontrolleri. Vaihda LED -valoja painonapilla. Painikkeiden poistaminen käytöstä: 4 vaihetta
AVR -mikrokontrolleri. Vaihda LED -valoja painonapilla. Painikkeiden poistaminen käytöstä: Tässä osiossa opimme tekemään ohjelmointikoodin ATMega328PU: lle kolmen LED -valon tilan vaihtamiseksi painikekytkimen tulon mukaan. Olemme myös tutkineet ratkaisuja "Switch Bounce" -ongelmaan. Kuten yleensä, me
FT232RL -ohjelmoijan liittäminen Arduino ATMEGA328: een luonnosten lataamista varten: 4 vaihetta
FT232RL-ohjelmoijan liittäminen Arduino ATMEGA328 -laitteeseen luonnosten lataamista varten: Tässä mini-opetusohjelmassa opit liittämään FT232RL-sirun ATMEGA328-mikrokontrolleriin luonnosten lataamista varten
Kuinka tarkistaa, käynnistyykö peli tietokoneellasi ennen pelin ostamista .: 4 vaihetta
Kuinka tarkistaa, tuleeko peli tietokoneellesi ennen kuin ostat pelin .: Hankin äskettäin ystävältäni Call of Duty 4: n (voin lisätä ilmaiseksi), koska se ei toimisi hänen tietokoneellaan. Hänen tietokoneensa on melko uusi, ja se hämmästytti, miksi se ei toimisi. Joten parin tunnin internet -haun jälkeen löysin