אַטמעל לאָגאָICE דעבוגגער פּראָוגראַמערז
באַניצער גיידדי Atmel-ICE דעבוגגער פּראָוגראַמערז פּראָגראַממערס און דעבוגערז
אַטמעל-ייס
באַניצער גייד

די Atmel-ICE דעבוגגער

Atmel-ICE איז אַ שטאַרק אַנטוויקלונג געצייַג פֿאַר דיבאַגינג און פּראָגראַממינג ARM® Cortex®-M באזירט Atmel®SAM און Atmel AVR מיקראָקאָנטראָללערס מיט® On-Chip Debug פיייקייט.
עס שטיצט:

  • פּראָגראַממינג און אויף-שפּאָן דיבאַגינג פון אַלע Atmel AVR 32-ביסל מיקראָקאָנטראָללערס אויף ביידע JTAG און אַווירע ינטערפייסיז
  • פּראָגראַממינג און אויף-שפּאָן דיבאַגינג פון אַלע Atmel AVR XMEGA® משפּחה דעוויסעס אויף ביידע JTAG און PDI 2-דראָט ינטערפייסיז
  • פּראָגראַממינג (דזשTAG, SPI, UPDI) און דיבאַגינג פון אַלע Atmel AVR 8-ביסל מיקראָקאָנטראָללערס מיט OCD שטיצן אויף יעדער JTAG, דיבוגווירע אָדער UPDI ינטערפייסיז
  • פּראָגראַממינג און דיבאַגינג פון אַלע Atmel SAM ARM Cortex-M באזירט מיקראָקאָנטראָללערס אויף ביידע SWD און JTAG ינטערפייסיז
  • פּראָגראַממינג (טפּי) פון אַלע Atmel tinyAVR® 8-ביסל מיקראָקאָנטראָללערס מיט שטיצן פֿאַר דעם צובינד

באַראַטנ זיך די רשימה פון געשטיצט דעוויסעס אין די אַטמעל סטודיאָ באַניצער גייד פֿאַר אַ פול רשימה פון דעוויסעס און ינטערפייסיז געשטיצט דורך דעם פירמוואַרע מעלדונג.

הקדמה

1.1. הקדמה צו די Atmel-ICE
Atmel-ICE איז אַ שטאַרק אַנטוויקלונג געצייַג פֿאַר דיבאַגינג און פּראָגראַממינג ARM Cortex-M באזירט Atmel SAM און Atmel AVR מיקראָקאָנטראָללערס מיט On-Chip Debug פיייקייט.
עס שטיצט:

  • פּראָגראַממינג און אויף-שפּאָן דיבאַגינג פון אַלע Atmel AVR UC3 מיקראָקאָנטראָללערס אויף ביידע JTAG און אַווירע ינטערפייסיז
  • פּראָגראַממינג און אויף-שפּאָן דיבאַגינג פון אַלע AVR XMEGA משפּחה דעוויסעס אויף ביידע JTAG און PDI 2ווירע ינטערפייסיז
  • פּראָגראַממינג (דזשTAG און SPI) און דיבאַגינג פון אַלע AVR 8-ביסל מיקראָקאָנטראָללערס מיט OCD שטיצן אויף ביידע JTAG אָדער דיבוגווירע ינטערפייסיז
  • פּראָגראַממינג און דיבאַגינג פון אַלע Atmel SAM ARM Cortex-M באזירט מיקראָקאָנטראָללערס אויף ביידע SWD און JTAG ינטערפייסיז
  • פּראָגראַממינג (TPI) פון אַלע Atmel tinyAVR 8-ביסל מיקראָקאָנטראָללערס מיט שטיצן פֿאַר דעם צובינד

1.2. Atmel-ICE פֿעיִקייטן

  • גאָר קאַמפּאַטאַבאַל מיט Atmel Studio
  • שטיצט פּראָגראַממינג און דיבאַגינג פון אַלע Atmel AVR UC3 32-ביסל מיקראָקאָנטראָללערס
  • שטיצט פּראָגראַממינג און דיבאַגינג פון אַלע 8-ביסל AVR XMEGA דעוויסעס
  • שטיצט פּראָגראַממינג און דיבאַגינג פון אַלע 8-ביסל Atmel megaAVR® און tinyAVR דעוויסעס מיט OCD
  • שטיצט פּראָגראַממינג און דיבאַגינג פון אַלע SAM ARM Cortex-M באזירט מיקראָקאָנטראָללערס
  • ציל אַפּערייטינג וואָלtagדי קייט פון 1.62 וו צו 5.5 וו
  • ציט ווייניקער ווי 3 מאַ פון ציל VTref ווען ניצן דיבוגווירע צובינד און ווייניקער ווי 1 מאַ פֿאַר אַלע אנדערע ינטערפייסיז
  • שטיצט JTAG זייגער פריקוואַנסיז פון 32 כז צו 7.5 מהז
  • שטיצט PDI זייגער פריקוואַנסיז פון 32 כז צו 7.5 מהז
  • שטיצט דעבוגווירע באַוד רייץ פון 4 קביט / s צו 0.5 מביט / s
  • שטיצט אַ ווירע באַוד רייץ פון 7.5 קביט / s צו 7 מביט / s
  • שטיצט SPI זייגער פריקוואַנסיז פון 8 כז צו 5 מהז
  • שטיצט UPDI באַוד רייץ פון אַרויף צו 750 קביט / s
  • שטיצט SWD זייגער פריקוואַנסיז פון 32 כז צו 10 מהז
  • וסב 2.0 הויך-גיכקייַט באַלעבאָס צובינד
  • ITM סיריאַל שפּור כאַפּן אַרויף צו 3MB / s
  • שטיצט DGI SPI און USART ינטערפייסיז ווען נישט דיבאַגינג אָדער פּראָגראַממינג
  • שטיצט 10-שפּילקע 50-מיל JTAG קאַנעקטער מיט ביידע אַוור און קאָרטעקס פּינאָוץ. דער נאָרמאַל זאָנד קאַבלע שטיצט אַוור 6-שפּילקע ISP/PDI/TPI 100-מיל כעדערז און 10-שפּין 50-מיל. אַ אַדאַפּטער איז בנימצא צו שטיצן 6-שפּילקע 50-מיל, 10-שפּין 100-מיל און 20-שפּין 100-מיל כעדערז. עטלעכע קיט אָפּציעס זענען בנימצא מיט פאַרשידענע קאַבלע און אַדאַפּטערז.

1.3. סיסטעם רעקווירעמענץ
די Atmel-ICE אַפּאַראַט ריקווייערז אַז אַ פראָנט-סוף דיבאַגינג סוויווע Atmel Studio ווערסיע 6.2 אָדער שפּעטער איז אינסטאַלירן אויף דיין קאָמפּיוטער.
די Atmel-ICE זאָל זיין קאָננעקטעד צו דער באַלעבאָס קאָמפּיוטער מיט די צוגעשטעלט וסב קאַבלע אָדער אַ סערטאַפייד מיקראָ-וסב קאַבלע.

באַקומען סטאַרטעד מיט די Atmel-ICE

2.1. גאַנץ קיט אינהאַלט
די Atmel-ICE פול קיט כּולל די זאכן:

  • אַטמעל-ICE אַפּאַראַט
  • וסב קאַבלע (1.8 ם, הויך-גיכקייַט, מיקראָ-ב)
  • אַדאַפּטער ברעט מיט 50-מיל אַוור, 100-מיל אַוור / סאַם און 100-מיל 20-שפּיל סאַם אַדאַפּטערז
  • IDC פלאַך קאַבלע מיט 10-שפּילקע 50-מיל קאַנעקטער און 6-שפּין 100-מיל קאַנעקטער
  • 50-מיל 10-שפּיל מיני טינטפיש קאַבלע מיט 10 קס 100-מיל סאַקאַץ

פיגורע 2-1. Atmel-ICE גאַנץ קיט אינהאַלטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 12.2. באַסיק קיט אינהאַלט
די Atmel-ICE יקערדיק קיט כּולל די זאכן:

  • אַטמעל-ICE אַפּאַראַט
  • וסב קאַבלע (1.8 ם, הויך-גיכקייַט, מיקראָ-ב)
  • IDC פלאַך קאַבלע מיט 10-שפּילקע 50-מיל קאַנעקטער און 6-שפּין 100-מיל קאַנעקטער

פיגורע 2-2. Atmel-ICE באַסיק קיט אינהאַלטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 22.3. פּקבאַ קיט אינהאַלט
די Atmel-ICE PCBA קיט כּולל די זאכן:

  • אַטמעל-ICE אַפּאַראַט אָן פּלאַסטיק ענקאַפּסולאַטיאָן

פיגורע 2-3. אַטמעל-ייס פּקבאַ קיט אינהאַלטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 32.4. ספּער פּאַרץ קיץ
די פאלגענדע ספּער טיילן קיץ זענען בנימצא:

  • אַדאַפּטער קיט
  • קאַבלע קיט

פיגורע 2-4. אינהאַלט פון Atmel-ICE אַדאַפּטער קיטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 42.5. קיט איבערview
די Atmel-ICE קיט אָפּציעס זענען געוויזן דיאַגראַמאַטיק דאָ:
פיגורע 2-6. אַטמעל-ייס קיט איבערviewדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 52.6. אַסעמבאַל די אַטמעל-ICE
די Atmel-ICE אַפּאַראַט איז שיפּט אָן קיין קייבאַלז אַטאַטשט. צוויי קאַבלע אָפּציעס זענען צוגעשטעלט אין די פול קיט:

  • 50-מיל 10-שפּילקע ידק פלאַך קאַבלע מיט 6-שפּילקע ISP און 10-שפּילקע קאַנעקטערז
  • 50-מיל 10-שטיפט מיני-טינטפיש קאַבלע מיט 10 קס 100-מיל סאַקאַץ

פיגורע 2-7. אַטמעל-ICE קאַבלעסדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 6פֿאַר רובֿ צוועקן, די 50-מיל 10-שפּילקע ידק פלאַך קאַבלע קענען זיין געוויינט, קאַנעקטינג אָדער געבוירן צו זיין 10-שפּין אָדער 6-שפּילקע קאַנעקטערז, אָדער קאַנעקטינג דורך די אַדאַפּטער ברעט. דריי אַדאַפּטערז זענען צוגעשטעלט אויף איין קליין פּקבאַ. די פאלגענדע אַדאַפּטערז זענען אַרייַנגערעכנט:

  • 100-מיל 10-שפּיל JTAG/SWD אַדאַפּטער
  • 100-מיל 20-שפּילקע SAM JTAG/SWD אַדאַפּטער
  • 50-mil 6-pin SPI/debugWIRE/PDI/aWire אַדאַפּטער

פיגורע 2-8. Atmel-ICE אַדאַפּטערזדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 7באַמערקונג: 
א 50-מיל JTAG אַדאַפּטער איז נישט צוגעשטעלט - דאָס איז ווייַל די 50-מיל 10-שפּילקע IDC קאַבלע קענען זיין געוויינט צו פאַרבינדן גלייך צו אַ 50-מיל JTAG כעדער. פֿאַר די טייל נומער פון די קאָמפּאָנענט געניצט פֿאַר די 50-מיל 10-שפּילקע קאַנעקטער, זען Atmel-ICE Target Connectors Part Numbers.
די 6-שפּילקע ISP / PDI כעדער איז אַרייַנגערעכנט ווי אַ טייל פון די 10-שפּילקע ידק קאַבלע. דעם טערמאַניישאַן קענען זיין שנייַדן אַוועק אויב עס איז נישט פארלאנגט.
צו אַסעמבאַל דיין Atmel-ICE אין זיין פעליקייַט קאַנפיגיעריישאַן, פאַרבינדן די 10-שפּילקע 50-מיל ידק קאַבלע צו די אַפּאַראַט ווי געוויזן אונטן. זייט זיכער צו אָריענטירן די קאַבלע אַזוי אַז די רויט דראָט (שפּילקע 1) אויף די קאַבלע אַליינז מיט די טרייאַנגגיאַלער גראדן אויף די בלוי גאַרטל פון די אָפּצוימונג. די קאַבלע זאָל פאַרבינדן אַרוף פון די אַפּאַראַט. זייט זיכער צו פאַרבינדן צו די פּאָרט קאָראַספּאַנדינג צו די פּינאָוט פון דיין ציל - אַוור אָדער סאַם.
פיגורע 2-9. אַטמעל-ICE קאַבלע קאַנעקשאַןדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 8פיגורע 2-10. Atmel-ICE AVR פּראָבע קאַנעקשאַן
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 9פיגורע 2-11. Atmel-ICE SAM פּראָבע קאַנעקשאַןדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 102.7. עפן די Atmel-ICE
באַמערקונג: 
פֿאַר נאָרמאַל אָפּעראַציע, די Atmel-ICE אַפּאַראַט מוזן נישט זיין געעפנט. עפן די אַפּאַראַט איז געטאן אויף דיין אייגן ריזיקירן.
אַנטי-סטאַטיק פּריקאָשאַנז זאָל זיין גענומען.
די Atmel-ICE אָפּצוימונג באשטייט פון דריי באַזונדער פּלאַסטיק קאַמפּאָונאַנץ - שפּיץ דעקן, דנאָ דעקן און בלוי גאַרטל - וואָס זענען סנאַפּט צוזאַמען בעשאַס פֿאַרזאַמלונג. צו עפֿענען די אַפּאַראַט, פשוט אַרייַנלייגן אַ גרויס פלאַך שרויפנ - ציער אין די אָופּאַנינגז אין די בלוי גאַרטל, צולייגן עטלעכע ינווערד דרוק און טוויסט דזשענטלי. איבערחזרן דעם פּראָצעס אויף די אנדערע סנאַפּער האָלעס, און די שפּיץ דעקן וועט קנאַל אַוועק.
פיגורע 2-12. עפן די Atmel-ICE (1)
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 11פיגורע 2-13. עפן די Atmel-ICE (2)
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 12פיגורע 2-14. עפן די Atmel-ICE (3)די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 13צו פאַרמאַכן די אַפּאַראַט ווידער, פשוט ייַנרייען די שפּיץ און דנאָ קאָווערס ריכטיק, און דריקן פעסט צוזאַמען.
2.8. מאַכט די Atmel-ICE
די Atmel-ICE איז פּאַוערד דורך די וסב ויטאָבוס וואָלtagE. עס דאַרף ווייניקער ווי 100 מאַ צו אַרבעטן, און קענען דעריבער זיין פּאַוערד דורך אַ וסב כאַב. די מאַכט געפירט וועט ילומאַנייטאַד ווען די אַפּאַראַט איז פּלאַגד אין. די Atmel-ICE קענען ניט זיין פּאַוערד אַראָפּ - עס זאָל זיין אַנפּלאַגד ווען ניט אין נוצן.
2.9. קאַנעקטינג צו די האָסט קאָמפּיוטער
די Atmel-ICE קאַמיוניקייץ בפֿרט מיט אַ נאָרמאַל HID צובינד, און טוט נישט דאַרפן אַ ספּעציעל שאָפער אויף דער באַלעבאָס קאָמפּיוטער. צו נוצן די אַוואַנסירטע דאַטאַ גאַטעווייַ פאַנגקשאַנאַליטי פון די Atmel-ICE, זיין זיכער צו ינסטאַלירן די וסב שאָפער אויף דער באַלעבאָס קאָמפּיוטער. דאָס איז אויטאָמאַטיש געטאן ווען איר ינסטאַלירן די פראָנט-סוף ווייכווארג צוגעשטעלט פריי דורך Atmel. זען www.atmel.com פֿאַר מער אינפֿאָרמאַציע אָדער צו אָפּלאָדירן די לעצטע פראָנט-סוף ווייכווארג.
די Atmel-ICE מוזן זיין קאָננעקטעד צו אַן בנימצא וסב פּאָרט אויף דער באַלעבאָס קאָמפּיוטער מיט די צוגעשטעלט וסב קאַבלע אָדער אַ פּאַסיק וסב סערטאַפייד מיקראָ קאַבלע. די Atmel-ICE כּולל אַ וסב 2.0 געהאָרכיק קאָנטראָללער, און קענען אַרבעטן אין ביידע פול-גיכקייַט און הויך-גיכקייַט מאָדעס. פֿאַר בעסטער רעזולטאַטן, פאַרבינדן די Atmel-ICE גלייך צו אַ וסב 2.0 געהאָרכיק הויך-גיכקייַט כאַב אויף דער באַלעבאָס קאָמפּיוטער מיט די צוגעשטעלט קאַבלע.
2.10. וסב דרייווער ינסטאַלירונג
2.10.1. Windows
ווען איר ינסטאַלירן די Atmel-ICE אויף אַ קאָמפּיוטער מיט Microsoft® Windows®, די וסב שאָפער איז לאָודיד ווען די Atmel-ICE איז ערשטער פּלאַגד אין.
באַמערקונג: 
זייט זיכער צו ינסטאַלירן די פראָנט-סוף ווייכווארג פּאַקאַדזשאַז איידער פּלאַגינג די אַפּאַראַט פֿאַר די ערשטער מאָל.
אַמאָל הצלחה אינסטאַלירן, די Atmel-ICE וועט דערשייַנען אין די מיטל פאַרוואַלטער ווי אַ "מענטשלעך צובינד מיטל".

קאַנעקטינג די Atmel-ICE

3.1. קאַנעקטינג צו AVR און SAM טאַרגעט דעוויסעס
די Atmel-ICE איז יקוויפּט מיט צוויי 50-מיל 10-שפּילקע JTAG קאַנעקטערז. ביידע קאַנעקטערז זענען גלייַך עלעקטריק פארבונדן, אָבער קאַנפאָרם צו צוויי פאַרשידענע פּינאָוץ; די AVR JTAG כעדער און די ARM Cortex Debug כעדער. דער קאַנעקטער זאָל זיין אויסגעקליבן באזירט אויף די פּינאָוט פון די ציל ברעט, און נישט די ציל MCU טיפּ - פֿאַר בייַשפּילampאויב אַ SAM מיטל מאָונטעד אין אַ AVR STK® 600 אָנלייגן זאָל נוצן די AVR כעדער.
פאַרשידן קאַבלע און אַדאַפּטערז זענען בנימצא אין די פאַרשידענע Atmel-ICE קיץ. אַן איבערview פון קשר אָפּציעס איז געוויזן.
פיגורע 3-1. Atmel-ICE קאַנעקשאַן אָפּציעסדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 14די רויט דראָט מאַרקס שטיפט 1 פון די 10-שפּילקע 50-מיל קאַנעקטער. שטיפט 1 פון די 6-שפּילקע 100-מיל קאַנעקטער איז געשטעלט צו די רעכט פון די שליסל ווען די קאַנעקטער איז געזען פֿון די קאַבלע. שטיפט 1 פון יעדער קאַנעקטער אויף די אַדאַפּטער איז אנגעצייכנט מיט אַ ווייַס פּונקט. די פיגור אונטן ווייזט די פּינאָוט פון די דיבאַג קאַבלע. דער קאַנעקטער אנגעצייכנט א פּלאַגז אין די דיבוגגער בשעת די ב זייַט פּלאַגז אין די ציל ברעט.
פיגורע 3-2. דיבאַג קאַבלע פּינאָוט
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 153.2. קאַנעקטינג צו אַ JTAG ציל
די Atmel-ICE איז יקוויפּט מיט צוויי 50-מיל 10-שפּילקע JTAG קאַנעקטערז. ביידע קאַנעקטערז זענען גלייַך עלעקטריק פארבונדן, אָבער קאַנפאָרם צו צוויי פאַרשידענע פּינאָוץ; די AVR JTAG כעדער און די ARM Cortex Debug כעדער. דער קאַנעקטער זאָל זיין אויסגעקליבן באזירט אויף די פּינאָוט פון די ציל ברעט, און נישט די ציל MCU טיפּ - פֿאַר בייַשפּילampאויב אַ SAM מיטל מאָונטעד אין אַ AVR STK600 אָנלייגן זאָל נוצן די AVR כעדער.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע AVR JTAG קאַנעקטער איז געוויזן אין פיגורע 4-6. די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע ARM Cortex Debug קאַנעקטער איז געוויזן אין פיגורע 4-2.
דירעקט קשר צו אַ נאָרמאַל 10-שפּילקע 50-מיל כעדער
ניצן די 50-מיל 10-שפּילקע פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן גלייך צו אַ ברעט וואָס שטיצט דעם כעדער טיפּ. ניצן די AVR קאַנעקטער פּאָרט אויף די Atmel-ICE פֿאַר כעדערז מיט די AVR פּינאָוט, און די SAM קאַנעקטער פּאָרט פֿאַר כעדערז וואָס נאָכקומען מיט די ARM Cortex Debug כעדער פּינאָוט.
די פּינאָוץ פֿאַר ביידע 10-שפּילקע קאַנעקטער פּאָרץ זענען געוויזן אונטן.
קשר צו אַ נאָרמאַל 10-שפּילקע 100-מיל כעדער 
ניצן אַ נאָרמאַל 50-מיל צו 100-מיל אַדאַפּטער צו פאַרבינדן צו 100-מיל כעדערז. אַ אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) קענען זיין געוויינט פֿאַר דעם צוועק, אָדער אַלטערנאַטיוועלי די JTAGICE3 אַדאַפּטער קענען זיין געוויינט פֿאַר אַוור טאַרגאַץ.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק: 
די JTAGICE3 100-מיל אַדאַפּטער קענען ניט זיין געוויינט מיט די SAM קאַנעקטער פּאָרט, ווייַל פּינס 2 און 10 (AVR GND) אויף די אַדאַפּטער זענען קאָננעקטעד.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
אויב דיין ציל ברעט טוט נישט האָבן אַ געהאָרכיק 10-שפּילקע JTAG כעדער אין 50- אָדער 100-מיל, איר קענען מאַפּע צו אַ מנהג פּינאָוט ניצן די 10-שפּילקע "מיני-טינטפיש" קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ), וואָס גיט אַקסעס צו צען יחיד 100-מיל סאַקאַץ.
קשר צו אַ 20-שפּילקע 100-מיל קאָפּr
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו טאַרגאַץ מיט אַ 20-שפּילקע 100-מיל כעדער.
טיש 3-1. Atmel-ICE JTAG שפּילקע באַשרייַבונג

נאָמען AVR פּאָרט שטיפט סאַם פּאָרט שטיפט באַשרייַבונג
TCK 1 4 טעסט זייגער (זייגער סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TMS 5 2 טעסט מאָדע אויסקלייַבן (קאָנטראָל סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TDI 9 8 טעסט דאַטאַ אין (דאַטן טראַנסמיטטעד פֿון די Atmel-ICE צו די ציל מיטל).
TDO 3 6 טעסט דאַטאַ אָוט (דאַטן טראַנסמיטטעד פון די ציל מיטל אין די Atmel-ICE).
nTRST 8 פּרובירן באַשטעטיק (אַפּשאַנאַל, בלויז אויף עטלעכע אַוור דעוויסעס). געוויינט צו באַשטעטיק די JTAG TAP קאָנטראָללער.
nSRST 6 10 באַשטעטיק (אַפּשאַנאַל). געניצט צו באַשטעטיק די ציל מיטל. קאַנעקטינג דעם שטיפט איז רעקאַמענדיד ווייַל עס אַלאַוז די Atmel-ICE צו האַלטן די ציל מיטל אין אַ באַשטעטיק שטאַט, וואָס קענען זיין יקערדיק פֿאַר דיבאַגינג אין זיכער סינעריאָוז.
VTG 4 1 ציל וולtagE דערמאָנען. די אטמעל-אייז סampליי דער ציל וולtagE אויף דעם שטיפט אין סדר צו מאַכט די מדרגה קאַנווערטערז ריכטיק. די Atmel-ICE דראָז ווייניקער ווי 3 מאַ פון דעם שטיפט אין דעבוגווירע מאָדע און ווייניקער ווי 1 מאַ אין אנדערע מאָדעס.
GND 2, 10 3 , 5 , 9 ערד. אַלע מוזן זיין קאָננעקטעד צו ענשור אַז די Atmel-ICE און די ציל מיטל טיילן די זעלבע ערד רעפֿערענץ.

3.3. קאַנעקטינג צו אַ ווירע ציל
די aWire צובינד ריקווייערז בלויז איין דאַטן שורה אין אַדישאַן צו VCC און GND. אויף דעם ציל, די שורה איז די nRESET שורה, כאָטש די דיבוגגער ניצט די JTAG טדאָ שורה ווי די דאַטן שורה.
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע אַווירע קאַנעקטער איז געוויזן אין פיגורע 4-8.
פֿאַרבינדונג צו אַ 6-שפּילקע 100-מיל אַ ווירע כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל אַ ווירע כעדער.
פֿאַרבינדונג צו אַ 6-שפּילקע 50-מיל אַ ווירע כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל ווירע כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. דריי קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 3-2. Atmel-ICE אַ ווירע שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס

ציל פּינס מיני-טינטפיש שטיפט

אַ ווירע פּינאָוט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) 6
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

3.4. קאַנעקטינג צו אַ PDI ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע PDI קאַנעקטער איז געוויזן אין פיגורע 4-11.
קשר צו אַ 6-שפּילקע 100-מיל PDI כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל PDI כעדער.
קשר צו אַ 6-שפּילקע 50-מיל PDI כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל PDI כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. פיר קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק: 
די פּינאָוט פארלאנגט איז אַנדערש פון די JTAGICE mkII JTAG זאָנד, ווו PDI_DATA איז קאָננעקטעד צו שטיפט 9. די Atmel-ICE איז קאַמפּאַטאַבאַל מיט די פּינאַוט געניצט דורך די Atmel-ICE, JTAGICE3, AVR ONE! און AVR Dragon™ פּראָדוקטן.
טיש 3-3. Atmel-ICE PDI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס ציל פּינס מיני-טינטפיש שטיפט

אַ ווירע פּינאָוט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) 6
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

3.4 קאַנעקטינג צו אַ PDI ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע PDI קאַנעקטער איז געוויזן אין פיגורע 4-11.
קשר צו אַ 6-שפּילקע 100-מיל PDI כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל PDI כעדער.
קשר צו אַ 6-שפּילקע 50-מיל PDI כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל PDI כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. פיר קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די פּינאָוט פארלאנגט איז אַנדערש פון די JTAGICE mkII JTAG זאָנד, ווו PDI_DATA איז קאָננעקטעד צו שטיפט 9. די Atmel-ICE איז קאַמפּאַטאַבאַל מיט די פּינאַוט געניצט דורך די Atmel-ICE, JTAGICE3, AVR ONE! און AVR Dragon פּראָדוקטן.
טיש 3-3. Atmel-ICE PDI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט שטיפט ציל פּינס מיני-טינטפיש שטיפט אַטמעל STK600 PDI פּינאָוט
שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) PDI_DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) PDI_CLK 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

3.5 קאַנעקטינג צו אַ UPDI ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע UPDI קאַנעקטער איז געוויזן אין פיגורע 4-12.
קאַנעקשאַן צו אַ 6-שפּילקע 100-מיל UPDI כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל UPDI כעדער.
קאַנעקשאַן צו אַ 6-שפּילקע 50-מיל UPDI כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל UPDI כעדער פון 50 מיל.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. דריי קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 3-4. Atmel-ICE UPDI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט שטיפט ציל פּינס מיני-טינטפיש שטיפט

אַטמעל STK600 UPDI פּינאָוט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) UPDI_DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) [/ באַשטעטיק זינען] 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

3.6 קאַנעקטינג צו אַ דעבוגווירע ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע דעבוגווירע (SPI) קאַנעקטער איז געוויזן אין טאַבלע 3-6.
קשר צו אַ 6-שפּילקע 100-מיל ספּי כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל ספּי כעדער.
קשר צו אַ 6-שפּילקע 50-מיל ספּי כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-mil SPI כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. דריי קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין טיש 3-5.
כאָטש די דעבוגווירע צובינד בלויז ריקווייערז איין סיגנאַל שורה (RESET), VCC און GND צו אַרבעטן ריכטיק, עס איז אַדווייזד צו האָבן אַקסעס צו די פול SPI קאַנעקטער אַזוי אַז די דעבוגווירע צובינד קענען זיין ענייבאַלד און פאַרקריפּלט ניצן SPI פּראָגראַממינג.
ווען די DWEN פוסע איז ענייבאַלד, די SPI צובינד איז אָווועררידאַן ינעווייניק אין סדר פֿאַר די OCD מאָדולע צו האָבן קאָנטראָל איבער די RESET שטיפט. די דעבוגWIRE OCD איז טויגעוודיק צו דיסייבאַל זיך טעמפּערעראַלי (ניצן די קנעפּל אויף די דיבאַגינג קוויטל אין די פּראָפּערטיעס דיאַלאָג אין אַטמעל סטודיאָ), אַזוי ריליסינג קאָנטראָל פון די RESET שורה. די SPI צובינד איז דאַן בנימצא ווידער (בלויז אויב די SPIEN פוסע איז פּראָוגראַמד), אַלאַוינג די DWEN פוסע צו זיין ניט-פּראָוגראַמד ניצן די SPI צובינד. אויב מאַכט איז טאַגאַלד איידער די DWEN פוסע איז ניט-פּראָוגראַמד, די דעבוגווירע מאָדולע וועט ווידער נעמען קאָנטראָל פון די RESET שטיפט.
באַמערקונג:
עס איז העכסט אַדווייזד צו פשוט לאָזן אַטמעל סטודיאָ שעפּן באַשטעטיקן און קלירינג פון די DWEN פוסע.
עס איז ניט מעגלעך צו נוצן די דעבוגווירע צובינד אויב די לאַקביץ אויף די ציל אַוור מיטל זענען פּראָוגראַמד. שטענדיק זיין זיכער אַז די לאָקקביטס זענען קלירד איידער פּראָגראַממינג די DWEN פוסע און קיינמאָל שטעלן די לאָקקביטס בשעת די DWEN פוסע איז פּראָוגראַמד. אויב ביידע די דיבוגווירע געבן פוסע (DWEN) און לאָקקביטס זענען באַשטימט, איר קענען נוצן High Voltage פּראָגראַממינג צו מעקן אַ שפּאָן און אַזוי ויסמעקן די לאָקקביטס.
ווען די לאָקקביטס זענען קלירד, די דעבוגווירע צובינד וועט זיין שייַעך-ענייבאַלד. די SPI צובינד איז בלויז טויגעוודיק פון לייענען פוסעס, לייענען כסימע און דורכפירן אַ שפּאָן מעקן ווען די DWEN פוסע איז אַנפּראָוגראַמד.
טיש 3-5. Atmel-ICE דיבוגווירע שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט שטיפט ציל פּינס

מיני-טינטפיש שטיפט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2
שפּילקע 3 (TDO) 3
שפּילקע 4 (VTG) VTG 4
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) באַשטעטיק 6
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

3.7 קאַנעקטינג צו אַ SPI ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע SPI קאַנעקטער איז געוויזן אין פיגורע 4-10.
קשר צו אַ 6-שפּילקע 100-מיל ספּי כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל ספּי כעדער.
קשר צו אַ 6-שפּילקע 50-מיל ספּי כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-mil SPI כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. זעקס קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די SPI צובינד איז יפעקטיוולי פאַרקריפּלט ווען די דעבוגווירע געבן פוסע (DWEN) איז פּראָוגראַמד, אפילו אויב SPIEN פוסע איז אויך פּראָוגראַמד. צו שייַעך-געבן די SPI צובינד, די 'דיסאַבלע דעבוגWIRE' באַפֿעל מוזן זיין ארויס אין אַ דעבוגווירע דיבאַגינג סעסיע. דיסייבאַלינג דיבוגווירע אויף דעם שטייגער ריקווייערז אַז די SPIEN קאָריק איז שוין פּראָוגראַמד. אויב אַטמעל סטודיאָ פיילז צו דיסייבאַל דיבוגווירע, עס איז פּראַבאַבאַל ווייַל די SPIEN קאָריק איז נישט פּראָוגראַמד. אויב דאָס איז דער פאַל, עס איז נייטיק צו נוצן אַ הויך-וואָלtage פּראָגראַממינג צובינד צו פּראָגראַם די SPIEN קאָריק.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל אינפֿאָרמאַציע:
די SPI צובינד איז אָפט ריפערד צו ווי "יספּ", זינט עס איז געווען דער ערשטער אין סיסטעם פּראָגראַממינג צובינד אויף Atmel AVR פּראָדוקטן. אנדערע ינטערפייסיז זענען איצט בנימצא פֿאַר אין סיסטעם פּראָגראַממינג.
טיש 3-6. Atmel-ICE SPI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס ציל פּינס מיני-טינטפיש שטיפט

SPI פּינאַוט

שפּילקע 1 (TCK) SCK 1 3
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) MISO 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) /RESET 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) MOSI 9 4
שפּילקע 10 (GND) 0

3.8 קאַנעקטינג צו אַ טפּי ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע טפּי קאַנעקטער איז געוויזן אין פיגורע 4-13.
קאַנעקשאַן צו אַ 6-שפּילקע 100-מיל טפּי כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל טפּי כעדער.
קאַנעקשאַן צו אַ 6-שפּילקע 50-מיל טפּי כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל טפּי כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. זעקס קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 3-7. Atmel-ICE TPI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס ציל פּינס מיני-טינטפיש שטיפט

טפּי פּינאָוט

שפּילקע 1 (TCK) זייגער 1 3
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) /RESET 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

3.9 קאַנעקטינג צו אַ SWD ציל
די ARM SWD צובינד איז אַ סאַבסעט פון די JTAG צובינד, ניצן די TCK און TMS פּינס, וואָס מיטל אַז ווען קאַנעקטינג צו אַ SWD מיטל, די 10-שפּילקע JTAG קאַנעקטער קענען טעקניקלי ווערן געניצט. די ARM JTAG און AVR JTAG קאַנעקטערז זענען, אָבער, נישט שטיפט-קאַמפּאַטאַבאַל, אַזוי דאָס דעפּענדס אויף די אויסלייג פון די ציל ברעט אין נוצן. ווען איר נוצן אַ STK600 אָדער אַ ברעט ניצן די AVR JTAG פּינאָוט, די AVR קאַנעקטער פּאָרט אויף די Atmel-ICE מוזן זיין געוויינט. ווען קאַנעקטינג צו אַ ברעט, וואָס ניצט די ARM JTAG פּינאָוט, די SAM קאַנעקטער פּאָרט אויף די Atmel-ICE מוזן זיין געוויינט.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע קאָרטעקס דעבוג קאַנעקטער איז געוויזן אין פיגורע 4-4.
קשר צו אַ 10-שפּילקע 50-מיל קאָרטעקס כעדער
ניצן די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל קאָרטעקס כעדער.
קשר צו אַ 10-שפּילקע 100-מיל קאָרטעקס-אויסלייג כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ 100-מיל קאָרטעקס-פּינאָוט כעדער.
קשר צו אַ 20-שפּילקע 100-מיל סאַם כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ 20-שפּילקע 100-מיל סאַם כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR אָדער SAM קאַנעקטער פּאָרט און די ציל ברעט. זעקס קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 3-8. Atmel-ICE SWD שפּילקע מאַפּינג

נאָמען AVR  פּאָרט שטיפט סאַם פּאָרט שטיפט באַשרייַבונג
SWDC LK 1 4 סיריאַל ווירע דעבוג זייגער.
SWDIO 5 2 סיריאַל ווירע דעבוג דאַטאַ ינפּוט / רעזולטאַט.
SWO 3 6 סיריאַל ווירע רעזולטאַט (אַפּשאַנאַל - ניט ימפּלאַמענאַד אויף אַלע דעוויסעס).
nSRST 6 10 באַשטעטיק.
VTG 4 1 ציל וולtagE דערמאָנען.
GND 2, 10 3 , 5 , 9 ערד.

3.10 קאַנעקטינג צו דאַטאַ גאַטעווייַ צובינד
די Atmel-ICE שטיצט אַ לימיטעד דאַטאַ גאַטעווייַ צובינד (DGI) ווען דיבאַגינג און פּראָגראַממינג איז נישט אין נוצן. פאַנגקשאַנאַליטי איז יידעניקאַל צו אַז געפֿונען אויף Atmel Xplained Pro קיץ Powered דורך די Atmel EDBG מיטל.
די דאַטאַ גאַטעווייַ צובינד איז אַ צובינד פֿאַר סטרימינג דאַטן פון די ציל מיטל צו אַ קאָמפּיוטער. דעם איז מענט ווי אַ הילף אין אַפּלאַקיישאַן דיבאַגינג ווי געזונט ווי פֿאַר דעמאַנסטריישאַן פון פֿעיִקייטן אין די אַפּלאַקיישאַן פליסנדיק אויף די ציל מיטל.
DGI באשטייט פון קייפל טשאַנאַלז פֿאַר דאַטן סטרימינג. די Atmel-ICE שטיצט די פאלגענדע מאָדעס:

  • USART
  • ספּי

טיש 3-9. Atmel-ICE DGI USART Pinout

אַוור פּאָרט

סאַם פּאָרט DGI USART שטיפט

באַשרייַבונג

3 6 TX יבערשיקן שטיפט פון Atmel-ICE צו די ציל מיטל
4 1 VTG ציל וולtage (רעפֿערענץ וואָלtage)
8 7 RX באַקומען שטיפט פון די ציל מיטל צו Atmel-ICE
9 8 CLK USART זייגער
2, 10 3 , 5 , 9 GND ערד

טיש 3-10. Atmel-ICE DGI SPI Pinout

אַוור פּאָרט

סאַם פּאָרט DGI SPI שטיפט

באַשרייַבונג

1 4 SCK ספּי זייגער
3 6 MISO האר אין שקלאַף אָוט
4 1 VTG ציל וולtage (רעפֿערענץ וואָלtage)
5 2 nCS שפּאָן אויסקלייַבן אַקטיוו נידעריק
9 8 MOSI האר אויס שקלאַף אין
2, 10 3 , 5 , 9 GND ערד

די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:  SPI און USART ינטערפייסיז קענען ניט זיין געוויינט סיימאַלטייניאַסלי.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:  דגי און פּראָגראַממינג אָדער דיבאַגינג קענען ניט זיין געוויינט סיימאַלטייניאַסלי.

אויף-שפּאָן דיבאַגינג

4.1 הקדמה
אויף-שפּאָן דיבאַגינג
אַן אויף-שפּאָן דעבוג מאָדולע איז אַ סיסטעם אַלאַוינג אַ דעוועלאָפּער צו מאָניטאָר און קאָנטראָלירן די דורכפירונג אויף אַ מיטל פֿון אַ פונדרויסנדיק אַנטוויקלונג פּלאַטפאָרמע, יוזשאַוואַלי דורך אַ מיטל באקאנט ווי אַ דעבוגגער אָדער דיבאַג אַדאַפּטער.
מיט אַן אָקד סיסטעם, די אַפּלאַקיישאַן קענען זיין עקסאַקיוטאַד בשעת איר האַלטן פּינטלעך עלעקטריקאַל און טיימינג קעראַקטעריסטיקס אין די ציל סיסטעם, בשעת איר קענען האַלטן די דורכפירונג קאַנדישאַנאַלי אָדער מאַניואַלי און דורכקוקן פּראָגראַם לויפן און זכּרון.
לויפן מאָדע
אין ראַן מאָדע, די דורכפירונג פון קאָד איז גאָר פרייַ פון די Atmel-ICE. די Atmel-ICE וועט קעסיידער מאָניטאָר די ציל מיטל צו זען אויב אַ ברעכן צושטאַנד איז פארגעקומען. ווען דאָס כאַפּאַנז די OCD סיסטעם וועט ויספאָרשן די מיטל דורך זיין דיבאַג צובינד, אַלאַוינג דער באַניצער צו view די ינערלעך שטאַט פון די מיטל.
פארשטאפט מאָדע
ווען אַ ברייקפּוינט איז ריטשט, די דורכפירונג פון די פּראָגראַם איז סטאַפּט, אָבער עטלעכע י / אָ קען פאָרזעצן צו לויפן ווי אויב קיין ברייקפּוינט איז געווען פארגעקומען. פֿאַר עקסampנעמען, יבערנעמען אַז אַ USART טראַנסמיסיע איז פּונקט ינישיייטיד ווען אַ ברייקפּוינט איז ריטשט. אין דעם פאַל, די USART האלט צו לויפן אין פול גיכקייַט און פאַרענדיקן די טראַנסמיסיע, כאָטש די האַרץ איז אין סטאַפּט מאָדע.
ייַזנוואַרג ברעאַקפּאָינץ
דער ציל אָקד מאָדולע כּולל אַ נומער פון פּראָגראַם טאָמבאַנק קאַמפּערייטערז ימפּלאַמענאַד אין די ייַזנוואַרג. ווען דער פּראָגראַם טאָמבאַנק גלייַכן די ווערט סטאָרד אין איינער פון די פאַרגלייַך רעדזשיסטערז, די OCD גייט אריין אין סטאַפּט מאָדע. זינט ייַזנוואַרג ברעאַקפּאָינץ דאַרפן דעדאַקייטאַד ייַזנוואַרג אויף די OCD מאָדולע, די נומער פון ברעאַקפּאָינץ בנימצא דעפּענדס אויף די גרייס פון די OCD מאָדולע ימפּלאַמענאַד אויף די ציל. יוזשאַוואַלי איינער אַזאַ ייַזנוואַרג קאָמפּאַראַטאָר איז 'רעזערווירט' דורך די דיבוגגער פֿאַר ינערלעך נוצן.
ווייכווארג ברעאַקפּאָינץ
א ווייכווארג ברעאַקפּאָינט איז אַ ברעכן לימעד געשטעלט אין פּראָגראַם זכּרון אויף די ציל מיטל. ווען די לימעד איז לאָודיד, די דורכפירונג פון די פּראָגראַם וועט ברעכן און די OCD גייט אריין אין סטאַפּט מאָדע. צו פאָרזעצן דורכפירונג אַ "אָנהייב" באַפֿעל מוזן זיין געגעבן פֿון די OCD. ניט אַלע אַטמעל דעוויסעס האָבן OCD מאַדזשולז וואָס שטיצן די BREAK לימעד.
4.2 SAM דעוויסעס מיט JTAG/SWD
אַלע SAM דעוויסעס האָבן די SWD צובינד פֿאַר פּראָגראַממינג און דיבאַגינג. אין אַדישאַן, עטלעכע SAM דעוויסעס האָבן אַ JTAG צובינד מיט יידעניקאַל פאַנגקשאַנאַליטי. קוק די מיטל דאַטאַשיט פֿאַר שטיצט ינטערפייסיז פון דעם מיטל.
4.2.1.ARM קאָרעסיגהט קאַמפּאָונאַנץ
Atmel ARM Cortex-M באזירט מיקראָקאָנטראָללערס ינסטרומענט CoreSight געהאָרכיק אָקד קאַמפּאָונאַנץ. די פֿעיִקייטן פון די קאַמפּאָונאַנץ קענען בייַטן פון מיטל צו מיטל. פֿאַר מער אינפֿאָרמאַציע, באַראַטנ זיך די דאַטן בלאַט פון די מיטל און CoreSight דאַקיומענטיישאַן צוגעשטעלט דורך ARM.
4.2.1. יTAG גשמיות צובינד
די JTAG צובינד באשטייט פון אַ 4-דראָט טעסט אַקסעס פּאָרט (טאַפּ) קאָנטראָללער וואָס איז געהאָרכיק מיט די IEEE® 1149.1 נאָרמאַל. די IEEE נאָרמאַל איז דעוועלאָפּעד צו צושטעלן אַן ינדאַסטרי סטאַנדאַרט וועג צו יפישאַנטלי פּרובירן קרייַז ברעט קאַנעקטיוויטי (באָונדאַרי סקאַן). Atmel AVR און SAM דעוויסעס האָבן עקסטענדעד דעם פאַנגקשאַנאַליטי צו אַרייַננעמען פול פּראָגראַממינג און אויף-שפּאָן דיבאַגינג שטיצן.
פיגורע 4-1. יTAG צובינד באַסיקסדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 25

4.2.2.1 SAM JTAG Pinout (Cortex-M דיבאַג קאַנעקטער)
ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב וואָס כולל אַ Atmel SAM מיט די JTAG צובינד, עס איז רעקאַמענדיד צו נוצן די פּינאָוט ווי געוויזן אין די פיגור אונטן. ביידע 100-מיל און 50-מיל וועריאַנץ פון דעם פּינאָוט זענען געשטיצט, דיפּענדינג אויף די קאַבלע און אַדאַפּטערז אַרייַנגערעכנט מיט די באַזונדער קיט.
פיגורע 4-2. SAM JTAG כעדער פּינאָוט
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 20

טיש 4-1. SAM JTAG שפּילקע באַשרייַבונג

נאָמען שפּילקע

באַשרייַבונג

TCK 4 טעסט זייגער (זייגער סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TMS 2 טעסט מאָדע אויסקלייַבן (קאָנטראָל סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TDI 8 טעסט דאַטאַ אין (דאַטן טראַנסמיטטעד פֿון די Atmel-ICE צו די ציל מיטל).
TDO 6 טעסט דאַטאַ אָוט (דאַטן טראַנסמיטטעד פון די ציל מיטל אין די Atmel-ICE).
nRESET 10 באַשטעטיק (אַפּשאַנאַל). געניצט צו באַשטעטיק די ציל מיטל. קאַנעקטינג דעם שטיפט איז רעקאַמענדיד ווייַל עס אַלאַוז די Atmel-ICE צו האַלטן די ציל מיטל אין אַ באַשטעטיק שטאַט, וואָס קענען זיין יקערדיק פֿאַר דיבאַגינג אין זיכער סינעריאָוז.
VTG 1 ציל וולtagE דערמאָנען. די אטמעל-אייז סampליי דער ציל וולtagE אויף דעם שטיפט אין סדר צו מאַכט די מדרגה קאַנווערטערז ריכטיק. די Atmel-ICE דראָז ווייניקער ווי 1 מאַ פון דעם שטיפט אין דעם מאָדע.
GND 3 , 5 , 9 ערד. אַלע מוזן זיין קאָננעקטעד צו ענשור אַז די Atmel-ICE און די ציל מיטל טיילן די זעלבע ערד רעפֿערענץ.
שליסל 7 קאָננעקטעד אינעווייניק צו די TRST שטיפט אויף די אַוור קאַנעקטער. רעקאַמענדיד ווי ניט קאָננעקטעד.

די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל 1 טיפּ: געדענקט צו אַרייַננעמען אַ דעקאָופּלינג קאַפּאַסאַטער צווישן שטיפט 1 און GND.
4.2.2.2 JTAG דאַיסי טשיינינג
די JTAG די צובינד אַלאַוז עטלעכע דעוויסעס צו זיין קאָננעקטעד צו אַ איין צובינד אין אַ דאַיסי קייט קאַנפיגיעריישאַן. די ציל דעוויסעס מוזן אַלע זיין פּאַוערד דורך די זעלבע צושטעלן וואָלtage, טיילן אַ פּראָסט ערד נאָדע, און מוזן זיין קאָננעקטעד ווי געוויזן אין די פיגור אונטן.
פיגורע 4-3. יTAG דאַיסי קייטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 23

ווען קאַנעקטינג דעוויסעס אין אַ דאַיסי קייט, די פאלגענדע פונקטן מוזן זיין קאַנסידערד:

  • אַלע דעוויסעס מוזן טיילן אַ פּראָסט ערד, קאָננעקטעד צו GND אויף די Atmel-ICE זאָנד
  • אַלע דעוויסעס מוזן זיין אַפּערייטינג אויף דער זעלביקער ציל וואַלtagE. VTG אויף די Atmel-ICE מוזן זיין קאָננעקטעד צו דעם באַנדtage.
  • TMS און TCK זענען פארבונדן אין פּאַראַלעל; TDI און TDO זענען קאָננעקטעד אין אַ סיריאַל
  • nSRST אויף די Atmel-ICE זאָנד מוזן זיין קאָננעקטעד צו RESET אויף די דעוויסעס אויב איינער פון די דעוויסעס אין די קייט דיסייבאַלז זיין JTAG פּאָרט
  • "דיווייסאַז פריער" רעפערס צו די נומער פון JTAG דיווייסאַז וואָס די TDI סיגנאַל מוזן דורכגיין אין די מאַרגעריטקע קייט איידער דערגרייכן דעם ציל מיטל. סימילאַרלי "דיווייסיז נאָך" איז די נומער פון דעוויסעס וואָס דער סיגנאַל האט צו פאָרן נאָך די ציל מיטל איידער דערגרייכן די Atmel-ICE TDO
  • "לימעד ביטן "איידער" און "נאָך" רעפערס צו די גאַנץ סאַכאַקל פון אַלע JTAG די לימעד פאַרשרייַבן לענג, וואָס זענען פארבונדן איידער און נאָך די ציל מיטל אין די מאַרגעריטקע קייט
  • די גאַנץ יר לענג (לימעד ביטן איידער + אַטמעל ציל מיטל IR לענג + לימעד ביטן נאָך) איז לימיטעד צו אַ מאַקסימום פון 256 ביטן. די נומער פון דעוויסעס אין די קייט איז לימיטעד צו 15 פריער און 15 נאָך.

די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל 1 טיפּ:
דאַיסי טשאַינינג עקסample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
אין סדר צו פאַרבינדן צו די Atmel AVR XMEGA® מיטל, די דאַיסי קייט סעטטינגס זענען:

  • פריער מכשירים: 1
  • מכשירים נאָך: 1
  • לימעד ביטן פריער: 4 (8-ביסל אַוור דעוויסעס האָבן 4 יר ביטן)
  • לימעד ביטן נאָך: 5 (32-ביסל אַוור דעוויסעס האָבן 5 יר ביטן)

טיש 4-2. IR לענג פון אַטמעל MCUs

מיטל טיפּ יר לענג
אַוור 8-ביסל 4 ביץ
אַוור 32-ביסל 5 ביץ
סאַם 4 ביץ

4.2.3. קאַנעקטינג צו אַ JTAG ציל
די Atmel-ICE איז יקוויפּט מיט צוויי 50-מיל 10-שפּילקע JTAG קאַנעקטערז. ביידע קאַנעקטערז זענען גלייַך עלעקטריק פארבונדן, אָבער קאַנפאָרם צו צוויי פאַרשידענע פּינאָוץ; די AVR JTAG כעדער און די ARM Cortex Debug כעדער. דער קאַנעקטער זאָל זיין אויסגעקליבן באזירט אויף די פּינאָוט פון די ציל ברעט, און נישט די ציל MCU טיפּ - פֿאַר בייַשפּילampאויב אַ SAM מיטל מאָונטעד אין אַ AVR STK600 אָנלייגן זאָל נוצן די AVR כעדער.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע AVR JTAG קאַנעקטער איז געוויזן אין פיגורע 4-6.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע ARM Cortex Debug קאַנעקטער איז געוויזן אין פיגורע 4-2.
דירעקט קשר צו אַ נאָרמאַל 10-שפּילקע 50-מיל כעדער
ניצן די 50-מיל 10-שפּילקע פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן גלייך צו אַ ברעט וואָס שטיצט דעם כעדער טיפּ. ניצן די AVR קאַנעקטער פּאָרט אויף די Atmel-ICE פֿאַר כעדערז מיט די AVR פּינאָוט, און די SAM קאַנעקטער פּאָרט פֿאַר כעדערז וואָס נאָכקומען מיט די ARM Cortex Debug כעדער פּינאָוט.
די פּינאָוץ פֿאַר ביידע 10-שפּילקע קאַנעקטער פּאָרץ זענען געוויזן אונטן.
קשר צו אַ נאָרמאַל 10-שפּילקע 100-מיל כעדער
ניצן אַ נאָרמאַל 50-מיל צו 100-מיל אַדאַפּטער צו פאַרבינדן צו 100-מיל כעדערז. אַ אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) קענען זיין געוויינט פֿאַר דעם צוועק, אָדער אַלטערנאַטיוועלי די JTAGICE3 אַדאַפּטער קענען זיין געוויינט פֿאַר אַוור טאַרגאַץ.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די JTAGICE3 100-מיל אַדאַפּטער קענען ניט זיין געוויינט מיט די SAM קאַנעקטער פּאָרט, ווייַל פּינס 2 און 10 (AVR GND) אויף די אַדאַפּטער זענען קאָננעקטעד.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
אויב דיין ציל ברעט טוט נישט האָבן אַ געהאָרכיק 10-שפּילקע JTAG כעדער אין 50- אָדער 100-מיל, איר קענען מאַפּע צו אַ מנהג פּינאָוט ניצן די 10-שפּילקע "מיני-טינטפיש" קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ), וואָס גיט אַקסעס צו צען יחיד 100-מיל סאַקאַץ.
קשר צו אַ 20-שפּילקע 100-מיל כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו טאַרגאַץ מיט אַ 20-שפּילקע 100-מיל כעדער.
טיש 4-3. Atmel-ICE JTAG שפּילקע באַשרייַבונג

נאָמען AVR פּאָרט שטיפט סאַם פּאָרט שטיפט באַשרייַבונג
TCK 1 4 טעסט זייגער (זייגער סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TMS 5 2 טעסט מאָדע אויסקלייַבן (קאָנטראָל סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TDI 9 8 טעסט דאַטאַ אין (דאַטן טראַנסמיטטעד פֿון די Atmel-ICE צו די ציל מיטל).
TDO 3 6 טעסט דאַטאַ אָוט (דאַטן טראַנסמיטטעד פון די ציל מיטל אין די Atmel-ICE).
nTRST 8 פּרובירן באַשטעטיק (אַפּשאַנאַל, בלויז אויף עטלעכע אַוור דעוויסעס). געוויינט צו באַשטעטיק די JTAG TAP קאָנטראָללער.
nSRST 6 10 באַשטעטיק (אַפּשאַנאַל). געניצט צו באַשטעטיק די ציל מיטל. קאַנעקטינג דעם שטיפט איז רעקאַמענדיד ווייַל עס אַלאַוז די Atmel-ICE צו האַלטן די ציל מיטל אין אַ באַשטעטיק שטאַט, וואָס קענען זיין יקערדיק פֿאַר דיבאַגינג אין זיכער סינעריאָוז.
VTG 4 1 ציל וולtagE דערמאָנען. די אטמעל-אייז סampליי דער ציל וולtagE אויף דעם שטיפט אין סדר צו מאַכט די מדרגה קאַנווערטערז ריכטיק. די Atmel-ICE דראָז ווייניקער ווי 3 מאַ פון דעם שטיפט אין דעבוגווירע מאָדע און ווייניקער ווי 1 מאַ אין אנדערע מאָדעס.
GND 2, 10 3 , 5 , 9 ערד. אַלע מוזן זיין קאָננעקטעד צו ענשור אַז די Atmel-ICE און די ציל מיטל טיילן די זעלבע ערד רעפֿערענץ.

4.2.4. SWD גשמיות צובינד
די ARM SWD צובינד איז אַ סאַבסעט פון די JTAG צובינד, ניצן TCK און TMS פּינס. די ARM JTAG און AVR JTAG קאַנעקטערז זענען אָבער נישט שטיפט קאַמפּאַטאַבאַל, אַזוי ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב, וואָס ניצט אַ SAM מיטל מיט SWD אָדער JTAG צובינד, עס איז רעקאַמענדיד צו נוצן די ARM פּינאָוט געוויזן אין די פיגור אונטן. די SAM קאַנעקטער פּאָרט אויף די Atmel-ICE קענען פאַרבינדן גלייך צו דעם פּינאָוט.
פיגורע 4-4. רעקאַמענדיד ARM SWD / JTAG כעדער פּינאָוטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 18

די Atmel-ICE איז ביכולת צו סטרימינג UART-פאָרמאַט ITM שפּור צו דער באַלעבאָס קאָמפּיוטער. שפּור איז קאַפּטשערד אויף די TRACE / SWO שטיפט פון די 10-שפּילקע כעדער (JTAG TDO שטיפט). דאַטן זענען באַפערד ינעווייניק אויף די Atmel-ICE און איז געשיקט איבער די HID צובינד צו דער באַלעבאָס קאָמפּיוטער. די מאַקסימום פאַרלאָזלעך דאַטן קורס איז וועגן 3 מב / s.
4.2.5. קאַנעקטינג צו אַ SWD ציל
די ARM SWD צובינד איז אַ סאַבסעט פון די JTAG צובינד, ניצן די TCK און TMS פּינס, וואָס מיטל אַז ווען קאַנעקטינג צו אַ SWD מיטל, די 10-שפּילקע JTAG קאַנעקטער קענען טעקניקלי ווערן געניצט. די ARM JTAG און AVR JTAG קאַנעקטערז זענען, אָבער, נישט שטיפט-קאַמפּאַטאַבאַל, אַזוי דאָס דעפּענדס אויף די אויסלייג פון די ציל ברעט אין נוצן. ווען איר נוצן אַ STK600 אָדער אַ ברעט ניצן די AVR JTAG פּינאָוט, די AVR קאַנעקטער פּאָרט אויף די Atmel-ICE מוזן זיין געוויינט. ווען קאַנעקטינג צו אַ ברעט, וואָס ניצט די ARM JTAG פּינאָוט, די SAM קאַנעקטער פּאָרט אויף די Atmel-ICE מוזן זיין געוויינט.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע קאָרטעקס דעבוג קאַנעקטער איז געוויזן אין פיגורע 4-4.
קשר צו אַ 10-שפּילקע 50-מיל קאָרטעקס כעדער
ניצן די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל קאָרטעקס כעדער.
קשר צו אַ 10-שפּילקע 100-מיל קאָרטעקס-אויסלייג כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ 100-מיל קאָרטעקס-פּינאָוט כעדער.
קשר צו אַ 20-שפּילקע 100-מיל סאַם כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ 20-שפּילקע 100-מיל סאַם כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR אָדער SAM קאַנעקטער פּאָרט און די ציל ברעט. זעקס קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 4-4. Atmel-ICE SWD שפּילקע מאַפּינג

נאָמען AVR פּאָרט שטיפט סאַם פּאָרט שטיפט באַשרייַבונג
SWDC LK 1 4 סיריאַל ווירע דעבוג זייגער.
SWDIO 5 2 סיריאַל ווירע דעבוג דאַטאַ ינפּוט / רעזולטאַט.
SWO 3 6 סיריאַל ווירע רעזולטאַט (אַפּשאַנאַל - ניט ימפּלאַמענאַד אויף אַלע דעוויסעס).
nSRST 6 10 באַשטעטיק.
VTG 4 1 ציל וולtagE דערמאָנען.
GND 2, 10 3 , 5 , 9 ערד.

4.2.6 ספּעציעלע קאָנסידעראַטיאָנס
מעקן שטיפט
עטלעכע SAM דעוויסעס אַרייַננעמען אַ ERASE שטיפט וואָס איז אַססיסטעד צו דורכפירן אַ גאַנץ שפּאָן מעקן און ופשליסן דעוויסעס אויף וואָס די זיכערהייט ביסל איז באַשטימט. דער שטריך איז קאַפּאַלד צו די מיטל זיך ווי געזונט ווי די בליץ קאָנטראָללער און איז נישט טייל פון די ARM האַרץ.
די מעקן שטיפט איז נישט טייל פון קיין דיבאַג כעדער, און די Atmel-ICE קען נישט באַשטעטיקן דעם סיגנאַל צו ופשליסן אַ מיטל. אין אַזאַ קאַסעס דער באַניצער זאָל דורכפירן די מעקן מאַניואַלי איידער סטאַרטינג אַ דיבאַג סעסיע.
גשמיות ינטערפייסיז JTAG צובינד
די RESET שורה זאָל שטענדיק זיין קאָננעקטעד אַזוי אַז די Atmel-ICE קענען געבן די JTAG צובינד.
SWD צובינד
די RESET שורה זאָל שטענדיק זיין קאָננעקטעד אַזוי אַז די Atmel-ICE קענען געבן די SWD צובינד.
4.3 AVR UC3 דעוויסעס מיט JTAG/אַ ווירע
אַלע AVR UC3 דעוויסעס האָבן די JTAG צובינד פֿאַר פּראָגראַממינג און דיבאַגינג. אין אַדישאַן, עטלעכע AVR UC3 דעוויסעס האָבן די aWire צובינד מיט יידעניקאַל פאַנגקשאַנאַליטי מיט אַ איין דראָט. קוק די מיטל דאַטאַשיט פֿאַר שטיצט ינטערפייסיז פון דעם מיטל
4.3.1 Atmel AVR UC3 אויף-שפּאָן דעבוג סיסטעם
די Atmel AVR UC3 OCD סיסטעם איז דיזיינד אין לויט מיט די Nexus 2.0 נאָרמאַל (IEEE-ISTO 5001 ™-2003), וואָס איז אַ העכסט פלעקסאַבאַל און שטאַרק אָפֿן-שפּאָן דיבאַג נאָרמאַל פֿאַר 32-ביסל מיקראָקאָנטראָללערס. עס שטיצט די פאלגענדע פֿעיִקייטן:

  • נעקסוס געהאָרכיק דיבאַג לייזונג
  • OCD שטיצט קיין קפּו גיכקייַט
  • זעקס פּראָגראַם טאָמבאַנק ייַזנוואַרג ברעאַקפּאָינץ
  • צוויי דאַטן ברעאַקפּאָינץ
  • ברעאַקפּאָינץ קענען זיין קאַנפיגיערד ווי וואַטשפּאָינץ
  • ייַזנוואַרג ברעאַקפּאָינץ קענען זיין קאַמביינד צו געבן ברעכן אויף ריינדזשאַז
  • אַנלימאַטאַד נומער פון באַניצער פּראָגראַם ברעאַקפּאָינץ (ניצן BREAK)
  • פאַקטיש-צייט פּראָגראַם טאָמבאַנק צווייַג טרייסינג, דאַטן שפּור, פּראָצעס שפּור (געשטיצט בלויז דורך דיבוגערז מיט פּאַראַלעל שפּור כאַפּן פּאָרט)

פֿאַר מער אינפֿאָרמאַציע וועגן די AVR UC3 OCD סיסטעם, באַראַטנ זיך די AVR32UC טעכניש רעפערענץ מאַנואַלז, ליגן אויף www.atmel.com/uc3.
4.3.2. יTAG גשמיות צובינד
די JTAG צובינד באשטייט פון אַ 4-דראָט טעסט אַקסעס פּאָרט (טאַפּ) קאָנטראָללער וואָס איז געהאָרכיק מיט די IEEE® 1149.1 נאָרמאַל. די IEEE נאָרמאַל איז דעוועלאָפּעד צו צושטעלן אַן ינדאַסטרי סטאַנדאַרט וועג צו יפישאַנטלי פּרובירן קרייַז ברעט קאַנעקטיוויטי (באָונדאַרי סקאַן). Atmel AVR און SAM דעוויסעס האָבן עקסטענדעד דעם פאַנגקשאַנאַליטי צו אַרייַננעמען פול פּראָגראַממינג און אויף-שפּאָן דיבאַגינג שטיצן.
פיגורע 4-5. יTAG צובינד באַסיקסדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 17

4.3.2.1 אַוור JTAG פּינאָוט
ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב, וואָס כולל אַ אַטמעל אַוור מיט די JTAG צובינד, עס איז רעקאַמענדיד צו נוצן די פּינאָוט ווי געוויזן אין די פיגור אונטן. ביידע 100-מיל און 50-מיל וועריאַנץ פון דעם פּינאָוט זענען געשטיצט, דיפּענדינג אויף די קאַבלע און אַדאַפּטערז אַרייַנגערעכנט מיט די באַזונדער קיט.
פיגורע 4-6. AVR JTAG כעדער פּינאָוט
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 22

טיש 4-5. AVR JTAG שפּילקע באַשרייַבונג

נאָמען שפּילקע

באַשרייַבונג

TCK 1 טעסט זייגער (זייגער סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TMS 5 טעסט מאָדע אויסקלייַבן (קאָנטראָל סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TDI 9 טעסט דאַטאַ אין (דאַטן טראַנסמיטטעד פֿון די Atmel-ICE צו די ציל מיטל).
TDO 3 טעסט דאַטאַ אָוט (דאַטן טראַנסמיטטעד פון די ציל מיטל אין די Atmel-ICE).
nTRST 8 פּרובירן באַשטעטיק (אַפּשאַנאַל, בלויז אויף עטלעכע אַוור דעוויסעס). געוויינט צו באַשטעטיק די JTAG TAP קאָנטראָללער.
nSRST 6 באַשטעטיק (אַפּשאַנאַל). געניצט צו באַשטעטיק די ציל מיטל. קאַנעקטינג דעם שטיפט איז רעקאַמענדיד ווייַל עס אַלאַוז די Atmel-ICE צו האַלטן די ציל מיטל אין אַ באַשטעטיק שטאַט, וואָס קענען זיין יקערדיק פֿאַר דיבאַגינג אין זיכער סינעריאָוז.
VTG 4 ציל וולtagE דערמאָנען. די אטמעל-אייז סampליי דער ציל וולtagE אויף דעם שטיפט אין סדר צו מאַכט די מדרגה קאַנווערטערז ריכטיק. די Atmel-ICE דראָז ווייניקער ווי 3 מאַ פון דעם שטיפט אין דעבוגווירע מאָדע און ווייניקער ווי 1 מאַ אין אנדערע מאָדעס.
GND 2, 10 ערד. ביידע מוזן זיין קאָננעקטעד צו ענשור אַז די Atmel-ICE און די ציל מיטל טיילן די זעלבע ערד רעפֿערענץ.

די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל 1 טיפּ: געדענקט צו אַרייַננעמען אַ דעקאָופּלינג קאַפּאַסאַטער צווישן שטיפט 4 און GND.
4.3.2.2 JTAG דאַיסי טשיינינג
די JTAG די צובינד אַלאַוז עטלעכע דעוויסעס צו זיין קאָננעקטעד צו אַ איין צובינד אין אַ דאַיסי קייט קאַנפיגיעריישאַן. די ציל דעוויסעס מוזן אַלע זיין פּאַוערד דורך די זעלבע צושטעלן וואָלtage, טיילן אַ פּראָסט ערד נאָדע, און מוזן זיין קאָננעקטעד ווי געוויזן אין די פיגור אונטן.
פיגורע 4-7. יTAG דאַיסי קייטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 19

ווען קאַנעקטינג דעוויסעס אין אַ דאַיסי קייט, די פאלגענדע פונקטן מוזן זיין קאַנסידערד:

  • אַלע דעוויסעס מוזן טיילן אַ פּראָסט ערד, קאָננעקטעד צו GND אויף די Atmel-ICE זאָנד
  • אַלע דעוויסעס מוזן זיין אַפּערייטינג אויף דער זעלביקער ציל וואַלtagE. VTG אויף די Atmel-ICE מוזן זיין קאָננעקטעד צו דעם באַנדtage.
  • TMS און TCK זענען פארבונדן אין פּאַראַלעל; TDI און TDO זענען פארבונדן אין אַ סיריאַל קייט.
  • nSRST אויף די Atmel-ICE זאָנד מוזן זיין קאָננעקטעד צו RESET אויף די דעוויסעס אויב איינער פון די דעוויסעס אין די קייט דיסייבאַלז זיין JTAG פּאָרט
  • "דיווייסאַז פריער" רעפערס צו די נומער פון JTAG דיווייסאַז וואָס די TDI סיגנאַל מוזן דורכגיין אין די מאַרגעריטקע קייט איידער דערגרייכן דעם ציל מיטל. סימילאַרלי "דיווייסיז נאָך" איז די נומער פון דעוויסעס וואָס דער סיגנאַל האט צו פאָרן נאָך די ציל מיטל איידער דערגרייכן די Atmel-ICE TDO
  • "לימעד ביטן "איידער" און "נאָך" רעפערס צו די גאַנץ סאַכאַקל פון אַלע JTAG די לימעד פאַרשרייַבן לענג, וואָס זענען פארבונדן איידער און נאָך די ציל מיטל אין די מאַרגעריטקע קייט
  • די גאַנץ יר לענג (לימעד ביטן איידער + אַטמעל ציל מיטל IR לענג + לימעד ביטן נאָך) איז לימיטעד צו אַ מאַקסימום פון 256 ביטן. די נומער פון דעוויסעס אין די קייט איז לימיטעד צו 15 פריער און 15 נאָך.

טיפּ: 

דאַיסי טשאַינינג עקסample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
אין סדר צו פאַרבינדן צו די Atmel AVR XMEGA® מיטל, די דאַיסי קייט סעטטינגס זענען:

  • פריער מכשירים: 1
  • מכשירים נאָך: 1
  • לימעד ביטן פריער: 4 (8-ביסל אַוור דעוויסעס האָבן 4 יר ביטן)
  • לימעד ביטן נאָך: 5 (32-ביסל אַוור דעוויסעס האָבן 5 יר ביטן)

טיש 4-6. IR לענגטהס פון Atmel MCUS

מיטל טיפּ יר לענג
אַוור 8-ביסל 4 ביץ
אַוור 32-ביסל 5 ביץ
סאַם 4 ביץ

4.3.3. קאַנעקטינג צו אַ JTAG ציל
די Atmel-ICE איז יקוויפּט מיט צוויי 50-מיל 10-שפּילקע JTAG קאַנעקטערז. ביידע קאַנעקטערז זענען גלייַך עלעקטריק פארבונדן, אָבער קאַנפאָרם צו צוויי פאַרשידענע פּינאָוץ; די AVR JTAG כעדער און די ARM Cortex Debug כעדער. דער קאַנעקטער זאָל זיין אויסגעקליבן באזירט אויף די פּינאָוט פון די ציל ברעט, און נישט די ציל MCU טיפּ - פֿאַר בייַשפּילampאויב אַ SAM מיטל מאָונטעד אין אַ AVR STK600 אָנלייגן זאָל נוצן די AVR כעדער.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע AVR JTAG קאַנעקטער איז געוויזן אין פיגורע 4-6.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע ARM Cortex Debug קאַנעקטער איז געוויזן אין פיגורע 4-2.
דירעקט קשר צו אַ נאָרמאַל 10-שפּילקע 50-מיל כעדער
ניצן די 50-מיל 10-שפּילקע פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן גלייך צו אַ ברעט וואָס שטיצט דעם כעדער טיפּ. ניצן די AVR קאַנעקטער פּאָרט אויף די Atmel-ICE פֿאַר כעדערז מיט די AVR פּינאָוט, און די SAM קאַנעקטער פּאָרט פֿאַר כעדערז וואָס נאָכקומען מיט די ARM Cortex Debug כעדער פּינאָוט.
די פּינאָוץ פֿאַר ביידע 10-שפּילקע קאַנעקטער פּאָרץ זענען געוויזן אונטן.
קשר צו אַ נאָרמאַל 10-שפּילקע 100-מיל כעדער

ניצן אַ נאָרמאַל 50-מיל צו 100-מיל אַדאַפּטער צו פאַרבינדן צו 100-מיל כעדערז. אַ אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) קענען זיין געוויינט פֿאַר דעם צוועק, אָדער אַלטערנאַטיוועלי די JTAGICE3 אַדאַפּטער קענען זיין געוויינט פֿאַר אַוור טאַרגאַץ.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די JTAGICE3 100-מיל אַדאַפּטער קענען ניט זיין געוויינט מיט די SAM קאַנעקטער פּאָרט, ווייַל פּינס 2 און 10 (AVR GND) אויף די אַדאַפּטער זענען קאָננעקטעד.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
אויב דיין ציל ברעט טוט נישט האָבן אַ געהאָרכיק 10-שפּילקע JTAG כעדער אין 50- אָדער 100-מיל, איר קענען מאַפּע צו אַ מנהג פּינאָוט ניצן די 10-שפּילקע "מיני-טינטפיש" קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ), וואָס גיט אַקסעס צו צען יחיד 100-מיל סאַקאַץ.
קשר צו אַ 20-שפּילקע 100-מיל כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו טאַרגאַץ מיט אַ 20-שפּילקע 100-מיל כעדער.
טיש 4-7. Atmel-ICE JTAG שפּילקע באַשרייַבונג

נאָמען

AVR פּאָרט שטיפט SAM פּאָרט שטיפט

באַשרייַבונג

TCK 1 4 טעסט זייגער (זייגער סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TMS 5 2 טעסט מאָדע אויסקלייַבן (קאָנטראָל סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TDI 9 8 טעסט דאַטאַ אין (דאַטן טראַנסמיטטעד פֿון די Atmel-ICE צו די ציל מיטל).
TDO 3 6 טעסט דאַטאַ אָוט (דאַטן טראַנסמיטטעד פון די ציל מיטל אין די Atmel-ICE).
nTRST 8 פּרובירן באַשטעטיק (אַפּשאַנאַל, בלויז אויף עטלעכע אַוור דעוויסעס). געוויינט צו באַשטעטיק די JTAG TAP קאָנטראָללער.
nSRST 6 10 באַשטעטיק (אַפּשאַנאַל). געניצט צו באַשטעטיק די ציל מיטל. קאַנעקטינג דעם שטיפט איז רעקאַמענדיד ווייַל עס אַלאַוז די Atmel-ICE צו האַלטן די ציל מיטל אין אַ באַשטעטיק שטאַט, וואָס קענען זיין יקערדיק פֿאַר דיבאַגינג אין זיכער סינעריאָוז.
VTG 4 1 ציל וולtagE דערמאָנען. די אטמעל-אייז סampליי דער ציל וולtagE אויף דעם שטיפט אין סדר צו מאַכט די מדרגה קאַנווערטערז ריכטיק. די Atmel-ICE דראָז ווייניקער ווי 3 מאַ פון דעם שטיפט אין דעבוגווירע מאָדע און ווייניקער ווי 1 מאַ אין אנדערע מאָדעס.
GND 2, 10 3 , 5 , 9 ערד. אַלע מוזן זיין קאָננעקטעד צו ענשור אַז די Atmel-ICE און די ציל מיטל טיילן די זעלבע ערד רעפֿערענץ.

 4.3.4 אַווירע גשמיות צובינד
די aWire צובינד ניצט די RESET דראָט פון די אַוור מיטל צו לאָזן פּראָגראַממינג און דיבאַגינג פאַנגקשאַנז. א ספּעציעל געבן סיקוואַנס איז טראַנסמיטטעד דורך די Atmel-ICE, וואָס דיסייבאַלז די פעליקייַט באַשטעטיק פאַנגקשאַנאַליטי פון די שפּילקע. -4. ביידע 8-מיל און 100-מיל וועריאַנץ פון דעם פּינאָוט זענען געשטיצט, דיפּענדינג אויף די קאַבלע און אַדאַפּטערז אַרייַנגערעכנט מיט די באַזונדער קיט.
פיגורע 4-8. אַ ווירע כעדער פּינאָוטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 24

די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל 1 טיפּ:
זינט aWire איז אַ האַלב-דופּלעקס צובינד, אַ ציען-אַרויף רעסיסטאָר אויף די RESET שורה אין די סדר פון 47kΩ איז רעקאַמענדיד צו ויסמיידן פאַלש אָנהייב-ביסל דיטעקשאַן ווען טשאַנגינג ריכטונג.
די aWire צובינד קענען זיין געוויינט ווי אַ פּראָגראַממינג און דיבאַגינג צובינד. אַלע פֿעיִקייטן פון די OCD סיסטעם בנימצא דורך די 10-שפּילקע JTAG די צובינד קענען אויך זיין אַקסעסט מיט aWire.
4.3.5 קאַנעקטינג צו אַ ווירע ציל
די aWire צובינד ריקווייערז בלויז איין דאַטן שורה אין אַדישאַן צו VCC און גנד. אויף דעם ציל, די שורה איז די nRESET שורה, כאָטש די דיבוגגער ניצט די JTAG טדאָ שורה ווי די דאַטן שורה.
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע אַווירע קאַנעקטער איז געוויזן אין פיגורע 4-8.
פֿאַרבינדונג צו אַ 6-שפּילקע 100-מיל אַ ווירע כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל אַ ווירע כעדער.
פֿאַרבינדונג צו אַ 6-שפּילקע 50-מיל אַ ווירע כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל ווירע כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. דריי קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 4-8. Atmel-ICE אַ ווירע שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס ציל פּינס מיני-טינטפיש שטיפט

אַ ווירע פּינאָוט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) 6
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

4.3.6. ספּעציעלע קאָנסידעראַטיאָנס
JTAG צובינד
אויף עטלעכע Atmel AVR UC3 דעוויסעס די JTAG פּאָרט איז נישט ענייבאַלד דורך פעליקייַט. ווען איר נוצן די דעוויסעס, עס איז יקערדיק צו פאַרבינדן די RESET שורה אַזוי אַז די Atmel-ICE קענען געבן די JTAG צובינד.
אַ ווירע צובינד
די באַוד קורס פון aWire קאָמוניקאַציע דעפּענדס אויף די אָפטקייַט פון די סיסטעם זייגער, ווייַל דאַטן מוזן זיין סינגקראַנייזד צווישן די צוויי דאָומיינז. די Atmel-ICE וועט אויטאָמאַטיש דעטעקט אַז די סיסטעם זייגער איז לאָוערד, און שייַעך-קאַליברירן זיין באַוד קורס אַקאָרדינגלי. די אָטאַמאַטיק קאַלאַבריישאַן אַרבעט בלויז צו אַ סיסטעם זייגער אָפטקייַט פון 8 כז. באַשטימען צו אַ נידעריקער סיסטעם זייגער בעשאַס אַ דיבאַג סעסיע קען פאַרלאָרן קאָנטאַקט מיט די ציל.
אויב פארלאנגט, די aWire באַוד קורס קענען זיין ריסטריקטיד דורך באַשטעטיקן די aWire זייגער פּאַראַמעטער. אָטאַמאַטיק דיטעקשאַן וועט נאָך אַרבעט, אָבער אַ סופיט ווערט וועט זיין ימפּאָוזד אויף די רעזולטאַטן.
יעדער סטייבאַלייזינג קאַפּאַסאַטער קאָננעקטעד צו די RESET שטיפט מוזן זיין דיסקאַנעקטיד ווען איר נוצן aWire, ווייַל עס וועט אַרייַנמישנ זיך מיט די ריכטיק אָפּעראַציע פון ​​די צובינד. א שוואַך פונדרויסנדיק פּולופּ (10kΩ אָדער העכער) אויף דעם שורה איז רעקאַמענדיד.

שאַטדאַון שלאָפן מאָדע
עטלעכע AVR UC3 דעוויסעס האָבן אַן ינערלעך רעגולאַטאָר וואָס קענען זיין געוויינט אין 3.3 וו צושטעלן מאָדע מיט 1.8 וו רעגיאַלייטאַד י / אָ שורות. דעם מיטל אַז די ינערלעך רעגולאַטאָר מאַכט ביידע די האַרץ און רובֿ פון די I / O. בלויז אַטמעל AVR ONE! דיבוגגער שטיצט דיבאַגינג בשעת ניצן שלאָפן מאָדעס ווו דעם רעגולאַטאָר איז פאַרמאַכן אַוועק.
4.3.7. EVTI / EVTO באַניץ
די EVTI און EVTO פּינס זענען נישט צוטריטלעך אויף די Atmel-ICE. אָבער, זיי קענען נאָך זיין געוויינט אין קאַנדזשאַנגקשאַן מיט אנדערע פונדרויסנדיק ויסריכט.
EVTI קענען זיין געוויינט פֿאַר די פאלגענדע צוועקן:

  • דער ציל קענען זיין געצווונגען צו האַלטן דורכפירונג אין ענטפער צו אַ פונדרויסנדיק געשעעניש. אויב די עווענט אין קאָנטראָל (EIC) ביטן אין די דק רעגיסטרירן זענען געשריבן צו 0b01, הויך-צו-נידעריק יבערגאַנג אויף די EVTI שטיפט וועט דזשענערייט אַ ברייקפּוינט צושטאַנד. EVTI מוזן בלייבן נידעריק פֿאַר איין קפּו זייגער ציקל צו גאַראַנטירן אַז אַ ברייקפּוינט איז.
  • דזשענערייטינג שפּור סינגקראַנאַזיישאַן אַרטיקלען. ניט געוויינט דורך די Atmel-ICE.

EVTO קענען זיין געוויינט פֿאַר די פאלגענדע צוועקן:

  • ינדאַקייטינג אַז די קפּו איז אריין אין דיבאַג באַשטעטיקן די EOS ביטן אין דק צו 0b01 ז די EVTO שטיפט צו זיין פּולד נידעריק פֿאַר איין קפּו זייגער ציקל ווען די ציל מיטל גייט אריין דיבאַג מאָדע. דער סיגנאַל קענען ווערן גענוצט ווי אַ צינגל מקור פֿאַר אַ פונדרויסנדיק אַסאַלאָסקאָפּ.
  • ינדיקייץ אַז די קפּו האט ריטשט אַ ברייקפּוינט אָדער וואַטטשפּוינט. דורך באַשטעטיקן די EOC ביסל אין אַ קאָראַספּאַנדינג ברעאַקפּוינט / וואַטטשפּוינט קאָנטראָל רעגיסטרירן, די ברייקפּוינט אָדער וואַטשפּוינט סטאַטוס איז אנגעוויזן אויף די EVTO שטיפט. די EOS ביטן אין DC מוזן זיין שטעלן צו 0xb10 צו געבן דעם שטריך. די EVTO שטיפט קענען זיין קאָננעקטעד צו אַ פונדרויסנדיק אַסאַלאָסקאָפּע צו ונטערזוכן וואַטשפּוינט
  • דזשענערייטינג שפּור טיימינג סיגנאַלז. ניט געוויינט דורך די Atmel-ICE.

4.4 tinyAVR, megaAVR און XMEGA דעוויסעס
AVR דעוויסעס האָבן פאַרשידן פּראָגראַממינג און דיבאַגינג ינטערפייסיז. קוק די מיטל דאַטאַשיט פֿאַר שטיצט ינטערפייסיז פון דעם מיטל.

  • עטלעכע קליין AVR® דיווייסאַז האָבן אַ TPI TPI קענען זיין געוויינט בלויז פֿאַר פּראָגראַממינג די מיטל, און די דעוויסעס טאָן ניט האָבן דיבאַג פיייקייט אויף-שפּאָן.
  • עטלעכע טיניאַוור דעוויסעס און עטלעכע מעגאַוואַר דעוויסעס האָבן די דעבוגווירע צובינד, וואָס קאַנעקץ צו אַן אויף-שפּאָן דיבאַג סיסטעם באקאנט ווי טיניאָקד. אַלע דעוויסעס מיט דעבוגווירע אויך האָבן די SPI צובינד פֿאַר אין-סיסטעם
  • עטלעכע megaAVR דעוויסעס האָבן אַ JTAG צובינד פֿאַר פּראָגראַממינג און דיבאַגינג, מיט אַן אויף-שפּאָן דיבאַג סיסטעם אויך באקאנט ווי אַלע דעוויסעס מיט JTAG אויך שטריך די SPI צובינד ווי אַן אָלטערנאַטיוו צובינד פֿאַר אין-סיסטעם פּראָגראַממינג.
  • אַלע AVR XMEGA דעוויסעס האָבן די PDI צובינד פֿאַר פּראָגראַממינג און עטלעכע AVR XMEGA דעוויסעס אויך האָבן אַ JTAG צובינד מיט יידעניקאַל פאַנגקשאַנאַליטי.
  • ניו טיניאַוור דעוויסעס האָבן אַ UPDI צובינד, וואָס איז געניצט פֿאַר פּראָגראַממינג און דיבאַגינג

טיש 4-9. קיצער פון פּראָגראַממינג און דיבאַגינג ינטערפייסיז

UPDI TPI ספּי debugWIR E JTAG PDI אַ ווירע

SWD

tinyAVR ניו דעוויסעס עטלעכע דעוויסעס עטלעכע דעוויסעס עטלעכע דעוויסעס
megaAV R אַלע דעוויסעס עטלעכע דעוויסעס עטלעכע דעוויסעס
AVR XMEGA עטלעכע דעוויסעס אַלע דעוויסעס
AVR UC אַלע דעוויסעס עטלעכע דעוויסעס
סאַם עטלעכע דעוויסעס אַלע דעוויסעס

4.4.1. יTAG גשמיות צובינד
די JTAG צובינד באשטייט פון אַ 4-דראָט טעסט אַקסעס פּאָרט (טאַפּ) קאָנטראָללער וואָס איז געהאָרכיק מיט די IEEE® 1149.1 נאָרמאַל. די IEEE נאָרמאַל איז דעוועלאָפּעד צו צושטעלן אַן ינדאַסטרי סטאַנדאַרט וועג צו יפישאַנטלי פּרובירן קרייַז ברעט קאַנעקטיוויטי (באָונדאַרי סקאַן). Atmel AVR און SAM דעוויסעס האָבן עקסטענדעד דעם פאַנגקשאַנאַליטי צו אַרייַננעמען פול פּראָגראַממינג און אויף-שפּאָן דיבאַגינג שטיצן.
פיגורע 4-9. יTAG צובינד באַסיקסדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 214.4.2. קאַנעקטינג צו אַ JTAG ציל
די Atmel-ICE איז יקוויפּט מיט צוויי 50-מיל 10-שפּילקע JTAG קאַנעקטערז. ביידע קאַנעקטערז זענען גלייַך עלעקטריק פארבונדן, אָבער קאַנפאָרם צו צוויי פאַרשידענע פּינאָוץ; די AVR JTAG כעדער און די ARM Cortex Debug כעדער. דער קאַנעקטער זאָל זיין אויסגעקליבן באזירט אויף די פּינאָוט פון די ציל ברעט, און נישט די ציל MCU טיפּ - פֿאַר בייַשפּילampאויב אַ SAM מיטל מאָונטעד אין אַ AVR STK600 אָנלייגן זאָל נוצן די AVR כעדער.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע AVR JTAG קאַנעקטער איז געוויזן אין פיגורע 4-6.
די רעקאַמענדיד פּינאָוט פֿאַר די 10-שפּילקע ARM Cortex Debug קאַנעקטער איז געוויזן אין פיגורע 4-2.
דירעקט קשר צו אַ נאָרמאַל 10-שפּילקע 50-מיל כעדער
ניצן די 50-מיל 10-שפּילקע פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן גלייך צו אַ ברעט וואָס שטיצט דעם כעדער טיפּ. ניצן די AVR קאַנעקטער פּאָרט אויף די Atmel-ICE פֿאַר כעדערז מיט די AVR פּינאָוט, און די SAM קאַנעקטער פּאָרט פֿאַר כעדערז וואָס נאָכקומען מיט די ARM Cortex Debug כעדער פּינאָוט.
די פּינאָוץ פֿאַר ביידע 10-שפּילקע קאַנעקטער פּאָרץ זענען געוויזן אונטן.
קשר צו אַ נאָרמאַל 10-שפּילקע 100-מיל כעדער
ניצן אַ נאָרמאַל 50-מיל צו 100-מיל אַדאַפּטער צו פאַרבינדן צו 100-מיל כעדערז. אַ אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) קענען זיין געוויינט פֿאַר דעם צוועק, אָדער אַלטערנאַטיוועלי די JTAGICE3 אַדאַפּטער קענען זיין געוויינט פֿאַר אַוור טאַרגאַץ.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די JTAGICE3 100-מיל אַדאַפּטער קענען ניט זיין געוויינט מיט די SAM קאַנעקטער פּאָרט, ווייַל פּינס 2 און 10 (AVR GND) אויף די אַדאַפּטער זענען קאָננעקטעד.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
אויב דיין ציל ברעט טוט נישט האָבן אַ געהאָרכיק 10-שפּילקע JTAG כעדער אין 50- אָדער 100-מיל, איר קענען מאַפּע צו אַ מנהג פּינאָוט ניצן די 10-שפּילקע "מיני-טינטפיש" קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ), וואָס גיט אַקסעס צו צען יחיד 100-מיל סאַקאַץ.
קשר צו אַ 20-שפּילקע 100-מיל כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו טאַרגאַץ מיט אַ 20-שפּילקע 100-מיל כעדער.
טיש 4-10. Atmel-ICE JTAG שפּילקע באַשרייַבונג

נאָמען AVR פּאָרט שטיפט סאַם פּאָרט שטיפט באַשרייַבונג
TCK 1 4 טעסט זייגער (זייגער סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TMS 5 2 טעסט מאָדע אויסקלייַבן (קאָנטראָל סיגנאַל פון די Atmel-ICE אין די ציל מיטל).
TDI 9 8 טעסט דאַטאַ אין (דאַטן טראַנסמיטטעד פֿון די Atmel-ICE צו די ציל מיטל).
TDO 3 6 טעסט דאַטאַ אָוט (דאַטן טראַנסמיטטעד פון די ציל מיטל אין די Atmel-ICE).
nTRST 8 פּרובירן באַשטעטיק (אַפּשאַנאַל, בלויז אויף עטלעכע אַוור דעוויסעס). געוויינט צו באַשטעטיק די JTAG TAP קאָנטראָללער.
nSRST 6 10 באַשטעטיק (אַפּשאַנאַל). געניצט צו באַשטעטיק די ציל מיטל. קאַנעקטינג דעם שטיפט איז רעקאַמענדיד ווייַל עס אַלאַוז די Atmel-ICE צו האַלטן די ציל מיטל אין אַ באַשטעטיק שטאַט, וואָס קענען זיין יקערדיק פֿאַר דיבאַגינג אין זיכער סינעריאָוז.
VTG 4 1 ציל וולtagE דערמאָנען. די אטמעל-אייז סampליי דער ציל וולtagE אויף דעם שטיפט אין סדר צו מאַכט די מדרגה קאַנווערטערז ריכטיק. די Atmel-ICE דראָז ווייניקער ווי 3 מאַ פון דעם שטיפט אין דעבוגווירע מאָדע און ווייניקער ווי 1 מאַ אין אנדערע מאָדעס.
GND 2, 10 3 , 5 , 9 ערד. אַלע מוזן זיין קאָננעקטעד צו ענשור אַז די Atmel-ICE און די ציל מיטל טיילן די זעלבע ערד רעפֿערענץ.

4.4.3.ספּי גשמיות צובינד
אין-סיסטעם פּראָגראַממינג ניצט די ציל Atmel AVR ס ינערלעך SPI (סיריאַל פּעריפעראַל צובינד) צו אָפּלאָדירן קאָד אין די בליץ און EEPROM מעמעריז. עס איז נישט אַ דיבאַגינג צובינד. ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב, וואָס כולל אַן אַוור מיט די SPI צובינד, די פּינאָוט ווי געוויזן אין די פיגור אונטן זאָל זיין געוויינט.
פיגורע 4-10. ספּי כעדער פּינאָוטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 264.4.4. קאַנעקטינג צו אַ SPI ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע SPI קאַנעקטער איז געוויזן אין פיגורע 4-10.
קשר צו אַ 6-שפּילקע 100-מיל ספּי כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל ספּי כעדער.
קשר צו אַ 6-שפּילקע 50-מיל ספּי כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-mil SPI כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. זעקס קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די SPI צובינד איז יפעקטיוולי פאַרקריפּלט ווען די דעבוגווירע געבן פוסע (DWEN) איז פּראָוגראַמד, אפילו אויב SPIEN פוסע איז אויך פּראָוגראַמד. צו שייַעך-געבן די SPI צובינד, די 'דיסאַבלע דעבוגWIRE' באַפֿעל מוזן זיין ארויס אין אַ דעבוגווירע דיבאַגינג סעסיע. דיסייבאַלינג דיבוגווירע אויף דעם שטייגער ריקווייערז אַז די SPIEN קאָריק איז שוין פּראָוגראַמד. אויב אַטמעל סטודיאָ פיילז צו דיסייבאַל דיבוגווירע, עס איז פּראַבאַבאַל ווייַל די SPIEN קאָריק איז נישט פּראָוגראַמד. אויב דאָס איז דער פאַל, עס איז נייטיק צו נוצן אַ הויך-וואָלtage פּראָגראַממינג צובינד צו פּראָגראַם די SPIEN קאָריק.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל אינפֿאָרמאַציע:
די SPI צובינד איז אָפט ריפערד צו ווי "יספּ", זינט עס איז געווען דער ערשטער אין סיסטעם פּראָגראַממינג צובינד אויף Atmel AVR פּראָדוקטן. אנדערע ינטערפייסיז זענען איצט בנימצא פֿאַר אין סיסטעם פּראָגראַממינג.
טיש 4-11. Atmel-ICE SPI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס ציל פּינס מיני-טינטפיש שטיפט

SPI פּינאַוט

שפּילקע 1 (TCK) SCK 1 3
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) MISO 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) /RESET 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) MOSI 9 4
שפּילקע 10 (GND) 0

