טכנולוגיהאלקטרוניקה

מהו-מתכנת JTAG?

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

מהו-מתכנת JTAG?

זוהי גרסה פשוטה של ICE מקצועי AVR JTAG, אשר, כפי שאפשר לנחש משמו, מיועד תכנות המשפחה AVR מיקרו-בקרים. ההבדל העיקרי שלו הוא שהוא יכול לאסוף גם הדיוט, ואת העלות הסופית תהיה הרבה פעמים נמוכות יותר מאשר הרכישה של המפעל. למעשה, במאמר שהוגש המנגנון - ההעתק הסיני, כך המתכן AVR ואתה יכול לקנות יותר. לכן, אנו בכנות לא יכולים לומר שיש גם את האפשרות של קנייה. אבל ההרכבה של הידות שלו, כדי למנוע השפעות שליליות אפשריות כתוצאה זולה באיכות ירודה של חלקים שנרכשו בייצור.

למה לבחור את התכנות JTAG?

העיקר - העלות הנמוכה וקל הרכבה. JTAG-מתכנת יכול לתכנת כל המכשירים עם ממשק JTAG. כדי לעבוד באמצעות המחשב דורש סביבת פיתוח AVR Studio 4 או גרסה גדולה יותר. איתם, מתכנת AVR יכולה לעבוד.

מתכנת וחסרונות

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

ערכתי

נהיגת תכנות פשוטה לתפעול ודורשת אלקטרוניקת ATMega16 תוספת קטנה. כממשק ניתן להשתמש MAX232 (לשימוש עם COM) ו FT232RL (לעבודה עם USB). זהו האזכור שווה כי בעת שימוש באפשרות השנייה להתחבר מופעל באמצעות USB אינם מומלצים. במקרים כאלה, עקב טעות או רשלנות יכולה להשיג דיודות הגנת מתח, והממצאים יהיה FT232RL מתח גבוה. זה יכול לפגוע או תכנות, או אובייקט בתכנות. נפתר ניואנס זה באספקת חשמל דרך הלוח.

עבור בקלות רבה יותר מאלה שאינם מתכנתים מוסמכים מספיק מיועד MAX232, אך אפשרות נוספת נדרשת רק כדי ליצור חיבור אחר.

התאמה

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

כהכנה למבצע יש להגדיר ביטי Fuse. הם תלויים סימון, שבו העבודה מתבצעת. עבור הבנה טובה יותר אנו מציגים כאן את הטבלה הבאה:

קצת

סימון ישיר (גליון נתונים, Uniprof)

סימון הופכים (GUI DUDE AVR, PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

SPIEN

[]

[1]

CKOPT

[1]

[]

EESAVE

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

BOOTRST

[1]

[]

BODLEVEL

[1]

[]

בודן

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

ואיך אתה יודע מה לבחור? התשובה לשאלה היא פשוטה: אתה צריך להתחבר המייקר ולהתחיל לקרוא ביטים אותם. שימו לב SPIEN - אם יש סימון ליד זה, אז זה אומר כי סימון הוא הפוך. אם זה לא - אז זה ישר. אם הכל נעשה בצורה נכונה, המתכנת הוא מוכן לתפור מיקרו-בקרים. אבל אם הוא ובהמשך מסוגל לבצע את הקושחה - לקרוא מחדש ולבדוק את הכל שוב.

עבודה עם המתכנת

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

קצת תרגול. כדי לבדוק את התקע ליציאה A 3 נוריות. ואז הלוח מחובר לממשק ארבעה תיל (TCK, TDI, TMS, TDO) ו 2 כוח Vcc הולך חיובי GND מחוברת לקרקע. כל האוכל, אתה יכול להמשיך הלאה. הסטודיו יש צורך לקמפל קוד ולהפעיל אותו. פרויקט ההידור במהירות, גם שם יהיה תפור ולהתחיל לעבוד. כדי לפקח על תהליך הביצוע, אתה יכול ללחוץ על F11, ואז אתה יכול לצפות על כל מספר של קוד עכשיו את התוכנית. זה מספיק כדי להביא את הסמן בשורה שכוללת LED ו היא מאירה. יש עדיין הרבה ניסויים. זכור שכדי לעשות משהו, אתה צריך לעבוד. תן לקידום יהיה איטי, אבל בסופו של דבר אתה תהיה מסוגל לקבל בדיוק את מה שאתה רוצה, העיקר - לא לוותר ולהמשיך להתנסות עם דגש על הבסיס התיאורטי (בלי זה בדרך כלשהי).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.birmiss.com. Theme powered by WordPress.