Orodha ya maudhui:
- Hatua ya 1: Hesabu ya Fuse ya Mzunguko wako wa 40DIP:
- Hatua ya 2: Kutafuta Faili ya Boards.txt katika Saraka ya Mightycore:
- Hatua ya 3: Badilisha Boards.txt na Bootload na Mightycore:
- Hatua ya 4: Hitimisho:
Video: Jinsi ya Kulemaza JTAG Kabla ya Kupakia Boot Atmegas 40DIP Na Arduino IDE Mightycore: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Hivi majuzi nilitumia atmegas 40 DIP kudhibiti mifumo ya viwandani kwa sababu aina hii ya microcontroller inasambaza Analog nyingi au I / O ya dijiti kwa hivyo hauitaji upanuzi wowote.
Atmegas32 / 644p / 1284p ni pamoja na njia ya kupakua mchoro unaounda ambao huitwa "JTAG" (tazama
en.wikipedia.org/wiki/JTAG kwa maelezo zaidi). Ikiwa unatumia Arduino IDE au LDmicro (IEC 61-131) michoro hiyo inapakuliwa na bandari ya SPI na pini za JTAG (pini 4: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) hazipatikani kwa chochote Kwa hivyo lazima uzime JTAG katika programu yako.
Na IDU ya arduino lazima tu uongeze mistari 3 ya nambari katika sehemu ya usanidi kama hii:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Njia mbili ya njia ya MCUCR.
Na LDmicro sikuweza kufanya chochote.
Ili kuepukana na shida hizi, nilipakia boot baada ya MCUCR kusajili ghiliba atmegas yangu na Arduino IDE chini ya Mightycore. Njia ya kuchoma fuse na JTAG iliyolemazwa.
Hatua ya 1: Hesabu ya Fuse ya Mzunguko wako wa 40DIP:
Nenda kwenye wavuti:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Chagua mzunguko mzuri (atmega1284p kwa mfano wangu lakini kwa njia ile ile na nyingine 40 DIP atmegas) na uangalie "U hfuse: w: 0x99: m" na uondoe alama JTAGEN kwa hivyo inatoa "U hfuse: w: 0xD9: m". Weka akilini mwako thamani ya 0xD9.
Hatua ya 2: Kutafuta Faili ya Boards.txt katika Saraka ya Mightycore:
Kwenye PC yako tafuta saraka ya Mightycore. Kwangu katika C: / mtumiaji / mwenyewe / AppData / Mitaa / Arduino15 / vifurushi / Mightycore / Harware / avr / 2.0.0 / board.txt.
Hatua ya 3: Badilisha Boards.txt na Bootload na Mightycore:
Angalia kizuizi cha masafa ya saa ya atmega1284p na Notepad ++.
Rekebisha kila fuse ya juu kama "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" hadi "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 thamani ya awali uliyopaswa kukumbuka) Ihifadhi.
Basi lazima ufuate njia ya kupakia boot iliyopewa
www.instructables.com/id/Arduino-18x-Clone…
Hiyo ndio.
Hatua ya 4: Hitimisho:
Sasa unapata I / O 4 na sio lazima ufanye ujanja wowote wa usajili kwenye michoro yako. Unaweza pia kurudi nyuma na kuwezesha JTAGEN na kuwasha tena wakati mmoja.
Shukrani kwa mafunzo yote ya kuvutia kwenye wavuti ambayo yalinipa funguo kadhaa za kufanikiwa katika mradi huu.
Ilipendekeza:
Jinsi ya Kulemaza Kujisahihisha kwa Neno Moja Tu (iOS): Hatua 3
Jinsi ya Kuzuia Kujisahihisha kwa Neno Moja Tu (iOS): Wakati mwingine Kujisahihisha kunaweza kusahihisha kitu ambacho hutaki kusahihishwa, Kut. vifupisho vya maandishi huanza kujifanya kofia zote (imo kusahihisha kwa IMO, kwa mfano). Hapa kuna jinsi ya kuilazimisha iache kusahihisha neno moja au kifungu, bila kulemaza kiotomatiki
Jinsi ya Kupakia Nambari C kwenye ِ AVR Kutumia Arduino Uno Kama Programu: Hatua 6
Jinsi ya Kupakia Nambari ya C kwa ِ AVR Kutumia Arduino Uno Kama Programu: HI kila mtu: D Hapa nitashiriki njia rahisi ya kupanga chip yoyote ya AVR kwa kutumia Arduino Uno R3 Unachohitaji kuchoma nambari kwa mdhibiti wako mdogo ni Arduino Uno badala ya kununua maalum programu ambayo inagharimu sana
Jinsi ya Kupakia Programu ya Arduino Pro Mini 328P kwa Kutumia Arduino Uno: Hatua 6
Jinsi ya Kupakia Programu ya Arduino Pro Mini 328P kwa Kutumia Arduino Uno: Arduino Pro Mini ni chipboard ndogo zaidi ambayo ina pini 14 za I / O, inafanya kazi kwa volts 3.3 - volts 5 DC na ni rahisi kupakia nambari kwenye kifaa cha programu. pembejeo za pembejeo / pato za dijiti RX, TX, D2 ~ D13, bandari za pembejeo za Analog A0 ~ A7 1
Jinsi ya Kupakia Programu au Nambari ya Arduino Pro Mini kwa Kutumia Cable ya CH340 UART Serial Converter: 4 Hatua
Jinsi ya Kupakia Programu au Nambari kwenye Arduino Pro Mini kwa Kutumia Cable ya CH340 UART Serial Converter: Kebo za USB TTL Serial ni anuwai ya USB kwa nyaya za kubadilisha fedha ambazo hutoa muunganisho kati ya viunganisho vya USB na serial UART. Cable anuwai zinapatikana kutoa uunganisho kwa volts 5, volts 3.3 au viwango maalum vya ishara ya mtumiaji
Jinsi ya Kuunganisha Programu ya FT232RL kwa Arduino ATMEGA328 ya Kupakia Mchoro: Hatua 4
Jinsi ya Kuunganisha Programu ya FT232RL kwa Arduino ATMEGA328 ya Kupakia Mchoro: Katika hii mini inayoweza kufundishwa utajifunza jinsi ya kuunganisha chip ya FT232RL kwa mdhibiti mdogo wa ATMEGA328 kupakia michoro. Unaweza kuona anayeweza kufundishwa kwenye mdhibiti mdogo wa hapa hapa