4.4.5. PDI
די פּראָגראַם און דעבוג צובינד (PDI) איז אַן אַטמעל פּראַפּרייאַטערי צובינד פֿאַר פונדרויסנדיק פּראָגראַממינג און אויף-שפּאָן דיבאַגינג פון אַ מיטל. PDI Physical איז אַ 2-שפּילקע צובינד פּראַוויידינג אַ ביי-דירעקטיאָנאַל האַלב-דופּלעקס סינטשראָנאָוס קאָמוניקאַציע מיט די ציל מיטל.
ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב, וואָס כולל אַ Atmel AVR מיט די PDI צובינד, די פּינאָוט געוויזן אין די פיגור אונטן זאָל זיין געוויינט. איינער פון די 6-שפּילקע אַדאַפּטערז צוגעשטעלט מיט די Atmel-ICE קיט קענען זיין געוויינט צו פאַרבינדן די Atmel-ICE זאָנד צו די אַפּלאַקיישאַן פּקב.
פיגורע 4-11. PDI כעדער פּינאָוטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 274.4.6. קאַנעקטינג צו אַ פּדי ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע PDI קאַנעקטער איז געוויזן אין פיגורע 4-11.
קשר צו אַ 6-שפּילקע 100-מיל PDI כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל PDI כעדער.
קשר צו אַ 6-שפּילקע 50-מיל PDI כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל PDI כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. פיר קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
די פּינאָוט פארלאנגט איז אַנדערש פון די JTAGICE mkII JTAG זאָנד, ווו PDI_DATA איז קאָננעקטעד צו שטיפט 9. די Atmel-ICE איז קאַמפּאַטאַבאַל מיט די פּינאַוט געניצט דורך די Atmel-ICE, JTAGICE3, AVR ONE! און AVR Dragon פּראָדוקטן.
טיש 4-12. Atmel-ICE PDI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט שטיפט

ציל פּינס מיני-טינטפיש שטיפט

אַטמעל STK600 PDI פּינאָוט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) PDI_DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) PDI_CLK 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

4.4.7. UPDI גשמיות צובינד
די וניפיעד פּראָגראַם און דעבוג צובינד (UPDI) איז אַן אַטמעל פּראַפּרייאַטערי צובינד פֿאַר פונדרויסנדיק פּראָגראַממינג און אויף-שפּאָן דיבאַגינג פון אַ מיטל. עס איז אַ סאַקסעסער צו די PDI 2-דראָט גשמיות צובינד, וואָס איז געפֿונען אויף אַלע AVR XMEGA דעוויסעס. UPDI איז אַ איין-דראָט צובינד פּראַוויידינג אַ ביי-דירעקטיאָנאַל האַלב-דופּלעקס ייסינגקראַנאַס קאָמוניקאַציע מיט די ציל מיטל פֿאַר פּראָגראַממינג און דיבאַגינג צוועקן.
ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב, וואָס כולל אַ Atmel AVR מיט די UPDI צובינד, די פּינאָוט געוויזן אונטן זאָל זיין געוויינט. איינער פון די 6-שפּילקע אַדאַפּטערז צוגעשטעלט מיט די Atmel-ICE קיט קענען זיין געוויינט צו פאַרבינדן די Atmel-ICE זאָנד צו די אַפּלאַקיישאַן פּקב.
פיגורע 4-12. UPDI כעדער פּינאָוטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 284.4.7.1 UPDI און / באַשטעטיק
די UPDI איין-דראָט צובינד קענען זיין אַ דעדאַקייטאַד שטיפט אָדער אַ שערד שטיפט, דיפּענדינג אויף די ציל אַוור מיטל. באַראַטנ די מיטל דאַטאַשיט פֿאַר מער אינפֿאָרמאַציע.
ווען די UPDI צובינד איז אויף אַ שערד שטיפט, די שטיפט קענען זיין קאַנפיגיערד צו זיין UPDI, /RESET אָדער GPIO דורך באַשטעטיקן די RSTPINCFG [1:0] פוסעס.
די RSTPINCFG [1:0] פוסעס האָבן די פאלגענדע קאַנפיגיעריישאַנז, ווי דיסקרייבד אין די דאַטאַשיט. די פּראַקטיש ימפּלאַקיישאַנז פון יעדער ברירה זענען געגעבן דאָ.
טיש 4-13. RSTPINCFG[1:0] פוסע קאַנפיגיעריישאַן

RSTPINCFG[1:0] קאָנפיגוראַטיאָן

באַניץ

00 GPIO אַלגעמיינע ציל י / אָ שטיפט. אין סדר צו אַקסעס UPDI, אַ 12 וו דויפעק מוזן זיין געווענדט צו דעם שטיפט. קיין פונדרויסנדיק באַשטעטיק מקור איז בנימצא.
01 UPDI דעדאַקייטאַד פּראָגראַממינג און דיבאַגינג שטיפט. קיין פונדרויסנדיק באַשטעטיק מקור איז בנימצא.
10 באַשטעטיק באַשטעטיק סיגנאַל אַרייַנשרייַב. אין סדר צו אַקסעס UPDI, אַ 12 וו דויפעק מוזן זיין געווענדט צו דעם שטיפט.
11 רעזערווירט NA

באַמערקונג:  עלטערע אַוור דעוויסעס האָבן אַ פּראָגראַממינג צובינד, באקאנט ווי "הויך-וואָלtage פּראָגראַממינג" (ביידע סיריאַל און פּאַראַלעל וועריאַנץ עקסיסטירן.) אין אַלגעמיין, דעם צובינד ריקווייערז 12 וו צו זיין געווענדט צו די / RESET שטיפט פֿאַר דער געדויער פון די פּראָגראַממינג סעסיע. די UPDI צובינד איז אַ גאָר אַנדערש צובינד. די UPDI שטיפט איז בפֿרט אַ פּראָגראַממינג און דיבאַגינג שטיפט, וואָס קענען זיין פיוזד צו האָבן אַן אָלטערנאַטיוו פונקציע (/ RESET אָדער GPIO). אויב די אָלטערנאַטיוו פֿונקציע איז אויסגעקליבן, אַ 12 וו דויפעק איז פארלאנגט אויף דעם שטיפט צו שייַעך-אַקטאַווייט די UPDI פאַנגקשאַנאַליטי.
באַמערקונג:  אויב אַ פּלאַן ריקווייערז די ייַנטיילונג פון די UPDI סיגנאַל רעכט צו שטיפט קאַנסטריינץ, סטעפּס מוזן זיין גענומען צו ענשור אַז די מיטל קענען זיין פּראָוגראַמד. צו ענשור אַז די UPDI סיגנאַל קענען פונקציאָנירן ריכטיק, ווי געזונט ווי צו ויסמיידן שעדיקן צו פונדרויסנדיק קאַמפּאָונאַנץ פון די 12 וו דויפעק, עס איז רעקאַמענדיד צו דיסקאַנעקט קיין קאַמפּאָונאַנץ אויף דעם שטיפט ווען איר פּרווון צו דיבאַג אָדער פּראָגראַם די מיטל. דעם קענען זיין געטאן מיט אַ 0Ω רעסיסטאָר, וואָס איז מאָונטעד דורך פעליקייַט און אַוועקגענומען אָדער ריפּלייסט דורך אַ שטיפט כעדער בשעת דיבאַגינג. די קאַנפיגיעריישאַן יפעקטיוולי מיטל אַז פּראָגראַממינג זאָל זיין געטאן איידער מאַונטינג די מיטל.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:  די Atmel-ICE שטיצט נישט 12 וו אויף די UPDI ליניע. אין אנדערע ווערטער, אויב די UPDI שטיפט איז קאַנפיגיערד ווי GPIO אָדער RESET, די Atmel-ICE וועט נישט קענען צו געבן די UPDI צובינד.
4.4.8. קאַנעקטינג צו אַ UPDI ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע UPDI קאַנעקטער איז געוויזן אין פיגורע 4-12.
קאַנעקשאַן צו אַ 6-שפּילקע 100-מיל UPDI כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל UPDI כעדער.
קאַנעקשאַן צו אַ 6-שפּילקע 50-מיל UPDI כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל UPDI כעדער פון 50 מיל.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער

די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. דריי קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 4-14. Atmel-ICE UPDI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט שטיפט ציל פּינס מיני-טינטפיש שטיפט

אַטמעל STK600 UPDI פּינאָוט

שפּילקע 1 (TCK) 1
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) UPDI_DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) [/ באַשטעטיק זינען] 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

4.4.9 טפּי פיזיקאַל צובינד
TPI איז אַ פּראָגראַממינג-בלויז צובינד פֿאַר עטלעכע AVR ATtiny דעוויסעס. עס איז נישט אַ דיבאַגינג צובינד, און די דעוויסעס טאָן ניט האָבן OCD פיייקייט. ווען דיזיינינג אַ אַפּלאַקיישאַן פּקב וואָס כולל אַן אַוור מיט די TPI צובינד, די פּינאָוט געוויזן אין די פיגור אונטן זאָל זיין געוויינט.

