תוכן עניינים:
- שלב 1: חישוב הנתיכים של מעגל 40DIP שלך:
- שלב 2: חפש את קובץ Boards.txt במדריך Mightycore:
- שלב 3: שנה את Boards.txt והעמסת האתחול באמצעות Mightycore:
- שלב 4: מסקנה:
וִידֵאוֹ: כיצד להשבית את JTAG לפני האתחול של Atmegas 40DIP עם Arduino IDE Mightycore: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
לאחרונה יצא לי להשתמש ב- atmegas 40 DIP לשליטה במערכות תעשייתיות מכיוון שמיקרו -בקר מסוג זה מספק קלט/פלט אנלוגי או דיגיטלי רבים כך שאינך צריך הרחבות.
ה- atmegas32/644p/1284p כוללים דרך להוריד את הסקיצה שאתה יוצר שנקראת "JTAG" (ראה
en.wikipedia.org/wiki/JTAG להסברים נוספים). אם אתה משתמש ב- Arduino IDE או LDmicro (IEC 61-131) הסקיצות יורדות ביציאת SPI וסיכות JTAG (4 פינים: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) אינם זמינים לכלום אז אתה צריך להשבית את JTAG בתוכנית שלך.
עם arduino IDE אתה רק צריך להוסיף 3 שורות קוד בקטע ההתקנה כך:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
שיטת קו MCUCR פעמיים.
עם LDmicro לא הצלחתי לעשות דבר.
כדי להימנע מבעיות אלה, הטענתי אתחול לאחר מניפולציה של רישום MCUCR את האטמוס שלי עם Arduino IDE תחת Mightycore. דרך לשרוף את הנתיכים עם JTAG מושבת.
שלב 1: חישוב הנתיכים של מעגל 40DIP שלך:
כנס לאתר האינטרנט:
eleccelerator.com/fusecalc/fusecalc.php?chi…
בחר את המעגל הטוב (atmega1284p בדוגמה שלי אך באותו אופן עם 40 אטמי מגזמים אחרים) והסתכל על "U hfuse: w: 0x99: m" ובטל את הסימון של JTAGEN כך שהוא נותן ל- "U hfuse: w: 0xD9: m". זכור את ערך 0xD9.
שלב 2: חפש את קובץ Boards.txt במדריך Mightycore:
במחשב האישי שלך חפש בספריית Mightycore. בשבילי ב- C: / user / myself / AppData / Local / Arduino15 / packages / Mightycore / Harware / avr / 2.0.0 / boards.txt.
שלב 3: שנה את Boards.txt והעמסת האתחול באמצעות Mightycore:
תסתכל על בלוק תדר השעון של atmega1284p עם Notepad ++.
שנה כל נתיך גבוה כמו "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" ל- "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 הערך הקודם שהיה עליך לזכור). שמור אותו.
אז אתה רק צריך לעקוב אחר שיטת האתחול שניתנה
www.instructables.com/id/Arduino-18x-Clone…
זהו זה.
שלב 4: מסקנה:
עכשיו אתה מרוויח 4 קלט/פלט ואתה לא צריך לבצע שום מניפולציה ברישום במערכונים שלך. אתה יכול גם לחזור לאחור ולהפעיל את JTAGEN ולהעלות מחדש פעם נוספת.
תודה לכל ההדרכות המרתקות באינטרנט שנתנו לי כמה מפתחות להצליח בפרויקט הזה.
מוּמלָץ:
כיצד להשבית את התיקון האוטומטי למילה אחת בלבד (iOS): 3 שלבים
כיצד להשבית תיקון אוטומטי למילה אחת בלבד (iOS): לפעמים תיקון אוטומטי עשוי לתקן משהו שאתה לא רוצה לתקן, למשל. קיצורי טקסט מתחילים להפוך את עצמם לכובעים (תיקון אימו ל- IMO, למשל). הנה איך לאלץ אותו להפסיק לתקן מילה אחת או ביטוי אחד, מבלי להשבית את האוטומטי
כיצד להשבית UAC (בקרת חשבון משתמש): 5 שלבים
כיצד להשבית UAC (בקרת חשבון משתמש): נמאס לי שה- UAC המטומטם תמיד צץ ואומר לי, " Windows זקוקה לאישורך כדי להמשיך. &Quot; אני יודע שהוא קיים לשם הגנה מפני שינויים בלתי מורשים במחשב שלך, אך אני מרגיש שהמחשב שלי די מוגן
כיצד לבדוק אם משחק יפעל במחשב שלך לפני שאתה קונה את המשחק: 4 שלבים
כיצד לבדוק אם משחק יפעל במחשב שלך לפני שאתה קונה את המשחק: לא מזמן רכשתי את Call of Duty 4 מחבר (בחינם אני יכול להוסיף) כי לא יופעל על המחשב שלו. ובכן, המחשב שלו די חדש וזה הדהים אותי מדוע הוא לא יפעל. אז אחרי כמה שעות של חיפוש באינטרנט, נתקלתי
כיצד לשים תמונה מותאמת אישית בלוח המחוונים של Xbox 360 שלך (עדכון לפני סתיו 08): 8 שלבים
כיצד לשים תמונה מותאמת אישית על לוח המחוונים של Xbox 360 שלך. לוח המחוונים החדש והישן. כשיהיה לי הזדמנות אעדכן את כל העניין בתמונות חדשות
כיצד לבדוק את מפרט המחשב שלך לפני רכישת משחקים/תוכנות: 6 שלבים
כיצד לבדוק את מפרט המחשב שלך לפני רכישת משחקים/תוכנות: מדריך זה מכסה את כל המשחקים/תוכנות הדרושות. מדריך זה מראה לך כיצד לבדוק אם המחשב שלך יכול להריץ ולהתקין תקליטור או DVD שהכנסת למחשב שלך. תוכל גם לבדוק את http://cyri.systemrequirementslab.com/srtest/ (ממשתמש Kweeni