Мазмұны:

AVR Atmega құрылғыларын бағдарламалау үшін экстремалды қыздырғышты бұзу: 7 қадам
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды қыздырғышты бұзу: 7 қадам

Бейне: AVR Atmega құрылғыларын бағдарламалау үшін экстремалды қыздырғышты бұзу: 7 қадам

Бейне: AVR Atmega құрылғыларын бағдарламалау үшін экстремалды қыздырғышты бұзу: 7 қадам
Бейне: DT 06 WIFI модулі бар ұялы телефонның температура реттегіші | LDmicro-Roboremo бағдарламалау 2024, Шілде
Anonim
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды отты бұзу
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды отты бұзу
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды жазғышты бұзу
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды жазғышты бұзу

Бұл менің осы сайттағы бірінші нұсқаулығым! Сіз барлық жақсы адамдар осы сайтта көптеген нәрселерді, сонымен қатар көптеген таңғажайып және оғаш идеялар мен қызығушылықтарды орналастырдыңыз! Мен олардың көп бөлігін оқимын, ал сен мені қоғамға қайтаруға шабыттандырдың! Тақырып «бұзу» болса да, үрейленудің қажеті жоқ! біз тек бағдарлама қолданатын кейбір деректер файлдарын өзгертіп жатырмыз және ол заңсыз емес. Мұнда тізімделген бағдарламалық қамтамасыз етуді кез келген адам пайдалана алады және оны AVRdude үшін AVR бағдарламалау интерфейсінің кез келген басқа интерфейсімен бірге жүктеуге болады (ол жалпыға қолжетімді). Қалай болғанда да, «Хакерлік» термині қызықты және біз қазір мұндай мақалаларды көп кездестіреміз!

«eXteme Burner» - бұл AVRdude бағдарламасына арналған ATMEL AVR микроконтроллерлер сериясын бағдарламалау үшін қолданылатын танымал FrontU GUI. (MCU). Екінші 'X' - бұл утилитаның астанасы! Жоқ, бұл менің теру қателігім емес. GUI -дің басқа да құралдары бар, мысалы, Khazama бағдарламашысы мен BitBurner AVR бағдарламашысы. Мен AVR практикасында eXtreme Burner қолдандым және ол маған Atmega 328, 168, Atmega8 немесе 8A сериялы микроконтроллерлер үшін жақсы қызмет етті. Бірақ бір күні мен ATTINY44A жаңа чипін қолданған кезде, мен проблемаға тап болдым. Басқа адамдар да (әр түрлі AVR форумдарында бұл туралы хабарлады және eXtreme Burner бағдарламасынан бас тартты, AVRdude үшін басқа GUI бағдарламаларын іздеуге кетті немесе пәрмен жолына түсіп, AVRdude -ды өз опцияларымен тікелей қолданды.). Бұл eXtreme Burner -ге тән икемділікті түсінбеудің салдарынан! Ақыр соңында, сіз AVR флэш -жадын, EEPROM мен FUSES -ті оқи алатын GUI -ге үйреніп алған соң, неге басқа GUI -ге барасыз? Мұнда мен eXtreme оттық құралын қалай өзгерту керектігін түсіндіремін! Сіздің құрал сіздің қалауыңыз бойынша әрекет етеді, бірақ сіздің жолыңызға кедергі жасамайды немесе белгілі бір MCU -де мүлдем жұмыс істемейді.

Сізге не қажет: eXtreme оттығы бар ноутбук, AVR-GCC компиляторы бар кез келген нұсқасы, сіздің бағдарламаңызды MPU-ға жүктеу үшін Intel Hex файлына жинақтау үшін Notepad ++, «XML» көрінісі мен өңдеуге арналған қондырмасы бар. Мәзір тілдерінде ол XML опциясын ашылмалы тізімнен көрсетеді, егер ол қазірдің өзінде орнатылған болса, егер ол Notepad ++ сайтына өтпесе және оны жүктемесе, оны қосымша тілдерді қосу үшін оны Блокнот ++ арқылы жасауға болады. '). XML опциясын таңдаңыз, оның жанында нүкте пайда болады. Бұл сізге осы мақаладағы файлдарды бұзатын формат XML файлдарын қарауға және өңдеуге мүмкіндік береді.

1 -қадам: Notepad ++ бағдарламасында XML көрінісін орнату