פיגורע 4-13. טפּי כעדער פּינאָוטדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 294.4.10. קאַנעקטינג צו אַ טפּי ציל
די רעקאַמענדיד פּינאָוט פֿאַר די 6-שפּילקע טפּי קאַנעקטער איז געוויזן אין פיגורע 4-13.
קאַנעקשאַן צו אַ 6-שפּילקע 100-מיל טפּי כעדער
ניצן די 6-שפּילקע 100-מיל צאַפּן אויף די פלאַך קאַבלע (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 100-מיל טפּי כעדער.
קאַנעקשאַן צו אַ 6-שפּילקע 50-מיל טפּי כעדער
ניצן די אַדאַפּטער ברעט (אַרייַנגערעכנט אין עטלעכע קיץ) צו פאַרבינדן צו אַ נאָרמאַל 50-מיל טפּי כעדער.
פֿאַרבינדונג צו אַ מנהג 100-מיל כעדער
די 10-שפּילקע מיני-טינטפיש קאַבלע זאָל זיין געניצט צו פאַרבינדן צווישן די Atmel-ICE AVR קאַנעקטער פּאָרט און די ציל ברעט. זעקס קאַנעקשאַנז זענען פארלאנגט, ווי דיסקרייבד אין די טיש אונטן.
טיש 4-15. Atmel-ICE TPI שפּילקע מאַפּינג

אַטמעל-ICE אַוור פּאָרט פּינס ציל פּינס מיני-טינטפיש שטיפט

טפּי פּינאָוט

שפּילקע 1 (TCK) זייגער 1 3
שפּילקע 2 (GND) GND 2 6
שפּילקע 3 (TDO) DATA 3 1
שפּילקע 4 (VTG) VTG 4 2
שפּילקע 5 (TMS) 5
שפּילקע 6 (nSRST) /RESET 6 5
שפּילקע 7 (ניט קאָננעקטעד) 7
שפּילקע 8 (nTRST) 8
שפּילקע 9 (TDI) 9
שפּילקע 10 (GND) 0

4.4.11. אַוואַנסירטע דיבאַגינג (AVR JTAG / debugWIRE דעוויסעס)
איך / אָ פּעריפעראַלס
רובֿ איך / אָ פּעריפעראַלס וועט פאָרזעצן צו לויפן אפילו כאָטש די דורכפירונג פון די פּראָגראַם איז סטאַפּט דורך אַ ברייקפּוינט. עקסample: אויב אַ ברייקפּוינט איז ריטשט בעשאַס אַ UART טראַנסמיסיע, די טראַנסמיסיע וועט זיין געענדיקט און קאָראַספּאַנדינג ביטן שטעלן. די TXC (טראַנסמיטט גאַנץ) פאָן וועט זיין באַשטימט און זיין בארעכטיגט אויף דער ווייַטער איין שריט פון די קאָד, כאָטש עס נאָרמאַלי וואָלט פּאַסירן שפּעטער אין אַ פאַקטיש מיטל.
אַלע י / אָ מאַדזשולז וועט פאָרזעצן צו לויפן אין סטאַפּט מאָדע מיט די פאלגענדע צוויי אויסנעמען:

  • טיימער / קאָונטערס (קאַנפיגיעראַבאַל מיט די ווייכווארג פראָנט-סוף)
  • וואַטשדאָג טיימער (שטענדיק סטאַפּט צו פאַרמייַדן ריסעץ בעשאַס דיבאַגינג)

איין סטעפּינג י / אָ אַקסעס
זינט די I / O האלט צו לויפן אין סטאַפּט מאָדע, איר זאָל נעמען זאָרג צו ויסמיידן זיכער טיימינג ישוז. פֿאַר עקסample, די קאָד:
ווען איר לויפן דעם קאָד נאָרמאַלי, די TEMP רעגיסטרירן וואָלט נישט לייענען צוריק 0xAA ווייַל די דאַטן וואָלט נישט נאָך האָבן געווען לאַטשעד פיזיקלי צו די שטיפט ווען עס איז sampגעפירט דורך די IN אָפּעראַציע. א NOP לימעד מוזן זיין געשטעלט צווישן די OUT און די IN לימעד צו ענשור אַז די ריכטיק ווערט איז פאָרשטעלן אין די PIN רעגיסטרירן.
אָבער, ווען איין סטעפּינג דעם פֿונקציע דורך די OCD, דער קאָד וועט שטענדיק געבן 0xAA אין די PIN רעגיסטרירן זינט די I / O איז פליסנדיק אין פול גיכקייַט אפילו ווען די האַרץ איז סטאַפּט בעשאַס די איין סטעפּינג.
איין סטעפּינג און טיימינג
זיכער רעדזשיסטערז דאַרפֿן צו זיין לייענען אָדער געשריבן אין אַ געגעבן נומער פון סייקאַלז נאָך געבן אַ קאָנטראָל סיגנאַל. זינט די I/O זייגער און פּעריפעראַלס פאָרזעצן צו לויפן אין פול גיכקייַט אין סטאַפּט מאָדע, איין סטעפּינג דורך אַזאַ קאָד וועט נישט טרעפן די טיימינג רעקווירעמענץ. צווישן צוויי איין סטעפּס, די איך / אָ זייגער קען האָבן לויפן מיליאַנז פון סייקאַלז. צו הצלחה לייענען אָדער שרייַבן רעדזשיסטערז מיט אַזאַ טיימינג רעקווירעמענץ, די גאנצע לייענען אָדער שרייַבן סיקוואַנס זאָל זיין דורכגעקאָכט ווי אַ אַטאָמישע אָפּעראַציע מיט פול גיכקייַט. דעם קענען זיין געטאן דורך ניצן אַ מאַקראָו אָדער אַ פונקציע רופן צו ויספירן דעם קאָד, אָדער נוצן די לויפן-צו-לויפֿער פֿונקציע אין די דיבאַגינג סוויווע
אַקסעס 16-ביסל רעדזשיסטערז
די אַטמעל אַוור פּעריפעראַלס טיפּיקלי אַנטהאַלטן עטלעכע 16-ביסל רעדזשיסטערז וואָס קענען זיין אַקסעסט דורך די 8-ביסל דאַטן ויטאָבוס (למשל: TCNTn פון אַ 16-ביסל טייַמער). די 16-ביסל רעגיסטרירן מוזן זיין בייט אַקסעסט מיט צוויי לייענען אָדער שרייַבן אַפּעריישאַנז. ברייקינג אין די מיטן פון אַ 16-ביסל אַקסעס אָדער איין סטעפּינג דורך דעם סיטואַציע קען פירן צו טעות וואַלועס.
ריסטריקטיד י / אָ רעגיסטרירן אַקסעס
זיכער רעדזשיסטערס קענען ניט זיין לייענען אָן אַפעקטינג זייער אינהאַלט. אַזאַ רעדזשיסטערס אַרייַננעמען די וואָס אַנטהאַלטן פלאַגס וואָס זענען קלירד דורך לייענען, אָדער באַפערד דאַטן רעדזשיסטערז (למשל: UDR). די פראָנט-סוף פון די ווייכווארג וועט פאַרמיידן לייענען די רעדזשיסטערז ווען אין סטאַפּט מאָדע צו ופהיטן די בדעה ניט-ינטרוסיוו נאַטור פון OCD דיבאַגינג. אין אַדישאַן, עטלעכע רעדזשיסטערז קענען ניט זיין געשריבן בעשאָלעם אָן זייַט יפעקס - די רעדזשיסטערז זענען בלויז לייענען. פֿאַר עקסampלאַ:

  • פאָן רעדזשיסטערז, ווו אַ פאָן איז קלירד דורך שרייבן '1' צו קיין די רעדזשיסטערז זענען לייענ-בלויז.
  • UDR און SPDR רעדזשיסטערז קענען ניט זיין לייענען אָן אַפעקטינג די שטאַט פון די מאָדולע. די רעדזשיסטערז זענען נישט

4.4.12. megaAVR ספּעציעלע קאָנסידעראַטיאָנס
ווייכווארג ברעאַקפּאָינץ
זינט עס כּולל אַ פרי ווערסיע פון ​​​​די OCD מאָדולע, ATmega128 [A] שטיצט נישט די נוצן פון די BREAK לימעד פֿאַר ווייכווארג ברייקפּאָינץ.
JTAG זייגער
דער ציל זייגער אָפטקייַט מוזן זיין אַקיעראַטלי ספּעסיפיעד אין די ווייכווארג פראָנט-סוף איידער איר אָנהייבן אַ דיבאַג סעסיע. פֿאַר סינגקראַנאַזיישאַן סיבות, די JTAG TCK סיגנאַל מוזן זיין ווייניקער ווי 1/4 פון די ציל זייגער אָפטקייַט פֿאַר פאַרלאָזלעך דיבאַגינג. ווען פּראָגראַממינג דורך די JTAG צובינד, די TCK אָפטקייַט איז לימיטעד דורך די מאַקסימום אָפטקייַט ראַנג פון די ציל מיטל, און נישט די פאַקטיש זייגער אָפטקייַט.
ווען איר נוצן די ינערלעך RC אַסאַלייטער, זיין אַווער אַז די אָפטקייַט קען בייַטן פון מיטל צו מיטל און איז אַפעקטאַד דורך טעמפּעראַטור און VCC ענדערונגען. זיין קאָנסערוואַטיווע ווען ספּעציפיצירן די ציל זייגער אָפטקייַט.
JTAGEN און OCDEN פוסעס

די JTAG צובינד איז ענייבאַלד מיט די JTAGען פוסע, וואָס איז פּראָוגראַמד דורך פעליקייַט. דאָס אַלאַוז אַקסעס צו די JTAG פּראָגראַממינג צובינד. דורך דעם מעקאַניזאַם, די OCDEN פוסע קענען זיין פּראָוגראַמד (דורך פעליקייַט OCDEN איז ניט-פּראָוגראַמד). דאָס אַלאַוז אַקסעס צו די OCD אין סדר צו פאַסילאַטייט דיבאַגינג די מיטל. די ווייכווארג פראָנט-סוף וועט שטענדיק ענשור אַז די OCDEN פוסע איז לינקס אַנפּראָוגראַמד ווען טערמאַנייטינג אַ סעסיע, דערמיט באַגרענעצן ומנייטיק מאַכט קאַנסאַמשאַן דורך די OCD מאָדולע. אויב די JTAGען פוסע איז אַנינטענשאַנאַלי פאַרקריפּלט, עס קענען זיין שייַעך-ענייבאַלד בלויז מיט SPI אָדער High VoltagE פּראָגראַממינג מעטהאָדס.
אויב די JTAGען פוסע איז פּראָוגראַמד, די JTAG צובינד קענען נאָך זיין פאַרקריפּלט אין פירמוואַרע דורך באַשטעטיקן די JTD ביסל. דאָס וועט מאַכן קאָד ניט-דעבאַגאַבאַל, און זאָל ניט זיין געטאן ווען איר פּרוּווט אַ דיבאַג סעסיע. אויב אַזאַ קאָד איז שוין עקסאַקיוטאַד אויף די Atmel AVR מיטל ווען איר אָנהייבן אַ דיבאַג סעסיע, די Atmel-ICE וועט באַשטעטיקן די RESET שורה בשעת קאַנעקטינג. אויב די שורה איז ווייערד ריכטיק, עס וועט צווינגען די ציל אַוור מיטל צו באַשטעטיק, דערמיט אַלאַוינג אַ JTAG קשר.
אויב די JTAG צובינד איז ענייבאַלד, די JTAG פּינס קענען ניט זיין געוויינט פֿאַר אָלטערנאַטיוו שטיפט פאַנגקשאַנז. זיי וועלן בלייבן דעדאַקייטאַד יTAG פּינס ביז די JTAG צובינד איז פאַרקריפּלט דורך באַשטעטיקן די JTD ביסל פון די פּראָגראַם קאָד, אָדער דורך קלאָר די JTAGען קאָריק דורך אַ פּראָגראַממינג צובינד.

די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל 1 טיפּ:
זייט זיכער צו קאָנטראָלירן די "נוצן פונדרויסנדיק באַשטעטיק" טשעקקבאָקס אין ביידע די פּראָגראַממינג דיאַלאָג און דיבאַג אָפּציעס דיאַלאָג אין סדר צו לאָזן די Atmel-ICE צו באַשטעטיקן די RESET שורה און שייַעך-געבן די JTAG צובינד אויף דעוויסעס וואָס לויפן קאָד וואָס דיסייבאַלז די JTAG צובינד דורך באַשטעטיקן די JTD ביסל.
IDR / OCDR events
די IDR (אין-אויס דאַטאַ רעגיסטר) איז אויך באקאנט ווי די OCDR (אויף טשיפּ דעבוג רעדזשיסטער), און איז וויידלי געניצט דורך די דיבוגגער צו לייענען און שרייַבן אינפֿאָרמאַציע צו די MCU ווען אין סטאַפּט מאָדע בעשאַס אַ דיבאַג סעסיע. ווען די אַפּלאַקיישאַן פּראָגראַם אין לויפן מאָדע שרייבט אַ בייט פון דאַטן צו די OCDR רעגיסטרירן פון די אַוור מיטל וואָס איז דיבאַגד, די Atmel-ICE לייענט דעם ווערט און דיספּלייז עס אין די אָנזאָג פֿענצטער פון די ווייכווארג פראָנט-סוף. די OCDR רעגיסטרירן איז פּאָולד יעדער 50ms, אַזוי שרייבן צו עס אין אַ העכער אָפטקייַט וועט נישט געבן פאַרלאָזלעך רעזולטאַטן. ווען די אַוור מיטל פארלירט מאַכט בשעת עס איז דיבאַגד, פאַלש OCDR events קען זיין רעפּאָרטעד. דאָס כאַפּאַנז ווייַל די Atmel-ICE קען נאָך באַקומען די מיטל ווי דער ציל וואָלtage טראפנס אונטער די AVR ס מינימום אַפּערייטינג וואַלtage.
4.4.13. ספּעציעלע קאָנסידעראַטיאָנס פון AVR XMEGA
OCD און קלאַקינג
ווען די MCU גייט אריין אין סטאַפּט מאָדע, די OCD זייגער איז געניצט ווי MCU זייגער. די OCD זייגער איז אָדער די JTAG TCK אויב די JTAG צובינד איז געניצט, אָדער די PDI_CLK אויב די PDI צובינד איז געניצט.
איך / אָ מאַדזשולז אין סטאַפּט מאָדע
אין קאַנטראַסט צו פריער Atmel megaAVR דעוויסעס, אין XMEGA די I / O מאַדזשולז זענען סטאַפּט אין האַלטן מאָדע. דעם מיטל אַז USART טראַנזמישאַנז וועט זיין ינטעראַפּטיד, טיימערז (און PWM) וועט זיין סטאַפּט.
ייַזנוואַרג ברעאַקפּאָינץ
עס זענען פיר ייַזנוואַרג ברעאַקפּאָינט קאַמפּערייטערז - צוויי אַדרעס קאַמפּערייטערז און צוויי ווערט קאַמפּערייטערז. זיי האָבן עטלעכע ריסטריקשאַנז:

  • כל ברייקפּאָינץ מוזן זיין פון די זעלבע טיפּ (פּראָגראַם אָדער דאַטן)
  • אַלע דאַטן ברעאַקפּאָינץ מוזן זיין אין דער זעלביקער זכּרון געגנט (I/O, SRAM אָדער XRAM)
  • עס קען נאָר זיין איין ברייקפּוינט אויב אַדרעס קייט איז געניצט

דאָ זענען די פאַרשידענע קאַמבאַניישאַנז וואָס קענען זיין שטעלן:

  • צוויי איין דאַטן אָדער פּראָגראַם אַדרעס ברייקפּאָינץ
  • איין דאַטן אָדער פּראָגראַם אַדרעס קייט ברייקפּוינט
  • צוויי איין דאַטן אַדרעס ברעאַקפּאָינץ מיט איין ווערט פאַרגלייַכן
  • איין דאַטן ברייקפּוינט מיט אַדרעס קייט, ווערט קייט אָדער ביידע

אַטמעל סטודיאָ וועט זאָגן איר אויב די ברייקפּוינט קענען ניט זיין באַשטימט, און וואָס. דאַטאַ ברעאַקפּאָינץ האָבן בילכערקייַט איבער פּראָגראַם ברעאַקפּאָינץ, אויב ווייכווארג ברעאַקפּאָינץ זענען בנימצא.
פונדרויסנדיק באַשטעטיק און PDI גשמיות
די PDI גשמיות צובינד ניצט די באַשטעטיק שורה ווי זייגער. בשעת דיבאַגינג, די באַשטעטיק פּולאַפּ זאָל זיין 10 ק אָדער מער אָדער זיין אַוועקגענומען. קיין באַשטעטיק קאַפּאַסאַטערז זאָל זיין אַוועקגענומען. אנדערע פונדרויסנדיק באַשטעטיק קוואלן זאָל זיין דיסקאַנעקטיד.
דיבאַגינג מיט שלאָפן פֿאַר ATxmegaA1 רעוו ה און פריער
א זשוק איז געווען אויף פרי ווערסיעס פון ATxmegaA1 דעוויסעס וואָס פּריווענטיד די OCD פון זיין ענייבאַלד בשעת די מיטל איז געווען אין זיכער שלאָפן מאָדעס. עס זענען צוויי וואָרקאַראָונדס צו שייַעך-געבן OCD:

  • גיין צו די Atmel-ICE. אָפּציעס אין די מכשירים מעניו און געבן "שטענדיק אַקטאַווייט פונדרויסנדיק באַשטעטיק ווען ריפּראָגראַממינג מיטל".
  • דורכפירן אַ שפּאָן מעקן

די שלאָף מאָדעס וואָס צינגל דעם זשוק זענען:

  • מאַכט-אַראָפּ
  • מאַכט-היטן
  • סטאַנדביי
  • עקסטענדעד סטאַנדביי

4.4.1.debugWIRE ספּעציעלע קאָנסידעראַטיאָנס
די דעבוגווירע קאָמוניקאַציע שטיפט (דוו) איז פיזיקלי ליגן אויף דער זעלביקער שטיפט ווי די פונדרויסנדיק באַשטעטיק (RESET). א פונדרויסנדיק באַשטעטיק מקור איז דעריבער נישט געשטיצט ווען די דעבוגווירע צובינד איז ענייבאַלד.
די DebugWIRE Enable Fuse (DWEN) מוזן זיין שטעלן אויף די ציל מיטל אין סדר פֿאַר די DebugWIRE צובינד צו פונקציאָנירן. דער קאָריק איז ביי פעליקייַט ניט-פּראָוגראַמד ווען די Atmel AVR מיטל איז שיפּט פון די פאַבריק. די DebugWIRE צובינד זיך קענען ניט זיין געוויינט צו שטעלן דעם קאָריק. אין סדר צו שטעלן די DWEN קאָריק, די SPI מאָדע מוזן זיין געוויינט. די ווייכווארג פראָנט-סוף כאַנדאַלז דעם אויטאָמאַטיש צוגעשטעלט אַז די נייטיק SPI פּינס זענען קאָננעקטעד. עס קענען אויך זיין באַשטימט ניצן SPI פּראָגראַממינג פֿון די Atmel סטודיאָ פּראָגראַממינג דיאַלאָג.
אָדער: פּרוּווט צו אָנהייבן אַ דיבאַג סעסיע אויף די דעבוגWIRE טייל. אויב די דעבוגווירע צובינד איז נישט ענייבאַלד, אַטמעל סטודיאָ וועט פאָרשלאָגן צו פּרובירן ווידער, אָדער פּרווון צו געבן דיבוגווירע ניצן SPI פּראָגראַממינג. אויב איר האָבן די פול SPI כעדער קאָננעקטעד, דיבוגווירע וועט זיין ענייבאַלד און איר וועט זיין געבעטן צו באַשטימען מאַכט אויף די ציל. דאָס איז פארלאנגט פֿאַר די פויל ענדערונגען צו זיין עפעקטיוו.
אָדער: עפֿענען די פּראָגראַממינג דיאַלאָג אין SPI מאָדע, און באַשטעטיקן אַז די כסימע גלייַכן די ריכטיק מיטל. קוק די DWEN קאָריק צו געבן דיבוגווירע.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
עס איז וויכטיק צו לאָזן די SPIEN קאָריק פּראָוגראַמד, די RSTDISBL פוסע ניט-פּראָוגראַמד! ניט טאן דעם וועט מאַכן די מיטל סטאַק אין דיבוגווירע מאָדע און הויך וואָלtagפּראָגראַממינג וועט זיין פארלאנגט צו צוריקקריגן די DWEN באַשטעטיקן.
צו דיסייבאַל די DebugWIRE צובינד, נוצן High Voltagע פּראָגראַממינג צו ונפּראָגראַם די DWEN פוסע. אַלטערנאַטיוועלי, נוצן די דעבוגווירע צובינד זיך צו טעמפּערעראַלי דיסייבאַל זיך, וואָס וועט לאָזן SPI פּראָגראַממינג צו נעמען אָרט, אויב די SPIEN קאָריק איז באַשטימט.
די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק:
אויב די SPIEN קאָריק איז נישט לינקס פּראָוגראַמד, אַטמעל סטודיאָ וועט נישט קענען צו פאַרענדיקן דעם אָפּעראַציע, און High VoltagE פּראָגראַממינג מוזן זיין געוויינט.
בעשאַס אַ דיבאַג סעסיע, אויסקלייַבן די 'דיסאַבלע דעבוגווירע און נאָענט' מעניו אָפּציע פון ​​די 'דעבוג' מעניו. DebugWIRE וועט זיין טעמפּערעראַלי פאַרקריפּלט, און Atmel Studio וועט נוצן SPI פּראָגראַממינג צו ופשליסן די DWEN פוסע.

די DWEN פוסע פּראָוגראַמד ינייבאַלז עטלעכע פּאַרץ פון די זייגער סיסטעם צו לויפן אין אַלע שלאָפן מאָדעס. דאָס וועט פאַרגרעסערן די מאַכט קאַנסאַמשאַן פון די אַוור אין שלאָפן מאָדעס. דער DWEN Fuse זאָל דעריבער שטענדיק זיין פאַרקריפּלט ווען דיבוגווירע איז נישט געניצט.
ווען דיזיינינג אַ ציל אַפּלאַקיישאַן פּקב ווו דיבוגווירע וועט זיין געוויינט, די פאלגענדע קאַנסידעריישאַנז מוזן זיין געמאכט פֿאַר ריכטיק אָפּעראַציע:

  • פּול-אַרויף רעסיסטאָרס אויף די דוו / (RESET) שורה מוזן נישט זיין קלענערער (שטאַרקער) ווי 10kΩ. דער פּול-אַרויף רעסיסטאָר איז נישט פארלאנגט פֿאַר דיבוגווירע פאַנגקשאַנאַליטי, ווייַל די דעבוגגער געצייַג גיט
  • יעדער סטייבאַלייזינג קאַפּאַסאַטער קאָננעקטעד צו די RESET שטיפט מוזן זיין דיסקאַנעקטיד ווען איר נוצן דיבוגווירע, ווייַל זיי וועלן אַרייַנמישנ זיך מיט די ריכטיק אָפּעראַציע פון ​​די צובינד
  • אַלע פונדרויסנדיק באַשטעטיק קוואלן אָדער אנדערע אַקטיוו דריווערס אויף די RESET ליניע מוזן זיין דיסקאַנעקטיד, ווייַל זיי קען אַרייַנמישנ זיך מיט די ריכטיק אָפּעראַציע פון ​​די צובינד

קיינמאָל פּראָגראַם די שלאָס ביטן אויף די ציל מיטל. די דעבוגווירע צובינד ריקווייערז אַז שלאָס ביטן זענען קלירד אין סדר צו פונקציאָנירן ריכטיק.
4.4.15. דיבוגווירע ווייכווארג ברעאַקפּאָינץ
די דעבוגWIRE OCD איז דראַסטיקלי סקיילד אַראָפּ ווען קאַמפּערד מיט די Atmel megaAVR (JTAG) OCD. דעם מיטל אַז עס טוט נישט האָבן קיין פּראָגראַם טאָמבאַנק ברעאַקפּאָינט קאַמפּערייטערז בנימצא צו דער באַניצער פֿאַר דיבאַגינג צוועקן. איינער אַזאַ קאַמפּעראַטאָר איז עקסיסטירט פֿאַר אַפּעריישאַנז פון לויפן-צו-לויפֿער און איין-סטעפּינג, אָבער נאָך באַניצער ברעאַקפּאָינץ זענען נישט געשטיצט אין ייַזנוואַרג.
אַנשטאָט, דער דיבוגגער מוזן נוצן די AVR BREAK לימעד. די לימעד קענען זיין געשטעלט אין פלאַש, און ווען עס איז לאָודיד פֿאַר דורכפירונג עס וועט פאַרשאַפן די אַוור קפּו צו אַרייַן סטאַפּט מאָדע. צו שטיצן ברעאַקפּאָינץ בעשאַס דיבאַגינג, די דיבוגגער מוזן אַרייַנלייגן אַ BREAK לימעד אין FLASH אין די פונט וואָס די יוזערז בעטן אַ ברעאַקפּוינט. דער אָריגינעל לימעד מוזן זיין קאַשט פֿאַר שפּעטער פאַרבייַט.
ווען איין סטעפּינג איבער אַ BREAK לימעד, דער דיבוגגער מוזן ויספירן די אָריגינעל קאַשט לימעד צו ופהיטן פּראָגראַם נאַטור. אין עקסטרעם קאַסעס, די BREAK מוזן זיין אַוועקגענומען פון פלאַש און ריפּלייסט שפּעטער. אַלע די סינעריאָוז קענען אָנמאַכן קלאָר דילייז ווען איין סטעפּינג פון ברייקפּאָינץ, וואָס וועט זיין יגזאַסערייטיד ווען די ציל זייגער אָפטקייַט איז זייער נידעריק.
עס איז דעריבער רעקאַמענדיד צו אָבסערווירן די פאלגענדע גיידליינז אויב מעגלעך:

  • שטענדיק לויפן די ציל אין ווי הויך אָפטקייַט ווי מעגלעך בעשאַס דיבאַגינג. די דעבוגווירע גשמיות צובינד איז קלאַקט פֿון די ציל זייגער.
  • פּרוּווט צו מינאַמייז די נומער פון ברייקפּוינט אַדישאַנז און רימווואַלז, ווייַל יעדער איינער דאַרף אַ פלאַש בלאַט צו זיין ריפּלייסט אויף די ציל
  • פּרוּווט צו לייגן אָדער אַראָפּנעמען אַ קליין נומער פון ברעאַקפּאָינץ אין אַ צייט, צו מינאַמייז די נומער פון בליץ בלאַט שרייַבן אַפּעריישאַנז
  • אויב מעגלעך, ויסמיידן פּלייסינג ברעאַקפּאָינץ אויף צוויי-וואָרט ינסטראַקשאַנז

4.4.16. פֿאַרשטיין דיבוגווירע און די DWEN Fuse
ווען ענייבאַלד, די DebugWIRE צובינד נעמט קאָנטראָל פון די מיטל / RESET שטיפט, וואָס מאכט עס מיוטשואַלי ויסשליסיק צו די SPI צובינד, וואָס אויך דאַרף דעם שטיפט. ווען איר געבן און דיסייבאַל די דעבוגWIRE מאָדולע, נאָכגיין איינער פון די צוויי אַפּראָוטשיז:

  • לאָזן אַטמעל סטודיאָ נעמען קעיר פון טינגז (רעקאַמענדיד)
  • שטעלן און ויסמעקן DWEN מאַניואַלי (וואָג וואָרענען, בלויז אַוואַנסירטע יוזערז!)

די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 16 וויכטיק: ווען מאַניואַלי מאַניפּולירן DWEN, עס איז וויכטיק אַז די SPIEN קאָריק איז באַשטימט צו ויסמיידן צו נוצן הויך-וואָל.tagE פּראָגראַממינג
פיגורע 4-14. פֿאַרשטיין דיבוגווירע און די DWEN Fuseדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 304.4.17.TinyX-OCD (UPDI) ספּעציעלע קאָנסידעראַטיאָנס
די UPDI דאַטן שטיפט (UPDI_DATA) קענען זיין אַ דעדאַקייטאַד שטיפט אָדער אַ שערד שטיפט, דיפּענדינג אויף די ציל אַוור מיטל. א שערד UPDI שטיפט איז 12 וו טאָלעראַנט און קענען זיין קאַנפיגיערד צו זיין געוויינט ווי / RESET אָדער GPIO. פֿאַר מער דעטאַילס וועגן ווי צו נוצן די שטיפט אין די קאַנפיגיעריישאַנז, זען UPDI גשמיות צובינד.
אויף דעוויסעס וואָס אַרייַננעמען די CRCSCAN מאָדולע (סיקליק רעדונדאַנסי טשעק זכּרון סקאַן) דעם מאָדולע זאָל ניט זיין געוויינט אין קעסיידערדיק הינטערגרונט מאָדע בשעת דיבאַגינג. די OCD מאָדולע האט לימיטעד ייַזנוואַרג ברייקפּאָינט קאָמפּאַראַטאָר רעסורסן, אַזוי BREAK אינסטרוקציעס קען זיין ינסערטאַד אין בליץ (ווייכווארג ברייקפּאָינץ) ווען מער ברייקפּאָינץ זענען פארלאנגט, אָדער אפילו בעשאַס מקור-מדרגה קאָד סטעפּינג. די CRC מאָדולע קען פאַלש דעטעקט דעם ברעאַקפּוינט ווי אַ קאָרופּציע פון ​​בליץ זכּרון אינהאַלט.
די CRCSCAN מאָדולע קענען אויך זיין קאַנפיגיערד צו דורכפירן אַ CRC יבערקוקן איידער שטיוול. אין דעם פאַל פון אַ CRC מיסמאַטש, די מיטל וועט נישט שטיוול, און וועט זיין אין אַ פארשפארט שטאַט. דער בלויז וועג צו צוריקקריגן די מיטל פון דעם שטאַט איז צו דורכפירן אַ פול שפּאָן מעקן און אָדער פּראָגראַם אַ גילטיק בליץ בילד אָדער דיסייבאַל די פאַר - שטיוול CRCSCAN. (א פּשוט שפּאָן מעקן וועט רעזולטאַט אין אַ ליידיק בליץ מיט פאַרקריפּלט CRC, און דער טייל וועט דעריבער נאָך נישט שטיוול.) אַטמעל סטודיאָ וועט אויטאָמאַטיש דיסייבאַל די CRCSCAN פוסעס ווען שפּאָן מעקן אַ מיטל אין דעם שטאַט.
ווען דיזיינינג אַ ציל אַפּלאַקיישאַן פּקב ווו די UPDI צובינד וועט זיין געוויינט, די פאלגענדע קאַנסידעריישאַנז מוזן זיין געמאכט פֿאַר ריכטיק אָפּעראַציע:

  • פּול-אַרויף רעסיסטאָרס אויף די UPDI שורה מוזן נישט זיין קלענערער (שטאַרקער) ווי 10kΩ. א פּול-אַראָפּ רעסיסטאָר זאָל ניט זיין געוויינט, אָדער עס זאָל זיין אַוועקגענומען ווען איר נוצן UPDI. די UPDI פיזיש איז שטופּ-ציען טויגעוודיק, אַזוי בלויז אַ שוואַך ציען-אַרויף רעסיסטאָר איז פארלאנגט צו פאַרמייַדן פאַלש אָנהייב ביסל טריגערינג ווען די שורה איז
  • אויב די UPDI שטיפט איז צו זיין געוויינט ווי אַ RESET שטיפט, יעדער סטייבאַלייזינג קאַפּאַסאַטער מוזן זיין דיסקאַנעקטיד ווען איר נוצן UPDI, ווייַל עס וועט אַרייַנמישנ זיך מיט די ריכטיק אָפּעראַציע פון ​​די צובינד
  • אויב די UPDI שטיפט איז געניצט ווי RESET אָדער GPIO שטיפט, אַלע פונדרויסנדיק דריווערס אויף די שורה מוזן זיין דיסקאַנעקטיד בעשאַס פּראָגראַממינג אָדער דיבאַגינג ווייַל זיי קען אַרייַנמישנ זיך מיט די ריכטיק אָפּעראַציע פון ​​די צובינד.

ייַזנוואַרג באַשרייַבונג

5.1. לעדס
די Atmel-ICE שפּיץ טאַפליע האט דריי לעדס וואָס אָנווייַזן די סטאַטוס פון קראַנט דיבאַג אָדער פּראָגראַממינג סעשאַנז.די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 31

טיש 5-1. לעדס

געפירט פֿונקציע

באַשרייַבונג

לינקס ציל מאַכט גרין ווען ציל מאַכט איז גוט. פלאַשינג ינדיקייץ אַ ציל מאַכט טעות. טוט נישט ליכט אַרויף ביז אַ פּראָגראַממינג / דיבאַגינג סעסיע קשר איז סטאַרטעד.
מיטל הויפּט מאַכט רויט ווען די מאַכט פון די הויפּט ברעט איז גוט.
רעכט סטאַטוס פלאַשינג גרין ווען דער ציל איז פליסנדיק / סטעפּינג. אַוועק ווען ציל איז סטאַפּט.

5.2 . דערציען פּאַנעל
די דערציען טאַפליע פון ​​די Atmel-ICE הייזער די מיקראָ-ב וסב קאַנעקטער.די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 325.3. דנאָ פּאַנעל
די דנאָ טאַפליע פון ​​די Atmel-ICE האט אַ סטיקער וואָס ווייזט די סיריאַל נומער און די דאַטע פון ​​פּראָדוצירן. ווען איר זוכט פֿאַר טעכניש שטיצן, אַרייַן די דעטאַילס.די Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 335.4 אַרקאַטעקטשער באַשרייַבונג
די אַטמעל-ICE אַרקאַטעקטשער איז געוויזן אין די בלאָק דיאַגראַמע אין פיגורע 5-1.
פיגורע 5-1. אַטמעל-ICE בלאַק דיאַגראַמעדי Atmel-ICE דעבוגגער פּראָוגראַמערז - פיגורע 345.4.1. Atmel-ICE הויפּט באָרד
מאַכט איז סאַפּלייד צו די Atmel-ICE פֿון די וסב ויטאָבוס, רעגיאַלייטאַד צו 3.3 וו דורך אַ שריט-אַראָפּ באַשטימען מאָדע רעגולאַטאָר. די VTG שפּילקע איז בלויז געניצט ווי אַ רעפֿערענץ אַרייַנשרייַב, און אַ באַזונדער מאַכט צושטעלן פידז די בייַטעוודיק וואָלtagדי זייַט פון די קאַנווערטערז אויף ברעט מדרגה. אין די האַרץ פון די Atmel-ICE הויפּט ברעט איז די Atmel AVR UC3 מיקראָקאָנטראָללער AT32UC3A4256, וואָס לויפט צווישן 1MHz און 60MHz דיפּענדינג אויף די פּראַסעסט טאַסקס. די מיקראָקאָנטראָללער כולל אַן אויף-שפּאָן וסב 2.0 הויך-גיכקייַט מאָדולע, אַלאַוינג הויך דאַטן טרופּוט צו און פֿון די דיבוגגער.
קאָמוניקאַציע צווישן די Atmel-ICE און די ציל מיטל איז דורכגעקאָכט דורך אַ באַנק פון מדרגה קאַנווערטערז וואָס יבעררוק סיגנאַלז צווישן די אַפּערייטינג באַנד פון די צילtage און די ינערלעך וולtagמדרגה אויף די Atmel-ICE. אויך אין די סיגנאַל וועג זענען זענער אָווערוואָלtagE שוץ דייאָודז, סעריע טערמאַניישאַן רעסיסטאָרס, ינדוקטיווע פילטערס און ESD שוץ דייאָודז. אַלע סיגנאַל טשאַנאַלז קענען זיין אַפּערייטאַד אין די קייט פון 1.62 וו צו 5.5 וו, כאָטש די Atmel-ICE ייַזנוואַרג קענען נישט פאָרן אַ העכער וואָקtagE ווי 5.0V. מאַקסימום אַפּערייטינג אָפטקייַט וועריז לויט די ציל צובינד אין נוצן.
5.4.2.אַטמעל-יסע ציל קאַנעקטערז
די Atmel-ICE טאָן ניט האָבן אַן אַקטיוו זאָנד. א 50-מיל ידק קאַבלע איז געניצט צו פאַרבינדן צו די ציל אַפּלאַקיישאַן אָדער גלייַך אָדער דורך די אַדאַפּטערז אַרייַנגערעכנט אין עטלעכע קיץ. פֿאַר מער אינפֿאָרמאַציע וועגן די קאַבלע און אַדאַפּטערז, זען אָפּטיילונג אַסעמבאַל די Atmel-ICE
5.4.3. אַטמעל-ICE ציל קאַנעקטערז טייל נומבערס
אין סדר צו פאַרבינדן די Atmel-ICE 50-מיל ידק קאַבלע גלייַך צו אַ ציל ברעט, קיין נאָרמאַל 50-מיל 10-שפּילקע כעדער זאָל זיין גענוג. עס איז אַדווייזד צו נוצן קעדעד כעדערז צו ענשור ריכטיק אָריענטירונג ווען קאַנעקטינג צו די ציל, אַזאַ ווי די געניצט אויף די אַדאַפּטער ברעט אַרייַנגערעכנט מיט די קיט.
דער טייל נומער פֿאַר דעם כעדער איז: FTSH-105-01-L-DV-KAP פֿון SAMTEC

ווייכווארג ינטעגראַטיאָן

6.1. אַטמעל סטודיאָ
6.1.1.סאָפטוואַרע ינטעגראַטיאָן אין אַטמעל סטודיאָ
Atmel Studio איז אַן ינטעגראַטעד אנטוויקלונג סוויווע (IDE) פֿאַר שרייבן און דיבאַגינג Atmel AVR און Atmel SAM אַפּלאַקיישאַנז אין Windows ינווייראַנמאַנץ. Atmel Studio גיט אַ פּרויעקט פאַרוואַלטונג געצייַג, מקור file רעדאַקטאָר, סימיאַלייטער, אַסעמבאַלער און פראָנט-סוף פֿאַר C / C ++, פּראָגראַממינג, עמיאַליישאַן און אויף-שפּאָן דיבאַגינג.
Atmel Studio ווערסיע 6.2 אָדער שפּעטער מוזן זיין געוויינט אין קאַנדזשאַנגקשאַן מיט Atmel-ICE.
6.1.2. פּראָגראַממינג אָפּציעס
Atmel Studio שטיצט פּראָגראַממינג פון Atmel AVR און Atmel SAM ARM דעוויסעס מיט Atmel-ICE. די פּראָגראַממינג דיאַלאָג קענען זיין קאַנפיגיערד צו נוצן JTAG, aWire, SPI, PDI, TPI, SWD מאָדעס, לויט די אויסגעקליבן ציל מיטל.
ווען קאַנפיגיער די זייגער אָפטקייַט, פאַרשידענע כּללים אַפּלייז פֿאַר פאַרשידענע ינטערפייסיז און ציל משפחות:

  • SPI פּראָגראַממינג ניצט די ציל זייגער. קאַנפיגיער די זייגער אָפטקייַט צו זיין נידעריקער ווי 1/4 פון די אָפטקייַט אין וואָס די ציל מיטל איז איצט פליסנדיק.
  • JTAG פּראָגראַממינג אויף Atmel megaAVR דעוויסעס איז קלאַקט דורך דעם מיטל אַז די פּראָגראַממינג זייגער אָפטקייַט איז לימיטעד צו די מאַקסימום אַפּערייטינג אָפטקייַט פון די מיטל זיך. (יוזשאַוואַלי 16MHz.)
  • AVR XMEGA פּראָגראַממינג אויף ביידע JTAG און PDI ינטערפייסיז איז קלאַקט דורך די פּראָגראַמיסט. דעם מיטל אַז די פּראָגראַממינג זייגער אָפטקייַט איז לימיטעד צו די מאַקסימום אַפּערייטינג אָפטקייַט פון די מיטל (יוזשאַוואַלי 32 מהז).
  • AVR UC3 פּראָגראַממינג אויף JTAG צובינד איז קלאַקט דורך די פּראָגראַמיסט. דעם מיטל אַז די פּראָגראַממינג זייגער אָפטקייַט איז לימיטעד צו די מאַקסימום אַפּערייטינג אָפטקייַט פון די מיטל זיך. (לימיטעד צו 33MHz.)
  • AVR UC3 פּראָגראַממינג אויף aWire צובינד איז קלאַקט דורך די אָפּטימאַל אָפטקייַט איז געגעבן דורך די SAB ויטאָבוס גיכקייַט אין די ציל מיטל. די Atmel-ICE דיבוגגער וועט אויטאָמאַטיש סטרויערן די aWire באַוד קורס צו טרעפן די קרייטיריאַ. כאָטש עס איז יוזשאַוואַלי ניט נייטיק, דער באַניצער קענען באַגרענעצן די מאַקסימום באַוד קורס אויב דארף (למשל אין טומלדיק ינווייראַנמאַנץ).
  • SAM מיטל פּראָגראַממינג אויף SWD צובינד איז קלאַקט דורך די פּראָגראַמיסט. די מאַקסימום אָפטקייַט געשטיצט דורך Atmel-ICE איז 2MHz. די אָפטקייַט זאָל נישט יקסיד די ציל קפּו אָפטקייַט מאל 10, fSWD ≤ 10fSYSCLK.

6.1.3.דעבוג אָפּציעס
ווען דיבאַגינג אַן Atmel AVR מיטל ניצן Atmel סטודיאָ, די קוויטל 'מכשיר' אין די פּרויעקט פּראָפּערטיעס view כּולל עטלעכע וויכטיק קאַנפיגיעריישאַן אָפּציעס. די אָפּציעס וואָס דאַרפֿן מער דערקלערונג זענען דיטיילד דאָ.
ציל זייגער אָפטקייַט
אַקיעראַטלי באַשטעטיקן די ציל זייגער אָפטקייַט איז וויטאַל צו דערגרייכן פאַרלאָזלעך דיבאַגינג פון Atmel megaAVR מיטל איבער די JTAG צובינד. די באַשטעטיקן זאָל זיין ווייניקער ווי 1/4 פון די לאָואַסט אַפּערייטינג אָפטקייַט פון דיין אַוור ציל מיטל אין די אַפּלאַקיישאַן דיבאַגד. זען megaAVR ספּעציעלע קאָנסידעראַטיאָנס פֿאַר מער אינפֿאָרמאַציע.
דיבאַג סעשאַנז אויף דעבוגווירע ציל דעוויסעס זענען קלאַקט דורך די ציל מיטל זיך, און אַזוי קיין אָפטקייַט באַשטעטיקן איז פארלאנגט. די Atmel-ICE וועט אויטאָמאַטיש אויסקלייַבן די ריכטיק באַוד קורס פֿאַר קאַמיונאַקייטינג אין די אָנהייב פון אַ דיבאַג סעסיע. אָבער, אויב איר דערפאַרונג רילייאַבילאַטי פּראָבלעמס שייַכות צו אַ טומלדיק דיבאַג סוויווע, עטלעכע מכשירים פאָרשלאָגן די מעגלעכקייט צו צווינגען די דעבוגווירע גיכקייַט צו אַ בראָכצאָל פון זיין "רעקאַמענדיד" באַשטעטיקן.
דיבאַג סעשאַנז אויף AVR XMEGA ציל דעוויסעס קענען זיין קלאַקט אַרויף צו די מאַקסימום גיכקייַט פון די מיטל זיך (יוזשאַוואַלי 32 מהז).
דיבאַג סעשאַנז אויף AVR UC3 ציל דעוויסעס איבער די JTAG די צובינד קענען זיין קלאַקט אַרויף צו די מאַקסימום גיכקייַט פון די מיטל זיך (לימיטעד צו 33 מהז). אָבער, די אָפּטימאַל אָפטקייַט וועט זיין אַ ביסל אונטער די קראַנט SAB זייגער אויף די ציל מיטל.
דיבאַג סעשאַנז אויף UC3 ציל דעוויסעס איבער די aWire צובינד וועט זיין אויטאָמאַטיש טונד צו די אָפּטימאַל באַוד קורס דורך די Atmel-ICE זיך. אָבער, אויב איר דערפאַרונג רילייאַבילאַטי פּראָבלעמס מיט אַ טומלדיק דיבאַג סוויווע, עטלעכע מכשירים פאָרשלאָגן די מעגלעכקייט צו צווינגען די אַווירע גיכקייַט אונטער אַ קאַנפיגיעראַבאַל שיעור.
דיבאַג סעשאַנז אויף SAM ציל דעוויסעס איבער די SWD צובינד קענען זיין קלאַקט אַרויף צו צען מאָל די קפּו זייגער (אָבער לימיטעד צו 2 מהז מאַקס.)
האַלטן EEPROM
סעלעקטירן דעם אָפּציע צו ויסמיידן ירייסינג די EEPROM בעשאַס ריפּראָגראַממינג פון די ציל איידער אַ דיבאַג סעסיע.
ניצן פונדרויסנדיק באַשטעטיק
אויב דיין ציל אַפּלאַקיישאַן דיסייבאַלז די JTAG צובינד, די פונדרויסנדיק באַשטעטיק מוזן זיין פּולד נידעריק בעשאַס פּראָגראַממינג. סאַלעקטינג דעם אָפּציע אַוווידז ריפּיטידלי געבעטן צי צו נוצן די פונדרויסנדיק באַשטעטיק.
6.2 קאַמאַנד שורה וטיליטי
אַטמעל סטודיאָ קומט מיט אַ באַפֿעלן שורה נוצן גערופֿן אַטפּראָגראַם וואָס קענען ווערן גענוצט צו פּראָגראַם טאַרגאַץ ניצן די Atmel-ICE. בעשאַס די אַטמעל סטודיאָ ינסטאַלירונג אַ דורכוועג גערופֿן "אַטמעל סטודיאָ 7.0. באַפֿעלן פּינטלעך" זענען באשאפן אין די אַטמעל טעקע אין די אָנהייב מעניו. דורך טאָפּל-קליקינג דעם דורכוועג, אַ באַפֿעל פּינטלעך וועט זיין געעפנט און פּראָגראַממינג קאַמאַנדז קענען זיין אריין. די באַפֿעלן שורה נוצן איז אינסטאַלירן אין די אַטמעל סטודיאָ ינסטאַלירונג דרך אין דער טעקע Atmel/Atmel Studio 7.0/atbackend/.
צו באַקומען מער הילף אויף די באַפֿעלן שורה נוצן טיפּ די באַפֿעל:
atprogram –help

אַוואַנסירטע דיבאַגינג טעקניקס

7.1. אַטמעל אַוור UC3 טאַרגאַץ
7.1.1. EVTI / EVTO באַניץ
די EVTI און EVTO פּינס זענען נישט צוטריטלעך אויף די Atmel-ICE. אָבער, זיי קענען נאָך זיין געוויינט אין קאַנדזשאַנגקשאַן מיט אנדערע פונדרויסנדיק ויסריכט.
EVTI קענען זיין געוויינט פֿאַר די פאלגענדע צוועקן:

  • דער ציל קענען זיין געצווונגען צו האַלטן דורכפירונג אין ענטפער צו אַ פונדרויסנדיק געשעעניש. אויב די עווענט אין קאָנטראָל (EIC) ביטן אין די דק רעגיסטרירן זענען געשריבן צו 0b01, הויך-צו-נידעריק יבערגאַנג אויף די EVTI שטיפט וועט דזשענערייט אַ ברייקפּוינט צושטאַנד. EVTI מוזן בלייבן נידעריק פֿאַר איין קפּו זייגער ציקל צו גאַראַנטירן אַז אַ ברייקפּוינט איז.
  • דזשענערייטינג שפּור סינגקראַנאַזיישאַן אַרטיקלען. ניט געוויינט דורך די Atmel-ICE. EVTO קענען זיין געוויינט פֿאַר די פאלגענדע צוועקן:
  • ינדאַקייטינג אַז די קפּו איז אריין אין דיבאַג באַשטעטיקן די EOS ביטן אין דק צו 0b01 ז די EVTO שטיפט צו זיין פּולד נידעריק פֿאַר איין קפּו זייגער ציקל ווען די ציל מיטל גייט אריין דיבאַג מאָדע. דער סיגנאַל קענען ווערן גענוצט ווי אַ צינגל מקור פֿאַר אַ פונדרויסנדיק אַסאַלאָסקאָפּ.
  • ינדיקייץ אַז די קפּו האט ריטשט אַ ברייקפּוינט אָדער וואַטטשפּוינט. דורך באַשטעטיקן די EOC ביסל אין אַ קאָראַספּאַנדינג ברעאַקפּוינט / וואַטטשפּוינט קאָנטראָל רעגיסטרירן, די ברייקפּוינט אָדער וואַטשפּוינט סטאַטוס איז אנגעוויזן אויף די EVTO שטיפט. די EOS ביטן אין DC מוזן זיין שטעלן צו 0xb10 צו געבן דעם שטריך. די EVTO שטיפט קענען זיין קאָננעקטעד צו אַ פונדרויסנדיק אַסאַלאָסקאָפּע צו ונטערזוכן וואַטשפּוינט
  • דזשענערייטינג שפּור טיימינג סיגנאַלז. ניט געוויינט דורך די Atmel-ICE.

7.2 דעבוגווירע טאַרגאַץ
7.2.1.debugWIRE ווייכווארג ברעאַקפּאָינץ
די דעבוגWIRE OCD איז דראַסטיקלי סקיילד אַראָפּ ווען קאַמפּערד מיט די Atmel megaAVR (JTAG) OCD. דעם מיטל אַז עס טוט נישט האָבן קיין פּראָגראַם טאָמבאַנק ברעאַקפּאָינט קאַמפּערייטערז בנימצא צו דער באַניצער פֿאַר דיבאַגינג צוועקן. איינער אַזאַ קאַמפּעראַטאָר איז עקסיסטירט פֿאַר אַפּעריישאַנז פון לויפן-צו-לויפֿער און איין-סטעפּינג, אָבער נאָך באַניצער ברעאַקפּאָינץ זענען נישט געשטיצט אין ייַזנוואַרג.
אַנשטאָט, דער דיבוגגער מוזן נוצן די AVR BREAK לימעד. די לימעד קענען זיין געשטעלט אין פלאַש, און ווען עס איז לאָודיד פֿאַר דורכפירונג עס וועט פאַרשאַפן די אַוור קפּו צו אַרייַן סטאַפּט מאָדע. צו שטיצן ברעאַקפּאָינץ בעשאַס דיבאַגינג, די דיבוגגער מוזן אַרייַנלייגן אַ BREAK לימעד אין FLASH אין די פונט וואָס די יוזערז בעטן אַ ברעאַקפּוינט. דער אָריגינעל לימעד מוזן זיין קאַשט פֿאַר שפּעטער פאַרבייַט.
ווען איין סטעפּינג איבער אַ BREAK לימעד, דער דיבוגגער מוזן ויספירן די אָריגינעל קאַשט לימעד צו ופהיטן פּראָגראַם נאַטור. אין עקסטרעם קאַסעס, די BREAK מוזן זיין אַוועקגענומען פון פלאַש און ריפּלייסט שפּעטער. אַלע די סינעריאָוז קענען אָנמאַכן קלאָר דילייז ווען איין סטעפּינג פון ברייקפּאָינץ, וואָס וועט זיין יגזאַסערייטיד ווען די ציל זייגער אָפטקייַט איז זייער נידעריק.
עס איז דעריבער רעקאַמענדיד צו אָבסערווירן די פאלגענדע גיידליינז אויב מעגלעך:

  • שטענדיק לויפן די ציל אין ווי הויך אָפטקייַט ווי מעגלעך בעשאַס דיבאַגינג. די דעבוגווירע גשמיות צובינד איז קלאַקט פֿון די ציל זייגער.
  • פּרוּווט צו מינאַמייז די נומער פון ברייקפּוינט אַדישאַנז און רימווואַלז, ווייַל יעדער איינער דאַרף אַ פלאַש בלאַט צו זיין ריפּלייסט אויף די ציל
  • פּרוּווט צו לייגן אָדער אַראָפּנעמען אַ קליין נומער פון ברעאַקפּאָינץ אין אַ צייט, צו מינאַמייז די נומער פון בליץ בלאַט שרייַבן אַפּעריישאַנז
  • אויב מעגלעך, ויסמיידן פּלייסינג ברעאַקפּאָינץ אויף צוויי-וואָרט ינסטראַקשאַנז

מעלדונג געשיכטע און באַוווסט ישוז

8.1 פירמוואַרע ריליס געשיכטע
טיש 8-1. ציבור פירמוואַרע רעוויזשאַנז

פירמוואַרע ווערסיע (דעצימאַל) טאָג

באַטייַטיק ענדערונגען

1.36 29.09.2016 צוגעלייגט שטיצן פֿאַר UPDI צובינד (טיניקס דעוויסעס)
קאַנפיגיעראַבאַל וסב ענדפּוינט גרייס
1.28 27.05.2015 צוגעלייגט שטיצן פֿאַר SPI און USART DGI ינטערפייסיז.
ימפּרוווד SWD גיכקייַט. מינערווערטיק זשוק פיקסיז.
1.22 03.10.2014 צוגעגעבן קאָד פּראָפילינג.
פאַרפעסטיקט אַרויסגעבן שייַכות צו JTAG מאַרגעריטקע קייטן מיט מער ווי 64 לימעד ביטן.
פאַרריכטן פֿאַר ARM באַשטעטיק פאַרלענגערונג. פאַרפעסטיקט ציל מאַכט געפֿירט אַרויסגעבן.
1.13 08.04.2014 JTAG זייגער אָפטקייַט פאַרריכטן.
פאַרריכטן פֿאַר דיבוגווירע מיט לאַנג SUT.
פאַרפעסטיקט אַסאַלייטער קאַלאַבריישאַן באַפֿעל.
1.09 12.02.2014 ערשטער מעלדונג פון Atmel-ICE.

8.2 .באקאנטע ענינים װעגן דעם אטמעל־אייז
8.2.1. אַלגעמיינע

  • די ערשט Atmel-ICE באַטשאַז האָבן אַ שוואַך וסב א נייַע רעוויזיע איז געמאכט מיט אַ נייַע און מער געזונט וסב קאַנעקטער. ווי אַ ינעראַם לייזונג יפּאַקסי קליי איז געווענדט צו די שוין געשאפן וניץ פון דער ערשטער ווערסיע צו פֿאַרבעסערן די מעטשאַניקאַל פעסטקייַט.

8.2.2. Atmel AVR XMEGA OCD ספּעציפיש ישוז

  • פֿאַר די ATxmegaA1 משפּחה, בלויז רעוויזיע G אָדער שפּעטער איז געשטיצט

8.2.1. Atmel AVR - דיווייס ספּעציפיש ישוז

  • סייקלינג מאַכט אויף ATmega32U6 בעשאַס אַ דיבאַג סעסיע קען פאַרשאַפן אַ אָנווער פון קאָנטאַקט מיט די מיטל

פּראָדוקט קאָמפּליאַנסע

9.1. RoHS און WEEE
די Atmel-ICE און אַלע אַקסעסעריז זענען מאַניאַפאַקטשערד אין לויט צו די RoHS דירעקטיוו (2002/95/EC) און די WEEE דירעקטיוו (2002/96/EC).
9.2. סע און פקק
די Atmel-ICE אַפּאַראַט איז טעסטעד אין לויט צו די יקערדיק רעקווירעמענץ און אנדערע באַטייַטיק פּראַוויזשאַנז פון דיירעקטיווז:

  • דירעקטיוו 2004/108/EC (קלאַס ב)
  • FCC טייל 15 סובפּאַרט ב
  • 2002/95/EC (RoHS, WEEE)

די פאלגענדע סטאַנדאַרדס זענען געניצט פֿאַר אָפּשאַצונג:

  • ען 61000-6-1 (2007)
  • ען 61000-6-3 (2007) + אַ 1 (2011)
  • FCC CFR 47 Part 15 (2013)

די טעכניש קאַנסטראַקשאַן File געפינט זיך אין:
אַלע מי איז געמאכט צו מינאַמייז ילעקטראָומאַגנעטיק ימישאַנז פון דעם פּראָדוקט. אָבער, אונטער זיכער טנאָים, די סיסטעם (דעם פּראָדוקט פארבונדן צו אַ ציל אַפּלאַקיישאַן קרייַז) קען אַרויסלאָזן יחיד ילעקטראָומאַגנעטיק קאָמפּאָנענט פריקוואַנסיז וואָס יקסיד די מאַקסימום וואַלועס ערלויבט דורך די אויבן דערמאנט סטאַנדאַרדס. די אָפטקייַט און מאַגנאַטוד פון די ימישאַנז וועט זיין באשלאסן דורך עטלעכע סיבות, אַרייַנגערעכנט אויסלייג און רוטינג פון די ציל אַפּלאַקיישאַן מיט וואָס די פּראָדוקט איז געניצט.

רעוויזיע געשיכטע

דאָק. רעוו.

טאָג

באַמערקונגען

42330C 10/2016 צוגעגעבן UPDI צובינד און דערהייַנטיקט פירמוואַרע ריליס געשיכטע
42330 ב 03/2016 • ריווייזד אויף-טשיפּ דיבאַגינג קאַפּיטל
• ניו פאָרמאַטטינג פון פירמוואַרע מעלדונג געשיכטע אין קאַפּיטל מעלדונג געשיכטע און באַוווסט ישוז
• אַדדעד דיבאַג קאַבלע פּינאָוט
42330 א 06/2014 ערשט מעלדונג פון דאָקומענט

אַטמעל®, Atmel לאָגאָ און קאַמבאַניישאַנז דערפון, ענייבאַלינג אַנלימאַטאַד פּאַסאַבילאַטיז®, אַוור®, megaAVR®, סטק®, tinyAVR®, XMEGA®, און אנדערע זענען רעגיסטרירט טריידמאַרקס אָדער טריידמאַרקס פון אַטמעל קאָרפּאָראַטיאָן אין יו. עס. און אנדערע לענדער. אָרעם®, אָרעם קאָננעקטעד® לאָגאָ, קאָרטעקס®, און אנדערע זענען די רעגיסטרירט טריידמאַרקס אָדער טריידמאַרקס פון ARM לטד. Windows® איז אַ רעגיסטרירט טריידמאַרק פון מייקראָסאָפֿט קאָרפּאָראַטיאָן אין יו. עס. און אָדער אנדערע לענדער. אנדערע טערמינען און פּראָדוקט נעמען קענען זיין טריידמאַרקס פון אנדערע.
אָפּלייקענונג: די אינפֿאָרמאַציע אין דעם דאָקומענט איז צוגעשטעלט אין קשר מיט אַטמעל פּראָדוקטן. קיין דערלויבעניש, אויסדריקן אָדער ימפּלייד, דורך עסטאָפּעל אָדער אַנדערש, צו קיין אינטעלעקטואַל פאַרמאָג רעכט איז געגעבן דורך דעם דאָקומענט אָדער אין קשר מיט דעם פאַרקויף פון אַטמעל פּראָדוקטן. אַחוץ ווי געשטעלט אין די אַטמעל תּנאָים און קאָנדיטיאָנס פון סאַלעס ליגן אויף די אַטמעל WEBפּלאַץ, אַטמעל נעמט קיין אַכרייַעס און דיסקליימז קיין אויסדריקלעך, ימפּלייד אָדער סטאַטוטאָרי וואָראַנטי שייך צו זייַן פּראָדוקטן אַרייַנגערעכנט, אָבער ניט לימיטעד צו, די ימפּלייד וואָראַנטי פון סחורהנאַביליטי, פּאַרטיסאַפּאַנץ, פיטנעסס. אין קיין געשעעניש וועט אַטמעל זיין פאַראַנטוואָרטלעך פֿאַר קיין דירעקטע, ינדירעעקט, קאָנסעקווענשאַל, שטראָף, ספּעציעלע אָדער ינסידענטאַל שעדיקן (אַרייַנגערעכנט, אָן באַגרענעצונג, שעדיקן פֿאַר אָנווער און פּראָפיץ, געשעפט יבעררייַס, אָדער אָנווער פון נוצן אָדער אָנווער פון יוז) דעם דאָקומענט, אפילו אויב אַטמעל איז אַדווייזד
פון די מעגלעכקייט פון אַזאַ שעדיקן. אַטמעל מאכט קיין רעפּראַזאַנטיישאַנז אָדער וואָראַנטיז מיט רעספּעקט צו די אַקיעראַסי אָדער קאַמפּליטנאַס פון די אינהאַלט פון דעם דאָקומענט און ריזערווז די רעכט צו מאַכן ענדערונגען צו ספּעסאַפאַקיישאַנז און פּראָדוקטן דיסקריפּשאַנז אין קיין צייט אָן באַמערקן. אַטמעל טוט נישט מאַכן קיין היסכייַוועס צו דערהייַנטיקן די אינפֿאָרמאַציע קאַנטיינד דאָ. סייַדן ספּאַסיפיקלי צוגעשטעלט אַנדערש, אַטמעל פּראָדוקטן זענען נישט פּאַסיק פֿאַר און וועט נישט זיין געוויינט אין אָטאַמאָוטיוו אַפּלאַקיישאַנז. אַטמעל פּראָדוקטן זענען נישט בדעה, אָטערייזד אָדער געראַנטיד פֿאַר נוצן ווי קאַמפּאָונאַנץ אין אַפּלאַקיישאַנז בדעה צו שטיצן אָדער ונטערהאַלטן לעבן.
אָפּלייקענונג פון זיכערהייט-קריטיש, מיליטער און אָטאַמאָוטיוו אַפּלאַקיישאַנז: אַטמעל פּראָדוקטן זענען נישט דיזיינד פֿאַר און וועט נישט זיין געוויינט אין פֿאַרבינדונג מיט קיין אַפּלאַקיישאַנז ווו די דורכפאַל פון אַזאַ פּראָדוקטן וואָלט זיין געריכט צו רעזולטאַט אין באַטייַטיק פערזענלעכע שאָדן אָדער טויט ("זיכערקייַט-קריטיש" אַפּפּליקאַטיאָנס”) אָן אַ אַטמעל אָפיציר ס ספּעציפיש געשריבן צושטימען. זיכערהייט-קריטיש אַפּלאַקיישאַנז אַרייַננעמען, אָן באַגרענעצונג, לעבן שטיצן דעוויסעס און סיסטעמען, ויסריכט אָדער סיסטעמען פֿאַר די אָפּעראַציע פון ​​יאָדער פאַסילאַטיז און וועפּאַנז סיסטעמען. אַטמעל פּראָדוקטן זענען נישט דיזיינד און נישט בדעה פֿאַר נוצן אין מיליטעריש אָדער אַעראָספּאַסע אַפּלאַקיישאַנז אָדער ינווייראַנמאַנץ, סייַדן ספּאַסיפיקלי דעזיגנייטיד דורך אַטמעל ווי מיליטעריש-מיינונג. אַטמעל פּראָדוקטן זענען נישט דיזיינד אָדער בדעה פֿאַר נוצן אין אָטאַמאָוטיוו אַפּלאַקיישאַנז, סייַדן ספּאַסיפיקלי דעזיגנייטיד דורך אַטמעל ווי אָטאַמאָוטיוו-מיינונג.

אַטמעל לאָגאָאַטמעל קאָרפּאָראַטיאָן
1600 טעכנאָלאָגיע דרייוו, סאַן דזשאָסע, CA 95110 USA
ט: (+1) (408) 441.0311
ו: (+1) (408) 436.4200
www.atmel.com
© 2016 אַטמעל קאָרפּאָראַטיאָן.
רעוו.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
די Atmel-ICE דעבוגגער פּראָוגראַמערז - בילדל 2

דאָקומענטן / רעסאָורסעס

Atmel די Atmel-ICE דעבוגגער פּראָוגראַמערז [pdfבאַניצער גייד
די Atmel-ICE דעבוגגער פּראָוגראַמערז, די Atmel-ICE, דיבוגגער פּראָוגראַמערז, פּראָוגראַמערז

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *