Բովանդակություն:
- Քայլ 1: merրագրավորող
- Քայլ 2: Միացում Z80-mbc2- ին
- Քայլ 3: Աջակցություն ավելացրեք Atmega32 չիպի համար
- Քայլ 4: Այրեք բեռնախցիկը
- Քայլ 5. Programրագրեք MBC2 ծրագրակազմը
- Քայլ 6: Խնդիրների նկարահանում և մեկնաբանություններ
Video: Z80-MBC2 meրագրավորում Atmega32a: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Նախքան z80-MBC2- ը օգտագործելը, այն կառուցելուց հետո անհրաժեշտ է ծրագրավորել Atmeg32- ը: Այս հրահանգը ցույց է տալիս, թե ինչպես օգտագործել էժան arduino mini- ն որպես ծրագրավորող ՝ ծածկագիրը վերբեռնելու համար:
Պարագաներ:
Ձեր z80-MBC2 տախտակը գեղեցիկ է և թարմ կառուցված ՝ պատրաստ atmega32a- ի համար
Արդուինո մինի (կամ ցանկացած տարբերակ, որի շուրջը կախված եք)
Meրագրային ապահովում atmega32- ի համար ՝ https://hackaday.io/project/159973/files- ից
Աջակցություն ավելացրեք Atmega32 չիպի համար ՝
Քայլ 1: merրագրավորող
Ես օգտագործեցի նվիրված Arduino մինի կլոն: Ես դա վաղուց ներկառուցել եմ ICSP ծրագրավորողի մեջ և օգտագործում եմ այն բոլոր տեսակի համար: Հիմնականում վերբեռնում ենք բեռնախցիկները (ինչպես հիմա կանենք)
Դուք կարող եք ստեղծել ձեր սեփական տարբերակը ՝ նվիրված կամ ժամանակավոր ՝ օգտագործելով ցանկացած Arduino տախտակ (328A կամ ավելի բարձր): Դուք ծրագրավորում եք ձեր տախտակը Arduino-IDE- ի միջոցով: ICSP ծրագրավորողի ծրագրակազմը գտնվում է ֆայլի տակ, օրինակների ընտրացանկ, փնտրեք ArduinoISP: Բացեք օրինակը և ծրագիրը վերբեռնեք ձեր տախտակին:
Հաջորդը, դուք պետք է միացնեք հետևյալ կապում MBC2- ի ICSP վերնագրին: Օգտագործեք 6 կին-տղամարդ կամ կին-կին ՝ կախված ձեր օգտագործած arduino- ից, միակցիչ կապեր ՝ այսպես միացված (նաև տե՛ս վերևի pinout):
Arduino- ի որոշ տախտակների համար կապերը կարող են տարբեր լինել, կարդացեք նոր վերբեռնված էսքիզի վերևի գրառումները կամ տեսեք https://www.arduino.cc/hy/Tutorial/BuiltInExample… ևս շատ էջեր կան, որոնք կօգնեն ձեզ բացահայտել ճիշտ կապումները.
Arduino անուն ICSP
10 Վերականգնել 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
Քայլ 2: Միացում Z80-mbc2- ին
Ուշադիր նայեք MBC2- ի տախտակին `ICSP- ի 1 -ին կապը (MISO) որոշելու համար: Միացրեք ձեր լարերը ծրագրավորված Arduino Mini- ից MBC2- ի վերնագրի յուրաքանչյուր քորոցին:
ԿԱՐԵՎՈՐ. Սալիկը միացնելուց առաջ հեռացրեք SD-CARD և REAL TIME CLOCK մոդուլները: Անջատեք նաև USB սերիական միացումները, որոնք կարող եք ունենալ: MBC2- ի հետ միակ կապը ICSP- ի վերնագիրն է:
Քայլ 3: Աջակցություն ավելացրեք Atmega32 չիպի համար
Այժմ ժամանակն է բեռնել atmega32- ի աջակցության փաթեթը, կարող եք օգտագործել տախտակի կառավարիչը, ինչպես նկարագրված է մշակողների github կայքում
Սրա նման:
- Բացեք Arduino IDE- ն
- Բացեք Ֆայլ> Նախապատվություններ ընտրացանկի տարրը: Մուտքագրեք հետևյալ URL- ը Լրացուցիչ տախտակների կառավարիչում
- URL- ներ ՝
- Բացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ … ընտրացանկի տարր:
- Սպասեք, մինչև հարթակի ինդեքսների ներբեռնումն ավարտվի:
- Ոլորեք ներքև կամ օգտագործեք որոնման տարբերակը ՝ MightyCore- ը գտնելու համար, մինչև չտեսնեք MightyCore գրառումը և կտտացրեք դրա վրա:
- Կտտացրեք Տեղադրեք:
- Տեղադրումն ավարտվելուց հետո փակեք «Տախտակների կառավարիչ» պատուհանը:
Քայլ 4: Այրեք բեռնախցիկը
Նախքան Atmega32- ը ընտրելը, համոզվեք, որ ընտրել եք այն ծրագրավորողը, որն օգտագործելու է,
Գործիքների ընտրացանկ, merրագրավորող, ընտրեք arduino- ն որպես ISP:
Այժմ կարող եք օգտագործել Arduino-IDE- ն ՝ Atmega32 չիպը ընտրելու համար, որը պատրաստ է բեռնել բեռնիչը:
Գործիքների ցանկից ընտրեք Board, MightyCore, այնուհետև Atmega32
Այժմ դուք պետք է կարողանաք վերբեռնել bootloader- ը,
Ընտրեք Գործիքներ, Burn Bootloader:
Երբ այն ավարտվի, կանաչ LED- ը պետք է կրկնակի բռնկում կատարի, սա ցույց է տալիս, որ բեռնախցիկը սպասում է, որ իրեն ասեն, թե ինչ պետք է սկսել: Հնարավոր է, որ դա ստանալու համար անհրաժեշտ լինի սեղմել reset:
Դուք պատրաստ եք վերբեռնել MBC2- ի տախտակում օգտագործված էսքիզը, այժմ բեռնիչը տեղադրված է, կարող եք ուղղակիորեն վերբեռնել MBC2 ծրագիրը, այժմ դուք ունեք բեռնիչ, կարող եք նաև վերբեռնել ապագա արդիականացումները ՝ ստորև բերված քայլերի միջոցով:
Անջատեք (անջատեք ծրագրավորողին) կրկին միացրեք ձեր USB սերիական մալուխը: Այսուհետ բեռնումն ավարտելու համար անհրաժեշտ չէ օգտագործել ISP ծրագրավորող:
Քայլ 5. Programրագրեք MBC2 ծրագրակազմը
Ստացեք ծրագրաշարի վերջին տարբերակը ՝
Այն կոչվելու է նման բան ՝ S220718-R240620_IOS-Z80-MBC2.zip: Գոյություն ունի երկու տարբերակ ՝ այս մեկը և մեկը, որը կոչվում է «lite», lite- ը չի աջակցում SD քարտից բեռնաթափմանը:
Երբ այն բացում եք ֆայլը, համոզվեք, որ այն գտնվում է zip ֆայլի նույն անունով պանակում, սա կանխադրված կոմունալ ծառայությունների մեծ մասի համար կանխադրված է:
Բացեք ino ֆայլը Arduino IDE- ում
Համոզվեք, որ Գործիքներ, տախտակ ընտրացանկում ընտրել եք ճիշտ տախտակը: Ատմեգա 32. Նաև ստուգեք, որ USB պորտը ընտրված է և ճիշտ կանխադրվածները, ինչպես վերը նկարը:
Այժմ կարող եք սեղմել -> (կազմել և վերբեռնել) ՝ Atmega32a- ն ծրագրավորելու համար:
Ամեն ինչ արված է
Քայլ 6: Խնդիրների նկարահանում և մեկնաբանություններ
Մինչ այժմ, Ես օգտագործել եմ 3 տարբեր տարբերակ և կարողացել եմ այս տեխնիկան գործի դնել բոլորի վրա, բայց ոմանք լրացուցիչ աշխատանք են պահանջել.
Մինի կլոն:
Աշխատում է այնպես, ինչպես կա, կամ գոնե իմն է անում:
Միկրո կլոն
Վստահ չեմ, որ սա պաշտոնական խորհուրդ է: դա հիմնականում մինի է, բայց առանց ներկառուցված USB ադապտերի: Թվում է, թե դա ունի վերակայման խնդիր, դուք կարող եք անջատել DTR մալուխը USB/TTL ադապտերից, դրանով իսկ կանխելով վերականգնումը:
arduino duemilanove:
Կրկին այս տախտակն ունի վերակայման խնդիր, և ինչպես շատերն արդեն ասել են, դուք պետք է 10-25ufuf կոնդենսատոր ավելացնեք տախտակի և գետնի վերակայման քորոցի միջև:
Էլեկտրաէներգիայի խնդիր
Որոշ կլոններ, կարծես, բավարար հոսանք չեն ապահովում 5 վ լարման մատակարարման վրա `Z80-mbc2- ը և իրենք իրենց, ինչը հանգեցնում է պատահական սխալների: Դա հիմնական ձեռնարկն է, որն առաջարկվում է ծրագրավորման ընթացքում միացնել usb/ttl սարքը (հիմնական ttl միակցիչը ոչ թե ծրագրավորողի վրա): Բայց էներգիային օգնելու համար կարող եք միացնել սա, բայց միայն +5v և 0v կապում, այնուհետև միացրեք երկու USB վարդակները հյուրընկալող համակարգչին: Սա կարող է օգնել պատահական սխալների դեպքում:
Խորհուրդ ենք տալիս:
Վերանայել Z80 համակարգիչը. 6 քայլ
Վերանայելով Z80 համակարգիչը. Նախկինում ես գրել եմ ուղեցույց, թե ինչպես կարելի է կառուցել Z80- ի վրա հիմնված համակարգիչ, և ես նախագծել եմ միացումը, որքան հնարավոր է պարզեցված, որպեսզի այն հնարավորինս հեշտ կառուցվի: Ես էլ մի փոքրիկ ծրագիր գրեցի ՝ օգտագործելով պարզության նույն գաղափարը: Տ
Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղ օգտագործելով ՝ 4 քայլ
Meրագրավորում ATmega328 Arduino IDE- ով 8 ՄՀց բյուրեղով. Այս Instuctable- ում ես կներկայացնեմ ATmega328P IC (նույն միկրոկոնտրոլերը, որն առկա է Arudino UNO- ում) ծրագրավորման քայլ առ քայլ ուղեցույց `օգտագործելով Arduino IDE- ն և Arduino UNO- ն որպես ծրագրավորող` ինքներդ ձեզ դարձնելու համար: սովորական Arduino ՝ ձեր նախագծերը պատրաստելու համար
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Z80 մոնիտորի տեսակը օպերացիոն համակարգ և SBC: 6 քայլ (նկարներով)
Z80 Monitor Type օպերացիոն համակարգ և SBC. EfexV4- ը մոնիտորի ROM է `ներկառուցված և ապամոնտաժող և հիմնական կոմունալ ծառայություններով` ձեր z80 ծրագրերը իրական ապարատում գրելու, գործարկելու և կարգաբերելու համար: EfexMon- ին CP/M, N8VEM կամ այլ բարդ սարքավորումներ պետք չեն: Ձեզ անհրաժեշտ է միայն ստանդարտ Z80 ճարտարապետություն SBC a