- שלב 1: התקנת מנהל התקן USBASP ב- Windows 10:
- שלב 2: הורדה והגדרה של Atmel Studio:
- שלב 3: הגדרת WinAVR שרשרת כלים חיצונית ב- Atmel Studio
- שלב 4: הגדרת Atmega16 עם מתנד ונורית אחת
- שלב 5:
ישנן מספר דרכים לתכנת מיקרו-בקרי AVR. אנו מתכנתים אותו באמצעות מתכנת סדרתי USBASP v2.0. לצורך הדגמה נשתמש במיקרו-בקר ATmega16 ובסטודיו Atmel. נבדוק את המתכנת בסקיצה ממצמצת.
להלן הצעדים לצרוב את הקוד ל- IC של Atmega באמצעות USBASP JTAG ו- Atmel Studio:
- התקנת מנהל התקן USBASP.
- הורדה והגדרת Atmel Studio.
- הגדרת שרשרת כלים חיצונית ב- Atmel Studio, למשל WinAVR
- הגדרת Atmega16 עם מתנד ונורית אחת.
- בנייה והעלאת סקיצה לאטמגה 16
נדון בכל שלב בפירוט. השלב הראשון יהיה התקנת מנהל התקן USBASP ב- Windows10. ניתן להשתמש באותה שיטה להתקנה בגרסת Windows אחרת.
שלב 1: התקנת מנהל התקן USBASP ב- Windows 10:
בעת שימוש ב- JTAG (USBASP), ייתכן שתידרש להתקין את מנהל ההתקן אם הוא אינו מותקן אוטומטית. אם לא תתקין את מנהל ההתקן, לא תוכל למצוא את יציאת USBASP ב- Atmel Studio. הורד קובץ zip USBASP מקישור זה.
לאחר הורדת מנהל ההתקן בצע את השלבים הבאים.
1. פתח את הקובץ שהורד ושמור אותו על שולחן העבודה (אתה יכול לשמור בכל מקום).
2. חבר את מודול USBASP v2.0 למחשב שלך. אם אינך יודע כיצד נראה ה- USBASP, תוכל לראות את התמונה למטה.
3. פתח את מנהל ההתקנים.
4. עכשיו אתה יכול לאתר את מתכנת ה- USBASP המחובר שלך.
5. לחץ לחיצה ימנית על "USBasp" ובחר " עדכן מנהל התקן ".
6. בחר " עיין במחשב שלי אחר תוכנת מנהל התקן ".
7. כעת מצא או עיין בתיקיית ההורה של מנהל התקן USBASP ללא רוכסן ובחר פתח.
8. אם הוא מותקן בהצלחה, תראה הודעה כמו להלן ואינך צריך לבצע את ההוראות הנוספות.
9. אם אתה מקבל את השגיאה הבאה, להלן, עליך להשבית את אכיפת חתימת הנהג.
כדי להשבית את חתימת הנהג, בצע את הצעדים הבאים:
1. כדי להשבית את חתימת הנהג, החזק את מקש Shift ותוך כדי לחיצה ממושכת על מקש Shift הפעל מחדש את המחשב.
2. לחץ על הפעל מחדש בסרגל ההתחלה תוך שמירה על מקש shift.
3. כעת המחשב מופעל מחדש אך אל תשאיר את מקש shift עד שתראה את " אפשרויות מתקדמות " במסך כחול.
4. השאר את מקש Shift ולחץ על "הגדרות הפעלה".
5. לחץ על "פתרון בעיות"
6. בחר "אפשרויות מתקדמות".
7. כאשר אתה בוחר באפשרות המתקדמת, המחרוזת הבאה תוצג ויהיו מספר אפשרויות ולחצן "הפעל מחדש" יהיה בצד ימין למטה.
8. לחץ על כפתור "הפעל מחדש".
9. המתן עד שחלונות יתחילו מחדש. לאחר אתחול מחדש אתה יכול לראות אפשרויות רבות.
10. עכשיו זה השלב האחרון להשבית את חתימת הנהג. באפשרויות רבות ברשימה, האפשרות השביעית היא "השבת אכיפת חתימת נהג ".
11. לבחירת אפשרות זו יהיה עליכם ללחוץ על כפתור מספר 7 במקלדת. אל תתבלבל עם כפתור F7. אתה פשוט צריך ללחוץ על מספר 7 במחשב שלך.
12. לאחר בחירת האפשרות השביעית המחשב יופעל מחדש. וביטלת בהצלחה את חתימת הנהג.
13. כעת פשוט עקוב אחר השלבים 1-8 לעיל ומנהל ההתקן USBASP יותקן בהצלחה.
עכשיו סיימנו את 1 st צעד של תכנות Atmega16. השלב השני כולל הגדרת Atmel Studio 7.0 לצורך העלאת המערכון.
שלב 2: הורדה והגדרה של Atmel Studio:
בצע את השלבים הבאים:
1. הורד את Atmel Studio 7.0
2. כמו כן יהיה עליך להוריד את "WinAVR" כשרשרת הכלים החיצונית כדי להעלות את הסקיצה באמצעות USBASP. להורדה השתמש בקישור זה.
כעת יהיה עליכם ליצור פרויקט "Blink" ב- Atmel Studio 7.0. לשם כך בצע את השלבים.
3. חבר את USBASP v2.0 ליציאת ה- USB שלך והניח לו להיות מחובר כל הזמן עד שאתה עובד עליו.
4. פתח את סטודיו Atmel.
5. עבור אל "קובץ" ולחץ על "חדש" ובחר "פרויקט".
6. כעת תן שם לפרוייקט שלך, בחר מיקום פרויקט ובחר את המהדר כ- "GCC C Executable Project". לחץ על "בסדר" והמשך.
7. כעת תתבקש לבחור במכשיר המיקרו-בקר שלך. בחר את המכשיר שלך במקרה שלנו Atmega16A. בחר ולחץ על "בסדר". ניתן גם לתכנת מכשירי IC נוספים של Atmega כמו Atmega8, Atmega32 וכו 'באמצעות אותו מתכנת AVR USBASP.
8. כעת נוצר קובץ main.c שלך בו תוכל לכתוב את הקוד שלך. אבל המתן ועקוב אחר הוראות נוספות לסיום.
לאחר יצירת הפרויקט שלך, השלב האחרון יהיה יצירת שרשרת הכלים החיצונית.
שלב 3: הגדרת WinAVR שרשרת כלים חיצונית ב- Atmel Studio
1. עבור אל "כלים" ובחר "כלים חיצוניים".
2. תתבקש לקבל חלון שבו תצטרך להוסיף את שם שרשרת הכלים שלך.
3. בקטע "כותרת", הזן את שם שרשרת הכלים שלך. זה יכול להיות כל דבר שתרצו לקרוא לו. במקרה שלי בחרתי ב- "USBasp". סמן את "השתמש בחלון פלט" ובטל את הסימון של "בקש לוויכוחים" כפי שמוצג בתצלום המצב למטה.
4. כעת הזן "פקודה". זה יהיה הנתיב "avrdude.exe" שלך. תקבל זאת בנתיב המותקן של WinAvr. פשוט מצא את "WinAVR-20100110" בכונן "C" שלך או במקום שבו ה- WinAvr שלך מותקן.
5. הזן את הוויכוחים. זהו השלב החשוב ביותר שכן טיעון זה ישמש להעברת הטיעון הספציפי לביצוע משימות מוגדרות. מכיוון שאני משתמש בשרשרת כלים חיצונית כך שהטיעון המשמש הוא להלן,
6. תוכלו למצוא טיעונים נוספים בקישור זה.
7. הזן את הטיעון לעיל בסעיף הטיעון. השאירו את "המדריך הראשוני" כמו שהוא.
8. לאחר מילוי כל הפרטים פשוט "החל" ולחץ על "אישור".
אתה לא נוצר toolchain חיצוני בהצלחה להעלות סקיצה. לאחר יצירת שרשרת כלים נבדוק על ידי העלאת התוכנית "blink.c". תוכל למצוא את הקובץ main.c בסוף ההדרכה. כעת העתק את ה- main.c באולפן Atmel.
שלב 4: הגדרת Atmega16 עם מתנד ונורית אחת
חבר את מתנד הקריסטל והנורית ל- Atmega16. דיאגרמת המעגלים לנצנוץ LED עם Atmega16 מתוכנת עם מתכנת USB Atmega מובאת להלן:
כמו כן יהיה עליך לחבר את המיקרו-בקר ו- USBASP כאמור במעגל הבא:
שלב 5:
1. שמור את הקובץ main.c.
2. חבר נורית אחת בסיכת PORTA0 של Atmega16 כמו בתמונה לעיל.
3. עבור אל "Build" ואז בחר "Build Blink".
4. אם התוכנית נכונה, לא תמצא שגיאות ותקבל את ההודעה כמפורט להלן.
5. כעת עבור אל "כלים" ובחר את שרשרת הכלים החיצונית שנוצרה. במקרה שלי זה "USBasp". לחץ על זה.
6. אם אתה רואה את ההודעה המוצלחת כמפורט להלן, העלית בהצלחה את המערכון. אם נתקלת בשגיאה כלשהי, פשוט בדוק אם פעלת בקפידה אחר כל השלבים ובדוק גם את החיווט שלך ל- USBASP ו- Atmega16.
7. עכשיו אתה יכול לראות שהנורית מתחילה להבהב. והעלתם את תוכנית ההבהוב בהצלחה באמצעות USBASP v2.0 ו- Atmel Studio 7.0. אתה יכול להשתמש בשיטה זו ותוכל להעלות סקיצה אחרת באמצעות USBASB.
/>