
Բովանդակություն:
- Քայլ 1. XML View- ի տեղադրում Notepad ++ ում
- Քայլ 2: Հասկացեք այն ֆայլերը, որոնք դուք պետք է փոփոխեք
- Քայլ 3:
- Քայլ 4. Ուղղումներ կատարելը XML ֆայլային չիպսերում: xml
- Քայլ 5. Ավելացվեց նոր բաժին Attiny44A- ի համար
- Քայլ 6: Ստուգեք ձեր աշխատանքը:
- Քայլ 7: Գրեք ՝ ձեր ծրագիրը / վեցանկյուն ֆայլը ջարդելու համար
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48


Սա իմ առաջին հրահանգն է այս կայքում: Բոլոր դուք, լավ մարդիկ, շատ բաներ եք տեղադրել այս կայքում, շատ տարօրինակ և տարօրինակ գաղափարներ և հետաքրքրություններ: Նրանցից շատերը ժամանակ առ ժամանակ կարդում էի, և դու ինձ ոգեշնչեցիր վերադարձնել Համայնքին: Չնայած վերնագիրը «կոտրել» է, պետք չէ անհանգստանալ: մենք պարզապես փոփոխում ենք ծրագրի կողմից օգտագործվող որոշ տվյալների ֆայլեր և դրանք որևէ կերպ անօրինական չեն: Այստեղ թվարկված ծրագրակազմն անվճար է ցանկացածի համար և կարող է ներբեռնվել AVRdude- ի համար AVR ծրագրավորման GUI (որը ինքնին հանրային տիրույթում է) ցանկացած այլ սահմանափակումների հետ միասին: Ինչ -որ կերպ «հակերություն» տերմինը ավելի հետաքրքիր է, և մենք հիմա հանդիպում ենք նման հոդվածների:
«eXteme Burner» - ը հանրաճանաչ Front End GUI է AVRdude ծրագրի համար, որն օգտագործվում է ATMEL AVR միկրոկոնտրոլերների շարքը ծրագրելու համար: (MCU): Երկրորդ «X» - ն այս օգտակար կազմակերպության անունով մեծատառ է: Ոչ, դա իմ մուտքագրման սխալը չէ: Կան նաև այլ GUI գործիքներ, ինչպիսիք են Khazama ծրագրավորողը և BitBurner AVR ծրագրավորողը և այլն: Ես օգտագործել եմ eXtreme Burner- ը իմ AVR պրակտիկայի համար, և դա ինձ լավ ծառայեց հանրաճանաչ Microontrollers Atmega 328, 168, Atmega8 կամ 8A և այլն շարքերի համար: Բայց մի օր, երբ ես օգտագործեցի նոր չիպ ATTINY44A, ես բախվեցի մի խնդրի. Այլ մարդիկ նույնպես (AVR- ի տարբեր ֆորումներում հայտնել են այս մասին և լքել eXtreme Burner- ը, AVRdude- ի համար GUI- ի այլ ծրագրեր որոնելու կամ հրամանատարական տող իջնելու և AVRdude- ն ուղղակիորեն օգտագործելով իր ընտրանքներով): Դա պայմանավորված է eXtreme Burner- ին բնորոշ ճկունության անհասկանալիությամբ: Ի վերջո, երբ ընտելանաք GUI- ին, որը կարող է կարդալ ձեր AVR ֆլեշ հիշողությունը, EEPROM- ը և FUSES- ը, ինչու՞ կգնաք և կսովորեք մեկ այլ GUI: Այստեղ ես մանրամասնորեն ներկայացնում եմ, թե ինչպես կարելի է ծայրահեղ կերպով փոփոխել ձեր eXtreme burner գործիքը: Ձեր գործիքը կպահի այնպես, ինչպես դուք չեք ցանկանում, և ոչ մի կերպ, որը խանգարում է ձեզ կամ ընդհանրապես չի աշխատում որոշակի MCU- ում:
Այն, ինչ ձեզ հարկավոր է ՝ նոութբուք eXtreme այրիչով, AVR ստուդիա ՝ AVR-GCC կոմպիլյատորով ցանկացած տարբերակ ՝ ձեր C ծրագիրը Intel Hex ֆայլում հավաքելու համար ՝ ձեր MPU- ում բեռնելու համար, Notepad ++ ՝ «XML» դիտման և խմբագրման համար տեղադրված հավելումով (տես ցանկի լեզուներում այն XML- ը որպես տարբերակ կցուցադրի բացվող ցանկում, եթե այն արդեն տեղադրված է, եթե ոչ ՝ անցեք Notepad ++ կայք և ներբեռնեք այն, հնարավոր է նաև դա անել Notepad ++ - ից ՝ լրացուցիչ լեզուներ ավելացնելու համար: '): Ընտրեք XML տարբերակը, դրա կողքին կետ կհայտնվի: Սա թույլ է տալիս դիտել և խմբագրել XML ֆայլեր, ինչը այն ձևաչափն է, որով դուք կոտրելու եք այս հոդվածի ֆայլերը:
Քայլ 1. XML View- ի տեղադրում Notepad ++ ում

Քայլ 2: Հասկացեք այն ֆայլերը, որոնք դուք պետք է փոփոխեք


Extreme Burner- ում անցեք նրա ծրագրին Ֆայլերի մուտքագրում ՝ C: / Program Files / eXtreme Burner - AVR, այստեղ կան մի քանի թղթապանակ ՝ Տվյալներ, Օգնություն, Պատկեր, Վարորդ և այլն: Այն, որից սկսում ենք, «Տվյալներ» անունով թղթապանակն է: . Երբ նայեք այս թղթապանակին, Deja-Vu! Այսպիսով, այստեղ է, որ պահվում են կազմաձևման տվյալները: XML ֆայլերն այնտեղ են ՝ Chips.xml, Fuselayout.xml, clocksystems.xml, սրանք այն XML ֆայլերն են, որոնք դուք պետք է փոփոխեք այս Ուղեցույցում: Ձեզ հարկավոր կլինի XML խմբագիր: Համացանցում կան շատերը, բայց ես օգտագործում և խորհուրդ եմ տալիս Notepad ++ (XML ֆայլերը դիտելու և խմբագրելու հավելումն արդեն տեղադրված է Notepad ++-ի կանխադրված տեղադրման մեջ, եթե դա այդպես չէ, ներբեռնեք և տեղադրեք այս հավելումը): Տեսեք սքրինշոթը, թե որտեղ պետք է նշեք «XML դիտում» նոթատետրում ++: ավելի վաղ փուլում:
Քայլ 3:


Եթե նայում եք ֆայլերի չիպսերին. բայթ 32-ի փոխարեն, ինչպես նշված է իր տվյալների թերթիկում), Attiny44 բաժնի ներքևում գտնվող XML ֆայլում, ինչը առաջացնում է սխալներ և մեր Programրագրի / վեցանկյուն ֆայլը USB-ASP- ի միջոցով մեր Microcontroller- ի մեջ ցայտելու անկարողություն: Երբեմն ստորագրության տողը կարող է պարունակել սխալ տեղեկություններ: Դուք պետք է կարդաք այս բաժինը և համոզվեք, որ այն պարունակում է ձեր չիպի համար վավեր և ճիշտ տեղեկատվություն ՝ համեմատած նրա պաշտոնական տվյալների թերթի հետ:
Այս XML ֆայլը կարելի է կարդալ միայն XML ֆայլի խմբագրիչով:
Բացի այդ, երբ որևէ տեսակի սխալներ եք ստանում ծայրահեղ այրիչ օգտագործելիս, պարզապես կտտացրեք «CHIP INFO» - ին ձեր այրիչի գործիքի ընտրացանկում և տեսեք, թե արդյոք չիպի ցուցադրվող տվյալները ճիշտ են (չիպը Chip- ի ներքևի ընտրացանկում դնելուց հետո): տե՛ս սքրինշոթերը 1 և 2): Երբ նկատում եք այս անհամապատասխանությունը ձեր ընտրած չիպի և Chip- ի տվյալների թերթիկի ցուցադրվող տեղեկատվության մեջ (կամ նույնիսկ այն դեպքում, երբ չիպը, որը փորձում եք թարթել, չի ցուցադրվում չիպի ընտրության երկխոսության մեջ eXtreme Burner- ում) դուք պետք է փոփոխեք XML- ը մեր հրահանգով նկարագրված եղանակով: Դուք կարող եք դա անել նախ ՝ առանց որևէ xml խմբագիր օգտագործելու կամ չիպսերը բացելու: xml:
Քայլ 4. Ուղղումներ կատարելը XML ֆայլային չիպսերում: xml

Օգտագործելով Notepad ++ պատուհանը դուք կկատարեք այս ուղղումները, հիմնականում Էջի չափը սահմանվել է 32 բայթ, ինչպես տրված է Attiny44- ի տվյալների թերթիկում): Այլ չիպ օգտագործելիս խնդրի առաջ կկանգնեիք, բայց քայլերը նույնն են:
Այժմ դուք պետք է ավելացնեք մեկ այլ բաժին այս հատվածից ներքև ՝ ձեր հատուկ MCU Attiny44A- ի համար: Քանի որ այս չիպը նույնական է գրանցամատյաններում, հիշողության չափումներում և ամեն ինչում, մենք պարզապես պատճենում և տեղադրում ենք դրա ներքևում գտնվող 44A հատվածը, այս նոր բաժնում վերանվանելով չիպի անունը ՝ ATTINY44A- ի փոխարեն ATTINY44: Ուղղակի վերափոխելու համար մենք չենք հեռացրել ATTINY44 բաժինը, մենք դրանում փոխել ենք միայն Page size տողը: Մենք դրա տակ ընդամենը մեկ այլ բաժին ենք ավելացնում մեր 44A միկրոկոնտրոլերի համար:
Տեսեք նկարները:
Քայլ 5. Ավելացվեց նոր բաժին Attiny44A- ի համար

Դուք պարզապես պատճենեք ATTINY44- ի նախորդ բաժինը (էջի չափը 32 բայթ ուղղելով դրա XML բաժնում) և XML տողում չիպի անունը փոխեք «ATTINY44A» - ի, այսինքն ՝ պարզապես մուտքագրեք «A»: Մնացած բոլոր տողերը նույնն են: Carefulգույշ եղեք, որ XML- ում մուտքագրման սխալներ թույլ չտաք և բաց մի թողեք մեջբերումների նիշերը: Եթե դա այլ պատմություն է, դուք կսովորեք, թե ինչ կլինի հաջորդ անգամ, երբ բացեք «Xtreme Burner»-ը, այն կասի «սխալ է բեռնվում XML ֆայլի չիփսերը. Xml տողում.----», այնպես որ դուք կիմանաք և ապա կարող եք վերաբացեք XML ֆայլը և ստուգեք, թե ինչ սխալ եք թույլ տվել: Պահպանեք ձեր ֆայլը Notepad ++ - ում և դուրս եկեք: Ձեր աշխատանքը ավարտված է:
Քայլ 6: Ստուգեք ձեր աշխատանքը:




Այժմ մենք պետք է համտեսենք Կարկանդակը կամ Պուդինգը, ինչպես ցանկանում եք այն անվանել:
Բացեք eXtreme այրիչը և Մենյուի տակ նայեք Chips- ում, ձեր նոր Attiny44A չիպը պետք է հայտնվի: ընտրեք այն:
կտտացրեք Chip Info- ին և ստուգեք, որ մանրամասները ճիշտ են: Տես նկարները:
Միացրեք ձեր USBASP ծրագրավորողը ձեր USB պորտին, իսկ ձեր զարգացման տախտակը ՝ USBASP- ին և սպասեք, մինչև այն ճանաչվի վարորդների կողմից, այն կհայտնվի «Սարքեր և տպիչներ» բաժնում: Այժմ տվեք «Կարդացեք բոլորը» Burner- ից: Դուք կտեսնեք Flash- ի, EEPROM- ի և ապահովիչների հաջող ընթերցում, եթե ամեն ինչ կարգին է: Ախտորոշիչ հաղորդագրությունները կցուցադրվեն ինչպես նկարում:
Քայլ 7: Գրեք ՝ ձեր ծրագիրը / վեցանկյուն ֆայլը ջարդելու համար




