זוהי הפקודה avrprog שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
avrprog - מתכנת למיקרו-בקרים של Atmel AVR
תַקצִיר
avrprog [ -r | -w | -ג | -ה | -ב reset-pin-value | -ל מצב נעילה ] [ -ה
] [ -ד מכשיר ] [ -עמ' כתובת הנמל ] [ -R ] [ -v ] [ -V ] [ -h ]
תיאור
מתכנת עבור מיקרו-בקרים של Atmel AVR המשתמש ביציאה מקבילה למחשב
לתכנת את המכשיר במצב סדרתי. ניתן לתכנת את המכשיר "ב-
מערכת". זה מגיע עם סכימה של החומרה הנדרשת
החומרה תוכננה להיות יעילה ולא יקרה.
תוכנית זו מקבלת/שולחת נתונים מ-stdin/stdout ב-Intel Hexadecimal
פורמט קובץ אובייקט וקורא/כותב למכשיר הרסיבר.
אפשרויות
-r קורא נתונים מהמכשיר ושולח ל-stdout.
-w קורא נתונים מ-stdin וכותב למכשיר.
-c קורא נתונים מהסטדין ומהמכשיר ומשווה את שניהם.
-e מוחק את תוכנית המכשיר וזיכרון ה-eeprom.
-b reset-pin-value
reset-pin-value חייב להיות 0 או 1. אפשרות זו רק משנה מכשיר
אפס את רמת הלוגיקה של פין וצא.
-L מצב נעילה
הגדר מצב סיביות של נעילת מכשיר. עיין במדריך הרסיבר לפרטים. אַזהָרָה:
במכשירים מסוימים, אפילו מחיקת שבב (-e) לא פינה את המנעול
ביטים... אז איבדנו את הצ'יפס... השתמש באפשרות הזו בעצמך
סיכון.
אם מצב הנעילה הוא 0, מגדיר את LB2=0; LB1=0. אם מצב הנעילה הוא 1, מוגדר
LB2=0; LB1=1. אם מצב הנעילה הוא 2, מגדיר את LB2=1; LB1=0. אם נעילה-
מצב הוא 3, מגדיר LB2=0; LB1=1.
-E מצב זיכרון eeprom. ללא אפשרות זו, קורא, כותב ו
מתבצעות השוואה לזיכרון תוכניות המכשיר. עם האפשרות הזו
הם עשויים בזיכרון ה-eeprom.
-d מכשיר
ללא אפשרות זו, avrprog ינסה לזהות אוטומטית את המכשיר
על ידי קריאת בייטי החתימה שלו. השתמש באפשרות זו אם תרצה בכך
זיהוי מכשיר מעבר. מכשיר הוא רגיש לאותיות גדולות ויכול להיות
כל המכשירים הנתמכים. כדי לראות מכשירים נתמכים נסה '-ד ?´
-p כתובת הנמל
בוחר כתובת יציאה מקבילה (ערך הקסה). בדוק avrprog.conf
קובץ עבור ברירת מחדל וערכים חוקיים.
-R מגדיר את פין איפוס הרסיבר ל-1 בעת יציאה, מה שמאפשר תוכנה
ביצוע. ברירת המחדל היא השאר את השבב מושבת (איפוס=0) כאשר
יוצא.
-v מצב מילולי.
-V מציג את גרסת התוכנית, זכויות יוצרים ויציאה.
-h מציג עזרה ויציאה לתוכנית.
הערה: לא ניתן להשתמש באפשרויות מסוימות בו-זמנית עם אפשרויות אחרות.
במקרה שאתה מציין יותר מאפשרות בלעדית אחת, רק אחת מהן
יבוצע. (עדיפות b,c,r,L,e,w).
ללא כל אפשרויות, avrprog פשוט מנסה לזהות את המכשיר ועוזב
אפס פין ב-0 (התוכנה במכשיר מופסקת).
דוגמאות
avrprog -r > file.hex
קרא את זיכרון תוכנית ההתקן וכתוב אותו ל-file.hex.
avrprog -w < file.hex
קרא את התוכן של file.hex וכתוב לזיכרון התכנת במכשיר.
avrprog -w -R < file.hex
קרא את התוכן של file.hex וכתוב לזיכרון התכנת במכשיר. לאחר
כתיבה, מתחיל את הפעלת תוכנת ההתקן על ידי הגדרת פין איפוס ל-1.
avrprog -r -E > file.hex
קרא את זיכרון ה-eeprom של ההתקן וכתוב אותו ל-file.hex.
avrprog
מזהה את המכשיר ומפסיק את הפעלת התוכנה.
avrprog -R
מזהה את המכשיר ומתחיל בהפעלת תוכנה.
avrprog -b 0
פשוט הגדר את פין איפוס המכשיר ל-0 (עצירת ביצוע תוכנה)
avrprob -b 1
פשוט הגדר את פין איפוס המכשיר ל-1 (התחל את הפעלת התוכנה)
קלט ו תפוקה פורמט
פורמטים של קלט ופלט הם אינטל הקסאדצימלי חפץ שלח פוּרמָט אתה
יכול למצוא מפרט זה ב
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
סוגי רשומות 00 ו-01 מיושמים בגרסה זו. בקלט
קווים, LF ו-CR+LF מתקבלים כסמני קו חדש. קבצי פלט הם
נוצר עם LF כסמן קו חדש.
השתמש ב-avrprog באינטרנט באמצעות שירותי onworks.net