Taula de continguts:
- Pas 1: càlcul del fusible del vostre circuit 40DIP:
- Pas 2: cerqueu el fitxer Boards.txt al directori de Mightycore:
- Pas 3: Modifiqueu Boards.txt i inicieu la càrrega amb Mightycore:
- Pas 4: Conclusió:
Vídeo: Com desactivar JTAG abans de carregar Atmegas 40DIP amb Arduino IDE Mightycore: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Recentment he utilitzat atmegas 40 DIP per controlar sistemes industrials perquè aquest tipus de microcontrolador proporciona moltes E / S analògiques o digitals, de manera que no necessiteu cap expansor.
Els atmegas32 / 644p / 1284p inclouen una manera de descarregar l'esbós que creeu, que s'anomena "JTAG" (vegeu
en.wikipedia.org/wiki/JTAG per obtenir més explicacions). Si utilitzeu Arduino IDE o LDmicro (IEC 61-131), els esbossos es descarreguen pel port SPI i els pins JTAG (4 pins: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) no estan disponibles per a res) Per tant, heu de desactivar JTAG al vostre programa.
Amb arduino IDE només cal afegir 3 línies de codi a la secció de configuració com aquesta:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
El mètode de la línia MCUCR dues vegades.
Amb LDmicro no vaig poder fer res.
Per evitar aquests problemes, vaig carregar després de la manipulació del registre MCUCR del meu atmegas amb Arduino IDE a Mightycore. Una manera de cremar els fusibles amb un JTAG desactivat.
Pas 1: càlcul del fusible del vostre circuit 40DIP:
Aneu al lloc web:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Trieu el bon circuit (atmega1284p al meu exemple, però de la mateixa manera que amb altres 40 atmegas DIP) i mireu el "U hfuse: w: 0x99: m" i desmarqueu JTAGEN per donar "U hfuse: w: 0xD9: m". Recordeu el valor 0xD9.
Pas 2: cerqueu el fitxer Boards.txt al directori de Mightycore:
Al vostre ordinador, cerqueu al directori Mightycore. Per a mi a C: / user / myself / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Pas 3: Modifiqueu Boards.txt i inicieu la càrrega amb Mightycore:
Mireu el bloc de freqüències de rellotge de l'atmega1284p amb Notepad ++.
Modifiqueu cada fusible alt com "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" per "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 el valor anterior que havíeu de recordar). Deseu-lo.
Llavors només heu de seguir el mètode de càrrega d’arrencada indicat a
www.instructables.com/id/Arduino-18x-Clone…
Això és.
Pas 4: Conclusió:
Ara guanyeu 4 E / S i no heu de fer cap manipulació del registre als vostres esbossos. També podeu tornar enrere i habilitar JTAGEN i tornar a carregar una vegada més.
Gràcies a tots els tutorials d’interès del web que em van donar algunes claus per tenir èxit en aquest projecte.
Recomanat:
Com carregar a Soundcloud amb un dispositiu Android: 9 passos
Com carregar a Soundcloud amb un dispositiu Android: carregueu a Soundcloud mitjançant el vostre dispositiu Android mòbil
Ús del botó per activar i desactivar el LED amb CloudX M633: 3 passos
Ús del botó per activar i desactivar led amb CloudX M633: < img src = " https: //www.instructables.com/files/deriv/FLC/57B2…" / > Sabíeu que podeu utilitzar CloudX M633 per encendre un LED quan premeu un botó? En aquest projecte us mostraré com podeu utilitzar el botó per encendre i apagar el LED. wh
Com fer escuts Bluetooth per carregar un esbós a Arduino: 9 passos (amb imatges)
Com fer escuts Bluetooth per carregar un esbós a Arduino: podeu carregar un esbós a Arduino des d’Android o PC mitjançant bluetooth, per fer-ho necessiteu algun component addicional, com ara mòdul bluetooth, condensador, resistència, taulers de barba i cables de pont, i després enganxeu-los junts i connecteu-vos al pin Arduino
Com comprovar si s'executarà un joc a l'ordinador abans de comprar el joc .: 4 passos
Com comprovar si un joc s’executarà a l’ordinador abans de comprar el joc. Recentment he adquirit Call of Duty 4 a un amic (de franc podria afegir) perquè no funcionaria al seu ordinador. Bé, el seu ordinador és bastant nou i em va desconcertar per què no funcionaria. Així que, després d’un parell d’hores de recerca a Internet, em vaig trobar amb
Com comprovar les especificacions de l’ordinador abans de comprar jocs / programari .: 6 passos
Com comprovar les especificacions de l’ordinador abans de comprar jocs / programari: aquesta guia inclou el que requereixen tots els jocs / programari. Aquesta guia us mostra com comprovar si el vostre ordinador pot executar i instal·lar un CD o DVD que poseu a l’ordinador. També podeu consultar aquest http://cyri.systemrequirementslab.com/srtest/ (de l'usuari Kweeni