Բովանդակություն:
- Քայլ 1: Խնդիր
- Քայլ 2: Անհրաժեշտ նյութեր
- Քայլ 3: Լուծում
- Քայլ 4: Voilà
- Քայլ 5: Arduino- ի կարգավորում
- Քայլ 6. Flashրամեկուսացում ATmega8
- Քայլ 7: Համոզվեք, որ ծրագրավորողն աշխատում է
- Քայլ 8: Խնդիրների վերացում
- Քայլ 9. TL; DR
Video: Ինչպես թարմացնել որոնվածը էժան USBasp-Clone- ի վրա. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սա փոքր ուղեցույց է, որը ցույց կտա նոր որոնվածը USBasp- կլոնի վրա, ինչպիսին իմն է: Այս ուղեցույցը հատուկ գրված է նկարներում երևացող USBasp-clone- ի համար, սակայն այն դեռ պետք է աշխատի ուրիշների հետ: Էլեկտրագծերը ցուցադրվում են 5 -րդ քայլում, կա TL; DR 9 -րդ քայլում:
Վայելեք:
Քայլ 1: Խնդիր
Avrdude- ն ինձ ասում է, որ այն ծրագրավորողը, որին ես օգտագործում եմ, հնացած որոնված է: Ինքնածրագրավորման համար նորմալ թռիչք գոյություն չունի իմ տախտակի վրա: Ահա թե ինչպես դա շտկել: USBasp- ի սխեմաները կարելի է գտնել fischl.de կայքում:
Քայլ 2: Անհրաժեշտ նյութեր
Ձեզ հարկավոր կլինի…
- Soldոդման երկաթ
- Arduino (ցանկալի է ՝ Նանո)
- Որոշ jumper լարեր
- Համակարգիչ Arduino IDE- ով և avrdude- ով տեղադրված
Քայլ 3: Լուծում
Որպեսզի մենք նոր որոնվածը փչացնենք ATmega8- ի վրա, մենք պետք է վերահսկողություն ստանանք նրա RESET պինակի վրա: Սովորաբար, USBasp- ի jumper- ը կարող է փակվել `ինքնուրույն ծրագրավորումը թույլ տալու համար, սակայն իմ տախտակի արտադրողը չի ներառել այն:
ATmega8- ում, RESET- ի քորոցը 29 -րդ քորոցն է, ձախից ՝ չորրորդ կապը: Այն միացված է 10 Վ ձգվող դիմադրիչին մինչև 5 Վ: Մենք պետք է այն միացնենք ICSP վերնագրի 5 -րդ կապին:
Մենք կարող ենք փորձել մետաղալարերը ուղղակիորեն կպցնել դիմադրիչի կամ ինքնին քորոցի վրա, սակայն դա հոգնեցուցիչ է և կարող է վնասել ձեր տախտակը: (Ես դա փորձեցի և պոկեցի ձգվող դիմադրությունը, խորհուրդ չեմ տալիս) Բացի այդ, կա շատ ավելի հեշտ միջոց:
Թեև արտադրողը չի ներառել իրական թռիչք, որը թույլ կտա ինքնուրույն ծրագրավորումը, նա մի վերնագիր դրեց միկրոկոնտրոլերի տակ: Մենք պարզապես կարող ենք մետաղալար սոսնձել և…
Քայլ 4: Voilà
Մենք միացրել ենք երկու զրոյական կապում: Ներքևի երկու անցքերը միացնում են միկրոկառավարիչի 29 և 14 կապը:
Քայլ 5: Arduino- ի կարգավորում
Նոր որոնվածը ծրագրավորողի վրա ջնջելու համար մեզ անհրաժեշտ է մեկ այլ ծրագրավորող, այս դեպքում ՝ Arduino, որի վրա պատկերված է ArduinoISP ուրվագիծը: Պարզապես համոզվելու համար, որ ձեր կարգավորումը նույնն է, խնդրում ենք մեկնաբանել 81 -րդ տողը
// #սահմանել USE_OLD_STYLE_WIRING- ը
Այժմ միացրեք Arduino- ն ձեր ծրագրավորողի ICSP վերնագրով:
Arduino USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp- ը մնում է անջատված համակարգչից:
Բացեք տերմինալը և մուտքագրեք
avrdude -cavrisp -pm8 -b19200 -P [Ձեր նավահանգստի համարը գնում է այստեղ, այն պետք է լինի նույնը, ինչ Arduino IDE- ում]
Եթե ամեն ինչ ճիշտ ընթանա, avrdude- ն պետք է տպի որոշ տեղեկություններ ATmega8- ի մասին (ապահովիչներ, ստորագրություն և այլն)
Քայլ 6. Flashրամեկուսացում ATmega8
Չիպը բռնկելու համար մեզ դեռ անհրաժեշտ է որոնվածը: Գնացեք fisch.de և ներբեռնեք վերջին տարբերակը: Քաղեք արխիվը և նավարկեք դրան ՝ օգտագործելով պատյանը:
Կոդի կազմումը ինձ մոտ չաշխատեց, բայց բարեբախտաբար արխիվը պարունակում է ներքևում կազմված բոլոր ծրագրերը
bin/որոնվածը
Այստեղ դուք պետք է տեսնեք երեք. Hex ֆայլ: Ընտրեք ձեր չիպի նույն անունով մեկը: Իմ ծրագրավորողը օգտագործում է ATmega8, այնպես որ ես ընտրեցի
usbasp.atmega8.yyyy-mm-dd.hex
Աշխատանքային կապով ATmega8- ի հետ, դրա առկայծումը պետք է պահանջի միայն մուտքագրում
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex file]
Եթե ամեն ինչ ճիշտ է արված, avrdude- ն պետք է գրի և հաստատի ընտրված որոնվածը:
Քայլ 7: Համոզվեք, որ ծրագրավորողն աշխատում է
USBasp- ը կրկին որպես ծրագրավորող օգտագործելու համար մենք պետք է հեռացնենք կապը 29 և 14 կապի միջև: Ստորին հատվածում թռիչքը կտրելը պետք է բավարար լինի, սակայն այն հեռացնելը նույնպես չի կարող վնասել:
Դուք կարող եք փորձել այն նորից միացնելով համակարգչին և մուտքագրելով
avrdude -cusbasp -pm8
Նույնիսկ եթե avrdude- ը չի կարող հասնել նպատակին, այն պետք է գոնե ճանաչի մեր ծրագրավորողի նոր որոնվածը:
Քայլ 8: Խնդիրների վերացում
Եթե avrdude- ն նման սխալ ցույց տա, ապա դա, հավանաբար, կապ ունի Arduino- ի ավտոմատ վերակայման հնարավորության հետ: Սա շրջանցելու համար խնդրում ենք ավելացնել կոնդենսատոր Arduino- ի RESET- ի և GND- ի միջև: Ընդհանրապես խորհուրդ է տրվում օգտագործել 10 μF կոնդենսատոր, սակայն իմ դեպքում 100 μF կոնդենսատորը լավ է աշխատել:
Պետք է նման սխալ ստանաք
avrdude: error: programm enable: target չի պատասխանում. 1
կամ անվավեր ստորագրությունը վերադարձվում է, խնդրում ենք ստուգել ձեր էլեկտրագծերը: Ես խնդիր ունեի հոսանքի մալուխների ժանգոտման և այլևս էլեկտրական հոսանքի հետ: Խորհուրդ եմ տալիս նախապես ստուգել բոլոր թռիչքային լարերը:
Համոզվեք նաև, որ Arduino- ի վրա միացրեք 11 -րդ և 12 -րդ կապերը, եթե խնդիրը չլուծվի:
Խնդրում ենք նաև համոզվել, որ Arduino- ի համար բաուդ ճիշտ տոկոսադրույքը սահմանել որպես ISP, 19200: Այն կարող է սահմանվել տարբերակով
-b19200
Եթե ունեք որևէ հարց կամ սխալ եք նկատել, խնդրում եմ ինձ տեղյակ պահեք:)
Քայլ 9. TL; DR
- Տախտակի ներքևի երկու կապում մի մետաղալար կպցրեք
- Կարգավորեք Arduino- ն որպես մատակարար, համոզվեք, որ միացնեք էլեկտրագծերի հին սխեման
- Միացրեք Arduino- ն ծրագրավորողին ICSP վերնագրի միջոցով
- Լրացրեք նոր որոնվածը ծրագրավորողի վրա
- Հեռացրեք կապը ներքևից
- Մի պատռեք SMD- ի ցանկացած դիմադրություն
Խորհուրդ ենք տալիս:
Customրամեկուսացման հարմարեցված որոնվածը BLF A6 լապտերի վրա `5 քայլ
Customրամեկուսացման համար նախատեսված ծրագրակազմը BLF A6 լապտերի վրա. Ես վերջերս ստացել եմ BLF A6: Դա շատ գեղեցիկ է, բայց ինձ դուր չի գալիս ռեժիմների լռելյայն խումբը, այնպես որ ես փոխեցի որոնվածը `նախընտրած պայծառությունները օգտագործելու համար: Տեղեկատվությունը դժվար էր գտնել, ուստի այն ամենը, ինչ սովորել եմ, այստեղ եմ դնում ինձ և ուրիշների համար
Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա) ՝ 5 քայլ (նկարներով)
Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա). Վերջինս կենտրոնանում էր D1 Mini տախտակների շուրջ հիմնական մոնիտորինգի վրա (DHT22, DS18B20, լույս): Այս անգամ ես կցանկանայի ցույց տալ
Ինչպես թարմացնել GAINER V1: 7 քայլ
Ինչպես թարմացնել GAINER V1- ը: Այս նախագիծը նկարագրում է, թե ինչպես թարմացնել GAINER v1- ը: Ներկա պահին (2006.3.8) Windows- ում տրամադրվում է թարմացման գործիք
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ
Ինչպես թարմացնել և Jailbreak Ipod/Iphone- ը 3.0 OS- ով (ՉԻ IPHONE 3GS- ի համար). 4 քայլ
Ինչպես թարմացնել և Jailbreak Ipod/Iphone- ը 3.0 OS- ով (ՉԻ IPHONE 3GS- ի համար). Ես ձեզ ցույց կտամ, թե ինչպես թարմացնել և jailbreak անել ձեր iPhone 2g/3g կամ Ipod touch 1g/2g: Այս հրահանգը նոր Iphone 3GS- ի համար չէ: Խնդրում ենք տեղեկացնել, որ ես պատասխանատվություն չեմ կրում, եթե կոտրեք ձեր iPhone- ը/iPod- ը: Եթե ցանկանում եք դա անել, խնդրում ենք