Adafruit AVRProg מגדילה את תמיכת ממשק UPDI

צומת המקור: 1448477

יצירת מספר קטן של דברים עם אפליקציה משובצת היא די פשוטה, אתה בדרך כלל פשוט מחבר מתכנת או דונגל לניפוי באגים (כגון AVRISP2) ללוח שלך עם כבל מתאם מתאים, טען את הקוד שלך לכל כלי IDE שמתאים ל- מכשיר ולחץ על כפתור התוכנית. אבל כשאתה מגדיל מעט למאות או אלפי יחידות, דרך העבודה הזו פשוט לא תקצץ אותה. הוסף כל בדיקה פונקציונלית או מוכוונת פגמים שאתה צריך, ותצטרך מתקן תכנות מותאם אישית.

לאדפרויט יש מעט ניסיון בבניית לוחות משובצים והתמודדות עם הבדיקות והתכנות המתאימות, ועכשיו הם עדכנו את ספריית תכנות AVR כדי לתמוך במכשירים העדכניים ביותר שעברו ל- ממשק תכנות UPDI (Unified Programming and Debug Interface).. UPDI הוא ממשק טורי אסינכרוני דו-כיווני דו-כיווני המאפשר תכנות וניפוי באגים של יישומים משובצים על שלל מכשירי ה-AVR החדשים מבית Microchip. דוגמה תהיה ה AVR128DAxx שהסופר הזה התעסק איתו לאחרונה מכיוון שהוא זול, יש לו תמיכה מצוינת במגע קיבולי, והוא זמין בחבילת SOIC ידידותית לאב-טיפוס של 28 פינים, מה שהופך אותו קל להלחמה.

הספרייה מיועדת לשימוש עם פלטפורמת Arduino, כך שהיא אמורה לפעול על מגוון עצום של חומרה, ללא כל דרישות מיוחדות, כך שיצירת ג'יג תכנות מותאם אישית מחומרה שהרבה מאיתנו שוכבת בסביבה אינה טרחה ענקית.

Adafruit מספקים כמה דוגמאות יישומים בפרויקט GitHub כדי להניע אותך, כגון דוגמה זו של ATTiny817 שמנגב את זיכרון הפלאש, מגדיר נתיכים מתאימים ונופל ב-bootloader.

קוד UPDI נלקח מה- portaprog של [brandanlane] שמתארח ב- TTGO T-Display לוח ESP32 מהתלבושת הסינית LilyGo, ששווה גם לבדוק.

לפני זמן מה ראינו כיצד הכלי AVR Multitool, ה-AVRGPP למד לדבר UPDI, ומכיוון שאנו עוסקים בממשקי תכנות, אפשר לקבל את ה USBasp זול כמו שבבים לדבר TPI גם כן.

מקור: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/

בול זמן:

עוד מ הקדאי