Мазмұны:

Z80-MBC2 Atmega32a бағдарламалау: 6 қадам
Z80-MBC2 Atmega32a бағдарламалау: 6 қадам

Бейне: Z80-MBC2 Atmega32a бағдарламалау: 6 қадам

Бейне: Z80-MBC2 Atmega32a бағдарламалау: 6 қадам
Бейне: Z80-MBC2: Z80 homebrew computer playing Startrek with CP/M 2024, Қараша
Anonim
Z80-MBC2 Atmega32a бағдарламалау
Z80-MBC2 Atmega32a бағдарламалау

Z80-MBC2 қолданбас бұрын, оны құрастырғаннан кейін сізге Atmeg32 бағдарламалау керек. Бұл нұсқаулық кодты жүктеу үшін бағдарламашы ретінде арзан arduino mini қалай қолдануға болатынын көрсетеді.

Жабдықтар:

Сіздің z80-MBC2 тақтасы жақсы және жаңадан салынған, atmega32a үшін дайын

Ардуино мини (немесе сізде кез келген нұсқа)

Https://hackaday.io/project/159973/files сайтынан atmega32 бағдарламалық жасақтамасы

Https://github.com/MCUdude/MightyCore сайтынан Atmega32 чипіне қолдау қосыңыз.

1 -қадам: бағдарламашы

Бағдарламашы
Бағдарламашы
Бағдарламашы
Бағдарламашы

Мен арнайы Arduino шағын клонын қолдандым. Мен мұны ICSP бағдарламашысына бұрыннан енгіздім және оны барлық түрлерде қолдандым. Көбінесе жүктеушілер жүктеледі (біз қазір боламыз)

Сіз кез келген Arduino тақтасын (328A немесе одан жоғары) қолдана отырып, жеке немесе уақытша нұсқасын жасай аласыз. Сіз тақтаны Arduino-IDE көмегімен бағдарламалайсыз. ICSP бағдарламашысына арналған бағдарламалық қамтамасыз ету файлдың астында орналасқан, мысалдар мәзірінде ArduinoISP іздеңіз. Мысалды ашып, бағдарламаны тақтаға жүктеңіз.

Содан кейін келесі түйреуіштерді MBC2 ICSP тақырыбына қосу керек. Сіз қолданатын ардуиноға, осылайша қосылған қосқыш сымдарға байланысты 6 әйелден еркекке немесе әйелден әйелге 6 пайдаланыңыз (жоғарыдағы түйреуішті қараңыз).

Кейбір Arduino тақталары үшін түйреуіштер әр түрлі болуы мүмкін, сіз жүктеген нобайдың жоғарғы жағындағы жазбаларды оқыңыз немесе қараңыз https://www.arduino.cc/en/Tutorial/BuiltInExample… дұрыс түйреуіштерді анықтауға көмектесетін көптеген басқа беттер бар..

Arduino атауы ICSP

10 Қалпына келтіру 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2

2-қадам: Z80-mbc2-ге қосылу

Z80-mbc2-ге қосылу
Z80-mbc2-ге қосылу

ICSP -те 1 -пинді (MISO) анықтау үшін MBC2 тақтасына мұқият қараңыз. Бағдарламаланған Arduino Mini сымдарын MBC2 тақырыбындағы әр істікке жалғаңыз.

МАҢЫЗДЫ: тақтаны қоспас бұрын SD-CARD және REAL TIME CLOCK модульдерін алып тастаңыз. Сондай -ақ, кез келген USB сериялық қосылымдарын ажыратыңыз. MBC2 қосылымдары ICSP тақырыбына ғана қосылады.

3 -қадам: Atmega32 чипіне қолдау қосыңыз

Енді atmega32 қолдау пакетін жүктеу уақыты келді, сіз https://github.com/MCUdude/MightyCore#boards-manager-installation github сайтында сипатталғандай тақта менеджерін пайдалана аласыз.

Бұл сияқты:

  • Arduino IDE ашыңыз
  • Файл> Параметрлер мәзір элементін ашыңыз. Қосымша тақта менеджеріне келесі URL мекенжайын енгізіңіз
  • URL мекенжайлары:
  • Құралдар> Басқару тақтасы менеджері… мәзір элементін ашыңыз.
  • Платформа индекстері жүктеуді аяқтағанша күтіңіз.
  • MightyCore жазбасын көрмейінше және оны басқанша MightyCore табу үшін төмен айналдырыңыз немесе іздеу опциясын қолданыңыз.
  • Орнату түймесін басыңыз.
  • Орнату аяқталғаннан кейін Boards Manager терезесін жабыңыз.

4 -қадам: жүктеуші жүктеңіз

Жүктеуші жүктеңіз
Жүктеуші жүктеңіз
Жүктеуші жүктеңіз
Жүктеуші жүктеңіз

Atmega32 таңдамас бұрын, сіз қолданатын бағдарламашыны таңдағаныңызға көз жеткізіңіз.

Құралдар мәзірі, Бағдарламашы, провайдер ретінде arduino таңдаңыз

Енді Arduino-IDE көмегімен жүктеуші жүктеуге дайын Atmega32 чипін таңдауға болады.

Құралдар мәзірінен Board, MightyCore, содан кейін Atmega32 таңдаңыз

Енді сіз жүктеушіні жүктей аласыз,

Tools, Boot Bootloader таңдаңыз

Жасыл жарық диоды екі рет жарқылдауы керек, бұл жүктеушіге жүктелетін нәрсені айтуды күтіп тұрғанын білдіреді. Мұны алу үшін қалпына келтіру түймесін басу қажет болуы мүмкін.

Сіз MBC2 тақтасында қолданылатын нақты эскизді жүктеуге дайынсыз, енді жүктеуші орнатылды, сіз MBC2 бағдарламалық жасақтамасын оған тікелей жүктей аласыз, енді сізде жүктеуші бар, сіз келесі қадамдарды қолдана отырып, болашақ жаңартуларды жүктей аласыз.

USB сериялық кабелін қайта қосыңыз (бағдарламашыны ажыратыңыз). Қазірден бастап жүктеуді аяқтау үшін провайдер бағдарламашысын қолданудың қажеті жоқ.

5 -қадам: MBC2 бағдарламалық жасақтамасын бағдарламалаңыз

MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
MBC2 бағдарламалық жасақтамасын бағдарламалаңыз
MBC2 бағдарламалық жасақтамасын бағдарламалаңыз

Бағдарламалық жасақтаманың соңғы нұсқасын https://hackaday.io/project/159973/files сайтынан алыңыз.

Ол S220718-R240620_IOS-Z80-MBC2.zip деген атпен аталады. Екі нұсқасы бар, бұл біреуі «lite» деп аталады, қарапайым нұсқасы SD-картадан жүктеуді қолдамайды.

Сіз оны ашқан кезде оның zip файлы сияқты бірдей қалтада екеніне көз жеткізіңіз, бұл көптеген босатылатын утилиталар үшін әдепкі болып табылады.

Indu файлын Arduino IDE -де ашыңыз

Құралдар, тақта мәзірінде дұрыс тақта таңдалғанына көз жеткізіңіз. Атмега32. Сондай -ақ, USB портының таңдалғанын және жоғарыдағы суреттегідей әдепкі мәндерді тексеріңіз.

Енді Atmega32a бағдарламалау үшін -> (құрастыру және жүктеу) түймесін басуға болады.

Барлығы жасалды

6 -қадам: ақаулықтарды жою және түсініктемелер

Осы уакытқа дейін, Мен 3 түрлі нұсқаны қолдандым және бұл техниканы қолдана алдым, бірақ олардың барлығына қосымша жұмыс қажет болды:

Мини клон:

Ол мен сияқты жұмыс істейді!

Микро клон:

Бұл ресми тақта екеніне сенімді емеспін. Бұл негізінен шағын, бірақ USB адаптері жоқ. Қалпына келтіру мәселесі бар сияқты, сіз USB/TTL адаптерінен DTR кабелін ажыратылған күйде қалдыра аласыз, осылайша қалпына келтіруге жол бермейді.

arduino duemilanove:

Тағы да бұл тақтада қалпына келтіру мәселесі бар, және басқалары айтқандай, тақта мен жердегі қалпына келтіру түйреуішінің арасына 10-25 уф конденсаторды қосу керек.

Қуат мәселесі:

Кейбір клондар Z80-mbc2-ді және өздерін кездейсоқ қателіктерге әкелетін 5 вольтты токқа жеткілікті ток бермейтін сияқты. Бағдарламалау кезінде usb/ttl құрылғысын қосуға болмайды (негізгі ttl коннекторы бағдарламашының емес), бұл негізгі оқулық. Бірақ қуатпен көмектесу үшін оны қосуға болады, тек +5в және 0в түйреуіштері, содан кейін екі USB штепсельдік жалғағышты негізгі компьютерге қосыңыз. Бұл кездейсоқ қателіктерге көмектесуі мүмкін.

Ұсынылған: