תוכן עניינים:
- שלב 1: המתכנת
- שלב 2: התחברות ל- Z80-mbc2
- שלב 3: הוסף תמיכה עבור שבב Atmega32
- שלב 4: צריבת מטען האתחול
- שלב 5: תכנות את תוכנת MBC2
- שלב 6: פתרון בעיות והערות
וִידֵאוֹ: תכנות ה- Atmega32a Z80-MBC2: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
לפני שתוכל להשתמש ב- z80-MBC2, לאחר בנייתו, עליך לתכנת את Atmeg32. הוראות אלה מראות לך כיצד להשתמש במיני arduino זולים כמתכנת להעלות את הקוד.
אספקה:
לוח z80-MBC2 שלך נחמד ונבנה טרי מוכן ל- atmega32a
מיני ארדואינו (או כל גרסה שתסתובב בה)
התוכנה עבור atmega32 מאת
הוסף תמיכה בשבב Atmega32 מ-
שלב 1: המתכנת
השתמשתי בשיבוט מיני Arduino ייעודי. בניתי את זה לתוך מתכנת ICSP לפני זמן רב והשתמשתי בו לכל מיני סוגים. בעיקר העלאת מעמיסי אתחול (כפי שעשינו כעת)
אתה יכול ליצור גרסה משלך ייעודית או זמנית באמצעות כל לוח Arduino (328A ומעלה). אתה מתכנת את הלוח שלך באמצעות Arduino-IDE. התוכנה למתכנת ICSP נמצאת מתחת לקובץ, תפריט דוגמאות, חפש ArduinoISP. פתח את הדוגמה והעלה את התוכנית ללוח שלך.
בשלב הבא עליך לחבר את הפינים הבאים לכותרת ICSP ב- MBC2. השתמש ב -6 נקבה-זכר או נקבה-נקבה, בהתאם לארדואינו שבו אתה משתמש, מחברי מחברים המחוברים כך (ראה גם pinout למעלה).
עבור כמה לוחות 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
התבונן מקרוב בלוח MBC2 לזהות סיכה 1 (MISO) ב- ICSP. חבר את החוטים שלך מה- Arduino Mini המתוכנת לכל סיכה בכותרת MBC2.
חשוב: לפני הפעלת הלוח הסר את המודולים SD-CARD ו- REAL TIME CLOCK. נתק גם כל חיבור טורי USB שיש לך. החיבורים היחידים ל- MBC2 הם לכותרת ICSP.
שלב 3: הוסף תמיכה עבור שבב Atmega32
הגיע הזמן להוריד את חבילת התמיכה ב- atmega32, תוכל להשתמש במנהל הלוח כמתואר באתר github של המפתחים
ככה:
- פתח את ה- IDE של Arduino
- פתח את פריט התפריט קובץ> העדפות. הזן את כתובת האתר הבאה במנהל לוחות נוספים
- כתובות אתרים:
- פתח את פריט התפריט כלים> לוח> מנהל לוחות …
- המתן עד שמדדי הפלטפורמה יסיימו להוריד.
- גלול מטה או השתמש באפשרות החיפוש כדי למצוא את MightyCore עד שתראה את הערך MightyCore ולחץ עליו.
- לחץ על התקן.
- לאחר השלמת ההתקנה סגור את חלון מנהל הלוחות.
שלב 4: צריבת מטען האתחול
לפני שתבחר את Atmega32, וודא שבחרת את המתכנת לשימוש,
תפריט כלים, מתכנת, בחר arduino כספקית אינטרנט
כעת תוכל להשתמש ב- Arduino-IDE כדי לבחור בשבב Atmega32 מוכן להעלות את מטען האתחול.
בתפריט כלים, בחר לוח, MightyCore ולאחר מכן Atmega32
עכשיו אתה אמור להיות מסוגל להעלות את מטעין האתחול,
בחר כלים, צריב אתחול
בסיום הנורית הירוקה אמורה להבהב כפול, זה מצביע על מטען האתחול שמחכה שיגידו לו מה לאתחל. ייתכן שיהיה עליך ללחוץ על איפוס כדי לקבל זאת.
אתה מוכן להעלות את הסקיצה בפועל המשמשת בלוח MBC2, כעת כאשר מטעין האתחול מותקן תוכל להעלות את תוכנת MBC2 ישירות אליה, כעת יש לך מטען אתחול תוכל גם להעלות כל שדרוג עתידי באמצעות השלבים שלהלן.
כבה (נתק את המתכנת) חבר מחדש את כבל ה- USB הטורי שלך. אינך צריך להשתמש במתכנת ספק האינטרנט כדי להשלים את ההעלאה מעתה והלאה.
שלב 5: תכנות את תוכנת MBC2
קבל את הגרסה העדכנית ביותר של התוכנה מ-
הוא יקרא משהו כמו, S220718-R240620_IOS-Z80-MBC2.zip. ישנן שתי גרסאות, זו ואחת הנקראת 'לייט', הלייט לא תומכת באתחול מכרטיס ה- SD.
כשאתה פותח אותו, ודא שהכל נמצא בתיקיה בשם זהה לקובץ ה- zip, זוהי ברירת המחדל של רוב כלי הניתוק.
פתח את קובץ ה- ino ב- Arduino IDE
ודא שבחרת את הלוח הנכון בתפריט כלים, לוח. Atmega32. בדוק גם שיציאת ה- USB נבחרה וברירות המחדל הנכונות כמו התמונה למעלה.
כעת תוכל ללחוץ על -> (הידור והעלאה) כדי לתכנת את Atmega32a.
הכל בוצע
שלב 6: פתרון בעיות והערות
עד כה, השתמשתי ב -3 גרסאות שונות והצלחתי לגרום לטכניקה הזו לפעול ככולן, אך חלקן דרשו עבודה נוספת:
שיבוט מיני:
עובד כמו שהוא או לפחות שלי!
שיבוט מיקרו:
לא בטוח שזו לוח רשמי. זה בעצם מיני אבל ללא מתאם ה- USB המשולב. נראה שזו בעיה של איפוס, אתה יכול להשאיר את כבל ה- DTR ממתאם ה- USB/TTL מנותק, ובכך למנוע את האיפוס.
arduino duemilanove:
שוב ללוח זה יש את בעיית האיפוס, וכפי שרבים אחרים כבר אמרו, עליך להוסיף קבל בגודל 10-25uf בין סיכת האיפוס בלוח לאדמה.
בעיית חשמל:
נדמה כי חלק מהשיבוטים אינם מספקים מספיק זרם על אספקת 5V בכדי להפעיל את ה- Z80-mbc2 ואת עצמם וכתוצאה מכך טעויות אקראיות. זו ההדרכה העיקרית שהיא מציעה לא לחבר את מכשיר ה- usb/ttl במהלך התכנות (מחבר ttl הראשי לא זה המתכנת). אבל כדי לעזור עם כוח אתה יכול לחבר את זה, אבל רק את סיכות 5v ו 0v, ואז חבר את שני תקעי ה- USB למחשב המארח. זה עשוי לסייע בשגיאות אקראיות.
מוּמלָץ:
הכינו קוביית מראה אינסופית EASY - ללא הדפסה תלת -ממדית וללא תכנות: 15 שלבים (עם תמונות)
הכינו קוביית מראה אינסופית EASY | אין הדפסה תלת מימדית ואין תכנות: כולם אוהבים קוביית אינסוף טובה, אבל נראה שהם יהיו קשים להכנה. המטרה שלי להנחיה זו היא להראות לך שלב אחר שלב כיצד להכין אחת. לא רק זה, אלא עם ההוראות שאני נותן לך, תוכל לבצע אחת
כבל תכנות DIY באמצעות Arduino Uno - Baofeng UV -9R Plus: 6 שלבים (עם תמונות)
כבל תכנות DIY באמצעות Arduino Uno-Baofeng UV-9R Plus: היי לכולם, זהו מדריך פשוט כיצד להמיר את Baofeng UV-9R (או פלוס) כבל האוזניות / האוזניות לכבל תכנות באמצעות Ardunio UNO כ- USB ממיר סידורי. [כתב ויתור] אני לא לוקח אחריות בכל נזק שנגרם
תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz: 4 שלבים
תכנות ATmega328 עם Arduino IDE באמצעות קריסטל 8MHz: במדריך זה ניתן להסביר צעד אחר צעד מדריך לתכנות IC ATmega328P (אותו מיקרו קיים ב- Arudino UNO) באמצעות Arduino IDE ו- Arduino UNO כמתכנת להכין לעצמך Arduino מותאם אישית, כדי ליצור את הפרויקטים שלך
הדרכת תכנות מעניינת למעצב-הפעל את התמונה שלך (חלק שני): 8 שלבים
הנחיות תכנות מעניינות למעצב-הפעל את התמונה שלך (חלק שני): מתמטיקה, לרובכם, נראית חסרת תועלת. הנפוץ ביותר בחיי היומיום שלנו הוא רק להוסיף, להפחית, להכפיל ולחלק. עם זאת, זה די שונה אם אתה יכול ליצור עם תוכנית. ככל שתדע יותר, תקבל תוצאה נפלאה יותר
תכנות במקביל Attiny85 או דלעת עם עיניים מרובות צבעים: 7 שלבים
תכנות במקביל Attiny85 או דלעת עם עיניים מרובות צבעים: פרויקט זה מראה כיצד לשלוט בשני נוריות אנודה נפוצות בגודל 10 מ"מ בשלושה צבעים (עיניים מרובות צבעים של דלעת ליל כל הקדושים) עם שבב Attiny85. מטרת הפרויקט היא להכניס את הקורא לאמנות התכנות במקביל ולשימוש באדם D