Notepad ++ тілінде XML көрінісін орнату
Notepad ++ тілінде XML көрінісін орнату

2 -қадам: Өзгерту қажет файлдарды түсініңіз

Өзгерту қажет файлдарды түсіну
Өзгерту қажет файлдарды түсіну
Өзгерту қажет файлдарды түсіну
Өзгерту қажет файлдарды түсіну

Extreme Burner бағдарламасында C: / Program Files / eXtreme Burner - AVR мекенжайындағы бағдарламалық файлдар жазбасына өтіңіз, мұнда бірнеше қалта бар: Деректер, Анықтама, Сурет, Драйвер және т. «. Осы қалтаға қарағаннан кейін, Дежа-Ву! Бұл жерде конфигурация туралы ақпарат сақталады! XML файлдары бар: Chips.xml, Fuselayout.xml, clocksystems.xml, бұл сіз осы нұсқаулықта өзгертетін XML файлдары. Сізге XML редакторы қажет. Интернетте көп, бірақ мен Notepad ++ бағдарламасын қолданамын және ұсынамын (XML файлдарын қарауға және өңдеуге арналған қондырма Notepad ++ стандартты қондырғысында орнатылған, егер ол жоқ болса, бұл қондырманы жүктеп алып, орнатыңыз). Блокнот ++ ішінен «XML көрінісін» белгілеу керек скриншотты қараңыз. алдыңғы қадамда.

3 -қадам:

Кескін
Кескін
Кескін
Кескін

Егер сіз eXtreme Burner орнатылған деректер қалтасындағы chips.xml файлына көз жүгіртсеңіз және құрылғыңыздың Attiny44A бөлімінің дескрипторына немесе қандай да бір проблемаға тап болсаңыз, қате беттің өлшемін байқайсыз i (64) Attiny44 бөліміндегі XML файлында 32-байттың орнына, байт), бұл USB-ASP көмегімен біздің Бағдарлама / он алтылық файлды микроконтроллерге жыпылықтай алмауына себеп болады. Кейде қолтаңба жолында қате ақпарат болуы мүмкін. Сіз бұл бөлімді оқып, оның чипі үшін оның ресми деректер кестесімен салыстыра отырып, дұрыс және дұрыс ақпарат бар екеніне көз жеткізуіңіз керек.

Бұл XML файлын тек XML файл редакторымен оқуға болады.

Сондай -ақ, кез келген уақытта сіз қатты қыздырғышты пайдалану кезінде қандай да бір қате тапқан кезде, оттық құралының мәзіріндегі «CHIP INFO» түймесін басып, көрсетілген чип туралы ақпараттың дұрыстығын тексеріңіз (чипті Chip астындағы мәзірде орнатқаннан кейін) 1 және 2 скриншоттарды қараңыз). Сіз таңдаған микросхема мен чиптің ақпараттық парағы туралы ақпаратты (немесе сіз жыпылықтағыңыз келетін чип чипті таңдау тілқатысу терезесінде көрсетілмеген жағдайда) осы диспропорцияны байқасаңыз. eXtreme Burner -де) сіз XML -ді біздің нұсқаулықта сипатталғандай өзгертуіңіз керек, мұны алдымен xml редакторын пайдаланбай немесе chips.xml ашпай жасай аласыз!

4 -қадам: XML файлдық чиптерінде түзетулер енгізу.xml

XML файлдық чиптерінде түзетулер енгізу.xml
XML файлдық чиптерінде түзетулер енгізу.xml

Notepad ++ терезесін қолдана отырып, сіз бұл түзетулерді жасайсыз, негізінен, бет өлшемі 32 байтқа орнатылған, бұл Attiny44 деректер парағында көрсетілген). Басқа чипті пайдалану кезінде сізде проблема болады, бірақ қадамдар бірдей.

Енді сізге осы бөлімнің астына басқа MCU Attiny44A қосылуы қажет. Бұл чип регистрлерде, жад көлемінде және басқаларында бірдей болғандықтан, біз оның астындағы 44А бөлімін көшіріп, қоямыз, осы жаңа бөлімде чип атауын ATTINY44 орнына ATTINY44A деп өзгертеміз. Қайта бейімделу үшін біз ATTINY44 бөлімін алып тастаған жоқпыз, ондағы Бет өлшемі жолын ғана өзгерттік! Біз 44A микроконтроллері үшін оның астына тағы бір бөлім қосамыз.

Суреттерді қараңыз.

5 -қадам: Attiny44A жаңа бөлімі қосылды

Attiny44A үшін жаңа бөлім қосылды
Attiny44A үшін жаңа бөлім қосылды

Сіз ATTINY44 үшін алдыңғы бөлімді көшіруіңіз керек (оның өлшемі XML бөлімінде 32 байтқа дейін бет өлшемін түзеткеннен кейін) және XML жолындағы чип атауын «ATTINY44A» етіп өзгертіңіз, яғни «А» теріңіз! Қалған барлық жолдар бірдей. XML -де теру қателерін жасамаңыз және тырнақша белгілерін жіберіп алмаңыз! Егер сіз басқаша әңгіме жасасаңыз, сіз келесіде «Xtreme Burner» ашқан кезде не болатынын білесіз, онда «xml файлын chips.xml жүктеу қатесі-----» жазылады, сондықтан сіз білесіз, содан кейін сіз жасай аласыз XML файлын қайта ашыңыз және қандай қателік жібергеніңізді тексеріңіз! Файлды Notepad ++ - те сақтап, шығыңыз. Сіздің жұмысыңыз аяқталды!

6 -қадам: Сіздің жұмысыңызды тексеру

Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!
Сіздің жұмысыңыз тексерілуде!

Енді біз сіз қалай атайтын болсаңыз, Пирог немесе Пудингтен дәм татуымыз керек!

EXtreme қыздырғышын ашып, мәзір астындағы чиптерді қараңыз, сіздің жаңа Attiny44A чипіңіз пайда болуы керек! оны таңдаңыз.

Chip Info түймесін басып, мәліметтердің дұрыстығын тексеріңіз! Суреттерді қараңыз.

USBASP бағдарламашысын USB портына, ал әзірлеу тақтасын USBASP -ке жалғаңыз және оны драйверлер танығанша күтіңіз, ол «Құрылғылар мен принтерлерде» пайда болады. Енді Burner -ден «БАРЛЫҒЫН ОҚЫҢЫЗ» беріңіз. Сіз Flash, EEPROM және сақтандырғыштардың табысты оқуын көресіз, егер бәрі жақсы болса! Диагностикалық хабарламалар суреттегідей көрсетіледі.

7 -қадам: Чипке бағдарламаңызды / Hex файлын жазыңыз

Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз
Бағдарламаңызды / Hex файлын чипке жазыңыз

Енді AVR жобалар қалтасынан ноутбуктағы кез келген он алтылық файлды ашып, Burner мәзірінен «Flash Flash» жазу арқылы жыпылықтағанын қараңыз.

Chip -ке жазуды көрсететін хабарларды қараңыз және опциялардың дұрыс болғанын тексеріңіз!

Егер олар болмаса, чипті және USBasp бағдарламашысын орналастыратын даму тақтасындағы сымдар мен қосылымдарды тексеріңіз. Міне бітті !

Келесі мақалада мен сізге басқа XML файлдарын қалай бұзу керектігін айтамын! және сіздің жеке суретіңізді қалай қоюға болады (мен адал ит Томның бейнесін мәзірге орналастырдым, соңғы, бірақ жоғарыдағы соңғы суретте көрсетілген eXtreme қыздырғышымды баптау үшін оң жақта бір белгіше бар). бұл сіздің қажеттіліктеріңізге сәйкес өзгертілген нұсқасы, бірақ сіз оны пайдаланып жатқан жоқсыз! Фотосуреті бар мәзір жолағының суретін қараңыз (соңғы, бірақ бір белгіше).

Сақтандырғыштар үшін сіз онлайн сақтандырғыш калькуляторын қолданасыз ба? Сіз мұны экстремалды оттықта да жасай аласыз, FUSES қойындысында сақтандырғыштың калькуляторы бар, ол жылдамдық пен сақтандырғыш параметрлерін орнатады! Кейде бұл сіздің чип үшін жұмыс істемейді, мен сізге fuselayout.xml және clocksystems.xml файлдарын қолдана отырып, оны қалай бұзуға болатынын айтамын.

MCU бағдарламалауға сәттілік! Егер сіз eXtreme burner -ді пайдалану туралы қосымша кеңестер алғыңыз келсе, оны түсініктемелерде жариялаңыз, мен өз идеяларым мен ұсыныстарымды беруге қуаныштымын. Сіз де өз ойларыңызбен бөлісе отырыңыз!

Ұсынылған: