תוכן עניינים:
- שלב 1: הבעיה
- שלב 2: חומרים דרושים
- שלב 3: הפתרון
- שלב 4: Voilà
- שלב 5: הגדרת הארדואינו
- שלב 6: מהבהב ה- ATmega8
- שלב 7: לוודא שהמתכנת עובד
- שלב 8: פתרון בעיות
- שלב 9: TL; DR
וִידֵאוֹ: כיצד לעדכן את הקושחה באמצעות שיבוט USBasp זול: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
זהו מדריך קטן להבהב קושחה חדשה על שיבוט USBasp כמו שלי. מדריך זה נכתב במיוחד עבור שיבוט USBasp הנראה בתמונות, אולם הוא עדיין אמור לעבוד עם אחרים. החיווט מוצג בשלב 5, יש TL; DR בשלב 9.
תהנה!
שלב 1: הבעיה
Avrdude אומר לי שלמתכנת שאני משתמש בו יש קושחה מיושנת. המגשר הרגיל לתכנות עצמי אינו קיים בלוח שלי. הנה איך לתקן את זה. ניתן למצוא סכמטים עבור ה- USBasp בכתובת fischl.de.
שלב 2: חומרים דרושים
אתה תצטרך…
- מגהץ
- ארדואינו (רצוי ננו)
- כמה חוטי מגשר
- מחשב מותקן עם Arduino IDE ו- avrdude
שלב 3: הפתרון
על מנת שנוכל להבהיר קושחה חדשה ל- ATmega8, עלינו להשיג שליטה על סיכת ה- RESET שלה. בדרך כלל ניתן לסגור מגשר ב- USBasp כדי לאפשר תכנות עצמי, אולם יצרן הלוח שלי לא כלל אחד.
ב- ATmega8, סיכת RESET היא סיכה 29, הסיכה הרביעית בחלק העליון מצד שמאל. הוא מחובר לנגד משיכה של 10k ל 5V. עלינו לחבר אותו לסיכה 5 בכותרת ICSP.
נוכל להלחים חוט ישירות על הנגד או על הסיכה עצמה, אולם הוא מייגע ויכול לפגוע בלוח שלך. (ניסיתי את זה וקרעתי את הנגד הנמשך, אני לא ממליץ עליו) כמו כן, יש דרך הרבה יותר קלה!
למרות שהיצרן לא כלל מגשר אמיתי כדי לאפשר תכנות עצמי, הוא כן הניח כותרת מתחת למיקרו-בקר. אנחנו יכולים פשוט להלחם חוט לרוחב ו …
שלב 4: Voilà
חיברנו את שני סיכות האיפוס! שני החורים בתחתית מחברים את הסיכה 29 ואת הסיכה 14 של המיקרו -בקר.
שלב 5: הגדרת הארדואינו
כדי להבהב את הקושחה החדשה על המתכנת, אנו זקוקים למתכנת אחר, במקרה זה ארדואינו ועליו הסקיצה של ArduinoISP. רק כדי לוודא שההגדרה שלך זהה, אנא פרסם את השורה 81
// #הגדר USE_OLD_STYLE_WIRING
כעת חבר את ה- Arduino לכותרת ICSP במתכנת שלך.
ארדואינו USBasp
פין 5V 2 (VCC) פין GND 4/6/8/10 (GND) פין 10 פין 5 (איפוס) פין 11 פין 9 (MISO) פין 12 פין 1 (MOSI) פין 13 פין 7 (SCK)
ה- USBasp נשאר מנותק מהמחשב.
פתח מסוף והקלד
avrdude -cavrisp -pm8 -b19200 -P [מספר היציאה שלך נכנס לכאן, הוא אמור להיות זהה לזה של Arduino IDE]
אם הכל מתנהל כשורה, avrdude צריך להדפיס מידע על ה- ATmega8 (נתיכים, חתימה וכו ')
שלב 6: מהבהב ה- ATmega8
כדי להבהב את השבב, אנו עדיין זקוקים לקושחה. עבור אל fisch.de והורד את הגרסה החדשה ביותר. חלץ את הארכיון ונווט אליו באמצעות הקליפה.
חיבור הקוד לא עבד בשבילי, אך למרבה המזל הארכיון מכיל את כל התוכניות שנאספו מתחת
סל/קושחה
כאן אתה אמור לראות שלושה קבצי hex. בחר את זה עם אותו שם כמו השבב שלך. המתכנת שלי משתמש ב- ATmega8, אז בחרתי
usbasp.atmega8.yyyy-mm-dd.hex
עם חיבור עובד ל- ATmega8, מהבהב זה צריך לדרוש הקלדה בלבד
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U פלאש: w: [קובץ hex]
אם הכל בוצע כהלכה, avrdude צריך לכתוב ולאמת את הקושחה שנבחרה.
שלב 7: לוודא שהמתכנת עובד
כדי להשתמש שוב ב- USBasp כמתכנת, עלינו להסיר את החיבור בין סיכה 29 לסיכה 14. חיתוך המגשר בתחתית אמור להספיק, אולם גם הסרתו לא יכולה להזיק.
תוכל לנסות זאת על ידי חיבורו חזרה למחשב והקלדה
avrdude -cusbasp -pm8
גם אם avrdude לא יכול להגיע ליעד, הוא צריך לפחות להכיר בקושחה החדשה של המתכנת שלנו.
שלב 8: פתרון בעיות
אם avrdude יראה שגיאה כזו, כנראה שזה קשור לתכונת האיפוס האוטומטי של ה- Arduino. כדי לעקוף זאת, הוסף קבל בין RESET ל- GND של ה- Arduino. בדרך כלל מומלץ להשתמש בקבל של 10µF, אולם במקרה שלי, קבל של 100µF עבד מצוין.
אתה אמור לקבל שגיאה כמו
avrdude: שגיאה: הפעל תכנית: היעד אינו עונה. 1
או שחתימה לא חוקית מוחזרת, בדוק את החיווט שלך. הייתה לי בעיה שכבלי החשמל שלי מחלידים ולא מוליכים חשמל יותר. אני ממליץ לבדוק את כל חוטי המגשר מראש.
הקפד גם להחליף סיכה 11 וסיכה 12 ב- Arduino, אם הבעיה ממשיכה.
אנא הקפד גם להגדיר את קצב השידור הנכון עבור ה- Arduino כ- ISP, 19200. ניתן להגדיר אותו עם האפשרות
-b19200
אם יש לך שאלות או גילית טעות, אנא יידע אותי:)
שלב 9: TL; DR
- הלחמה חוט על פני שני הסיכות בתחתית הלוח
- הגדר Arduino כספק אינטרנט, וודא להפעיל את סכימת החיווט הישנה
- חבר את הארדואינו למתכנת דרך הכותרת ICSP
- הבזק את הקושחה החדשה על המתכנת
- הסר את החיבור בתחתית
- אל תקרע נגדי SMD
מוּמלָץ:
כיצד לגבות את הקושחה המקורית של Esp8266EX או Esp-01: 4 שלבים
כיצד לגבות קושחה מקורית של Esp8266EX או Esp-01: מדוע? גיבוי הקושחה המקורית חשוב. הפשוטה ביותר היא = המקור המקורי במדריך זה אראה לך כיצד לגבות את הקושחה המקורית של esp8266ex. ה- ESP8266EX הוא שבב Wi-Fi בעלות נמוכה עם ערימת TCP/IP מלאה ובקרת מיקרו
כיצד לעדכן GAINER V1: 7 שלבים
כיצד לעדכן את GAINER V1: פרויקט זה מתאר כיצד לעדכן את GAINER v1. כרגע (2006.3.8), כלי עדכון מסופק ב- Windows
כיצד לשדרג את הקושחה על לוח PCB אוניברסלי: 4 שלבים
כיצד לשדרג את הקושחה במחשב אוניברסלי PCB: פרויקט ה- PCB האוניברסלי (בקיצור UPCB) החל לאפשר בקר משחק אחד, במיוחד מקלות לחימה, במספר קונסולות שונות ככל האפשר. מידע על הפרויקט ניתן למצוא בשרשור הבא ב- Shoryuken.com
כיצד להתקין את הקושחה המותאמת אישית ל- PSP שלך: 12 שלבים
כיצד להתקין את הקושחה המותאמת אישית ל- PSP שלך: במדריך זה אראה לך כיצד ליצור סוללת פנדורה, מקל זיכרון קסם ותהליך ההתקנה! אני גם אראה לך כיצד להפוך את סוללת הפנדורה שלך בחזרה לסוללה רגילה! כלול סרטון! חומרים: -ראשונה מכל התכונות שלך
כיצד לעדכן ולפנות Jailbreak ל- iPod/Iphone במערכת ההפעלה 3.0 (לא ל- iPhone 3GS): 4 שלבים
כיצד לעדכן ולפנות Jailbreak ל- iPod/Iphone במערכת ההפעלה 3.0 (לא ל- iPhone 3GS): אני אראה לך כיצד לעדכן ולפריץ את ה- iPhone 2g/3g או ה- iPod touch 1g/2g שלך. הוראה זו אינה מיועדת לאייפון 3GS החדש. אנא שים לב שאני לא לוקח אחריות אם תשבור את האייפון/האייפוד שלך. אם אתה רוצה לעשות זאת אנא