TOSHIBA DEBUG-A 32 Bit RISC מיקרו-בקר
מידע על המוצר
מפרטים
- שם המוצר: ממשק ניפוי באגים
- דֶגֶם: DEBUG-A
- עדכון: 1.4
- תַאֲרִיך: 2024-10
הוראות שימוש במוצר
מָבוֹא
ממשק ניפוי באגים הוא מדריך עזר למיקרו-בקר RISC 32 סיביות למטרות ניפוי באגים.
תכונות
- יציאות קלט/פלט
- מידע על המוצר
- זיכרון פלאש
- מצב שליטה והפעלה בשעון
תחילת העבודה
- חבר את ממשק ניפוי הבאגים למערכת שלך באמצעות הכבלים המתאימים.
- עיין בתרשים בלוקים של ניפוי באגים (איור 2.1) כדי להבין טוב יותר את הממשק.
- ודא אספקת חשמל וחיבורים נאותים.
שאלות נפוצות (שאלות נפוצות)
- מהן התכונות של כל סיביות ברישום?
המאפיינים מתבטאים כ-R (קריאה בלבד), W (כתיבה בלבד), או R/W (קריאה וכתיבה). - כיצד יש לטפל בסיביות שמורות של פנקס?
אסור לשכתב ביטים שמורים, ואין להשתמש בערך הקריאה. - כיצד אנו מפרשים פורמטים מספריים במדריך?
מספרים הקסדצימליים מקבלים קידומת 0x, מספרים עשרוניים יכולים לקבל סיומת של 0d, ומספרים בינאריים יכולים לקבל קידומת 0b.
הַקדָמָה
מסמך קשור
שם המסמך |
יציאות קלט/פלט |
מידע על המוצר |
זיכרון פלאש |
מצב שליטה והפעלה בשעון |
אמנות
- פורמטים מספריים פועלים לפי הכללים כפי שמוצג להלן:
- הקסדצימלי: 0xABC
- עֶשׂרוֹנִי: 123 או 0d123
רק כאשר צריך להראות במפורש שהם מספרים עשרוניים. - בינארי: 0b111
אפשר להשמיט את ה-"0b" כאשר ניתן להבין את מספר הביטים בצורה ברורה ממשפט.
- "_N" נוסף לסוף שמות האותות כדי לציין אותות פעילים נמוכים.
- זה נקרא "טעון" שאות עובר לרמתו הפעילה, ו"הפסק" לרמתו הלא פעילה.
- כאשר מתייחסים לשני שמות אות או יותר, הם מתוארים כ-[m:n].
Exampעל: S[3:0] מציג ארבעה שמות אותות S3, S2, S1 ו-S0 ביחד. - התווים המוקפים ב-[ ] מגדירים את האוגר.
Exampעל: [ABCD] - "N" מחליף את מספר הסיומת של שניים או יותר מאותו סוג של אוגרים, שדות ושמות סיביות.
Exampעל: [XYZ1], [XYZ2], [XYZ3] ← [XYZn] - "x" מחליף את מספר הסיומת או התו של יחידות וערוצים ברשימת הרישום.
- במקרה של היחידה, "x" פירושו A, B ו-C, …
Exampעל: [ADACR0], [ADBCR0], [ADCCR0] ← [ADxCR0] - במקרה של הערוץ, "x" פירושו 0, 1 ו-2, …
Exampעל: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - טווח הסיביות של אוגר נכתב כ-[m:n].
Exampעל: ביט[3:0] מבטא את הטווח של סיביות 3 עד 0. - ערך התצורה של אוגר מבוטא במספר הקסדצימלי או במספר הבינארי.
Exampעל: [ABCD] = 0x01 (הקסדצימלי), [XYZn] = 1 (בינארי) - Word ובייט מייצגים את אורך הסיביות הבא.
- בייט: 8 ביטים
- חצי מילה: 16 ביטים
- מִלָה: 32 ביטים
- מילה כפולה: 64 ביטים
- מאפיינים של כל סיביות באוגר באים לידי ביטוי באופן הבא:
- R: קריאה בלבד
- W: כתוב בלבד
- R/W: אפשר לקרוא ולכתוב.
- אלא אם צוין אחרת, גישת רישום תומכת רק בגישה למילים.
- אין לשכתב את הפנקס המוגדר כ"שמור". יתר על כן, אל תשתמש בערך הקריאה.
- הערך שנקרא מהביט בעל ערך ברירת המחדל "-" אינו ידוע.
- כאשר נכתב אוגר המכיל גם סיביות ניתנות לכתיבה וגם סיביות לקריאה בלבד, יש לכתוב סיביות לקריאה בלבד עם ערך ברירת המחדל שלהן, במקרים שברירת המחדל היא "-", עקוב אחר ההגדרה של כל אוגר.
- יש לכתוב ביטים שמורים של האוגר לכתיבה בלבד עם ערך ברירת המחדל שלהם. במקרים שבהם ברירת המחדל היא "-", עקוב אחר ההגדרה של כל אוגר.
- אל תשתמש בעיבוד קריאה-שינוי-כתיבה לרישום של הגדרה שונה על ידי כתיבה וקריאה.
מונחים וקיצורים
כמה מהקיצורים המשמשים במסמך זה הם כדלקמן:
- SWJ-DP חוט סדרתי JTAG יציאת ניפוי באגים
- ETM Embedded Trace MacrocellTM
- TPIU יחידת ממשק יציאת מעקב
- JTAG קבוצת פעולה משותפת למבחן
- SW חוט טורי
- SWV חוט טורי Viewer
קווי מתאר
החוט הסדרתי JTAG יחידת Debug Port (SWJ-DP) להתממשקות עם כלי איתור באגים ויחידת Embedded Trace Macrocell (ETM) עבור פלט עקבות הוראות מובנים. נתוני מעקב מופקים לפינים הייעודיים (TRACEDATA[3:0], SWV) לצורך איתור באגים באמצעות יחידת ה-Trace Port Interface (TPIU) שבשבב.
סיווג פונקציות | פוּנקצִיָה | מִבצָע |
SWJ-DP | JTAG | אפשר לחבר את ה-JTAG תמיכה בכלי ניפוי באגים. |
SW | אפשר לחבר את כלי ניפוי ה-Serial Wire. | |
ETM | זֵכֶר | אפשר לחבר את כלי ניפוי באגים של ETM Trace. |
לפרטים על SWJ-DP, ETM ו-TPIU, עיין ב"מדריך העזר הטכני של מעבד Arm ® Cortex-M3 ®"/"מדריך טכני למעבד Arm Cortex-M4".
תְצוּרָה
איור 2.1 מציג את דיאגרמת הבלוק של ממשק ניפוי הבאגים.
לֹא. | סֵמֶל | שם האות | I/O | מדריך עזר קשור |
1 | TRCLKIN | שעון פונקציית מעקב | קֶלֶט | מצב שליטה והפעלה בשעון |
2 | TMS | JTAG בחירת מצב בדיקה | קֶלֶט | יציאות קלט/פלט, מידע על המוצר |
3 | SWDIO | קלט/פלט נתונים חוטים טוריים | קלט/פלט | יציאות קלט/פלט, מידע על המוצר |
4 | TCK | JTAG קלט שעון טורי | קֶלֶט | יציאות קלט/פלט, מידע על המוצר |
5 | SWCLK | שעון חוט טורי | קֶלֶט | יציאות קלט/פלט, מידע על המוצר |
6 | TDO | JTAG בדיקת פלט נתונים | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
7 | SWV | חוט טורי Viewפלט | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
8 | TDI | JTAG בדיקת קלט נתונים | קֶלֶט | יציאות קלט/פלט, מידע על המוצר |
9 | TRST_N | JTAG בדוק את RESET_N | קֶלֶט | יציאות קלט/פלט, מידע על המוצר |
10 | TRACEDATA0 | נתוני מעקב 0 | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
11 | TRACEDATA1 | נתוני מעקב 1 | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
12 | TRACEDATA2 | נתוני מעקב 2 | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
13 | TRACEDATA3 | נתוני מעקב 3 | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
14 | TRACECLK | שעון עקבות | תְפוּקָה | יציאות קלט/פלט, מידע על המוצר |
- SWJ-DP
- SWJ-DP תומך ביציאה Serial Wire Debug (SWCLK, SWDIO), ה-JTAG ניפוי באגים (TDI, TDO, TMS, TCK, TRST_N), ומעקב אחר פלט מחוט טורי Viewer(SWV).
- כאשר אתה משתמש ב-SWV, אנא הגדר סיבית הפעלה רלוונטית לשעון ל-1 (אספקת שעון) ב-Clock supply and stop register ([CGSPCLKEN] ). לפרטים, עיין ב"מצב בקרת ותפעול שעון" ו"יציאות קלט/פלט" במדריך העזר.
- ה- J.TAG יציאת ניפוי באגים או PIN TRST_N אינם קיימים בהתאם למוצר. לפרטים, עיין ב"מידע על המוצר" במדריך העזר.
- ETM
- ETM תומך באותות נתונים לארבעה פינים (TRACEDATA) ופין אות שעון אחד (TRACECLK).
- כאשר אתה משתמש ב-ETM, אנא הגדר סיבית הפעלה רלוונטית של שעון ל-1 (אספקת שעון) במאגר האספקה והעצירה של השעון ([CGSPCLKEN] ). לפרטים, עיין ב"מצב בקרת ותפעול שעון" ו"יציאות קלט/פלט" במדריך העזר.
- ETM אינו נתמך בהתאם למוצר. לפרטים, עיין ב"מידע על המוצר" במדריך העזר.
תפקוד ותפעול
אספקת שעונים
כאשר אתה משתמש ב-Trace או SWV, אנא הגדר סיבית הפעלה רלוונטית של שעון ל-1 (אספקת שעון) באוגר עצירת אספקת ה-ADC Trace Clock ([CGSPCLKEN] ). לפרטים, ראה "מצב בקרת שעון והפעלה" במדריך העזר.
חיבור עם כלי ניפוי באגים
- לגבי חיבור לכלי ניפוי באגים, עיין בהמלצות היצרנים. פינים של ממשק ניפוי באגים מכילים נגד משיכה ונגד משיכה. כאשר פינים של ממשק ניפוי באגים מחוברים עם משיכה חיצונית או נפתחת, אנא שימו לב לרמת הקלט.
- כאשר פונקציית האבטחה מופעלת, ה-CPU לא יכול להתחבר לכלי ניפוי הבאגים.
פונקציות היקפיות במצב עצירה
- מצב החזקה אומר שהמצב שבו המעבד נעצר (שבר) בכלי איתור הבאגים
- כאשר המעבד נכנס למצב עצירה, טיימר כלב השמירה (WDT) נעצר אוטומטית. פונקציות היקפיות אחרות ממשיכות לפעול.
שימוש לדוגמהample
- ניתן להשתמש בפינים של ממשק ניפוי הבאגים גם כיציאות לשימוש כללי.
- לאחר שחרור האיפוס, הפינים הספציפיים של פיני ממשק איתור הבאגים מאוחלים בתור פיני ממשק איתור באגים. יש לשנות את פיני ממשק ניפוי הבאגים לפינים של ממשק ניפוי באגים במידת הצורך.
ממשק ניפוי באגים ניפוי באגים של סיכות ממשק JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO סטטוס ניפוי באגים לאחר שחרור אִתחוּל
תָקֵף
תָקֵף
תָקֵף
תָקֵף
תָקֵף
לֹא בְּתוֹקֶף
לֹא בְּתוֹקֶף
JTAG (עם TRST_N)
✔ ✔ ✔ ✔ ✔ לא לא JTAG (ללא TRST_N)
לא
✔
✔
✔
✔
לא
לא
JTAG+מעקב ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW לא לא לא ✔ ✔ לא לא SW+TRACE לא לא לא ✔ ✔ ✔ ✔ SW+SWV לא לא ✔ ✔ ✔ לא לא השבתת פונקציית ניפוי באגים לא לא לא לא לא לא לא
אֶמְצָעֵי זְהִירוּת
נקודות חשובות בשימוש בפינים של ממשק ניפוי באגים המשמשים כיציאות לשימוש כללי
- לאחר שחרור האיפוס, אם פיני ממשק ניפוי הבאגים משמשים כיציאות I/O כלליות על ידי תוכנית המשתמש, לא ניתן לחבר את כלי איתור הבאגים.
- אם סיכות ממשק ניפוי הבאגים משמשות לתפקוד אחר, אנא שימו לב להגדרות.
- אם לא ניתן לחבר את כלי ניפוי הבאגים, הוא יכול לשחזר את חיבור ניפוי הבאגים כדי למחוק את זיכרון ההבזק באמצעות מצב BOOT יחיד מחיצוני. לפרטים, עיין במדריך העזר של "זיכרון פלאש".
היסטוריית גרסאות
עדכון | תַאֲרִיך | תֵאוּר |
1.0 | 2017-09-04 | שחרור ראשון |
1.1 |
2018-06-19 |
– תוכן
שינוי תוכן העניינים לתוכן -1 מתאר שינה ARM לזרוע. -2. תְצוּרָה הפניה "מדריך עזר" נוסף ל-SWJ-DP הפניה "מדריך עזר" נוסף ל-SWJ-ETM |
1.2 |
2018-10-22 |
– אמנות
הסבר שונה של סימן מסחרי – 4. שימוש לדוגמהample נוסף אקסample עבור SW+TRACE בטבלה 4.1 – הגבלות שהוחלפו על השימוש במוצר |
1.3 |
2019-07-26 |
– איור 2.1 מתוקן
– 2 הוספת הגדרת שעון לשימוש בפונקציית SWV. – 3.1 הוספת הגדרת שעון לשימוש בפונקציית SWV. שונה מ-"ETM" ל-"Trace". – 3.3 תיאור נוסף של מצב החזקה. |
1.4 | 2024-10-31 | – המראה מעודכן |
הגבלות על השימוש במוצר
תאגיד טושיבה וחברות הבת והחברות הקשורות שלו מכונים ביחד "TOSHIBA".
החומרה, התוכנה והמערכות המתוארות במסמך זה מכונים ביחד "מוצרים".
- TOSHIBA שומרת לעצמה את הזכות לבצע שינויים במידע במסמך זה ובמוצרים הקשורים ללא הודעה מוקדמת.
- אין לשכפל מסמך זה וכל מידע בו ללא אישור מראש ובכתב מ-TOSHIBA. גם עם אישור בכתב של TOSHIBA, העתקה מותרת רק אם העתקה היא ללא שינוי/השמטה.
- אף על פי ש-TOSHIBA פועלת ללא הרף לשיפור איכות המוצר ומהימנותו, המוצר עלול להתקלקל או להיכשל. לקוחות אחראים לעמידה בתקני הבטיחות ולספק תכנונים ואמצעי הגנה נאותים עבור החומרה, התוכנה והמערכות שלהם, אשר ממזערים סיכונים ומונעים מצבים שבהם תקלה או כשל במוצר עלולים לגרום לאובדן חיי אדם, פציעה גופנית או נזק למוצר. רכוש, כולל אובדן נתונים או השחתה. לפני שלקוחות משתמשים במוצר, יוצרים עיצובים הכוללים את המוצר, או משלבים את המוצר ביישומים שלהם, הלקוחות חייבים גם לעיין ולציית ל-(א) הגרסאות העדכניות ביותר של כל המידע הרלוונטי של TOSHIBA, כולל ללא הגבלה, מסמך זה, המפרטים , גיליונות הנתונים והערות היישום עבור המוצר ואמצעי הזהירות והתנאים המפורטים ב-"TOSHIBA Semiconductor Reliability Handbook" ו-(ב) ההוראות עבור היישום שאיתו ישמש המוצר עם או עבור. הלקוחות הם האחראים הבלעדיים לכל ההיבטים של עיצוב המוצר או היישומים שלהם, לרבות אך לא רק (א) קביעת ההתאמה של השימוש במוצר זה בעיצוב או יישומים כאלה; (ב) הערכה וקביעת הישימות של כל מידע הכלול במסמך זה, או בתרשימים, דיאגרמות, תוכניות, אלגוריתמים, sampמעגלי יישומים, או כל מסמך אחר שהוזכר בו; וכן (ג) אימות כל פרמטרי ההפעלה עבור תכנונים ויישומים כאלה. TOSHIBA אינה נושאת באחריות לעיצוב המוצר או לאפליקציות של לקוחות.
- המוצר אינו מיועד ואינו מובטח לשימוש בציוד או מערכות הדורשים רמות גבוהות במיוחד של איכות ו/או אמינות, ו/או תקלה או כשל שעלולים לגרום לאובדן אדם, אובדן אנוש נזק רציני לרכוש, ו/או השפעה ציבורית חמורה ("שימוש לא מכוון"). למעט יישומים ספציפיים כפי שצוין במפורש במסמך זה, שימוש לא מכוון כולל, ללא הגבלה, ציוד המשמש במתקנים גרעיניים, ציוד המשמש בתעשייה האווירית, ציוד רפואי, ציוד המשמש לרכבים, רכבות, ספינות ותחבורה אחרת, ציוד איתות תנועה , ציוד המשמש לשליטה בשריפות או פיצוצים, התקני בטיחות, מעליות ומדרגות נעות, מכשירים הקשורים לכוח חשמלי וציוד המשמש בתחומים הקשורים לפיננסים. אם אתה משתמש במוצר לשימוש לא מכוון, טושיבה לא תישא באחריות למוצר. לפרטים, אנא צור קשר עם נציג המכירות של TOSHIBA.
- אין לפרק, לנתח, לבצע הנדסה לאחור, לשנות, לשנות, לתרגם או להעתיק את המוצר, בין אם כולו או חלקו.
- אין להשתמש במוצר או לשלב אותם במוצרים או במערכות כלשהן שייצורם, השימוש או מכירתם אסורים על פי כל החוקים או התקנות החלים.
- המידע הכלול כאן מוצג רק כהנחיה לשימוש במוצר. TOSHIBA לא תישא באחריות לכל הפרה של פטנטים או כל זכויות קניין רוחני אחרות של צדדים שלישיים שעלולה לנבוע מהשימוש במוצר. שום רישיון לזכויות קניין רוחני כלשהן מוענק על ידי מסמך זה, בין אם מפורש או משתמע, בהפסקה או אחרת.
- בהיעדר הסכם חתום בכתב, למעט כפי שנקבע בתנאים ובתנאי המכירה הרלוונטיים עבור המוצר, ובמידה המקסימלית המותרת על פי חוק, טושיבה (1) לא נוטלת על עצמה אחריות כלשהי, כולל, כולל, כולל, כולל, כלל וכלל. נזקים מקריים או אובדן מקרי, לרבות ללא הגבלה, אובדן רווחים, אובדן הזדמנויות, הפרעה עסקית ואובדן נתונים, ו-(2) מתנער מכל תנאי מפורש או משתמע למוצרים, התחייבויות מפורשות או משתמעות של התחייבויות של מוצר, התחייבות או התחייבות לארה"ב. , כולל אחריות או תנאים של סחירות, התאמה למטרה מסוימת, דיוק המידע או אי-הפרה.
- אל תשתמש או תהפוך זמין במוצר או בתוכנה או טכנולוגיה קשורה לכל מטרה צבאית, לרבות ללא הגבלה, לתכנון, פיתוח, שימוש, אגירה או ייצור של נשק גרעיני, כימי או ביולוגי או מוצרי טכנולוגיית טילים (נשק להשמדה המונית) . ייתכן שהמוצר והתוכנה והטכנולוגיה הקשורים יהיו נשלטים על פי חוקי היצוא והתקנות הרלוונטיים לרבות, ללא הגבלה, חוק מטבע חוץ וסחר חוץ יפני ותקנות מינהל הייצוא האמריקאי. ייצוא וייצוא מחדש של מוצר או תוכנה או טכנולוגיה קשורים אסורים בתכלית, אלא בהתאם לכל חוקי היצוא והתקנות החלים.
- אנא צור קשר עם נציג המכירות של TOSHIBA לקבלת פרטים באשר לנושאים סביבתיים כגון תאימות RoHS של המוצר. אנא השתמש במוצר בהתאם לכל החוקים והתקנות הרלוונטיים המסדירים הכללה או שימוש בחומרים מבוקרים, כולל ללא הגבלה, הוראת ה-RoHS של האיחוד האירופי. TOSHIBA אינה נושאת באחריות לנזק או להפסדים שיתרחשו כתוצאה מאי ציות לחוקים ולתקנות החלים.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
מסמכים / משאבים
![]() |
TOSHIBA DEBUG-A 32 Bit RISC מיקרו-בקר [pdfהוראות DEBUG-A 32 ביט RISC מיקרו בקר, DEBUG-A, 32 ביט RISC מיקרו בקר, RISC מיקרו בקר, מיקרו בקר |