Այժմ բացեք ձեր նոութբուքի ցանկացած վեցանկյուն ֆայլ ձեր AVR նախագծերի թղթապանակից և դիտեք, որ այն բռնկվի ՝ Burner Menu- ից տալով «Write Flash»:
Դիտեք այն հաղորդագրությունները, որոնք ցույց են տալիս գրել Chip- ին և ստուգեք, որ ընտրանքները լավ են:
Եթե դա այդպես չէ, ստուգեք լարերը և միացումները ձեր զարգացման տախտակից, որտեղ տեղակայված է չիպը և ձեր USBasp ծրագրավորողը: Վերջ!
Հաջորդ հոդվածը ես ձեզ կասեմ, թե ինչպես թալանել մյուս XML ֆայլերը նույնպես: և ինչպես տեղադրել ձեր անհատականացված պատկերը (ես տեղադրել եմ իմ հավատարիմ շան ՝ Թոմի պատկերը) ընտրացանկում ՝ վերջին, բայց մեկ պատկերակը աջ կողմում, որպեսզի հարմարեցնեմ իմ eXtreme այրիչը, որը ցույց է տրված վերևի վերջին նկարում) Մենյուի բարում ՝ ձեզ հավաստիացնելու համար, որ դա փոփոխված տարբերակն է, որը համապատասխանում է ձեր օգտագործած կարիքներին և ոչ թե ֆոնդային տարբերակին: Տեսեք ընտրացանկի պատուհանը `լուսանկարով (վերջին, բայց մեկ պատկերակ):
Ապահովիչների համար օգտագործու՞մ եք ապահովիչների առցանց հաշվիչ: Դուք կարող եք դա անել նաև ծայրահեղ այրիչում, FUSES ներդիրում կա ապահովիչների հաշվիչ `ժամացույցի արագությունը և ապահովիչների ընտրանքները կարգավորելու համար: Երբեմն դա չի աշխատում ձեր չիպի համար, ես ձեզ կասեմ, թե ինչպես դա կոտրել, դա բավականին պարզ է ՝ օգտագործելով fuselayout.xml և clocksystems.xml ֆայլերը:
Շնորհավոր MCU ծրագրավորում: Եթե ցանկանում եք այլ խորհուրդներ eXtreme այրիչ օգտագործելու վերաբերյալ, տեղադրեք այն մեկնաբանություններում, և ես ուրախ կլինեմ տալ իմ գաղափարներն ու առաջարկությունները: Կիսվեք նաև ձեր գաղափարներով:
Խորհուրդ ենք տալիս:
Android սարքերի համար արտաքին Bluetooth GPS մատակարարի տեղադրում. 8 քայլ

Android սարքերի համար արտաքին Bluetooth GPS մատակարարի համար. Այս հրահանգը կբացատրի, թե ինչպես ստեղծել ձեր արտաքին Bluetooth- ով աշխատող GPS- ը ձեր հեռախոսի համար, բոցավառել ամեն ինչ ընդամենը $ 10-ով: Նյութերի հաշիվ. NEO 6M U-blox GPSHC-05 bluetooth մոդուլ միջերես Blutooth energyածր էներգիայի մոդուլներ Ardui
Հեշտ IOT - Controlրագրով վերահսկվող ՌԴ սենսորների հանգույց միջին տիրույթի IOT սարքերի համար. 4 քայլ

Հեշտ IOT - Controlրագրով վերահսկվող ՌԴ սենսորային կենտրոն միջին հեռահարության IOT սարքերի համար. Այս ձեռնարկների շարքում մենք կկառուցենք սարքերի ցանց, որոնք կարող են կառավարվել կենտրոնական հանգույցի ռադիոկապի միջոցով: WIFI- ի կամ Bluetooth- ի փոխարեն 433 ՄՀց սերիական ռադիոկապի օգտագործման առավելությունը շատ ավելի մեծ տիրույթ է (լավ
LoRa Messenger երկու սարքերի համար մինչև 8 կմ հեռավորությունների համար. 7 քայլ

LoRa Messenger երկու սարքերի համար մինչև 8 կմ հեռավորության վրա. Միացրեք նախագիծը ձեր նոութբուքին կամ հեռախոսին, այնուհետև զրուցեք սարքերի միջև առանց ինտերնետի կամ SMS- ի ՝ օգտագործելով միայն LoRa- ն: Բարև, տղերք: Աքարշ այստեղ ՝ CETech- ից: Այսօր մենք պատրաստվում ենք նախագիծ կազմել, որը կարող է միացվել ձեր սմարթֆոնին կամ որևէ
Օգտագործելով ծայրահեղ այրիչ AVR միկրոկառավարիչի ծրագրավորման համար. 8 քայլ

Օգտագործելով ծայրահեղ այրիչ AVR միկրոկառավարիչների ծրագրավորման համար. AVR- ի օգտվողների եղբայրություն, բոլորը, ովքեր հոսում են, ձեզանից ոմանք սկսել են PIC միկրոկոնտրոլերներից, իսկ ոմանք սկսել են ATMEL AVR- ներով, սա ձեզ համար է գրված: Այսպիսով, դուք գնել եք USBASP, քանի որ այն էժան է և արդյունավետ
Securibot: Փոքր սարքերի համար նախատեսված անօդաչու սարք տնային անվտանգության համար. 7 քայլ (նկարներով)

The Securibot: Փոքր սարքերի համար նախատեսված անօդաչու սարք տնային անվտանգության համար. Դա պարզ փաստ է, որ ռոբոտները հիանալի են: Այնուամենայնիվ, անվտանգության ռոբոտները չափազանց թանկ են միջին վիճակագրական անձի համար կամ օրինականորեն անհնար է գնել դրանք. Մասնավոր ընկերությունները և զինվորականները հակված են նման սարքերն իրենց համար պահել, և