
Talaan ng mga Nilalaman:
- Hakbang 1: Pagtatakda ng XML View sa Notepad ++
- Hakbang 2: Maunawaan ang mga File na Kailangan Mong Baguhin
- Hakbang 3:
- Hakbang 4: Paggawa ng mga Pagwawasto sa XML File Chips.xml
- Hakbang 5: Bagong Seksyon para sa Attiny44A Naidagdag
- Hakbang 6: Sinusuri ang Iyong Trabaho
- Hakbang 7: Sumulat upang Chip ang Iyong Program / Hex File
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13


Ito ang aking Unang Maituturo sa site na ito! Lahat kayong magagaling na mga tao ay nai-post ng maraming mga bagay sa site na ito, maraming kakaiba at kakaibang mga ideya at interes din! Marami sa mga nabasa ko paminsan-minsan, at pinasigla mo akong ibalik ang Komunidad! Kahit na ang pamagat ay "pag-hack" hindi kailangang mag-alarma! binabago lamang namin ang ilang mga file ng data na ginamit ng programa at hindi ito iligal sa anumang paraan. Ang software na nakalista dito ay Libre upang magamit ng sinuman at maaaring ma-download kasama ang anumang iba pang mga AVR na programa sa harap ng GUI para sa AVRdude (na kung saan mismo ay nasa pampublikong domain) nang walang anumang mga limitasyon. Kahit papaano ang term na "Pag-hack" ay mas kawili-wili at nakatagpo kami ng maraming mga nasabing artikulo ngayon!
Ang "eXteme Burner" ay isang tanyag na Front End GUI para sa AVRdude Program na ginamit sa programa ng serye ng ATMEL AVR ng mga MicroController. (MCU). Ang pangalawang 'X' ay isang kapital sa pangalan ng utility na ito! Hindi, hindi ito ang pagkakamali ko sa pagta-type. Mayroong iba`t ibang mga tool ng GUI din, tulad ng programmer ng Khazama at programmer ng BitBurner AVR atbp. Gumamit ako ng eXtreme Burner para sa aking kasanayan sa AVR at mahusay akong nagsilbi sa akin para sa tanyag na serye ng Microcontrollers Atmega 328, 168, Atmega8 o 8A atbp. Ngunit isang araw nang gumamit ako ng isang bagong chip ATTINY44A Nagkaroon ako ng problema. Ang ibang mga tao din (sa iba't ibang mga forum ng AVR ay iniulat ito at inabandunang eXtreme Burner, na naghahanap ng iba pang mga programa ng GUI para sa AVRdude o bumababa sa linya ng utos at direktang gumagamit ng AVRdude kasama ang mga pagpipilian nito.). Ito ay dahil sa kawalan ng pag-unawa sa kakayahang umangkop na likas sa eXtreme Burner! Pagkatapos ng lahat, sa sandaling masanay ka sa isang GUI na mababasa ang iyong memorya ng AVR flash, EEPROM at FUSES bakit ka pupunta at matuto ng isa pang GUI? Dito ko detalyado kung paano baguhin ang iyong eXtreme burner Tool sa isang Extreme na paraan! Ang iyong tool ay kikilos sa paraang ayaw mo rito at hindi sa ilang paraan na makagambala sa iyong paraan o hindi talaga gagana sa isang tukoy na MCU.
Ano ang kailangan mo: Isang Laptop na may eXtreme burner, AVR studio anumang bersyon na may AVR-GCC compiler upang i-compile ang iyong C program sa isang file na Intel Hex upang mai-load sa iyong MPU, Notepad ++ na may naka-install na add-on para sa pagtingin at pag-edit ng 'XML' (tingnan sa Menu Languages, ipapakita nito ang XML bilang isang pagpipilian sa drop down list, kung naka-install na ito, kung hindi magtungo sa Notepad ++ site at i-download ito, posible ring gawin ito mula mismo sa Notepad ++ upang magdagdag ng karagdagang 'mga wika '). Piliin ang pagpipiliang XML, lilitaw ang isang tuldok sa tabi nito. Pinapayagan kang tingnan at mai-edit ang mga XML file, na kung saan ay ang format na iyong nai-hack ang mga file sa artikulong ito.
Hakbang 1: Pagtatakda ng XML View sa Notepad ++

Hakbang 2: Maunawaan ang mga File na Kailangan Mong Baguhin


Sa Extreme Burner, pumunta sa programa nito File entry sa: C: / Program Files / eXtreme Burner - AVR, maraming mga folder dito: Data, Tulong, Imahe, Driver atbp Ang isa na sinimulan namin ay ang folder na pinangalanang "Data ". Kapag tiningnan mo ang folder na ito, Deja-Vu! Kaya't dito nakaimbak ang impormasyon ng pagsasaayos! Ang mga XML file ay naroroon: Chips.xml, Fuselayout.xml, clocksystems.xml, Ito ang mga XML file na iyong binabago sa Instructable na ito. Kakailanganin mo ang isang XML editor. Maraming sa Web ngunit ginagamit ko at inirerekumenda ang Notepad ++ (ang add-in upang tingnan at i-edit ang mga XML file ay naka-install na sa default na pag-install ng Notepad ++, kung hindi, i-download at i-install ang add-on na ito). Tingnan ang screenshot kung saan mo kailangang i-tick ang "XML view" sa notepad ++. sa naunang hakbang.
Hakbang 3:


Kung sumilip ka sa mga file chips.xml sa folder ng data kung saan naka-install ang eXtreme Burner, at mag-scroll pababa sa seksyon na tagapaglaraw para sa iyong aparato na Attiny44A o kung ano pa man ang chip na kinakaharap mo ng isang problema, Mapapansin mo ang Maling sukat ng Pahina i (64 bytes sa halip na 32 bytes tulad ng ibinigay sa data sheet nito) sa XML file sa ilalim ng seksyon na Attiny44, ito ay sanhi ng mga error at kawalan ng kakayahang i-flash ang aming Program / hex file sa aming Microcontroller gamit ang USB-ASP. Minsan ang linya ng lagda ay maaaring maglaman ng maling impormasyon. Kailangan mong basahin ang seksyong ito at tiyakin na naglalaman ito ng wasto at tamang impormasyon para sa iyong maliit na tilad sa pamamagitan ng paghahambing sa opisyal na datasheet na ito.
Ang XML file na ito ay maaaring mabasa lamang sa isang XML file editor.
Gayundin, Tuwing makakakuha ka ng ANUMANG uri ng mga error habang gumagamit ng matinding burner, mag-click lamang sa "CHIP INFO" sa Menu ng iyong tool sa burner at tingnan kung tama ang ipinakitang impormasyon ng chip (pagkatapos mong maitakda ang maliit na tilad sa menu sa ilalim ng Chip (tingnan ang mga screenshot 1 at 2). Kapag napansin mo ang pagkakaiba-iba na ito sa ipinapakitang impormasyon tungkol sa chip na iyong napili at ang data-sheet ng Chip (o kahit na sa kaso kung ang chip na sinusubukan mong i-flash ay hindi ipinakita sa chip select dialog sa eXtreme Burner) dapat mong baguhin ang XML sa paraang inilarawan sa aming itinuturo. Maaari mo muna itong gawin nang hindi gumagamit ng anumang editor ng xml o pagbubukas ng chips.xml!
Hakbang 4: Paggawa ng mga Pagwawasto sa XML File Chips.xml

Gamit ang window ng Notepad ++ gagawin mo ang mga pagwawasto, higit sa lahat ang laki ng pahina na itinakda sa 32 bytes tulad ng ibinigay sa data sheet para sa Attiny44). Mahaharap ka sa isang problema habang gumagamit ng ibang chip, ngunit pareho ang mga hakbang.
Ngayon kakailanganin mong magdagdag ng isa pang seksyon sa ibaba ng isang ito, para sa iyong tukoy na MCU Attiny44A. Dahil ang chip na ito ay magkapareho sa mga pagrerehistro, laki ng memorya, at lahat, kinokopya at i-paste lamang namin ang seksyon na 44A sa ibaba nito, sa bagong seksyon na ito, palitan ang pangalan ng pangalan ng maliit na tilad, sa ATTINY44A kapalit ng ATTINY44. Upang muling makunan muli, hindi namin inalis ang seksyon na ATTINY44, binago lamang namin ang linya ng laki ng Pahina dito! Nagdaragdag lamang kami ng isa pang seksyon sa ibaba nito para sa aming 44A Microcontroller.
Tingnan ang mga larawan.
Hakbang 5: Bagong Seksyon para sa Attiny44A Naidagdag

Kopyahin mo lang ang nakaraang seksyon para sa ATTINY44 (pagkatapos na itama ang laki ng pahina sa 32 bytes sa seksyon na XML) at palitan ang pangalan ng maliit na tilad sa linya ng XML sa "ATTINY44A", ibig sabihin, i-type lamang ang "A"! Ang lahat ng natitirang mga linya ay nagpapakita ng pareho. Mag-ingat na huwag gumawa ng anumang mga error sa pagta-type sa XML at huwag alisin ang anumang mga character na quote! Kung gagawin mo iyan sa ibang kuwento malalaman mo kung ano ang mangyayari sa susunod na buksan mo ang "Xtreme Burner" sasabihin nito na "error sa paglo-load ng XML file chips.xml sa linya no. ----", upang malaman mo at maaari mo muling buksan ang XML file at suriin kung anong pagkakamali ang nagawa mo! I-save ang iyong file sa Notepad ++ at lumabas. Tapos na ang trabaho mo!
Hakbang 6: Sinusuri ang Iyong Trabaho




Ngayon kailangan naming tikman ang Pie o Pudding na nais mong tawagan ito!
Buksan ang eXtreme burner, at tingnan ang Chips sa ilalim ng Menu, dapat lumitaw ang iyong bagong chip Attiny44A! piliin ito
mag-click sa Chip Info at i-verify na ang mga detalye ay tama! Tingnan ang mga larawan.
Ikonekta ang iyong USBASP programmer sa iyong USB port at ang iyong Development board sa USBASP, at maghintay hanggang makilala ito ng mga driver, lilitaw ito sa "Mga Device at Printer". Ngayon magbigay ng isang "Basahin LAHAT" mula sa Burner. Makakakita ka ng isang matagumpay na nabasa ng Flash, EEPROM at mga piyus, kung OK lang ang lahat! Ipapakita ang mga mensahe ng diagnostic tulad ng nasa larawan.
Hakbang 7: Sumulat upang Chip ang Iyong Program / Hex File




Ngayon buksan ang anumang hex file sa iyong laptop mula sa iyong folder ng mga proyekto ng AVR at panoorin itong flash sa pamamagitan ng pagbibigay ng "Sumulat ng Flash" mula sa Burner Menu.
Panoorin ang mga mensahe na nagpapahiwatig sumulat sa Chip at i-verify ang mga op na naging OK!
Kung hindi nila ginawa, suriin ang mga wire at koneksyon mula sa iyong development board na nagho-host ng chip at iyong USBasp programmer. Ayan yun !
Susunod na artikulo sasabihin ko sa iyo kung paano i-hack ang iba pang mga file ng XML din! at kung paano ilagay ang iyong pasadyang imahe (inilagay ko ang imahe ng aking tapat na aso na si Tom sa menu, huling ngunit isang icon sa kanan, upang ipasadya ang aking eXtreme burner, na ipinakita sa huling larawan sa itaas) sa Menu bar upang matiyak na ito ang binagong bersyon na angkop sa iyong mga pangangailangan na iyong ginagamit at hindi ang bersyon ng stock! Tingnan ang snap ng menu bar na may larawan dito (huling ngunit isang icon).
Para sa mga piyus, gumagamit ka ba ng isang calculator sa online na piyus? Maaari mo ring gawin ito sa Extreme burner, mayroong fuse calculator sa tab na FUSES para sa pagtatakda ng bilis ng orasan at mga pagpipilian sa fuse! Minsan hindi ito gumagana para sa iyong maliit na tilad, sasabihin ko sa iyo kung paano i-hack din iyon, medyo simple, gamit ang mga file fuselayout.xml at clocksystems.xml.
Maligayang programa ng MCU! Kung nais mo ng anumang higit pang mga tip sa paggamit ng eXtreme burner, i-post ito sa mga komento at ikalulugod kong ibigay ang aking mga ideya at mungkahi. Ibahagi mo rin ang iyong mga ideya!
Inirerekumendang:
Walang Pee Ngayon, Device ng Pagsasaayos ng Pag-uugali ng Alaga na Humihinto sa Mga Pusa sa Pag-ikot sa Iyong Tahanan: 4 na Hakbang

Walang Pee Ngayon, Device ng Pag-aayos ng Pag-uugali ng Alaga na Humihinto sa Mga Pusa sa Pee sa Iyong Tahanan: Nababagabag ako sa aking kitty na gusto niyang umihi sa aking kama, sinuri ko ang lahat ng kailangan niya at dinala ko din siya sa vet. Matapos kong guluhin ang lahat ng naiisip ko at nakikinig sa salita ng doktor, napagtanto kong mayroon lamang siyang masamang pag-uugali. Kaya't
Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: 8 Hakbang

Pag-set up para sa Panlabas na Bluetooth GPS Provider para sa Mga Android Device: Maipapaliwanag ang itinuturo na ito kung paano lumikha ng iyong sariling panlabas na GPS na pinapagana ng Bluetooth para sa iyong telepono, papagsikin ang anuman sa halos $ 10. Bill ng mga materyales: NEO 6M U-blox GPSHC-05 module ng bluetooth interfacing Blutooth Mababang mga module ng enerhiyaArdui
HeadBot - isang Robot na Nagbabago ng Sarili para sa Pag-aaral at Pag-abot sa STEM: 7 Mga Hakbang (na may Mga Larawan)

HeadBot - isang Self-Balancing Robot para sa STEM Learning and Outreach: Headbot - isang dalawang talampakan ang taas, self-balancing robot - ay ang ideya ng South Eugene Robotics Team (SERT, FRC 2521), isang mapagkumpitensyang pangkat ng robotics ng high school sa UNA Kompetisyon ng Robotics, mula sa Eugene, Oregon. Ang sikat na robot sa pag-abot na ito ay ginagawang
Pagbuo ng Mga Device para sa Homie para sa IoT o Pag-aautomat ng Bahay: 7 Hakbang (na may Mga Larawan)

Pagbuo ng Mga Device sa Homie para sa IoT o Pag-aautomat ng Bahay: Ang itinuturo na ito ay bahagi ng aking serye ng DIY Home Automation, tingnan ang pangunahing artikulo " Pagpaplano ng isang DIY Home Automation System ". Kung hindi mo pa alam kung ano ang Homie, tingnan ang homie-esp8266 + homie mula kay Marvin Roger. Maraming maraming sen
PAGGAMIT ng Extreme Burner para sa AVR Microcontroller Programming: 8 Hakbang

PAGGAMIT ng Extreme Burner para sa AVR Microcontroller Programming: Lahat kayong AVR user fraternity diyan, at iyong mga papasok lamang sa stream, Ang ilan sa inyo ay nagsimula sa mga microcontroller ng PIC at ang ilan ay nagsimula sa mga ATMEL AVR, nakasulat ito para sa iyo! Kaya bumili ka ng isang USBASP dahil ang mura at epektibo upang i-flash ang