Kukatisha Burner ya Juu kwa Programu ya Vifaa vya Atmega ya AVR: Hatua 7
Kukatisha Burner ya Juu kwa Programu ya Vifaa vya Atmega ya AVR: Hatua 7
Anonim
Kuchochea Burner ya Juu kwa Programu ya Vifaa vya Atmega vya AVR
Kuchochea Burner ya Juu kwa Programu ya Vifaa vya Atmega vya AVR
Kuchochea Burner ya Juu kwa Programu ya Vifaa vya Atmega vya AVR
Kuchochea Burner ya Juu kwa Programu ya Vifaa vya Atmega vya AVR

Hii ni ya kwanza kufundisha kwenye wavuti hii! Watu wote wazuri mmechapisha vitu vingi kwenye wavuti hii, maoni mengi ya kushangaza na ya kushangaza na masilahi pia! Mengi ambayo nilisoma mara kwa mara, na ulinitia msukumo wa kurudisha kwa Jumuiya! Ingawa kichwa ni "utapeli" hakuna haja ya kupata hofu! tunabadilisha tu faili zingine za data zinazotumiwa na programu hiyo na sio haramu kwa njia yoyote. Programu iliyoorodheshwa hapa ni Bure kutumiwa na mtu yeyote na inaweza kupakuliwa pamoja na programu nyingine yoyote ya programu ya AVR ya mwisho kwa AVRdude (ambayo yenyewe iko kwenye uwanja wa umma) bila mapungufu yoyote. Kwa namna fulani neno "Hacking" linavutia zaidi na tunapata nakala nyingi kama hizi sasa!

"EXteme Burner" ni maarufu Front End GUI kwa Programu ya AVRdude inayotumika kupanga ATMEL AVR mfululizo wa MicroControllers. (MCU). 'X' ya pili ni mtaji kwa jina la shirika hili! Hapana, sio makosa yangu ya kuandika. Kuna zana zingine kadhaa za GUI vile vile, kama programu ya Khazama na programu ya BitBurner AVR n.k. nimetumia Burner ya eXtreme kwa mazoezi yangu ya AVR na ilinisaidia vizuri kwa safu maarufu ya Microcontrollers Atmega 328, 168, Atmega8 au 8A n.k. Lakini siku moja wakati nilitumia chip mpya ATTINY44A nilipata shida. Watu wengine pia (katika vikao anuwai vya AVR wameripoti hii na kuachana na Burner eXtreme, wakitafuta programu zingine za GUI za AVRdude au kwenda chini kwa laini ya amri na kutumia AVRdude moja kwa moja na chaguzi zake.). Hii ni kwa sababu ya ukosefu wa uelewa wa ubadilishaji wa asili katika Burner ya Juu! Baada ya yote, ukishazoea GUI inayoweza kusoma kumbukumbu yako ya AVR, EEPROM na FUSES kwanini unaweza kwenda kusoma GUI nyingine? Hapa ninaelezea jinsi ya kurekebisha Chombo chako cha eXtreme kwa njia kali! Chombo chako kitatenda kwa njia ambayo hutaki kwenda na sio kwa njia yoyote ambayo inakuingia au haiwezi kufanya kazi katika MCU maalum.

Unachohitaji: Laptop iliyo na eXtreme burner, studio ya AVR toleo lolote na mkusanyaji wa AVR-GCC kukusanya programu yako ya C kwenye faili ya Intel Hex kupakia kwenye MPU yako, Notepad ++ na programu-jalizi imewekwa kwa mtazamo wa 'XML' na uhariri (angalia katika Lugha za Menyu, itaonyesha XML kama chaguo katika orodha ya kushuka, ikiwa imesakinishwa tayari, ikiwa sio kuelekea kwenye tovuti ya Notepad ++ na kuipakua, inawezekana pia kuifanya kutoka kwa Notepad ++ yenyewe kuongeza lugha za ziada '). Chagua chaguo la XML, nukta itaonekana karibu nayo. Hii hukuruhusu kutazama na kuhariri faili za XML, ambayo ni muundo ambao utakuwa ukichekesha faili katika nakala hii.

Hatua ya 1: Kuweka Mwonekano wa XML katika Notepad ++

Kuweka Mwonekano wa XML katika Notepad ++
Kuweka Mwonekano wa XML katika Notepad ++

Hatua ya 2: Fahamu faili unazohitaji kurekebisha

Fahamu faili unazohitaji kurekebisha
Fahamu faili unazohitaji kurekebisha
Fahamu faili unazohitaji kurekebisha
Fahamu faili unazohitaji kurekebisha

Katika Burner uliokithiri, nenda kwenye programu yake Uingizaji wa faili kwenye: C: / Program Files / eXtreme Burner - AVR, kuna folda kadhaa hapa: Takwimu, Msaada, Picha, Dereva n.k. Tunayoanza nayo ni folda inayoitwa "Takwimu ". Mara tu ukiangalia kwenye folda hii, Deja-Vu! Kwa hivyo hapa ndipo habari ya usanidi imehifadhiwa! Faili za XML zipo: Chips.xml, Fuselayout.xml, mifumo ya saa.xml, Hizi ni faili za XML ambazo ungekuwa ukibadilisha katika hii inayoweza kufundishwa. Utahitaji mhariri wa XML. Kuna mengi kwenye wavuti lakini ninatumia na kupendekeza Notepad ++ (nyongeza ili kuona na kuhariri faili za XML tayari imewekwa katika usanidi chaguo-msingi wa Notepad ++, ikiwa sivyo, pakua na usakinishe programu-jalizi hii). Tazama picha ya skrini mahali ambapo lazima uweke alama "mwonekano wa XML" katika notepad ++. katika hatua ya awali.

Hatua ya 3:

Picha
Picha
Picha
Picha

Ukichungulia kwenye faili ya chips.xml kwenye folda ya data ambayo eXtreme Burner imewekwa, na utembeze hadi kwenye kielezi cha sehemu ya kifaa chako Attiny44A au kifaa chochote unachokabiliwa na shida nacho, Utagundua Saizi isiyo sahihi ya Ukurasa i (64 ka badala ya baiti 32 kama ilivyopewa kwenye karatasi ya data) kwenye faili ya XML chini ya kifungu Attiny44, hii inasababisha makosa na kutoweza kuwasha faili yetu ya Programu / hex kwenye Microcontroller yetu kwa kutumia USB-ASP. Wakati mwingine laini ya saini inaweza kuwa na habari isiyo sahihi. Lazima usome sehemu hii na uhakikishe ina habari halali na sahihi kwa chip yako kwa kulinganisha na data yake rasmi.

Faili hii ya XML inaweza kusomwa tu na mhariri wa faili ya XML.

Pia, wakati wowote unapopata aina yoyote ya makosa wakati wa kutumia burner kali, bonyeza tu kwenye "CHIP INFO" kwenye Menyu ya chombo chako cha kuchoma na uone ikiwa maelezo ya chip yanaonyeshwa ni sawa (baada ya kuweka chip kwenye menyu chini ya Chip (angalia viwambo vya skrini 1 na 2). Unapoona utofauti huu katika maelezo yaliyoonyeshwa juu ya chip uliyochagua na karatasi ya data ya Chip (au hata katika kesi wakati chip unayojaribu kung'aa haionyeshwi kwenye mazungumzo ya kuchagua chip katika eXtreme Burner) lazima urekebishe XML kwa njia iliyoelezewa katika mafunzo yetu. Unaweza kufanya hii kwanza bila kutumia mhariri wa xml au kufungua chips.xml!

Hatua ya 4: Kufanya Marekebisho katika Chips za faili za XML.xml

Kufanya Marekebisho katika Chips za faili za XML.xml
Kufanya Marekebisho katika Chips za faili za XML.xml

Kutumia dirisha la Notepad ++ utafanya marekebisho haya, haswa saizi ya Ukurasa iliyowekwa kwa ka 32 kama ilivyopewa kwenye karatasi ya data ya Attiny44). Ungekuwa unakabiliwa na shida wakati unatumia chip tofauti, lakini hatua ni sawa.

Sasa utahitaji kuongeza sehemu nyingine chini ya hii, kwa MCU Attiny44A yako maalum. Kwa kuwa chip hii inafanana katika sajili, saizi ya kumbukumbu, na kila kitu, tunakili na kubandika sehemu ya 44A chini yake, katika sehemu hii mpya, badilisha jina la chip, kuwa ATTINY44A badala ya ATTINY44. Ili tu kukamata tena, hatukuondoa sehemu ya ATTINY44, tulibadilisha tu laini ya Ukubwa wa Ukurasa ndani yake! Tunaongeza sehemu moja tu chini yake kwa Microcontroller yetu ya 44A.

Tazama picha.

Hatua ya 5: Sehemu mpya ya Attiny44A Imeongezwa

Sehemu mpya ya Attiny44A Imeongezwa
Sehemu mpya ya Attiny44A Imeongezwa

Unge nakili tu sehemu iliyotangulia ya ATTINY44 (baada ya kusahihisha saizi ya ukurasa kuwa ka 32 kwa sehemu yake ya XML) na ubadilishe jina la chip kwenye laini ya XML kuwa "ATTINY44A", yaani, andika tu "A"! Mistari mingine yote inabaki sawa. Kuwa mwangalifu usifanye makosa yoyote ya kuandika kwenye XML na usiondoe herufi zozote za nukuu! Ukifanya hiyo hadithi tofauti utajifunza nini kitatokea wakati mwingine utakapofungua "Xtreme Burner" itasema "kosa la kupakia faili za XML chips.xml kwenye laini no. ----", kwa hivyo utajua na kisha unaweza fungua tena faili ya XML na uangalie ni kosa gani ulilofanya! Hifadhi faili yako kwenye Notepad ++ na utoke. Kazi yako imekamilika!

Hatua ya 6: Kuangalia Kazi Yako

Kuangalia Kazi Yako!
Kuangalia Kazi Yako!
Kuangalia Kazi Yako!
Kuangalia Kazi Yako!
Kuangalia Kazi Yako!
Kuangalia Kazi Yako!
Kuangalia Kazi Yako!
Kuangalia Kazi Yako!

Sasa tunapaswa kuonja Pie au Pudding kama unavyopenda kuiita!

Fungua burner ya eXtreme, na angalia kwenye Chips chini ya Menyu, chip yako mpya Attiny44A inapaswa kuonekana! chagua.

bonyeza Chip Info na uhakikishe kuwa maelezo ni sahihi! Tazama picha.

Unganisha programu yako ya USBASP kwenye bandari yako ya USB na bodi yako ya Maendeleo kwa USBASP, na subiri hadi itambulike na madereva, itaonekana kwenye "Vifaa na Printa". Sasa toa "Soma YOTE" kutoka kwa Burner. Utaona kusoma vizuri kwa Flash, EEPROM na fuses, ikiwa yote ni sawa! Ujumbe wa uchunguzi utaonyeshwa kama kwenye picha.

Hatua ya 7: Andika kwa Chip Programu yako / Faili ya Hex

Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex
Andika kwa Chip Programu yako / Faili ya Hex

Sasa fungua faili yoyote ya hex kwenye kompyuta yako ndogo kutoka kwa folda yako ya miradi ya AVR na uitazame kwa kutoa "Andika Flash" kutoka Menyu ya Burner.

Tazama ujumbe ambao unaonyesha andika Chip na uhakikishe ops zilikwenda sawa!

Ikiwa hawakufanya hivyo, angalia waya na unganisho kutoka kwa bodi yako ya maendeleo inayomiliki chip na programu yako ya USBasp. Hiyo ndio!

Nakala inayofuata nitakuambia jinsi ya kudukua faili zingine za XML pia! na jinsi ya kuweka picha yako ya kawaida (Niliweka picha ya mbwa wangu mwaminifu Tom kwenye menyu, mwisho lakini ikoni moja kulia, kubadilisha kichapo cha eXtreme, kilichoonyeshwa kwenye picha ya mwisho hapo juu) kwenye menyu ya Menyu kukuhakikishia kuwa ni toleo lililobadilishwa linalofaa mahitaji yako unayotumia na sio toleo la hisa! Angalia picha ya menyu ya menyu na picha ndani yake (icon ya mwisho lakini moja).

Kwa Fuses, je! Unatumia kikokotoo cha fuse mkondoni? Unaweza kuifanya katika burner uliokithiri pia, kuna kikokotoo cha fuse kwenye kichupo cha FUSES kwa kuweka kasi ya saa na chaguzi za fuse! Wakati mwingine haifanyi kazi kwa chip yako, nitakuambia jinsi ya kubomoa hiyo pia, ni rahisi sana, ukitumia faili fuselayout.xml na systemsystems.xml.

Programu njema ya MCU! Ikiwa unataka vidokezo vyovyote vya kutumia eXtreme burner, ibandike kwenye maoni na nitafurahi kutoa maoni na maoni yangu. Shiriki maoni yako pia!

Ilipendekeza: