شعار اتميلمبرمجو مصحح أخطاء ICE
دليل المستخدممبرمجو مصحح أخطاء Atmel-ICE المبرمجين والمصححين
أتميل-ICE
دليل المستخدم

مصحح أخطاء Atmel-ICE

تعد Atmel-ICE أداة تطوير قوية لتصحيح الأخطاء وبرمجة وحدات التحكم الدقيقة Atmel ®SAM وAtmel AVR المعتمدة على ARM® Cortex®-M مع إمكانية تصحيح الأخطاء على الرقاقة.
يدعم:

  • البرمجة وتصحيح الأخطاء على الرقاقة لجميع وحدات التحكم الدقيقة Atmel AVR 32 بت على كل من JTAG وواجهات سلكية
  • البرمجة وتصحيح الأخطاء على الرقاقة لجميع أجهزة عائلة Atmel AVR XMEGA® على كل من JTAG وواجهات PDI ذات سلكين
  • البرمجة (جTAG، SPI، UPDI) وتصحيح جميع وحدات التحكم الدقيقة Atmel AVR 8 بت مع دعم OCD على أي من JTAGأو واجهات debugWIRE أو UPDI
  • برمجة وتصحيح جميع وحدات التحكم الدقيقة المستندة إلى Atmel SAM ARM Cortex-M على كل من SWD وJTAG الواجهات
  • برمجة (TPI) لجميع وحدات التحكم الدقيقة Atmel tinyAVR® 8 بت مع دعم هذه الواجهة

راجع قائمة الأجهزة المدعومة في دليل مستخدم Atmel Studio للحصول على قائمة كاملة بالأجهزة والواجهات التي يدعمها إصدار البرنامج الثابت هذا.

مقدمة

1.1. مقدمة إلى اتميل-ICE
Atmel-ICE هي أداة تطوير قوية لتصحيح الأخطاء وبرمجة وحدات التحكم الدقيقة Atmel SAM وAVR Atmel ARM المستندة إلى ARM Cortex-M مع إمكانية تصحيح الأخطاء على الرقاقة.
يدعم:

  • برمجة وتصحيح الأخطاء على الرقاقة لجميع وحدات التحكم الدقيقة Atmel AVR UC3 على كل من JTAG وواجهات سلكية
  • برمجة وتصحيح الأخطاء على الرقاقة لجميع أجهزة عائلة AVR XMEGA على كل من JTAG وواجهات PDI 2wire
  • البرمجة (جTAG وSPI) وتصحيح جميع وحدات التحكم الدقيقة AVR 8 بت مع دعم OCD على كل من JTAG أو واجهات debugWIRE
  • برمجة وتصحيح جميع وحدات التحكم الدقيقة المستندة إلى Atmel SAM ARM Cortex-M على كل من SWD وJTAG الواجهات
  • برمجة (TPI) لجميع وحدات التحكم الدقيقة Atmel tinyAVR 8 بت مع دعم هذه الواجهة

1.2. ميزات اتميل-ICE

  • متوافق تمامًا مع Atmel Studio
  • يدعم البرمجة وتصحيح الأخطاء لجميع وحدات التحكم الدقيقة Atmel AVR UC3 32 بت
  • يدعم البرمجة وتصحيح الأخطاء لجميع أجهزة AVR XMEGA ذات 8 بت
  • يدعم البرمجة وتصحيح الأخطاء لجميع أجهزة Atmel megaAVR® و tinyAVR ذات 8 بت مع الوسواس القهري
  • يدعم البرمجة وتصحيح الأخطاء لجميع وحدات التحكم الدقيقة المستندة إلى SAM ARM Cortex-M
  • حجم التشغيل المستهدفtagنطاق e من 1.62 فولت إلى 5.5 فولت
  • يسحب أقل من 3 مللي أمبير من الهدف VTref عند استخدام واجهة debugWIRE وأقل من 1 مللي أمبير لجميع الواجهات الأخرى
  • يدعم JTAG ترددات الساعة من 32 كيلو هرتز إلى 7.5 ميجا هرتز
  • يدعم ترددات ساعة PDI من 32 كيلو هرتز إلى 7.5 ميجا هرتز
  • يدعم معدلات الباود debugWIRE من 4 كيلوبت/ثانية إلى 0.5 ميجابت/ثانية
  • يدعم معدلات الباود aWire من 7.5 كيلوبت/ثانية إلى 7 ميجابت/ثانية
  • يدعم ترددات ساعة SPI من 8 كيلو هرتز إلى 5 ميجا هرتز
  • يدعم معدلات الباود UPDI من ما يصل إلى 750 كيلوبت / ثانية
  • يدعم ترددات ساعة SWD من 32 كيلو هرتز إلى 10 ميجا هرتز
  • واجهة مضيف USB 2.0 عالية السرعة
  • التقاط التتبع التسلسلي لـ ITM بسرعة تصل إلى 3 ميجابايت/ثانية
  • يدعم واجهات DGI SPI وUSART عند عدم التصحيح أو البرمجة
  • يدعم 10 دبوس 50 مل JTAG موصل مع كل من دبوس AVR وCortex. يدعم كابل المسبار القياسي موصلات AVR ذات 6 سنون ISP/PDI/TPI 100 مل بالإضافة إلى 10 سنون 50 مل. يتوفر محول لدعم الرؤوس ذات 6 سنون 50 مل، و10 سنون 100 مل، و20 سنًا 100 مل. تتوفر العديد من خيارات المجموعة مع كابلات ومحولات مختلفة.

1.3. متطلبات النظام
تتطلب وحدة Atmel-ICE تثبيت بيئة تصحيح أخطاء الواجهة الأمامية Atmel Studio الإصدار 6.2 أو الأحدث على جهاز الكمبيوتر الخاص بك.
يجب توصيل Atmel-ICE بالكمبيوتر المضيف باستخدام كابل USB المتوفر، أو كابل Micro-USB معتمد.

الشروع في العمل مع Atmel-ICE

2.1. محتويات المجموعة الكاملة
تحتوي مجموعة Atmel-ICE الكاملة على هذه العناصر:

  • وحدة اتميل-ICE
  • كابل USB (1.8 متر، عالي السرعة، Micro-B)
  • لوحة محول تحتوي على 50 مل AVR، و100 مل AVR/SAM، و100 مل محولات SAM ذات 20 سنًا
  • كابل IDC مسطح مع موصل 10 سنون 50 مل وموصل 6 سنون 100 مل
  • كابل حبار صغير 50 ​​مل 10 سنون مع مقابس 10 × 100 مل

الشكل 2-1. محتويات مجموعة Atmel-ICE الكاملةمبرمجو مصحح أخطاء Atmel-ICE - الشكل 12.2. محتويات المجموعة الأساسية
تحتوي مجموعة Atmel-ICE الأساسية على هذه العناصر:

  • وحدة اتميل-ICE
  • كابل USB (1.8 متر، عالي السرعة، Micro-B)
  • كابل IDC مسطح مع موصل 10 سنون 50 مل وموصل 6 سنون 100 مل

الشكل 2-2. محتويات مجموعة Atmel-ICE الأساسيةمبرمجو مصحح أخطاء Atmel-ICE - الشكل 22.3. محتويات مجموعة PCBA
تحتوي مجموعة Atmel-ICE PCBA على هذه العناصر:

  • وحدة Atmel-ICE بدون تغليف بلاستيكي

الشكل 2-3. محتويات مجموعة Atmel-ICE PCBAمبرمجو مصحح أخطاء Atmel-ICE - الشكل 32.4. مجموعات قطع الغيار
تتوفر مجموعات قطع الغيار التالية:

  • طقم محول
  • طقم الكابلات

الشكل 2-4. محتويات مجموعة محول Atmel-ICEمبرمجو مصحح أخطاء Atmel-ICE - الشكل 42.5. عدة أكثرview
يتم عرض خيارات مجموعة Atmel-ICE بشكل تخطيطي هنا:
الشكل 2-6. مجموعة اتميل-ICE أكثرviewمبرمجو مصحح أخطاء Atmel-ICE - الشكل 52.6. تجميع اتميل-ICE
يتم شحن وحدة Atmel-ICE بدون أي كابلات متصلة. يتم توفير خيارين للكابل في المجموعة الكاملة:

  • كابل مسطح IDC بطول 50 مل و10 سنون مع مزود خدمة الإنترنت ذو 6 سنون وموصلات ذات 10 سنون
  • كابل ميني سكويد 50 مل 10 سنون مع مقابس 10 × 100 مل

الشكل 2-7. كابلات اتميل-ICEمبرمجو مصحح أخطاء Atmel-ICE - الشكل 6بالنسبة لمعظم الأغراض، يمكن استخدام كبل IDC المسطح ذو 50 سنون سعة 10 مل، لتوصيله إما بشكل أصلي بموصلاته ذات 10 سنون أو 6 سنون، أو الاتصال عبر لوحة المحول. يتم توفير ثلاثة محولات على PCBA صغير واحد. يتم تضمين المحولات التالية:

  • 100 مل 10 دبوس JTAG/ محول SWD
  • 100 مل 20 دبوس سام جيTAG/ محول SWD
  • محول SPI/debugWIRE/PDI/aWire 50 مل 6 سنون

الشكل 2-8. محولات اتميل-ICEمبرمجو مصحح أخطاء Atmel-ICE - الشكل 7ملحوظة: 
50 مل جيTAG لم يتم توفير المحول - وذلك لأنه يمكن استخدام كابل IDC ذو 50 سنون سعة 10 مل للاتصال مباشرة بـ 50 مل JTAG header. للحصول على رقم جزء المكون المستخدم للموصل ذو 50 سنون سعة 10 مل، راجع أرقام أجزاء موصلات الهدف Atmel-ICE.
يتم تضمين رأس ISP/PDI ذو 6 سنون كجزء من كابل IDC ذو 10 سنون. يمكن قطع هذا الإنهاء إذا لم يكن ذلك مطلوبًا.
لتجميع Atmel-ICE الخاص بك في تكوينه الافتراضي، قم بتوصيل كابل IDC ذو 10 سنون و50 مل بالوحدة كما هو موضح أدناه. تأكد من توجيه الكابل بحيث يكون السلك الأحمر (دبوس 1) الموجود على الكابل بمحاذاة المؤشر المثلث الموجود على الحزام الأزرق للحاوية. يجب أن يتصل الكابل لأعلى من الوحدة. تأكد من الاتصال بالمنفذ المتوافق مع منفذ هدفك - AVR أو SAM.
الشكل 2-9. اتصال كابل اتميل-ICEمبرمجو مصحح أخطاء Atmel-ICE - الشكل 8الشكل 2-10. اتصال مسبار Atmel-ICE AVR
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 9الشكل 2-11. اتصال مسبار Atmel-ICE SAMمبرمجو مصحح أخطاء Atmel-ICE - الشكل 102.7. فتح اتميل-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 بواسطة مجلد ناقل USBtagه. يتطلب التشغيل أقل من 100 مللي أمبير، وبالتالي يمكن تشغيله من خلال محور USB. سيضيء مؤشر الطاقة LED عند توصيل الوحدة. عند عدم الاتصال في جلسة برمجة أو تصحيح أخطاء نشطة، ستدخل الوحدة في وضع استهلاك الطاقة المنخفض للحفاظ على بطارية جهاز الكمبيوتر الخاص بك. لا يمكن إيقاف تشغيل Atmel-ICE - يجب فصله عند عدم استخدامه.
2.9. الاتصال بالكمبيوتر المضيف
يتصل Atmel-ICE بشكل أساسي باستخدام واجهة HID القياسية، ولا يتطلب برنامج تشغيل خاصًا على الكمبيوتر المضيف. لاستخدام وظيفة بوابة البيانات المتقدمة لـ Atmel-ICE، تأكد من تثبيت برنامج تشغيل USB على الكمبيوتر المضيف. يتم ذلك تلقائيًا عند تثبيت برنامج الواجهة الأمامية المقدم مجانًا من Atmel. يرى www.atmel.com لمزيد من المعلومات أو لتنزيل أحدث برامج الواجهة الأمامية.
يجب توصيل Atmel-ICE بمنفذ USB متاح على الكمبيوتر المضيف باستخدام كابل USB المتوفر، أو كابل صغير معتمد من USB مناسب. يحتوي Atmel-ICE على وحدة تحكم متوافقة مع USB 2.0، ويمكن أن يعمل في وضعي السرعة الكاملة والسرعة العالية. للحصول على أفضل النتائج، قم بتوصيل Atmel-ICE مباشرة بمحور عالي السرعة متوافق مع USB 2.0 على الكمبيوتر المضيف باستخدام الكابل المرفق.
2.10. تثبيت برنامج تشغيل USB
2.10.1. ويندوز
عند تثبيت Atmel-ICE على جهاز كمبيوتر يعمل بنظام التشغيل Microsoft® Windows®، يتم تحميل برنامج تشغيل USB عند توصيل Atmel-ICE لأول مرة.
ملحوظة: 
تأكد من تثبيت حزم البرامج الأمامية قبل توصيل الوحدة للمرة الأولى.
بمجرد التثبيت بنجاح، سيظهر Atmel-ICE في مدير الأجهزة باعتباره "جهاز واجهة بشرية".

توصيل اتميل-ICE

3.1. الاتصال بأجهزة AVR وSAM المستهدفة
تم تجهيز Atmel-ICE بمنفذين J مقاس 50 مل و10 سنونTAG الموصلات. كلا الموصلين متصلان كهربائيًا بشكل مباشر، لكنهما يتوافقان مع موصلين مختلفين؛ AVR JTAG الرأس ورأس ARM Cortex Debug. يجب أن يتم تحديد الموصل بناءً على دبوس اللوحة المستهدفة، وليس نوع MCU المستهدف - على سبيل المثالampإذا كان جهاز SAM المثبت في مكدس AVR STK® 600 يجب أن يستخدم رأس AVR.
تتوفر العديد من الكابلات والمحولات في مجموعات Atmel-ICE المختلفة. وعبرview يتم عرض خيارات الاتصال.
الشكل 3-1. خيارات اتصال اتميل-ICEمبرمجو مصحح أخطاء Atmel-ICE - الشكل 14يمثل السلك الأحمر الدبوس 1 من الموصل ذو 10 سنون 50 مل. يتم وضع الدبوس 1 من الموصل ذو 6 سنون 100 مل على يمين المفتاح عند رؤية الموصل من الكبل. يتم تمييز الدبوس 1 من كل موصل على المحول بنقطة بيضاء. يوضح الشكل أدناه دبوس كابل التصحيح. يتم توصيل الموصل الذي يحمل علامة A بمصحح الأخطاء بينما يتم توصيل الجانب B باللوحة المستهدفة.
الشكل 3-2. تصحيح دبوس الكابل
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 153.2. الاتصال بـ JTAG هدف
تم تجهيز Atmel-ICE بمنفذين J مقاس 50 مل و10 سنونTAG الموصلات. كلا الموصلين متصلان كهربائيًا بشكل مباشر، لكنهما يتوافقان مع موصلين مختلفين؛ AVR JTAG الرأس ورأس ARM Cortex Debug. يجب أن يتم تحديد الموصل بناءً على دبوس اللوحة المستهدفة، وليس نوع MCU المستهدف - على سبيل المثالampيجب أن يستخدم جهاز SAM المثبت في مكدس AVR STK600 رأس AVR.
دبوس التوصيل الموصى به لـ AVR J ذو 10 سنونTAG يظهر الموصل في الشكل 4-6. يظهر الشكل 10-4 دبوس التوصيل الموصى به لموصل ARM Cortex Debug ذو 2 سنون.
اتصال مباشر برأس قياسي ذو 10 سنون 50 مل
استخدم الكابل المسطح ذو 50 سنون سعة 10 مل (المضمن في بعض المجموعات) للاتصال مباشرة بلوحة تدعم هذا النوع من الرأس. استخدم منفذ موصل AVR الموجود على Atmel-ICE للرؤوس ذات دبوس AVR، ومنفذ موصل SAM للرؤوس المتوافقة مع دبوس رأس ARM Cortex Debug.
تظهر أدناه فتحات التوصيل لكلا منفذي الموصل ذي 10 سنون.
اتصال برأس قياسي ذو 10 سنون 100 مل 
استخدم محولًا قياسيًا من 50 مل إلى 100 مل للاتصال برؤوس 100 مل. يمكن استخدام لوحة المحول (المضمنة في بعض المجموعات) لهذا الغرض، أو بدلاً من ذلك لوحة JTAGيمكن استخدام محول ICE3 لأهداف AVR.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم: 
يTAGلا يمكن استخدام محول ICE3 100 مل مع منفذ موصل SAM، نظرًا لأن الأطراف 2 و10 (AVR GND) الموجودة على المحول متصلة.
اتصال برأس مخصص 100 مل
إذا كانت اللوحة المستهدفة الخاصة بك لا تحتوي على 10-pin JTAG رأس في 50 أو 100 مل، يمكنك تعيين دبوس مخصص باستخدام كابل "mini-squid" ذو 10 سنون (مضمن في بعض المجموعات)، والذي يتيح الوصول إلى عشرة مقابس فردية سعة 100 مل.
اتصال برأس 20 سنًا 100 ملr
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال بالأهداف باستخدام رأس ذو 20 سنًا و100 مل.
الجدول 3-1. اتميل-ICE JTAG وصف الدبوس

اسم جهاز التحكم الصوتي المتقدم دبوس المنفذ سام دبوس المنفذ وصف
أطفال الثقافة التقليدية 1 4 اختبار الساعة (إشارة الساعة من Atmel-ICE إلى الجهاز المستهدف).
إدارة النقل والمواصلات 5 2 تحديد وضع الاختبار (إشارة التحكم من Atmel-ICE إلى الجهاز المستهدف).
تي دي اي 9 8 اختبار البيانات في (البيانات المنقولة من Atmel-ICE إلى الجهاز المستهدف).
TDO 3 6 اختبار البيانات (البيانات المنقولة من الجهاز المستهدف إلى Atmel-ICE).
نTRST 8 اختبار إعادة الضبط (اختياري، فقط على بعض أجهزة AVR). يستخدم لإعادة ضبط JTAG تحكم الحنفية.
nSRST 6 10 إعادة تعيين (اختياري). يستخدم لإعادة ضبط الجهاز المستهدف. يوصى بتوصيل هذا الدبوس لأنه يسمح لـ Atmel-ICE بالاحتفاظ بالجهاز المستهدف في حالة إعادة التعيين، وهو ما قد يكون ضروريًا لتصحيح الأخطاء في سيناريوهات معينة.
في تي جي 4 1 الهدف المجلدtagمرجع ه. اتميل-ICE sampليه الهدف المجلدtage على هذا الدبوس من أجل تشغيل محولات المستوى بشكل صحيح. يسحب Atmel-ICE أقل من 3 مللي أمبير من هذا الدبوس في وضع debugWIRE وأقل من 1 مللي أمبير في الأوضاع الأخرى.
أرضي 2، 10 3، 5، 9 أرضي. يجب أن تكون جميعها متصلة للتأكد من أن Atmel-ICE والجهاز المستهدف يشتركان في نفس المرجع الأرضي.

3.3. الاتصال بهدف aWire
تتطلب واجهة aWire خط بيانات واحدًا فقط بالإضافة إلى VCC وGND. على الهدف، هذا السطر هو سطر nRESET، على الرغم من أن مصحح الأخطاء يستخدم JTAG خط TDO كخط البيانات.
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل aWire ذو 8 سنون.
اتصال برأس سلكي 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس aWire القياسي 100 مل.
اتصال برأس سلكي 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس aWire القياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ثلاث اتصالات، كما هو موضح في الجدول أدناه.
الجدول 3-2. اتميل-ICE aWire Pin Mapping

دبابيس منفذ Atmel-ICE AVR

دبابيس الهدف دبوس الحبار الصغير

دبوس سلك

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) بيانات 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) 6
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

3.4. الاتصال بهدف PDI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل PDI ذو 11 سنون.
اتصال برأس PDI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس PDI قياسي 100 مل.
اتصال برأس PDI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس PDI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود أربع اتصالات، كما هو موضح في الجدول أدناه.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم: 
يختلف pinout المطلوب عن JTAGآيس إم كيه آي جيTAG مسبار، حيث يتم توصيل PDI_DATA بالدبوس 9. يتوافق Atmel-ICE مع pinout الذي يستخدمه Atmel-ICE، JTAGمنتجات ICE3 وAVR ONE! وAVR Dragon™.
الجدول 3-3. رسم الخرائط دبوس اتميل-ICE PDI

دبابيس منفذ Atmel-ICE AVR دبابيس الهدف دبوس الحبار الصغير

دبوس سلك

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) بيانات 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) 6
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

3.4 الاتصال بهدف PDI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل PDI ذو 11 سنون.
اتصال برأس PDI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس PDI قياسي 100 مل.
اتصال برأس PDI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس PDI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود أربع اتصالات، كما هو موضح في الجدول أدناه.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يختلف pinout المطلوب عن JTAGآيس إم كيه آي جيTAG مسبار، حيث يتم توصيل PDI_DATA بالدبوس 9. يتوافق Atmel-ICE مع pinout الذي يستخدمه Atmel-ICE، JTAGICE3، وAVR ONE!، وAVR Dragon منتجات.
الجدول 3-3. رسم الخرائط دبوس اتميل-ICE PDI

دبوس منفذ اتميل-ICE AVR دبابيس الهدف دبوس الحبار الصغير اتميل STK600 PDI دبوس
الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) PDI_DATA 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) PDI_CLK 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

3.5 الاتصال بهدف UPDI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل UPDI ذي 12 سنون.
الاتصال برأس UPDI ذو 6 سنون و100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس UPDI القياسي 100 مل.
الاتصال برأس UPDI ذو 6 سنون و50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس UPDI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ثلاث اتصالات، كما هو موضح في الجدول أدناه.
الجدول 3-4. رسم الخرائط دبوس اتميل-ICE UPDI

دبوس منفذ اتميل-ICE AVR دبابيس الهدف دبوس الحبار الصغير

اتميل STK600 UPDI pinout

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) UPDI_DATA 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) [/إعادة تعيين المعنى] 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

3.6 الاتصال بهدف debugWIRE
يظهر الشكل الموصى به لموصل debugWIRE (SPI) ذو 6 سنون في الجدول 3-6.
اتصال برأس SPI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس SPI قياسي 100 مل.
اتصال برأس SPI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس SPI القياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ثلاث اتصالات، كما هو موضح في الجدول 3-5.
على الرغم من أن واجهة debugWIRE لا تتطلب سوى خط إشارة واحد (RESET)، فإن VCC وGND للعمل بشكل صحيح، يُنصح بالوصول إلى موصل SPI الكامل بحيث يمكن تمكين واجهة debugWIRE وتعطيلها باستخدام برمجة SPI.
عند تمكين مصهر DWEN، يتم تجاوز واجهة SPI داخليًا حتى تتمكن وحدة OCD من التحكم في دبوس RESET. إن debugWIRE OCD قادر على تعطيل نفسه مؤقتًا (باستخدام الزر الموجود في علامة تبويب التصحيح في مربع حوار الخصائص في Atmel Studio)، وبالتالي تحرير التحكم في سطر RESET. تصبح واجهة SPI متاحة مرة أخرى (فقط إذا كان مصهر SPIEN مبرمجًا)، مما يسمح بإلغاء برمجة مصهر DWEN باستخدام واجهة SPI. إذا تم تبديل الطاقة قبل إلغاء برمجة منصهر DWEN، فستتولى وحدة debugWIRE مرة أخرى التحكم في دبوس RESET.
ملحوظة:
يُنصح بشدة بالسماح لـ Atmel Studio بالتعامل مع إعداد وتطهير فتيل DWEN.
لا يمكن استخدام واجهة debugWIRE إذا كانت وحدات بت القفل الموجودة على جهاز AVR المستهدف مبرمجة. تأكد دائمًا من مسح وحدات بت القفل قبل برمجة مصهر DWEN ولا تقم أبدًا بضبط وحدات بت القفل أثناء برمجة مصهر DWEN. إذا تم ضبط كل من صمام تمكين debugWIRE (DWEN) ووحدات بت القفل، فيمكن للمرء استخدام High Voltagهـ البرمجة للقيام بمسح الشريحة، وبالتالي مسح lockbits.
عندما يتم مسح وحدات بت القفل، ستتم إعادة تمكين واجهة debugWIRE. واجهة SPI قادرة فقط على قراءة الصمامات وقراءة التوقيع وإجراء مسح للرقاقة عندما يكون منصهر DWEN غير مبرمج.
الجدول 3-5. Atmel-ICE debugWIRE Pin Mapping

دبوس منفذ اتميل-ICE AVR دبابيس الهدف

دبوس الحبار الصغير

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2
الدبوس 3 (TDO) 3
دبوس 4 (فتج) في تي جي 4
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) إعادة ضبط 6
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

3.7 الاتصال بهدف SPI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل SPI ذو 10 سنون.
اتصال برأس SPI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس SPI قياسي 100 مل.
اتصال برأس SPI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس SPI القياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ستة اتصالات، كما هو موضح في الجدول أدناه.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يتم تعطيل واجهة SPI بشكل فعال عند برمجة مصهر تمكين debugWIRE (DWEN)، حتى لو كان مصهر SPIEN مبرمجًا أيضًا. لإعادة تمكين واجهة SPI، يجب إصدار الأمر "تعطيل debugWIRE" أثناء جلسة تصحيح أخطاء debugWIRE. يتطلب تعطيل debugWIRE بهذه الطريقة أن يكون مصهر SPIEN مبرمجًا بالفعل. إذا فشل Atmel Studio في تعطيل debugWIRE، فمن المحتمل أن يكون مصهر SPIEN غير مبرمج. إذا كان هذا هو الحال، فمن الضروري استخدام حجم كبيرtagواجهة برمجة إلكترونية لبرمجة فتيل SPIEN.
مبرمجو Atmel-ICE Debugger - أيقونة معلومات:
غالبًا ما يُشار إلى واجهة SPI باسم "ISP"، نظرًا لأنها كانت أول واجهة برمجة للنظام في منتجات Atmel AVR. تتوفر الآن واجهات أخرى لبرمجة النظام.
الجدول 3-6. رسم الخرائط دبوس اتميل-ICE SPI

دبابيس منفذ Atmel-ICE AVR دبابيس الهدف دبوس الحبار الصغير

SPI دبوس

الدبوس 1 (TCK) SCK 1 3
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) ميسو 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) /إعادة تعيين 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) MOSI 9 4
دبوس 10 (GND) 0

3.8 الاتصال بهدف TPI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل TPI ذو 13 سنون.
اتصال برأس TPI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس TPI قياسي 100 مل.
اتصال برأس TPI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس TPI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ستة اتصالات، كما هو موضح في الجدول أدناه.
الجدول 3-7. رسم خرائط دبوس اتميل-ICE TPI

دبابيس منفذ Atmel-ICE AVR دبابيس الهدف دبوس الحبار الصغير

دبوس TPI

الدبوس 1 (TCK) ساعة 1 3
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) بيانات 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) /إعادة تعيين 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

3.9 الاتصال بهدف SWD
تعد واجهة ARM SWD مجموعة فرعية من واجهة JTAG واجهة، مع الاستفادة من دبابيس TCK وTMS، مما يعني أنه عند الاتصال بجهاز SWD، فإن 10-pin JTAG يمكن استخدام الموصل من الناحية الفنية. آرم جيTAG و AVR JTAG ومع ذلك، فإن الموصلات غير متوافقة مع الدبوس، لذلك يعتمد هذا على تخطيط اللوحة المستهدفة المستخدمة. عند استخدام STK600 أو لوحة مع الاستفادة من AVR JTAG pinout، يجب استخدام منفذ موصل AVR الموجود على Atmel-ICE. عند الاتصال بلوحة، والتي تستفيد من ARM JTAG pinout، يجب استخدام منفذ موصل SAM الموجود على Atmel-ICE.
يظهر الشكل 10-4 دبوس التوصيل الموصى به لموصل Cortex Debug ذو 4 سنون.
اتصال برأس Cortex ذو 10 سنون و50 مل
استخدم الكابل المسطح (المتضمن في بعض المجموعات) للاتصال بموصل Cortex قياسي سعة 50 مل.
الاتصال برأس تخطيط Cortex ذو 10 سنون وسعة 100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس Cortex-pinout سعة 100 مل.
اتصال برأس SAM ذو 20 سنًا و100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال بموصل SAM ذو 20 سنًا وسعة 100 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR أو SAM واللوحة المستهدفة. يلزم وجود ستة اتصالات، كما هو موضح في الجدول أدناه.
الجدول 3-8. رسم الخرائط دبوس اتميل-ICE SWD

اسم جهاز التحكم الصوتي المتقدم  دبوس المنفذ سام دبوس المنفذ وصف
SWDC LK 1 4 ساعة تصحيح الأسلاك التسلسلية.
سوديو 5 2 إدخال/إخراج بيانات تصحيح أخطاء السلك التسلسلي.
سووو 3 6 إخراج الأسلاك التسلسلية (اختياري - غير مطبق على جميع الأجهزة).
nSRST 6 10 إعادة ضبط.
في تي جي 4 1 الهدف المجلدtagمرجع البريد.
أرضي 2، 10 3، 5، 9 أرضي.

3.10 الاتصال بواجهة بوابة البيانات
يدعم Atmel-ICE واجهة بوابة البيانات المحدودة (DGI) عندما لا يكون تصحيح الأخطاء والبرمجة قيد الاستخدام. الوظيفة مماثلة لتلك الموجودة في مجموعات Atmel Xplained Pro التي يتم تشغيلها بواسطة جهاز Atmel EDBG.
واجهة بوابة البيانات هي واجهة لتدفق البيانات من الجهاز المستهدف إلى جهاز الكمبيوتر. والمقصود من ذلك هو المساعدة في تصحيح أخطاء التطبيق بالإضافة إلى عرض الميزات الموجودة في التطبيق الذي يعمل على الجهاز المستهدف.
يتكون DGI من قنوات متعددة لتدفق البيانات. يدعم Atmel-ICE الأوضاع التالية:

  • USART
  • إس بي آي

الجدول 3-9. اتميل-ICE DGI USART Pinout

منفذ أفر

منفذ سام دبوس DGI USART

وصف

3 6 TX قم بإرسال الدبوس من Atmel-ICE إلى الجهاز المستهدف
4 1 في تي جي الهدف المجلدtagه (المجلد المرجعيtage)
8 7 RX تلقي الدبوس من الجهاز المستهدف إلى Atmel-ICE
9 8 سي إل كيه ساعة USART
2، 10 3، 5، 9 أرضي أرضي

الجدول 3-10. اتميل-ICE DGI SPI Pinout

منفذ أفر

منفذ سام دبوس DGI SPI

وصف

1 4 SCK ساعة SPI
3 6 ميسو ماجستير في العبودية
4 1 في تي جي الهدف المجلدtagه (المجلد المرجعيtage)
5 2 nCS حدد الشريحة المنخفضة النشطة
9 8 MOSI إتقان الرقيق في
2، 10 3، 5، 9 أرضي أرضي

مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:  لا يمكن استخدام واجهات SPI وUSART في وقت واحد.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:  لا يمكن استخدام DGI والبرمجة أو تصحيح الأخطاء في وقت واحد.

تصحيح الأخطاء على الرقاقة

4.1 المقدمة
تصحيح الأخطاء على الرقاقة
وحدة تصحيح الأخطاء على الرقاقة هي نظام يسمح للمطور بمراقبة التنفيذ والتحكم فيه على جهاز من منصة تطوير خارجية، عادةً من خلال جهاز يعرف باسم مصحح الأخطاء أو محول تصحيح الأخطاء.
باستخدام نظام OCD، يمكن تنفيذ التطبيق مع الحفاظ على الخصائص الكهربائية والتوقيتية الدقيقة في النظام المستهدف، مع القدرة على إيقاف التنفيذ بشكل مشروط أو يدويًا وفحص تدفق البرنامج والذاكرة.
وضع التشغيل
عندما تكون في وضع التشغيل، يكون تنفيذ التعليمات البرمجية مستقلاً تمامًا عن Atmel-ICE. سيقوم Atmel-ICE بمراقبة الجهاز المستهدف بشكل مستمر لمعرفة ما إذا كانت حالة الكسر قد حدثت. عندما يحدث هذا، سيقوم نظام الوسواس القهري باستجواب الجهاز من خلال واجهة التصحيح الخاصة به، مما يسمح للمستخدم بذلك view الحالة الداخلية للجهاز.
الوضع المتوقف
عند الوصول إلى نقطة توقف، يتم إيقاف تنفيذ البرنامج، ولكن قد يستمر تشغيل بعض عمليات الإدخال/الإخراج كما لو لم تحدث أي نقطة توقف. على سبيل المثالampلنفترض أن إرسال USART قد بدأ للتو عند الوصول إلى نقطة التوقف. في هذه الحالة، يستمر USART في العمل بأقصى سرعة لإكمال الإرسال، على الرغم من أن المركز في وضع التوقف.
نقاط توقف الأجهزة
تحتوي وحدة OCD المستهدفة على عدد من مقارنات عدادات البرامج المطبقة في الأجهزة. عندما يتطابق عداد البرنامج مع القيمة المخزنة في أحد سجلات المقارنة، يدخل الوسواس القهري في وضع التوقف. نظرًا لأن نقاط توقف الأجهزة تتطلب أجهزة مخصصة على وحدة OCD، فإن عدد نقاط التوقف المتاحة يعتمد على حجم وحدة OCD المطبقة على الهدف. عادةً ما يتم "حجز" أحد مقارنات الأجهزة هذه بواسطة مصحح الأخطاء للاستخدام الداخلي.
نقاط توقف البرمجيات
نقطة توقف البرنامج هي تعليمات استراحة يتم وضعها في ذاكرة البرنامج على الجهاز المستهدف. عند تحميل هذه التعليمات، سينقطع تنفيذ البرنامج ويدخل الوسواس القهري في وضع التوقف. لمواصلة التنفيذ، يجب إعطاء أمر "البدء" من الوسواس القهري. لا تحتوي جميع أجهزة Atmel على وحدات الوسواس القهري التي تدعم تعليمات بريك.
4.2 أجهزة SAM مع JTAG/ SWD
تتميز جميع أجهزة SAM بواجهة SWD للبرمجة وتصحيح الأخطاء. بالإضافة إلى ذلك، تتميز بعض أجهزة SAM بوجود JTAG واجهة مع وظائف مماثلة. تحقق من ورقة بيانات الجهاز بحثًا عن الواجهات المدعومة لهذا الجهاز.
4.2.1.مكونات ARM CoreSight
تقوم وحدات التحكم الدقيقة المستندة إلى Atmel ARM Cortex-M بتنفيذ مكونات الوسواس القهري المتوافقة مع CoreSight. يمكن أن تختلف ميزات هذه المكونات من جهاز لآخر. لمزيد من المعلومات، راجع ورقة بيانات الجهاز بالإضافة إلى وثائق CoreSight المقدمة من ARM.
4.2.1. جTAG الواجهة المادية
يTAG تتكون الواجهة من وحدة تحكم بمنفذ وصول اختباري (TAP) مكونة من 4 أسلاك متوافقة مع IEEE® 1149.1 معيار. تم تطوير معيار IEEE لتوفير طريقة متوافقة مع معايير الصناعة لاختبار اتصال لوحات الدوائر بكفاءة (مسح الحدود). قامت أجهزة Atmel AVR وSAM بتوسيع هذه الوظيفة لتشمل دعم البرمجة الكاملة وتصحيح الأخطاء على الرقاقة.
الشكل 4-1. جTAG أساسيات الواجهةمبرمجو مصحح أخطاء Atmel-ICE - الشكل 25

4.2.2.1 سام جTAG Pinout (موصل تصحيح Cortex-M)
عند تصميم تطبيق ثنائي الفينيل متعدد الكلور يتضمن Atmel SAM مع JTAG واجهة، فمن المستحسن استخدام pinout كما هو مبين في الشكل أدناه. يتم دعم كلا النوعين 100 مل و50 مل من هذا الدبابيس، اعتمادًا على الكابلات والمحولات المضمنة في المجموعة المحددة.
الشكل 4-2. سام جTAG رأس بينوت
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 20

الجدول 4-1. سام جTAG وصف الدبوس

اسم دبوس

وصف

أطفال الثقافة التقليدية 4 اختبار الساعة (إشارة الساعة من Atmel-ICE إلى الجهاز المستهدف).
إدارة النقل والمواصلات 2 تحديد وضع الاختبار (إشارة التحكم من Atmel-ICE إلى الجهاز المستهدف).
تي دي اي 8 اختبار البيانات في (البيانات المنقولة من Atmel-ICE إلى الجهاز المستهدف).
TDO 6 اختبار البيانات (البيانات المنقولة من الجهاز المستهدف إلى Atmel-ICE).
إعادة تعيين 10 إعادة تعيين (اختياري). يستخدم لإعادة ضبط الجهاز المستهدف. يوصى بتوصيل هذا الدبوس لأنه يسمح لـ Atmel-ICE بالاحتفاظ بالجهاز المستهدف في حالة إعادة التعيين، وهو ما قد يكون ضروريًا لتصحيح الأخطاء في سيناريوهات معينة.
في تي جي 1 الهدف المجلدtagمرجع ه. اتميل-ICE sampليه الهدف المجلدtage على هذا الدبوس من أجل تشغيل محولات المستوى بشكل صحيح. يسحب Atmel-ICE أقل من 1 مللي أمبير من هذا الدبوس في هذا الوضع.
أرضي 3، 5، 9 أرضي. يجب أن تكون جميعها متصلة للتأكد من أن Atmel-ICE والجهاز المستهدف يشتركان في نفس المرجع الأرضي.
مفتاح 7 متصل داخليًا بدبوس TRST الموجود على موصل AVR. يوصى به لأنه غير متصل.

مبرمجو Atmel-ICE Debugger - أيقونة 1 نصيحة: تذكر أن تقوم بتضمين مكثف فصل بين الطرف 1 وGND.
4.2.2.2 جولTAG ديزي تسلسل
يTAG تسمح الواجهة بتوصيل العديد من الأجهزة بواجهة واحدة في تكوين سلسلة تعاقبية. يجب أن يتم تشغيل جميع الأجهزة المستهدفة بنفس حجم الإمدادtage، تشترك في عقدة أرضية مشتركة، ويجب أن تكون متصلة كما هو موضح في الشكل أدناه.
الشكل 4-3. جTAG سلسلة ديزيمبرمجو مصحح أخطاء Atmel-ICE - الشكل 23

عند توصيل الأجهزة في سلسلة تعاقبية، يجب مراعاة النقاط التالية:

  • يجب أن تشترك جميع الأجهزة في أرضية مشتركة، متصلة بـ GND على مسبار Atmel-ICE
  • يجب أن تعمل جميع الأجهزة على نفس المجلد المستهدفtagه. يجب أن يكون VTG الموجود على Atmel-ICE متصلاً بهذا المجلدtage.
  • يتم توصيل TMS وTCK بالتوازي؛ يتم توصيل TDI وTDO بشكل تسلسلي
  • يجب توصيل nSRST الموجود على مسبار Atmel-ICE بـ RESET على الأجهزة إذا قام أي من الأجهزة في السلسلة بتعطيل JTAG ميناء
  • تشير عبارة "الأجهزة السابقة" إلى عدد JTAG الأجهزة التي يجب أن تمر عبرها إشارة TDI في السلسلة التعاقبية قبل الوصول إلى الجهاز المستهدف. وبالمثل، فإن "الأجهزة بعد" هي عدد الأجهزة التي يجب أن تمر الإشارة عبرها بعد الجهاز المستهدف قبل الوصول إلى Atmel-ICE TDO
  • تشير بتات التعليمات "قبل" و"بعد" إلى المجموع الإجمالي لجميع وحدات JTAG أطوال تسجيل تعليمات الأجهزة، والتي يتم توصيلها قبل وبعد الجهاز المستهدف في السلسلة التعاقبية
  • يقتصر إجمالي طول IR (بتات التعليمات قبل + طول IR لجهاز Atmel المستهدف + بتات التعليمات بعد ذلك) على 256 بت كحد أقصى. يقتصر عدد الأجهزة في السلسلة على 15 جهازًا قبل و15 جهازًا بعد ذلك.

مبرمجو Atmel-ICE Debugger - أيقونة 1 نصيحة:
تسلسل ديزي على سبيل المثالampلو: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
من أجل الاتصال بـ Atmel AVR XMEGA® الجهاز، إعدادات السلسلة التعاقبية هي:

  • الأجهزة قبل: 1
  • الأجهزة بعد: 1
  • بتات التعليمات السابقة: 4 (أجهزة AVR ذات 8 بت تحتوي على 4 بتات IR)
  • بتات التعليمات بعد: 5 (أجهزة AVR 32 بت تحتوي على 5 بتات IR)

الجدول 4-2. أطوال الأشعة تحت الحمراء لوحدات Atmel MCU

نوع الجهاز طول الأشعة تحت الحمراء
أفر 8 بت 4 بت
أفر 32 بت 5 بت
سام 4 بت

4.2.3. الاتصال بـ JTAG هدف
تم تجهيز Atmel-ICE بمنفذين J مقاس 50 مل و10 سنونTAG الموصلات. كلا الموصلين متصلان كهربائيًا بشكل مباشر، لكنهما يتوافقان مع موصلين مختلفين؛ AVR JTAG الرأس ورأس ARM Cortex Debug. يجب أن يتم تحديد الموصل بناءً على دبوس اللوحة المستهدفة، وليس نوع MCU المستهدف - على سبيل المثالampيجب أن يستخدم جهاز SAM المثبت في مكدس AVR STK600 رأس AVR.
دبوس التوصيل الموصى به لـ AVR J ذو 10 سنونTAG يظهر الموصل في الشكل 4-6.
يظهر الشكل 10-4 دبوس التوصيل الموصى به لموصل ARM Cortex Debug ذو 2 سنون.
اتصال مباشر برأس قياسي ذو 10 سنون 50 مل
استخدم الكابل المسطح ذو 50 سنون سعة 10 مل (المضمن في بعض المجموعات) للاتصال مباشرة بلوحة تدعم هذا النوع من الرأس. استخدم منفذ موصل AVR الموجود على Atmel-ICE للرؤوس ذات دبوس AVR، ومنفذ موصل SAM للرؤوس المتوافقة مع دبوس رأس ARM Cortex Debug.
تظهر أدناه فتحات التوصيل لكلا منفذي الموصل ذي 10 سنون.
اتصال برأس قياسي ذو 10 سنون 100 مل
استخدم محولًا قياسيًا من 50 مل إلى 100 مل للاتصال برؤوس 100 مل. يمكن استخدام لوحة المحول (المضمنة في بعض المجموعات) لهذا الغرض، أو بدلاً من ذلك لوحة JTAGيمكن استخدام محول ICE3 لأهداف AVR.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يTAGلا يمكن استخدام محول ICE3 100 مل مع منفذ موصل SAM، نظرًا لأن الأطراف 2 و10 (AVR GND) الموجودة على المحول متصلة.
اتصال برأس مخصص 100 مل
إذا كانت اللوحة المستهدفة الخاصة بك لا تحتوي على 10-pin JTAG رأس في 50 أو 100 مل، يمكنك تعيين دبوس مخصص باستخدام كابل "mini-squid" ذو 10 سنون (مضمن في بعض المجموعات)، والذي يتيح الوصول إلى عشرة مقابس فردية سعة 100 مل.
اتصال برأس 20 دبوس 100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال بالأهداف باستخدام رأس ذو 20 سنًا و100 مل.
الجدول 4-3. اتميل-ICE JTAG وصف الدبوس

اسم جهاز التحكم الصوتي المتقدم دبوس المنفذ سام دبوس المنفذ وصف
أطفال الثقافة التقليدية 1 4 اختبار الساعة (إشارة الساعة من Atmel-ICE إلى الجهاز المستهدف).
إدارة النقل والمواصلات 5 2 تحديد وضع الاختبار (إشارة التحكم من Atmel-ICE إلى الجهاز المستهدف).
تي دي اي 9 8 اختبار البيانات في (البيانات المنقولة من Atmel-ICE إلى الجهاز المستهدف).
TDO 3 6 اختبار البيانات (البيانات المنقولة من الجهاز المستهدف إلى Atmel-ICE).
نTRST 8 اختبار إعادة الضبط (اختياري، فقط على بعض أجهزة AVR). يستخدم لإعادة ضبط JTAG تحكم الحنفية.
nSRST 6 10 إعادة تعيين (اختياري). يستخدم لإعادة ضبط الجهاز المستهدف. يوصى بتوصيل هذا الدبوس لأنه يسمح لـ Atmel-ICE بالاحتفاظ بالجهاز المستهدف في حالة إعادة التعيين، وهو ما قد يكون ضروريًا لتصحيح الأخطاء في سيناريوهات معينة.
في تي جي 4 1 الهدف المجلدtagمرجع ه. اتميل-ICE sampليه الهدف المجلدtage على هذا الدبوس من أجل تشغيل محولات المستوى بشكل صحيح. يسحب Atmel-ICE أقل من 3 مللي أمبير من هذا الدبوس في وضع debugWIRE وأقل من 1 مللي أمبير في الأوضاع الأخرى.
أرضي 2، 10 3، 5، 9 أرضي. يجب أن تكون جميعها متصلة للتأكد من أن Atmel-ICE والجهاز المستهدف يشتركان في نفس المرجع الأرضي.

4.2.4. الواجهة المادية لإدارة الرعاية الاجتماعية (SWD).
تعد واجهة ARM SWD مجموعة فرعية من واجهة JTAG واجهة، مع الاستفادة من دبابيس TCK وTMS. آرم جيTAG و AVR JTAG ومع ذلك، فإن الموصلات غير متوافقة مع الدبوس، لذلك عند تصميم تطبيق ثنائي الفينيل متعدد الكلور، والذي يستخدم جهاز SAM مع SWD أو JTAG واجهة، فمن المستحسن استخدام دبوس ARM الموضح في الشكل أدناه. يمكن لمنفذ موصل SAM الموجود في Atmel-ICE الاتصال مباشرة بهذا المنفذ.
الشكل 4-4. أوصى ARM SWD/JTAG رأس بينوتمبرمجو مصحح أخطاء Atmel-ICE - الشكل 18

إن Atmel-ICE قادر على دفق تتبع ITM بتنسيق UART إلى الكمبيوتر المضيف. يتم التقاط التتبع على طرف TRACE/SWO الخاص بالرأس ذي 10 سنون (JTAG دبوس TDO). يتم تخزين البيانات مؤقتًا داخليًا على Atmel-ICE ويتم إرسالها عبر واجهة HID إلى الكمبيوتر المضيف. يبلغ الحد الأقصى لمعدل البيانات الموثوق به حوالي 3 ميجابايت/ثانية.
4.2.5. الاتصال بهدف SWD
تعد واجهة ARM SWD مجموعة فرعية من واجهة JTAG واجهة، مع الاستفادة من دبابيس TCK وTMS، مما يعني أنه عند الاتصال بجهاز SWD، فإن 10-pin JTAG يمكن استخدام الموصل من الناحية الفنية. آرم جيTAG و AVR JTAG ومع ذلك، فإن الموصلات غير متوافقة مع الدبوس، لذلك يعتمد هذا على تخطيط اللوحة المستهدفة المستخدمة. عند استخدام STK600 أو لوحة مع الاستفادة من AVR JTAG pinout، يجب استخدام منفذ موصل AVR الموجود على Atmel-ICE. عند الاتصال بلوحة، والتي تستفيد من ARM JTAG pinout، يجب استخدام منفذ موصل SAM الموجود على Atmel-ICE.
يظهر الشكل 10-4 دبوس التوصيل الموصى به لموصل Cortex Debug ذو 4 سنون.
اتصال برأس Cortex ذو 10 سنون و50 مل
استخدم الكابل المسطح (المتضمن في بعض المجموعات) للاتصال بموصل Cortex قياسي سعة 50 مل.
الاتصال برأس تخطيط Cortex ذو 10 سنون وسعة 100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس Cortex-pinout سعة 100 مل.
اتصال برأس SAM ذو 20 سنًا و100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال بموصل SAM ذو 20 سنًا وسعة 100 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR أو SAM واللوحة المستهدفة. يلزم وجود ستة اتصالات، كما هو موضح في الجدول أدناه.
الجدول 4-4. رسم الخرائط دبوس اتميل-ICE SWD

اسم جهاز التحكم الصوتي المتقدم دبوس المنفذ سام دبوس المنفذ وصف
SWDC LK 1 4 ساعة تصحيح الأسلاك التسلسلية.
سوديو 5 2 إدخال/إخراج بيانات تصحيح أخطاء السلك التسلسلي.
سووو 3 6 إخراج الأسلاك التسلسلية (اختياري - غير مطبق على جميع الأجهزة).
nSRST 6 10 إعادة ضبط.
في تي جي 4 1 الهدف المجلدtagمرجع البريد.
أرضي 2، 10 3، 5، 9 أرضي.

4.2.6 اعتبارات خاصة
محو دبوس
تشتمل بعض أجهزة SAM على دبوس ERASE الذي تم التأكيد عليه لإجراء مسح كامل للرقاقة وإلغاء قفل الأجهزة التي تم تعيين بت الأمان عليها. تقترن هذه الميزة بالجهاز نفسه بالإضافة إلى وحدة التحكم بالفلاش وليست جزءًا من نواة ARM.
إن دبوس ERASE ليس جزءًا من أي رأس تصحيح، وبالتالي فإن 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 بت. وهو يدعم الميزات التالية:

  • حل تصحيح الأخطاء المتوافق مع Nexus
  • يدعم OCD أي سرعة لوحدة المعالجة المركزية
  • ستة نقاط توقف للأجهزة المضادة للبرنامج
  • نقطتان لتوقف البيانات
  • يمكن تكوين نقاط التوقف كنقاط مراقبة
  • يمكن دمج نقاط توقف الأجهزة لمنح فترات راحة على النطاقات
  • عدد غير محدود من نقاط توقف برنامج المستخدم (باستخدام استراحة)
  • تتبع فرع عداد البرنامج في الوقت الفعلي، وتتبع البيانات، وتتبع العملية (مدعوم فقط من خلال مصححات الأخطاء ذات منفذ التقاط التتبع المتوازي)

لمزيد من المعلومات حول نظام AVR UC3 OCD، راجع الأدلة المرجعية الفنية AVR32UC، الموجودة على www.atmel.com/uc3.
4.3.2. جTAG الواجهة المادية
يTAG تتكون الواجهة من وحدة تحكم بمنفذ وصول اختباري (TAP) مكونة من 4 أسلاك متوافقة مع IEEE® 1149.1 معيار. تم تطوير معيار IEEE لتوفير طريقة متوافقة مع معايير الصناعة لاختبار اتصال لوحات الدوائر بكفاءة (مسح الحدود). قامت أجهزة Atmel AVR وSAM بتوسيع هذه الوظيفة لتشمل دعم البرمجة الكاملة وتصحيح الأخطاء على الرقاقة.
الشكل 4-5. جTAG أساسيات الواجهةمبرمجو مصحح أخطاء Atmel-ICE - الشكل 17

4.3.2.1 منظم الجهد التلقائي JTAG التوصيلات
عند تصميم تطبيق PCB، والذي يتضمن Atmel AVR مع JTAG واجهة، فمن المستحسن استخدام pinout كما هو مبين في الشكل أدناه. يتم دعم كلا النوعين 100 مل و50 مل من هذا الدبابيس، اعتمادًا على الكابلات والمحولات المضمنة في المجموعة المحددة.
الشكل 4-6. أفر جTAG رأس بينوت
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 22

طاولة 4-5. أفر JTAG وصف الدبوس

اسم دبوس

وصف

أطفال الثقافة التقليدية 1 اختبار الساعة (إشارة الساعة من Atmel-ICE إلى الجهاز المستهدف).
إدارة النقل والمواصلات 5 تحديد وضع الاختبار (إشارة التحكم من Atmel-ICE إلى الجهاز المستهدف).
تي دي اي 9 اختبار البيانات في (البيانات المنقولة من Atmel-ICE إلى الجهاز المستهدف).
TDO 3 اختبار البيانات (البيانات المنقولة من الجهاز المستهدف إلى Atmel-ICE).
نTRST 8 اختبار إعادة الضبط (اختياري، فقط على بعض أجهزة AVR). يستخدم لإعادة ضبط JTAG تحكم الحنفية.
nSRST 6 إعادة تعيين (اختياري). يستخدم لإعادة ضبط الجهاز المستهدف. يوصى بتوصيل هذا الدبوس لأنه يسمح لـ Atmel-ICE بالاحتفاظ بالجهاز المستهدف في حالة إعادة التعيين، وهو ما قد يكون ضروريًا لتصحيح الأخطاء في سيناريوهات معينة.
في تي جي 4 الهدف المجلدtagمرجع ه. اتميل-ICE sampليه الهدف المجلدtage على هذا الدبوس من أجل تشغيل محولات المستوى بشكل صحيح. يسحب Atmel-ICE أقل من 3 مللي أمبير من هذا الدبوس في وضع debugWIRE وأقل من 1 مللي أمبير في الأوضاع الأخرى.
أرضي 2، 10 أرضي. يجب أن يكون كلاهما متصلاً للتأكد من أن Atmel-ICE والجهاز المستهدف يشتركان في نفس المرجع الأرضي.

مبرمجو Atmel-ICE Debugger - أيقونة 1 نصيحة: تذكر أن تقوم بتضمين مكثف فصل بين الطرف 4 وGND.
4.3.2.2 جولTAG ديزي تسلسل
يTAG تسمح الواجهة بتوصيل العديد من الأجهزة بواجهة واحدة في تكوين سلسلة تعاقبية. يجب أن يتم تشغيل جميع الأجهزة المستهدفة بنفس حجم الإمدادtage، تشترك في عقدة أرضية مشتركة، ويجب أن تكون متصلة كما هو موضح في الشكل أدناه.
الشكل 4-7. جTAG سلسلة ديزيمبرمجو مصحح أخطاء Atmel-ICE - الشكل 19

عند توصيل الأجهزة في سلسلة تعاقبية، يجب مراعاة النقاط التالية:

  • يجب أن تشترك جميع الأجهزة في أرضية مشتركة، متصلة بـ GND على مسبار Atmel-ICE
  • يجب أن تعمل جميع الأجهزة على نفس المجلد المستهدفtagه. يجب أن يكون VTG الموجود على Atmel-ICE متصلاً بهذا المجلدtage.
  • يتم توصيل TMS وTCK بالتوازي؛ يتم توصيل TDI و TDO في سلسلة تسلسلية.
  • يجب توصيل nSRST الموجود على مسبار Atmel-ICE بـ RESET على الأجهزة إذا قام أي من الأجهزة في السلسلة بتعطيل JTAG ميناء
  • تشير عبارة "الأجهزة السابقة" إلى عدد JTAG الأجهزة التي يجب أن تمر عبرها إشارة TDI في السلسلة التعاقبية قبل الوصول إلى الجهاز المستهدف. وبالمثل، فإن "الأجهزة بعد" هي عدد الأجهزة التي يجب أن تمر الإشارة عبرها بعد الجهاز المستهدف قبل الوصول إلى Atmel-ICE TDO
  • تشير بتات التعليمات "قبل" و"بعد" إلى المجموع الإجمالي لجميع وحدات JTAG أطوال تسجيل تعليمات الأجهزة، والتي يتم توصيلها قبل وبعد الجهاز المستهدف في السلسلة التعاقبية
  • يقتصر إجمالي طول IR (بتات التعليمات قبل + طول IR لجهاز Atmel المستهدف + بتات التعليمات بعد ذلك) على 256 بت كحد أقصى. يقتصر عدد الأجهزة في السلسلة على 15 جهازًا قبل و15 جهازًا بعد ذلك.

نصيحة: 

تسلسل ديزي على سبيل المثالampلو: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
من أجل الاتصال بـ Atmel AVR XMEGA® الجهاز، إعدادات السلسلة التعاقبية هي:

  • الأجهزة قبل: 1
  • الأجهزة بعد: 1
  • بتات التعليمات السابقة: 4 (أجهزة AVR ذات 8 بت تحتوي على 4 بتات IR)
  • بتات التعليمات بعد: 5 (أجهزة AVR 32 بت تحتوي على 5 بتات IR)

الجدول 4-6. أطوال الأشعة تحت الحمراء لـ Atmel MCUS

نوع الجهاز طول الأشعة تحت الحمراء
أفر 8 بت 4 بت
أفر 32 بت 5 بت
سام 4 بت

4.3.3.الاتصال بـ JTAG هدف
تم تجهيز Atmel-ICE بمنفذين J مقاس 50 مل و10 سنونTAG الموصلات. كلا الموصلين متصلان كهربائيًا بشكل مباشر، لكنهما يتوافقان مع موصلين مختلفين؛ AVR JTAG الرأس ورأس ARM Cortex Debug. يجب أن يتم تحديد الموصل بناءً على دبوس اللوحة المستهدفة، وليس نوع MCU المستهدف - على سبيل المثالampيجب أن يستخدم جهاز SAM المثبت في مكدس AVR STK600 رأس AVR.
دبوس التوصيل الموصى به لـ AVR J ذو 10 سنونTAG يظهر الموصل في الشكل 4-6.
يظهر الشكل 10-4 دبوس التوصيل الموصى به لموصل ARM Cortex Debug ذو 2 سنون.
اتصال مباشر برأس قياسي ذو 10 سنون 50 مل
استخدم الكابل المسطح ذو 50 سنون سعة 10 مل (المضمن في بعض المجموعات) للاتصال مباشرة بلوحة تدعم هذا النوع من الرأس. استخدم منفذ موصل AVR الموجود على Atmel-ICE للرؤوس ذات دبوس AVR، ومنفذ موصل SAM للرؤوس المتوافقة مع دبوس رأس ARM Cortex Debug.
تظهر أدناه فتحات التوصيل لكلا منفذي الموصل ذي 10 سنون.
اتصال برأس قياسي ذو 10 سنون 100 مل

استخدم محولًا قياسيًا من 50 مل إلى 100 مل للاتصال برؤوس 100 مل. يمكن استخدام لوحة المحول (المضمنة في بعض المجموعات) لهذا الغرض، أو بدلاً من ذلك لوحة JTAGيمكن استخدام محول ICE3 لأهداف AVR.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يTAGلا يمكن استخدام محول ICE3 100 مل مع منفذ موصل SAM، نظرًا لأن الأطراف 2 و10 (AVR GND) الموجودة على المحول متصلة.
اتصال برأس مخصص 100 مل
إذا كانت اللوحة المستهدفة الخاصة بك لا تحتوي على 10-pin JTAG رأس في 50 أو 100 مل، يمكنك تعيين دبوس مخصص باستخدام كابل "mini-squid" ذو 10 سنون (مضمن في بعض المجموعات)، والذي يتيح الوصول إلى عشرة مقابس فردية سعة 100 مل.
اتصال برأس 20 دبوس 100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال بالأهداف باستخدام رأس ذو 20 سنًا و100 مل.
الجدول 4-7. اتميل-ICE JTAG وصف الدبوس

اسم

دبوس منفذ AVR دبوس منفذ سام

وصف

أطفال الثقافة التقليدية 1 4 اختبار الساعة (إشارة الساعة من Atmel-ICE إلى الجهاز المستهدف).
إدارة النقل والمواصلات 5 2 تحديد وضع الاختبار (إشارة التحكم من Atmel-ICE إلى الجهاز المستهدف).
تي دي اي 9 8 اختبار البيانات في (البيانات المنقولة من Atmel-ICE إلى الجهاز المستهدف).
TDO 3 6 اختبار البيانات (البيانات المنقولة من الجهاز المستهدف إلى Atmel-ICE).
نTRST 8 اختبار إعادة الضبط (اختياري، فقط على بعض أجهزة AVR). يستخدم لإعادة ضبط JTAG تحكم الحنفية.
nSRST 6 10 إعادة تعيين (اختياري). يستخدم لإعادة ضبط الجهاز المستهدف. يوصى بتوصيل هذا الدبوس لأنه يسمح لـ Atmel-ICE بالاحتفاظ بالجهاز المستهدف في حالة إعادة التعيين، وهو ما قد يكون ضروريًا لتصحيح الأخطاء في سيناريوهات معينة.
في تي جي 4 1 الهدف المجلدtagمرجع ه. اتميل-ICE sampليه الهدف المجلدtage على هذا الدبوس من أجل تشغيل محولات المستوى بشكل صحيح. يسحب Atmel-ICE أقل من 3 مللي أمبير من هذا الدبوس في وضع debugWIRE وأقل من 1 مللي أمبير في الأوضاع الأخرى.
أرضي 2، 10 3، 5، 9 أرضي. يجب أن تكون جميعها متصلة للتأكد من أن Atmel-ICE والجهاز المستهدف يشتركان في نفس المرجع الأرضي.

 4.3.4 الواجهة المادية السلكية
تستخدم واجهة aWire سلك RESET الخاص بجهاز AVR للسماح بوظائف البرمجة وتصحيح الأخطاء. يتم إرسال تسلسل تمكين خاص بواسطة Atmel-ICE، مما يؤدي إلى تعطيل وظيفة إعادة الضبط الافتراضية للدبوس. عند تصميم تطبيق PCB، والذي يتضمن Atmel AVR مع واجهة aWire، يوصى باستخدام pinout كما هو موضح في الشكل 4 -8. يتم دعم كلا النوعين 100 مل و50 مل من هذا الدبابيس، اعتمادًا على الكابلات والمحولات المضمنة في المجموعة المحددة.
الشكل 4-8. دبوس رأس سلكيمبرمجو مصحح أخطاء Atmel-ICE - الشكل 24

مبرمجو Atmel-ICE Debugger - أيقونة 1 نصيحة:
نظرًا لأن aWire عبارة عن واجهة أحادية الاتجاه، فمن المستحسن وجود مقاوم سحب على خط RESET بترتيب 47 كيلو أوم لتجنب الكشف الخاطئ عن بت البداية عند تغيير الاتجاه.
يمكن استخدام واجهة aWire كواجهة برمجة وتصحيح أخطاء. جميع ميزات نظام OCD متاحة من خلال 10-pin JTAG يمكن أيضًا الوصول إلى الواجهة باستخدام aWire.
4.3.5 الاتصال بهدف سلكي
تتطلب واجهة aWire خط بيانات واحدًا فقط بالإضافة إلى VCC و جي إن دي. على الهدف، هذا السطر هو سطر nRESET، على الرغم من أن مصحح الأخطاء يستخدم JTAG خط TDO كخط البيانات.
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل aWire ذو 8 سنون.
اتصال برأس سلكي 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس aWire القياسي 100 مل.
اتصال برأس سلكي 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس aWire القياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ثلاث اتصالات، كما هو موضح في الجدول أدناه.
الجدول 4-8. اتميل-ICE aWire Pin Mapping

دبابيس منفذ Atmel-ICE AVR دبابيس الهدف دبوس الحبار الصغير

دبوس سلك

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) بيانات 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) 6
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

4.3.6. اعتبارات خاصة
JTAG واجهة
في بعض أجهزة Atmel AVR UC3، يعمل JTAG لم يتم تمكين المنفذ بشكل افتراضي. عند استخدام هذه الأجهزة، من الضروري توصيل خط RESET حتى يتمكن Atmel-ICE من تمكين JTAG واجهة.
واجهة سلكية
يعتمد معدل الباود لاتصالات aWire على تردد ساعة النظام، حيث يجب مزامنة البيانات بين هذين المجالين. سيكتشف Atmel-ICE تلقائيًا انخفاض ساعة النظام، وسيعيد معايرة معدل البث بالباود الخاص به وفقًا لذلك. تعمل المعايرة التلقائية فقط على تردد ساعة النظام البالغ 8 كيلو هرتز. قد يؤدي التبديل إلى ساعة نظام أقل أثناء جلسة تصحيح الأخطاء إلى فقدان الاتصال بالهدف.
إذا لزم الأمر، يمكن تقييد معدل باود aWire عن طريق ضبط معلمة ساعة aWire. سيظل الاكتشاف التلقائي يعمل، ولكن سيتم فرض قيمة قصوى على النتائج.
يجب فصل أي مكثف تثبيت متصل بدبوس RESET عند استخدام aWire لأنه سيتداخل مع التشغيل الصحيح للواجهة. يوصى بإجراء سحب خارجي ضعيف (10 كيلو أوم أو أعلى) على هذا الخط.

اغلاق وضع السكون
تحتوي بعض أجهزة AVR UC3 على منظم داخلي يمكن استخدامه في وضع العرض 3.3 فولت مع خطوط الإدخال/الإخراج المنظمة 1.8 فولت. وهذا يعني أن المنظم الداخلي يقوم بتشغيل كل من النواة ومعظم وحدات الإدخال/الإخراج. فقط اتميل AVR واحد! يدعم مصحح الأخطاء تصحيح الأخطاء أثناء استخدام أوضاع السكون حيث يتم إيقاف تشغيل هذا المنظم.
4.3.7. استخدام EVTI / EVTO
لا يمكن الوصول إلى دبابيس EVTI وEVTO على Atmel-ICE. ومع ذلك، لا يزال من الممكن استخدامها مع المعدات الخارجية الأخرى.
يمكن استخدام EVTI للأغراض التالية:

  • يمكن إجبار الهدف على إيقاف التنفيذ استجابةً لحدث خارجي. إذا تمت كتابة بتات التحكم في الحدث (EIC) في سجل DC إلى 0b01، فإن الانتقال من الأعلى إلى الأدنى على طرف EVTI سيولد حالة نقطة توقف. يجب أن يظل EVTI منخفضًا لدورة ساعة واحدة لوحدة المعالجة المركزية لضمان أن تكون نقطة التوقف هي نقطة التوقف الخارجية (EXB) في DS التي يتم تعيينها عند حدوث ذلك.
  • إنشاء رسائل تزامن التتبع. لا يستخدم من قبل Atmel-ICE.

يمكن استخدام EVTO للأغراض التالية:

  • الإشارة إلى أن وحدة المعالجة المركزية قد دخلت مرحلة تصحيح الأخطاء يؤدي تعيين بتات EOS في DC إلى 0b01 إلى سحب دبوس EVTO إلى مستوى منخفض لدورة ساعة واحدة لوحدة المعالجة المركزية عندما يدخل الجهاز المستهدف في وضع التصحيح. يمكن استخدام هذه الإشارة كمصدر تشغيل لمرسمة الذبذبات الخارجية.
  • يشير إلى أن وحدة المعالجة المركزية قد وصلت إلى نقطة التوقف أو نقطة المراقبة. من خلال تعيين بت EOC في سجل التحكم في نقطة التوقف/نقطة المراقبة المقابلة، تتم الإشارة إلى نقطة التوقف أو حالة نقطة المراقبة على دبوس EVTO. يجب ضبط بتات EOS في DC على 0xb10 لتمكين هذه الميزة. يمكن بعد ذلك توصيل دبوس EVTO بمرسمة الذبذبات الخارجية لفحص نقطة المراقبة
  • توليد إشارات توقيت التتبع. لا يستخدم من قبل Atmel-ICE.

4.4 أجهزة tinyAVR وmegaAVR وXMEGA
تتميز أجهزة AVR بواجهات برمجة وتصحيح مختلفة. تحقق من ورقة بيانات الجهاز بحثًا عن الواجهات المدعومة لهذا الجهاز.

  • بعض AVR الصغيرة® تحتوي الأجهزة على TPI ويمكن استخدام TPI لبرمجة الجهاز فقط، ولا تتمتع هذه الأجهزة بإمكانية تصحيح الأخطاء على الشريحة على الإطلاق.
  • تحتوي بعض أجهزة tinyAVR وبعض أجهزة megaAVR على واجهة debugWIRE، التي تتصل بنظام تصحيح الأخطاء الموجود على الشريحة المعروف باسم tinyOCD. تحتوي جميع الأجهزة المزودة بـ debugWIRE أيضًا على واجهة SPI للنظام الداخلي
  • تحتوي بعض أجهزة MegaAVR على JTAG واجهة للبرمجة وتصحيح الأخطاء، مع نظام تصحيح الأخطاء على الرقاقة المعروف أيضًا باسم جميع الأجهزة التي تحتوي على JTAG تتميز أيضًا بواجهة SPI كواجهة بديلة للبرمجة داخل النظام.
  • تحتوي جميع أجهزة AVR XMEGA على واجهة PDI للبرمجة وبعض أجهزة AVR XMEGA تحتوي أيضًا على واجهة JTAG واجهة مع وظائف مماثلة.
  • تحتوي أجهزة tinyAVR الجديدة على واجهة UPDI، والتي تُستخدم للبرمجة وتصحيح الأخطاء

الجدول 4-9. ملخص واجهات البرمجة والتصحيح

أوبدي تي بي آي إس بي آي تصحيح الأخطاء E JTAG مؤشر أسعار المستهلك aWire

إدارة النفايات الصلبة

tinyAVR أجهزة جديدة بعض الأجهزة بعض الأجهزة بعض الأجهزة
ميجا ايه في آر جميع الاجهزة بعض الأجهزة بعض الأجهزة
أفر XMEGA بعض الأجهزة جميع الاجهزة
أفر يو سي جميع الاجهزة بعض الأجهزة
سام بعض الأجهزة جميع الاجهزة

4.4.1. جTAG الواجهة المادية
يTAG تتكون الواجهة من وحدة تحكم بمنفذ وصول اختباري (TAP) مكونة من 4 أسلاك متوافقة مع IEEE® 1149.1 معيار. تم تطوير معيار IEEE لتوفير طريقة متوافقة مع معايير الصناعة لاختبار اتصال لوحات الدوائر بكفاءة (مسح الحدود). قامت أجهزة Atmel AVR وSAM بتوسيع هذه الوظيفة لتشمل دعم البرمجة الكاملة وتصحيح الأخطاء على الرقاقة.
الشكل 4-9. جTAG أساسيات الواجهةمبرمجو مصحح أخطاء Atmel-ICE - الشكل 214.4.2. الاتصال بـ JTAG هدف
تم تجهيز Atmel-ICE بمنفذين J مقاس 50 مل و10 سنونTAG الموصلات. كلا الموصلين متصلان كهربائيًا بشكل مباشر، لكنهما يتوافقان مع موصلين مختلفين؛ AVR JTAG الرأس ورأس ARM Cortex Debug. يجب أن يتم تحديد الموصل بناءً على دبوس اللوحة المستهدفة، وليس نوع MCU المستهدف - على سبيل المثالampيجب أن يستخدم جهاز SAM المثبت في مكدس AVR STK600 رأس AVR.
دبوس التوصيل الموصى به لـ AVR J ذو 10 سنونTAG يظهر الموصل في الشكل 4-6.
يظهر الشكل 10-4 دبوس التوصيل الموصى به لموصل ARM Cortex Debug ذو 2 سنون.
اتصال مباشر برأس قياسي ذو 10 سنون 50 مل
استخدم الكابل المسطح ذو 50 سنون سعة 10 مل (المضمن في بعض المجموعات) للاتصال مباشرة بلوحة تدعم هذا النوع من الرأس. استخدم منفذ موصل AVR الموجود على Atmel-ICE للرؤوس ذات دبوس AVR، ومنفذ موصل SAM للرؤوس المتوافقة مع دبوس رأس ARM Cortex Debug.
تظهر أدناه فتحات التوصيل لكلا منفذي الموصل ذي 10 سنون.
اتصال برأس قياسي ذو 10 سنون 100 مل
استخدم محولًا قياسيًا من 50 مل إلى 100 مل للاتصال برؤوس 100 مل. يمكن استخدام لوحة المحول (المضمنة في بعض المجموعات) لهذا الغرض، أو بدلاً من ذلك لوحة JTAGيمكن استخدام محول ICE3 لأهداف AVR.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يTAGلا يمكن استخدام محول ICE3 100 مل مع منفذ موصل SAM، نظرًا لأن الأطراف 2 و10 (AVR GND) الموجودة على المحول متصلة.
اتصال برأس مخصص 100 مل
إذا كانت اللوحة المستهدفة الخاصة بك لا تحتوي على 10-pin JTAG رأس في 50 أو 100 مل، يمكنك تعيين دبوس مخصص باستخدام كابل "mini-squid" ذو 10 سنون (مضمن في بعض المجموعات)، والذي يتيح الوصول إلى عشرة مقابس فردية سعة 100 مل.
اتصال برأس 20 دبوس 100 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال بالأهداف باستخدام رأس ذو 20 سنًا و100 مل.
الجدول 4-10. اتميل-ICE JTAG وصف الدبوس

اسم جهاز التحكم الصوتي المتقدم دبوس المنفذ سام دبوس المنفذ وصف
أطفال الثقافة التقليدية 1 4 اختبار الساعة (إشارة الساعة من Atmel-ICE إلى الجهاز المستهدف).
إدارة النقل والمواصلات 5 2 تحديد وضع الاختبار (إشارة التحكم من Atmel-ICE إلى الجهاز المستهدف).
تي دي اي 9 8 اختبار البيانات في (البيانات المنقولة من Atmel-ICE إلى الجهاز المستهدف).
TDO 3 6 اختبار البيانات (البيانات المنقولة من الجهاز المستهدف إلى Atmel-ICE).
نTRST 8 اختبار إعادة الضبط (اختياري، فقط على بعض أجهزة AVR). يستخدم لإعادة ضبط JTAG تحكم الحنفية.
nSRST 6 10 إعادة تعيين (اختياري). يستخدم لإعادة ضبط الجهاز المستهدف. يوصى بتوصيل هذا الدبوس لأنه يسمح لـ Atmel-ICE بالاحتفاظ بالجهاز المستهدف في حالة إعادة التعيين، وهو ما قد يكون ضروريًا لتصحيح الأخطاء في سيناريوهات معينة.
في تي جي 4 1 الهدف المجلدtagمرجع ه. اتميل-ICE sampليه الهدف المجلدtage على هذا الدبوس من أجل تشغيل محولات المستوى بشكل صحيح. يسحب Atmel-ICE أقل من 3 مللي أمبير من هذا الدبوس في وضع debugWIRE وأقل من 1 مللي أمبير في الأوضاع الأخرى.
أرضي 2، 10 3، 5، 9 أرضي. يجب أن تكون جميعها متصلة للتأكد من أن Atmel-ICE والجهاز المستهدف يشتركان في نفس المرجع الأرضي.

4.4.3.SPI الواجهة المادية
تستخدم البرمجة داخل النظام SPI الداخلي (الواجهة الطرفية التسلسلية) المستهدف لـ Atmel AVR لتنزيل الكود في الفلاش وذاكرة EEPROM. إنها ليست واجهة تصحيح الأخطاء. عند تصميم تطبيق PCB، والذي يشتمل على AVR مع واجهة SPI، يجب استخدام pinout كما هو موضح في الشكل أدناه.
الشكل 4-10. دبوس رأس SPIمبرمجو مصحح أخطاء Atmel-ICE - الشكل 264.4.4. الاتصال بهدف SPI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل SPI ذو 10 سنون.
اتصال برأس SPI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس SPI قياسي 100 مل.
اتصال برأس SPI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس SPI القياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ستة اتصالات، كما هو موضح في الجدول أدناه.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يتم تعطيل واجهة SPI بشكل فعال عند برمجة مصهر تمكين debugWIRE (DWEN)، حتى لو كان مصهر SPIEN مبرمجًا أيضًا. لإعادة تمكين واجهة SPI، يجب إصدار الأمر "تعطيل debugWIRE" أثناء جلسة تصحيح أخطاء debugWIRE. يتطلب تعطيل debugWIRE بهذه الطريقة أن يكون مصهر SPIEN مبرمجًا بالفعل. إذا فشل Atmel Studio في تعطيل debugWIRE، فمن المحتمل أن يكون مصهر SPIEN غير مبرمج. إذا كان هذا هو الحال، فمن الضروري استخدام حجم كبيرtagواجهة برمجة إلكترونية لبرمجة فتيل SPIEN.
مبرمجو Atmel-ICE Debugger - أيقونة معلومات:
غالبًا ما يُشار إلى واجهة SPI باسم "ISP"، نظرًا لأنها كانت أول واجهة برمجة للنظام في منتجات Atmel AVR. تتوفر الآن واجهات أخرى لبرمجة النظام.
الجدول 4-11. رسم الخرائط دبوس اتميل-ICE SPI

دبابيس منفذ Atmel-ICE AVR دبابيس الهدف دبوس الحبار الصغير

SPI دبوس

الدبوس 1 (TCK) SCK 1 3
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) ميسو 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) /إعادة تعيين 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) MOSI 9 4
دبوس 10 (GND) 0

4.4.5. بي دي آي
واجهة البرنامج والتصحيح (PDI) هي واجهة مملوكة لشركة Atmel للبرمجة الخارجية وتصحيح أخطاء الجهاز على الرقاقة. PDI Physical عبارة عن واجهة ذات طرفين توفر اتصالاً متزامنًا ثنائي الاتجاه وثنائي الاتجاه مع الجهاز المستهدف.
عند تصميم تطبيق ثنائي الفينيل متعدد الكلور، والذي يشتمل على Atmel AVR مع واجهة PDI، يجب استخدام الدبوس الموضح في الشكل أدناه. يمكن بعد ذلك استخدام أحد المحولات ذات 6 سنون المتوفرة مع مجموعة Atmel-ICE لتوصيل مسبار Atmel-ICE بلوحة PCB الخاصة بالتطبيق.
الشكل 4-11. دبوس رأس PDIمبرمجو مصحح أخطاء Atmel-ICE - الشكل 274.4.6. الاتصال بهدف PDI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل PDI ذو 11 سنون.
اتصال برأس PDI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس PDI قياسي 100 مل.
اتصال برأس PDI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس PDI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود أربع اتصالات، كما هو موضح في الجدول أدناه.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
يختلف pinout المطلوب عن JTAGآيس إم كيه آي جيTAG مسبار، حيث يتم توصيل PDI_DATA بالدبوس 9. يتوافق Atmel-ICE مع pinout الذي يستخدمه Atmel-ICE، JTAGICE3، وAVR ONE!، وAVR Dragon منتجات.
الجدول 4-12. رسم الخرائط دبوس اتميل-ICE PDI

دبوس منفذ اتميل-ICE AVR

دبابيس الهدف دبوس الحبار الصغير

اتميل STK600 PDI دبوس

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) PDI_DATA 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) PDI_CLK 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

4.4.7. واجهة UPDI المادية
تعد واجهة البرنامج والتصحيح الموحدة (UPDI) واجهة مملوكة لشركة Atmel للبرمجة الخارجية وتصحيح أخطاء الجهاز على الرقاقة. إنه خليفة للواجهة المادية PDI ذات السلكين، والتي توجد في جميع أجهزة AVR XMEGA. UPDI عبارة عن واجهة ذات سلك واحد توفر اتصالاً غير متزامن ثنائي الاتجاه وثنائي الاتجاه مع الجهاز المستهدف لأغراض البرمجة وتصحيح الأخطاء.
عند تصميم تطبيق ثنائي الفينيل متعدد الكلور، والذي يشتمل على Atmel AVR مع واجهة UPDI، يجب استخدام الدبوس الموضح أدناه. يمكن بعد ذلك استخدام أحد المحولات ذات 6 سنون المتوفرة مع مجموعة Atmel-ICE لتوصيل مسبار Atmel-ICE بلوحة PCB الخاصة بالتطبيق.
الشكل 4-12. دبوس رأس UPDIمبرمجو مصحح أخطاء Atmel-ICE - الشكل 284.4.7.1 UPDI و/إعادة الضبط
يمكن أن تكون واجهة UPDI ذات السلك الواحد عبارة عن طرف مخصص أو طرف مشترك، اعتمادًا على جهاز AVR المستهدف. راجع ورقة بيانات الجهاز لمزيد من المعلومات.
عندما تكون واجهة UPDI على طرف مشترك، يمكن تكوين الطرف ليكون إما UPDI أو /RESET أو GPIO عن طريق ضبط منصهرات RSTPINCFG[1:0].
تحتوي الصمامات RSTINCFG[1:0] على التكوينات التالية، كما هو موضح في ورقة البيانات. وترد هنا الآثار العملية لكل خيار.
الجدول 4-13. RSTINCFG [1:0] تكوين الصمامات

رستبينكفج[1:0] إعدادات

الاستخدام

00 منفذ الإدخال والإخراج العام (GPIO) دبوس الإدخال/الإخراج للأغراض العامة. من أجل الوصول إلى UPDI، يجب تطبيق نبض 12 فولت على هذا الدبوس. لا يتوفر مصدر إعادة تعيين خارجي.
01 أوبدي برمجة مخصصة وتصحيح الأخطاء. لا يتوفر مصدر إعادة تعيين خارجي.
10 إعادة ضبط إعادة ضبط إدخال الإشارة. من أجل الوصول إلى UPDI، يجب تطبيق نبض 12 فولت على هذا الدبوس.
11 محجوز NA

ملحوظة:  تحتوي أجهزة AVR الأقدم على واجهة برمجة تُعرف باسم "High-Vol".tag"البرمجة الإلكترونية" (يوجد كل من المتغيرات التسلسلية والمتوازية.) بشكل عام، تتطلب هذه الواجهة تطبيق 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-4 دبوس التوصيل الموصى به لموصل UPDI ذي 12 سنون.
الاتصال برأس UPDI ذو 6 سنون و100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس UPDI القياسي 100 مل.
الاتصال برأس UPDI ذو 6 سنون و50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس UPDI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل

يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ثلاث اتصالات، كما هو موضح في الجدول أدناه.
الجدول 4-14. رسم الخرائط دبوس اتميل-ICE UPDI

دبوس منفذ اتميل-ICE AVR دبابيس الهدف دبوس الحبار الصغير

اتميل STK600 UPDI pinout

الدبوس 1 (TCK) 1
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) UPDI_DATA 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) [/إعادة تعيين المعنى] 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

4.4.9 الواجهة المادية TPI
TPI هي واجهة برمجة فقط لبعض أجهزة AVR ATtiny. إنها ليست واجهة تصحيح الأخطاء، ولا تحتوي هذه الأجهزة على إمكانية الوسواس القهري. عند تصميم تطبيق ثنائي الفينيل متعدد الكلور يتضمن AVR مع واجهة TPI، يجب استخدام الدبوس الموضح في الشكل أدناه.

الشكل 4-13. دبوس رأس TPIمبرمجو مصحح أخطاء Atmel-ICE - الشكل 294.4.10.الاتصال بهدف TPI
يظهر الشكل 6-4 دبوس التوصيل الموصى به لموصل TPI ذو 13 سنون.
اتصال برأس TPI ذو 6 سنون 100 مل
استخدم الصنبور ذو 6 سنون 100 مل على الكابل المسطح (المضمن في بعض المجموعات) للاتصال برأس TPI قياسي 100 مل.
اتصال برأس TPI ذو 6 سنون 50 مل
استخدم لوحة المحول (المضمنة في بعض المجموعات) للاتصال برأس TPI قياسي سعة 50 مل.
اتصال برأس مخصص 100 مل
يجب استخدام كابل الحبار الصغير ذو 10 سنون للاتصال بين منفذ موصل Atmel-ICE AVR واللوحة المستهدفة. يلزم وجود ستة اتصالات، كما هو موضح في الجدول أدناه.
الجدول 4-15. رسم خرائط دبوس اتميل-ICE TPI

دبابيس منفذ Atmel-ICE AVR دبابيس الهدف دبوس الحبار الصغير

دبوس TPI

الدبوس 1 (TCK) ساعة 1 3
دبوس 2 (GND) أرضي 2 6
الدبوس 3 (TDO) بيانات 3 1
دبوس 4 (فتج) في تي جي 4 2
الدبوس 5 (TMS) 5
دبوس 6 (نسرست) /إعادة تعيين 6 5
دبوس 7 (غير متصل) 7
دبوس 8 (nTRST) 8
دبوس 9 (تي دي آي) 9
دبوس 10 (GND) 0

4.4.11. التصحيح المتقدم (AVR JTAG / أجهزة debugWIRE)
ملحقات الإدخال/الإخراج
ستستمر معظم أجهزة الإدخال/الإخراج الطرفية في العمل على الرغم من توقف تنفيذ البرنامج بواسطة نقطة توقف. السابقample: إذا تم الوصول إلى نقطة توقف أثناء إرسال UART، فسيتم إكمال الإرسال وتعيين البتات المقابلة. سيتم تعيين علامة TXC (اكتمال الإرسال) وستكون متاحة في الخطوة الفردية التالية من الكود على الرغم من أن ذلك سيحدث عادةً لاحقًا في جهاز فعلي.
ستستمر جميع وحدات الإدخال/الإخراج في العمل في وضع التوقف مع الاستثناءين التاليين:

  • الموقت/العدادات (قابلة للتكوين باستخدام الواجهة الأمامية للبرنامج)
  • Watchdog Timer (يتوقف دائمًا لمنع إعادة التعيين أثناء تصحيح الأخطاء)

الوصول إلى الإدخال / الإخراج بخطوة واحدة
نظرًا لاستمرار تشغيل الإدخال/الإخراج في وضع التوقف، يجب توخي الحذر لتجنب مشكلات توقيت معينة. على سبيل المثالampلو، الكود:
عند تشغيل هذا الرمز بشكل طبيعي، لن يقوم سجل TEMP بقراءة 0xAA مرة أخرى لأن البيانات لم تكن قد تم إغلاقها فعليًا بالطرف بحلول الوقت الذي يتم فيه توصيلهاampبقيادة عملية IN. يجب وضع تعليمات NOP بين تعليمات OUT وتعليمات IN للتأكد من وجود القيمة الصحيحة في سجل PIN.
ومع ذلك، عند تمرير هذه الوظيفة مرة واحدة عبر OCD، سيعطي هذا الرمز دائمًا 0xAA في سجل PIN نظرًا لأن الإدخال/الإخراج يعمل بأقصى سرعة حتى عندما يتم إيقاف المركز أثناء الخطوة الفردية.
خطوة واحدة والتوقيت
تحتاج بعض السجلات إلى القراءة أو الكتابة خلال عدد معين من الدورات بعد تمكين إشارة التحكم. نظرًا لأن ساعة الإدخال/الإخراج والأجهزة الطرفية تستمر في العمل بأقصى سرعة في وضع التوقف، فإن التنقل الفردي خلال هذا الرمز لن يلبي متطلبات التوقيت. بين خطوتين منفردتين، قد تكون ساعة الإدخال/الإخراج قد قامت بتشغيل ملايين الدورات. لقراءة أو كتابة السجلات بنجاح مع متطلبات التوقيت هذه، يجب تنفيذ تسلسل القراءة أو الكتابة بالكامل كعملية ذرية تعمل على تشغيل الجهاز بأقصى سرعة. يمكن القيام بذلك عن طريق استخدام ماكرو أو استدعاء دالة لتنفيذ التعليمات البرمجية، أو استخدام وظيفة التشغيل إلى المؤشر في بيئة تصحيح الأخطاء
الوصول إلى سجلات 16 بت
تحتوي الأجهزة الطرفية Atmel AVR عادةً على عدة سجلات 16 بت يمكن الوصول إليها عبر ناقل بيانات 8 بت (على سبيل المثال: TCNTn لمؤقت 16 بت). يجب الوصول إلى السجل 16 بت باستخدام عمليتين للقراءة أو الكتابة. قد يؤدي قطع منتصف الوصول إلى 16 بت أو التنقل الفردي خلال هذا الموقف إلى ظهور قيم خاطئة.
تقييد الوصول إلى تسجيل الإدخال/الإخراج
لا يمكن قراءة بعض السجلات دون التأثير على محتوياتها. تتضمن هذه السجلات تلك التي تحتوي على إشارات يتم مسحها عن طريق القراءة، أو سجلات البيانات المخزنة مؤقتًا (على سبيل المثال: UDR). ستمنع الواجهة الأمامية للبرنامج قراءة هذه السجلات عندما تكون في وضع التوقف للحفاظ على الطبيعة غير التدخلية المقصودة لتصحيح أخطاء الوسواس القهري. بالإضافة إلى ذلك، لا يمكن كتابة بعض السجلات بأمان دون حدوث آثار جانبية - فهذه السجلات للقراءة فقط. على سبيل المثالampعلى:

  • سجلات العلم، حيث يتم مسح العلم بكتابة "1" إلى أي من هذه السجلات للقراءة فقط.
  • لا يمكن قراءة سجلات UDR وSPDR دون التأثير على حالة الوحدة. هذه السجلات ليست كذلك

4.4.12. اعتبارات خاصة بـ megaAVR
نقاط توقف البرمجيات
نظرًا لاحتوائه على إصدار مبكر من وحدة OCD، فإن ATmega128[A] لا يدعم استخدام تعليمات بريك لنقاط توقف البرامج.
JTAG ساعة
يجب تحديد تردد الساعة المستهدف بدقة في الواجهة الأمامية للبرنامج قبل بدء جلسة تصحيح الأخطاء. لأسباب المزامنة، JTAG يجب أن تكون إشارة TCK أقل من ربع تردد الساعة المستهدفة من أجل تصحيح الأخطاء بشكل موثوق. عند البرمجة عبر JTAG الواجهة، فإن تردد TCK محدود بأقصى معدل تردد للجهاز المستهدف، وليس تردد الساعة الفعلي المستخدم.
عند استخدام مذبذب RC الداخلي انتبه إلى أن التردد قد يختلف من جهاز لآخر ويتأثر بدرجة الحرارة وVCC التغييرات. كن متحفظًا عند تحديد تردد الساعة المستهدف.
JTAGالصمامات EN وOCDEN

يTAG يتم تمكين الواجهة باستخدام JTAGالمصهر EN، والذي تتم برمجته افتراضيًا. وهذا يسمح بالوصول إلى JTAG واجهة البرمجة. من خلال هذه الآلية، يمكن برمجة منصهر OCDEN (بشكل افتراضي، يكون OCDEN غير مبرمج). يتيح ذلك الوصول إلى الوسواس القهري لتسهيل تصحيح أخطاء الجهاز. ستضمن الواجهة الأمامية للبرنامج دائمًا ترك منصهر OCDEN غير مبرمج عند إنهاء الجلسة، وبالتالي تقييد استهلاك الطاقة غير الضروري بواسطة وحدة OCD. إذا كان JTAGتم تعطيل مصهر EN عن غير قصد، ولا يمكن إعادة تمكينه إلا باستخدام SPI أو High Voltagطرق البرمجة الإلكترونية.
إذا كان JTAGتمت برمجة المصهر EN، JTAG لا يزال من الممكن تعطيل الواجهة في البرامج الثابتة عن طريق ضبط بت JTD. سيؤدي هذا إلى جعل التعليمات البرمجية غير قابلة للتصحيح، ويجب عدم القيام بذلك عند محاولة جلسة تصحيح الأخطاء. إذا كان هذا الرمز يتم تنفيذه بالفعل على جهاز Atmel AVR عند بدء جلسة تصحيح الأخطاء، فسيقوم Atmel-ICE بتأكيد سطر RESET أثناء الاتصال. إذا تم توصيل هذا الخط بشكل صحيح، فسوف يجبر جهاز AVR المستهدف على إعادة التعيين، مما يسمح لـ JTAG اتصال.
إذا كان JTAG تم تمكين الواجهة، JTAG لا يمكن استخدام الدبابيس لوظائف الدبوس البديلة. سيبقون مخلصين JTAG دبابيس حتى إما JTAG يتم تعطيل الواجهة عن طريق تعيين بت JTD من كود البرنامج، أو عن طريق مسح ملف JTAGEN الصمامات من خلال واجهة البرمجة.

مبرمجو Atmel-ICE Debugger - أيقونة 1 نصيحة:
تأكد من تحديد مربع الاختيار "استخدام إعادة التعيين الخارجي" في كل من مربع حوار البرمجة ومربع حوار خيارات التصحيح للسماح لـ Atmel-ICE بتأكيد سطر RESET وإعادة تمكين JTAG الواجهة على الأجهزة التي تقوم بتشغيل التعليمات البرمجية التي تعمل على تعطيل JTAG الواجهة عن طريق ضبط بت JTD.
أحداث IDR/OCDR
يُعرف IDR (سجل بيانات الدخول والخروج) أيضًا باسم OCDR (تسجيل تصحيح أخطاء الشريحة)، ويتم استخدامه على نطاق واسع بواسطة مصحح الأخطاء لقراءة المعلومات وكتابتها إلى وحدة MCU عندما تكون في وضع التوقف أثناء جلسة تصحيح الأخطاء. عندما يكتب برنامج التطبيق في وضع التشغيل بايت من البيانات إلى سجل OCDR لجهاز AVR الذي يتم تصحيح أخطائه، يقرأ Atmel-ICE هذه القيمة ويعرضها في نافذة الرسائل للواجهة الأمامية للبرنامج. يتم استقصاء سجل OCDR كل 50 مللي ثانية، لذا فإن الكتابة إليه بتردد أعلى لن تؤدي إلى نتائج موثوقة. عندما يفقد جهاز AVR الطاقة أثناء تصحيح الأخطاء، قد يتم الإبلاغ عن أحداث OCDR زائفة. يحدث هذا لأن Atmel-ICE قد يستمر في استطلاع الجهاز باعتباره المجلد المستهدفtagينخفض ​​e إلى أقل من الحد الأدنى لحجم التشغيل لـ AVRtage.
4.4.13. AVR XMEGA اعتبارات خاصة
الوسواس القهري وقطع مسافة السباق
عندما تدخل MCU في وضع التوقف، يتم استخدام ساعة OCD كساعة MCU. ساعة الوسواس القهري هي إما JTAG TCK إذا كان JTAG يتم استخدام الواجهة، أو PDI_CLK إذا كانت واجهة PDI قيد الاستخدام.
وحدات الإدخال/الإخراج في وضع التوقف
على عكس أجهزة Atmel megaAVR السابقة، في XMEGA يتم إيقاف وحدات الإدخال/الإخراج في وضع التوقف. وهذا يعني أنه سيتم مقاطعة إرسالات USART، وسيتم إيقاف المؤقتات (وPWM).
نقاط توقف الأجهزة
توجد أربع مقارنات لنقاط توقف الأجهزة - مقارنتان للعناوين ومقارنتان للقيمة. لديهم قيود معينة:

  • يجب أن تكون جميع نقاط التوقف من نفس النوع (برنامج أو بيانات)
  • يجب أن تكون جميع نقاط توقف البيانات في نفس منطقة الذاكرة (I/O، SRAM، أو XRAM)
  • يمكن أن تكون هناك نقطة توقف واحدة فقط في حالة استخدام نطاق العناوين

فيما يلي المجموعات المختلفة التي يمكن تعيينها:

  • نقطتا توقف لعناوين البيانات أو البرامج الفردية
  • نقطة توقف واحدة لنطاق عنوان البيانات أو البرنامج
  • مقارنة نقطتي توقف لعناوين البيانات الفردية بقيمة واحدة
  • نقطة توقف بيانات واحدة مع نطاق العنوان أو نطاق القيمة أو كليهما

سيخبرك Atmel Studio إذا كان لا يمكن تعيين نقطة التوقف ولماذا. تكون لنقاط توقف البيانات الأولوية على نقاط توقف البرنامج، في حالة توفر نقاط توقف البرنامج.
إعادة الضبط الخارجي وPDI الفعلي
تستخدم الواجهة المادية PDI خط إعادة الضبط كساعة. أثناء تصحيح الأخطاء، يجب أن يكون سحب إعادة التعيين 10 كيلو بايت أو أكثر أو تتم إزالته. يجب إزالة أي مكثفات إعادة الضبط. يجب فصل مصادر إعادة التعيين الخارجية الأخرى.
تصحيح الأخطاء باستخدام وضع السكون لـ ATxmegaA1 rev H والإصدارات السابقة
كان هناك خطأ في الإصدارات القديمة من أجهزة ATxmegaA1 مما منع تمكين الوسواس القهري أثناء وجود الجهاز في أوضاع سكون معينة. هناك حلان لإعادة تمكين الوسواس القهري:

  • اذهب إلى Atmel-ICE. الخيارات في قائمة "الأدوات" وتمكين "تنشيط إعادة التعيين الخارجي دائمًا عند إعادة برمجة الجهاز".
  • قم بإجراء مسح للرقاقة

أوضاع السكون التي تؤدي إلى حدوث هذا الخطأ هي:

  • الطاقة انخفضت
  • توفير الطاقة
  • تعليق
  • الاستعداد الموسعة

4.4.1.debugWIRE اعتبارات خاصة
يوجد دبوس اتصال debugWIRE (dW) فعليًا على نفس الدبوس مثل إعادة التعيين الخارجي (RESET). وبالتالي، لا يتم دعم مصدر إعادة التعيين الخارجي عند تمكين واجهة debugWIRE.
يجب ضبط مصهر debugWIRE Enable (DWEN) على الجهاز الهدف حتى تعمل واجهة debugWIRE. يكون هذا المصهر غير مبرمج افتراضيًا عند شحن جهاز Atmel AVR من المصنع. لا يمكن استخدام واجهة debugWIRE نفسها لضبط هذا المصهر. من أجل ضبط منصهر DWEN، يجب استخدام وضع SPI. تتعامل الواجهة الأمامية للبرنامج مع هذا تلقائيًا بشرط توصيل دبابيس SPI الضرورية. يمكن أيضًا ضبطه باستخدام برمجة SPI من مربع حوار برمجة Atmel Studio.
أيضاً: حاول بدء جلسة تصحيح الأخطاء في جزء debugWIRE. إذا لم يتم تمكين واجهة debugWIRE، فسوف يعرض Atmel Studio إعادة المحاولة، أو محاولة تمكين debugWIRE باستخدام برمجة SPI. إذا كان لديك رأس SPI كاملاً متصلاً، فسيتم تمكين debugWIRE، وسيُطلب منك تبديل الطاقة على الهدف. يعد ذلك ضروريًا حتى تكون تغييرات المصهر فعالة.
أو: افتح مربع حوار البرمجة في وضع SPI، وتأكد من تطابق التوقيع مع الجهاز الصحيح. تحقق من فتيل DWEN لتمكين debugWIRE.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
من المهم ترك منصهر SPIEN مبرمجًا ومنصهر RSTDISBL غير مبرمج! سيؤدي عدم القيام بذلك إلى جعل الجهاز عالقًا في وضع debugWIRE وHigh Voltagستكون هناك حاجة إلى برمجة إلكترونية لإعادة إعداد DWEN.
لتعطيل واجهة debugWIRE، استخدم High Voltagالبرمجة الإلكترونية لإلغاء برمجة فتيل DWEN. بدلاً من ذلك، استخدم واجهة debugWIRE نفسها لتعطيل نفسها مؤقتًا، مما سيسمح بإجراء برمجة SPI، بشرط ضبط مصهر SPIEN.
مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم:
إذا لم يتم ترك منصهر SPIEN مبرمجًا، فلن يتمكن Atmel Studio من إكمال هذه العملية، وسيعمل High Voltagويجب استخدام البرمجة الإلكترونية.
أثناء جلسة تصحيح الأخطاء، حدد خيار القائمة "Disable debugWIRE and Close" من القائمة "Debug". سيتم تعطيل DebugWIRE مؤقتًا، وسيستخدم Atmel Studio برمجة SPI لإلغاء برمجة مصهر DWEN.

تتيح برمجة مصهر DWEN إمكانية تشغيل بعض أجزاء نظام الساعة في جميع أوضاع السكون. سيؤدي هذا إلى زيادة استهلاك الطاقة لجهاز AVR أثناء وجوده في أوضاع السكون. لذلك يجب دائمًا تعطيل DWEN Fuse عند عدم استخدام debugWIRE.
عند تصميم لوحة PCB للتطبيق المستهدف حيث سيتم استخدام debugWIRE، يجب مراعاة الاعتبارات التالية للتشغيل الصحيح:

  • يجب ألا تكون مقاومات السحب على خط dW/(RESET) أصغر (أقوى) من 10 كيلو أوم. المقاوم السحب غير مطلوب لوظيفة debugWIRE، حيث توفر أداة تصحيح الأخطاء
  • يجب فصل أي مكثف تثبيت متصل بمنفذ RESET عند استخدام debugWIRE، لأنه سيتداخل مع التشغيل الصحيح للواجهة
  • يجب فصل جميع مصادر إعادة الضبط الخارجية أو برامج التشغيل النشطة الأخرى على خط RESET، لأنها قد تتداخل مع التشغيل الصحيح للواجهة

لا تقم أبدًا ببرمجة أجزاء القفل على الجهاز المستهدف. تتطلب واجهة debugWIRE مسح بتات القفل حتى تعمل بشكل صحيح.
4.4.15. نقاط توقف برنامج debugWIRE
تم تقليص حجم debugWIRE OCD بشكل كبير عند مقارنته بـ Atmel megaAVR (JTAG) الوسواس القهري. وهذا يعني أنه ليس لديه أي مقارنات لنقاط توقف عداد البرامج متاحة للمستخدم لأغراض تصحيح الأخطاء. توجد إحدى هذه المقارنات لأغراض التشغيل إلى المؤشر وعمليات الخطوة الواحدة، ولكن نقاط التوقف الإضافية للمستخدم غير مدعومة في الأجهزة.
بدلاً من ذلك، يجب على مصحح الأخطاء الاستفادة من تعليمة AVR استراحة. يمكن وضع هذه التعليمات في FLASH، وعندما يتم تحميلها للتنفيذ، فإنها ستتسبب في دخول وحدة المعالجة المركزية AVR في وضع التوقف. لدعم نقاط التوقف أثناء تصحيح الأخطاء، يجب على مصحح الأخطاء إدراج تعليمة استراحة في FLASH عند النقطة التي يطلب عندها المستخدمون نقطة توقف. يجب تخزين التعليمات الأصلية مؤقتًا لاستبدالها لاحقًا.
عند التنقل مرة واحدة فوق تعليمات BR، يتعين على مصحح الأخطاء تنفيذ التعليمات الأصلية المخزنة مؤقتًا من أجل الحفاظ على سلوك البرنامج. في الحالات القصوى، يجب إزالة الكسر من FLASH واستبداله لاحقًا. كل هذه السيناريوهات يمكن أن تسبب تأخيرات واضحة عند الانتقال الفردي من نقاط التوقف، والتي سوف تتفاقم عندما يكون تردد الساعة المستهدفة منخفضًا جدًا.
ولذلك يوصى بمراعاة الإرشادات التالية حيثما أمكن:

  • قم دائمًا بتشغيل الهدف بأعلى تردد ممكن أثناء تصحيح الأخطاء. يتم تسجيل واجهة debugWIRE الفعلية من الساعة المستهدفة.
  • حاول تقليل عدد عمليات الإضافة والإزالة لنقاط التوقف، حيث يتطلب كل منها استبدال صفحة FLASH على الهدف
  • حاول إضافة أو إزالة عدد صغير من نقاط التوقف في المرة الواحدة، لتقليل عدد عمليات كتابة صفحة FLASH
  • إذا أمكن، تجنب وضع نقاط التوقف على التعليمات المكونة من كلمة مزدوجة

4.4.16. فهم debugWIRE وDWEN Fuse
عند تمكينها، تتحكم واجهة debugWIRE في دبوس /RESET الخاص بالجهاز، مما يجعلها حصرية بشكل متبادل لواجهة SPI، التي تحتاج أيضًا إلى هذا الدبوس. عند تمكين وحدة debugWIRE وتعطيلها، اتبع أحد الطريقتين التاليتين:

  • دع Atmel Studio يعتني بالأشياء (مستحسن)
  • قم بتعيين DWEN ومسحه يدويًا (توخي الحذر، للمستخدمين المتقدمين فقط!)

مبرمجو مصحح أخطاء Atmel-ICE - الشكل 16 مهم: عند التعامل مع DWEN يدويًا، من المهم أن يظل مصهر SPIEN مضبوطًا لتجنب الاضطرار إلى استخدام High-Voltagالبرمجة الإلكترونية
الشكل 4-14. فهم debugWIRE وDWEN Fuseمبرمجو مصحح أخطاء Atmel-ICE - الشكل 304.4.17.TinyX-OCD (UPDI) اعتبارات خاصة
يمكن أن يكون طرف بيانات UPDI (UPDI_DATA) طرفًا مخصصًا أو طرفًا مشتركًا، اعتمادًا على جهاز AVR المستهدف. دبوس UPDI المشترك يتحمل 12 فولت، ويمكن تهيئته لاستخدامه كـ /RESET أو GPIO. لمزيد من التفاصيل حول كيفية استخدام الدبوس في هذه التكوينات، راجع واجهة UPDI المادية.
على الأجهزة التي تتضمن وحدة CRCSCAN (فحص ذاكرة التحقق من التكرار الدوري)، لا ينبغي استخدام هذه الوحدة في وضع الخلفية المستمر أثناء تصحيح الأخطاء. تحتوي وحدة OCD على موارد محدودة لمقارنة نقاط توقف الأجهزة، لذلك قد يتم إدراج تعليمات BR في الفلاش (نقاط توقف البرنامج) عند الحاجة إلى المزيد من نقاط التوقف، أو حتى أثناء التنقل في التعليمات البرمجية على مستوى المصدر. قد تكتشف وحدة CRC نقطة التوقف هذه بشكل غير صحيح باعتبارها تلفًا في محتويات ذاكرة الفلاش.
يمكن أيضًا تكوين وحدة CRCSCAN لإجراء فحص CRC قبل التمهيد. في حالة عدم تطابق CRC، لن يتم تشغيل الجهاز، وسيبدو وكأنه في حالة قفل. الطريقة الوحيدة لاستعادة الجهاز من هذه الحالة هي إجراء مسح كامل للرقاقة وإما برمجة صورة فلاش صالحة أو تعطيل التمهيد المسبق لـ CRCSCAN. (ستؤدي عملية محو الشريحة البسيطة إلى ظهور وميض فارغ مع CRC غير صالح، وبالتالي لن يتم تشغيل الجزء.) سيقوم Atmel Studio تلقائيًا بتعطيل صمامات CRCSCAN عند محو الشريحة لجهاز في هذه الحالة.
عند تصميم لوحة PCB للتطبيق المستهدف حيث سيتم استخدام واجهة UPDI، يجب مراعاة الاعتبارات التالية للتشغيل الصحيح:

  • يجب ألا تكون مقاومات السحب على خط UPDI أصغر (أقوى) من 10 كيلو أوم. لا ينبغي استخدام المقاوم المنسدل، أو يجب إزالته عند استخدام UPDI. إن UPDI المادي قادر على الدفع والسحب، لذا لا يلزم سوى مقاومة سحب ضعيفة لمنع تشغيل بت البداية الخاطئة عندما يكون الخط
  • إذا كان سيتم استخدام طرف UPDI كطرف RESET، فيجب فصل أي مكثف تثبيت عند استخدام UPDI، لأنه سيتداخل مع التشغيل الصحيح للواجهة
  • إذا تم استخدام طرف UPDI كدبوس RESET أو GPIO، فيجب فصل جميع برامج التشغيل الخارجية على الخط أثناء البرمجة أو تصحيح الأخطاء لأنها قد تتداخل مع التشغيل الصحيح للواجهة.

وصف الأجهزة

5.1. المصابيح
تحتوي اللوحة العلوية Atmel-ICE على ثلاثة مصابيح LED تشير إلى حالة جلسات التصحيح أو البرمجة الحالية.مبرمجو مصحح أخطاء Atmel-ICE - الشكل 31

طاولة 5-1. المصابيح

قاد وظيفة

وصف

غادر قوة الهدف أخضر عندما تكون الطاقة المستهدفة على ما يرام. يشير الوميض إلى وجود خطأ في الطاقة المستهدفة. لا يضيء حتى يتم بدء اتصال جلسة البرمجة/تصحيح الأخطاء.
وسط الطاقة الرئيسية أحمر عندما تكون طاقة اللوحة الرئيسية على ما يرام.
يمين حالة يومض باللون الأخضر عندما يكون الهدف قيد التشغيل/الخطو. OFF عندما يتم إيقاف الهدف.

5.2 . اللوحة الخلفية
تحتوي اللوحة الخلفية لـ Atmel-ICE على موصل Micro-B USB.مبرمجو مصحح أخطاء Atmel-ICE - الشكل 325.3. اللوحة السفلية
تحتوي اللوحة السفلية لجهاز Atmel-ICE على ملصق يوضح الرقم التسلسلي وتاريخ الصنع. عند طلب الدعم الفني، قم بتضمين هذه التفاصيل.مبرمجو مصحح أخطاء Atmel-ICE - الشكل 335.4 وصف الهندسة المعمارية
تظهر بنية Atmel-ICE في الرسم التخطيطي في الشكل 5-1.
الشكل 5-1. مخطط كتلة اتميل-ICEمبرمجو مصحح أخطاء Atmel-ICE - الشكل 345.4.1. اتميل-ICE اللوحة الرئيسية
يتم توفير الطاقة إلى Atmel-ICE من ناقل USB، ويتم تنظيمه إلى 3.3 فولت بواسطة منظم وضع التبديل المتدرج. يتم استخدام طرف VTG كمدخل مرجعي فقط، ويقوم مصدر طاقة منفصل بتغذية المجلد المتغيرtagالجانب الإلكتروني من محولات المستوى الموجودة على اللوحة. يوجد في قلب اللوحة الرئيسية Atmel-ICE وحدة التحكم الدقيقة Atmel AVR UC3 AT32UC3A4256، والتي تعمل بسرعة تتراوح بين 1 ميجا هرتز و60 ميجا هرتز اعتمادًا على المهام التي تتم معالجتها. تشتمل وحدة التحكم الدقيقة على وحدة USB 2.0 عالية السرعة على الشريحة، مما يسمح بإنتاجية عالية للبيانات من وإلى مصحح الأخطاء.
يتم الاتصال بين Atmel-ICE والجهاز المستهدف من خلال مجموعة من محولات المستوى التي تحول الإشارات بين حجم تشغيل الهدفtagه والمجلد الداخليtagالمستوى الإلكتروني على Atmel-ICE. يوجد أيضًا في مسار الإشارة زينر أوفرفولtagصمامات الحماية الإلكترونية، ومقاومات إنهاء السلسلة، والمرشحات الحثية، وثنائيات الحماية ESD. يمكن تشغيل جميع قنوات الإشارة في نطاق 1.62 فولت إلى 5.5 فولت، على الرغم من أن أجهزة Atmel-ICE لا يمكنها إخراج جهد أعلىtagه من 5.0V. يختلف الحد الأقصى لتردد التشغيل وفقًا للواجهة المستهدفة المستخدمة.
5.4.2. موصلات الهدف Atmel-ICE
لا يحتوي Atmel-ICE على مسبار نشط. يتم استخدام كابل IDC بطول 50 مل للاتصال بالتطبيق المستهدف إما مباشرة أو من خلال المحولات المضمنة في بعض المجموعات. لمزيد من المعلومات حول الكابلات والمحولات، راجع قسم تجميع Atmel-ICE
5.4.3. أرقام أجزاء موصلات الهدف Atmel-ICE
من أجل توصيل كابل Atmel-ICE 50 مل IDC مباشرة باللوحة المستهدفة، يجب أن يكون أي رأس قياسي 50 مل 10 سنون كافيًا. يُنصح باستخدام الرؤوس ذات المفاتيح لضمان الاتجاه الصحيح عند الاتصال بالهدف، مثل تلك المستخدمة على لوحة المحول المرفقة مع المجموعة.
رقم الجزء لهذا الرأس هو: FTSH-105-01-L-DV-KAP من SAMTEC

تكامل البرمجيات

6.1. استوديو اتميل
6.1.1.تكامل البرامج في Atmel Studio
Atmel Studio عبارة عن بيئة تطوير متكاملة (IDE) لكتابة وتصحيح تطبيقات Atmel AVR وAtmel SAM في بيئات Windows. يوفر Atmel Studio مصدرًا لأداة إدارة المشروع file محرر ومحاكي ومجمع وواجهة أمامية لـ C/C++ والبرمجة والمضاهاة وتصحيح الأخطاء على الرقاقة.
يجب استخدام الإصدار 6.2 من Atmel Studio أو الأحدث مع Atmel-ICE.
6.1.2. خيارات البرمجة
يدعم Atmel Studio برمجة أجهزة Atmel AVR وAtmel SAM ARM باستخدام Atmel-ICE. يمكن تكوين مربع حوار البرمجة لاستخدام JTAG، أوضاع aWire، وSPI، وPDI، وTPI، وSWD، وفقًا للجهاز المستهدف المحدد.
عند تكوين تردد الساعة، تنطبق قواعد مختلفة على الواجهات المختلفة والعائلات المستهدفة:

  • تستفيد برمجة SPI من الساعة المستهدفة. قم بتكوين تردد الساعة ليكون أقل من ربع التردد الذي يعمل عليه الجهاز المستهدف حاليًا.
  • JTAG يتم تسجيل البرمجة على أجهزة Atmel megaAVR بواسطة هذا يعني أن تردد ساعة البرمجة يقتصر على الحد الأقصى لتردد التشغيل للجهاز نفسه. (عادة 16 ميجا هرتز.)
  • برمجة AVR XMEGA على كل من JTAG ويتم تسجيل واجهات PDI بواسطة المبرمج. وهذا يعني أن تردد ساعة البرمجة يقتصر على الحد الأقصى لتردد تشغيل الجهاز (عادة 32 ميجا هرتز).
  • برمجة AVR UC3 على JTAG يتم تسجيل الواجهة بواسطة المبرمج. وهذا يعني أن تردد ساعة البرمجة يقتصر على الحد الأقصى لتردد تشغيل الجهاز نفسه. (يقتصر على 33 ميجا هرتز.)
  • يتم تسجيل برمجة AVR UC3 على واجهة aWire بواسطة التردد الأمثل الذي يتم توفيره من خلال سرعة ناقل SAB في الجهاز المستهدف. سيقوم مصحح أخطاء Atmel-ICE تلقائيًا بضبط معدل الباود aWire للوفاء بهذه المعايير. على الرغم من أنه ليس من الضروري عادةً، إلا أنه يمكن للمستخدم تحديد الحد الأقصى لمعدل البث بالباود إذا لزم الأمر (على سبيل المثال في البيئات الصاخبة).
  • تتم برمجة جهاز SAM على واجهة SWD بواسطة المبرمج. الحد الأقصى للتردد الذي يدعمه Atmel-ICE هو 2 ميجا هرتز. يجب ألا يتجاوز التردد مرات تردد وحدة المعالجة المركزية المستهدفة 10، fSWD ≥ 10fSYSCLK .

6.1.3 خيارات التصحيح
عند تصحيح أخطاء جهاز Atmel AVR باستخدام Atmel Studio، تظهر علامة التبويب "الأداة" في خصائص المشروع view يحتوي على بعض خيارات التكوين الهامة. الخيارات التي تحتاج إلى مزيد من التوضيح مفصلة هنا.
تردد الساعة المستهدفة
يعد ضبط تردد الساعة المستهدفة بدقة أمرًا حيويًا لتحقيق تصحيح موثوق لجهاز Atmel megaAVR عبر JTAG واجهه المستخدم. يجب أن يكون هذا الإعداد أقل من ربع تردد التشغيل الأدنى لجهاز AVR المستهدف في التطبيق الذي يتم تصحيح أخطائه. راجع اعتبارات megaAVR الخاصة لمزيد من المعلومات.
يتم تسجيل جلسات تصحيح الأخطاء على أجهزة debugWIRE المستهدفة بواسطة الجهاز الهدف نفسه، وبالتالي لا يلزم إعداد التردد. سيقوم Atmel-ICE تلقائيًا بتحديد معدل الباود الصحيح للاتصال في بداية جلسة تصحيح الأخطاء. ومع ذلك، إذا كنت تواجه مشكلات تتعلق بالموثوقية تتعلق ببيئة تصحيح الأخطاء الصاخبة، فإن بعض الأدوات توفر إمكانية فرض سرعة تصحيح الأخطاء على جزء صغير من الإعداد "الموصى به".
يمكن تسجيل جلسات تصحيح الأخطاء على الأجهزة المستهدفة AVR XMEGA بأقصى سرعة للجهاز نفسه (عادةً 32 ميجا هرتز).
جلسات تصحيح الأخطاء على الأجهزة المستهدفة AVR UC3 عبر JTAG يمكن تسجيل الواجهة بسرعة تصل إلى أقصى سرعة للجهاز نفسه (تقتصر على 33 ميجاهرتز). ومع ذلك، سيكون التردد الأمثل أقل قليلاً من ساعة SAB الحالية على الجهاز المستهدف.
سيتم ضبط جلسات تصحيح الأخطاء على الأجهزة المستهدفة UC3 عبر واجهة aWire تلقائيًا على معدل البث بالباود الأمثل بواسطة Atmel-ICE نفسه. ومع ذلك، إذا كنت تواجه مشكلات تتعلق بالموثوقية تتعلق ببيئة تصحيح الأخطاء الصاخبة، فإن بعض الأدوات توفر إمكانية فرض سرعة aWire تحت الحد القابل للتكوين.
يمكن تسجيل جلسات تصحيح الأخطاء على الأجهزة المستهدفة SAM عبر واجهة SWD بما يصل إلى عشرة أضعاف ساعة وحدة المعالجة المركزية (ولكنها تقتصر على 2 ميجاهرتز كحد أقصى).
الحفاظ على إيبروم
حدد هذا الخيار لتجنب مسح EEPROM أثناء إعادة برمجة الهدف قبل جلسة تصحيح الأخطاء.
استخدام إعادة تعيين الخارجية
إذا قام تطبيقك المستهدف بتعطيل JTAG الواجهة، يجب سحب إعادة الضبط الخارجي إلى مستوى منخفض أثناء البرمجة. يؤدي تحديد هذا الخيار إلى تجنب السؤال المتكرر عما إذا كنت تريد استخدام إعادة الضبط الخارجي أم لا.
6.2 أداة سطر الأوامر
يأتي Atmel Studio مزودًا بأداة مساعدة لسطر الأوامر تسمى atprogram والتي يمكن استخدامها لبرمجة الأهداف باستخدام Atmel-ICE. أثناء تثبيت Atmel Studio، يظهر اختصار يسمى "Atmel Studio 7.0. "موجه الأوامر" تم إنشاؤها في مجلد Atmel في قائمة "ابدأ". بالنقر المزدوج على هذا الاختصار سيتم فتح موجه الأوامر ويمكن إدخال أوامر البرمجة. يتم تثبيت الأداة المساعدة لسطر الأوامر في مسار تثبيت Atmel Studio في المجلد Atmel/Atmel Studio 7.0/atbackend/.
للحصول على مزيد من المساعدة حول الأداة المساعدة لسطر الأوامر، اكتب الأمر:
في البرنامج - مساعدة

تقنيات التصحيح المتقدمة

7.1. أهداف اتميل AVR UC3
7.1.1. استخدام EVTI / EVTO
لا يمكن الوصول إلى دبابيس EVTI وEVTO على Atmel-ICE. ومع ذلك، لا يزال من الممكن استخدامها مع المعدات الخارجية الأخرى.
يمكن استخدام EVTI للأغراض التالية:

  • يمكن إجبار الهدف على إيقاف التنفيذ استجابةً لحدث خارجي. إذا تمت كتابة بتات التحكم في الحدث (EIC) في سجل DC إلى 0b01، فإن الانتقال من الأعلى إلى الأدنى على طرف EVTI سيولد حالة نقطة توقف. يجب أن يظل EVTI منخفضًا لدورة ساعة واحدة لوحدة المعالجة المركزية لضمان أن تكون نقطة التوقف هي نقطة التوقف الخارجية (EXB) في DS التي يتم تعيينها عند حدوث ذلك.
  • إنشاء رسائل تزامن التتبع. لا يستخدم من قبل Atmel-ICE. يمكن استخدام EVTO للأغراض التالية:
  • الإشارة إلى أن وحدة المعالجة المركزية قد دخلت مرحلة تصحيح الأخطاء يؤدي تعيين بتات EOS في DC إلى 0b01 إلى سحب دبوس EVTO إلى مستوى منخفض لدورة ساعة واحدة لوحدة المعالجة المركزية عندما يدخل الجهاز المستهدف في وضع التصحيح. يمكن استخدام هذه الإشارة كمصدر تشغيل لمرسمة الذبذبات الخارجية.
  • يشير إلى أن وحدة المعالجة المركزية قد وصلت إلى نقطة التوقف أو نقطة المراقبة. من خلال تعيين بت EOC في سجل التحكم في نقطة التوقف/نقطة المراقبة المقابلة، تتم الإشارة إلى نقطة التوقف أو حالة نقطة المراقبة على دبوس EVTO. يجب ضبط بتات EOS في DC على 0xb10 لتمكين هذه الميزة. يمكن بعد ذلك توصيل دبوس EVTO بمرسمة الذبذبات الخارجية لفحص نقطة المراقبة
  • توليد إشارات توقيت التتبع. لا يستخدم من قبل Atmel-ICE.

7.2 أهداف debugWIRE
7.2.1.debugWIRE نقاط توقف البرامج
تم تقليص حجم debugWIRE OCD بشكل كبير عند مقارنته بـ Atmel megaAVR (JTAG) الوسواس القهري. وهذا يعني أنه ليس لديه أي مقارنات لنقاط توقف عداد البرامج متاحة للمستخدم لأغراض تصحيح الأخطاء. توجد إحدى هذه المقارنات لأغراض التشغيل إلى المؤشر وعمليات الخطوة الواحدة، ولكن نقاط التوقف الإضافية للمستخدم غير مدعومة في الأجهزة.
بدلاً من ذلك، يجب على مصحح الأخطاء الاستفادة من تعليمة AVR استراحة. يمكن وضع هذه التعليمات في FLASH، وعندما يتم تحميلها للتنفيذ، فإنها ستتسبب في دخول وحدة المعالجة المركزية AVR في وضع التوقف. لدعم نقاط التوقف أثناء تصحيح الأخطاء، يجب على مصحح الأخطاء إدراج تعليمة استراحة في FLASH عند النقطة التي يطلب عندها المستخدمون نقطة توقف. يجب تخزين التعليمات الأصلية مؤقتًا لاستبدالها لاحقًا.
عند التنقل مرة واحدة فوق تعليمات BR، يتعين على مصحح الأخطاء تنفيذ التعليمات الأصلية المخزنة مؤقتًا من أجل الحفاظ على سلوك البرنامج. في الحالات القصوى، يجب إزالة الكسر من FLASH واستبداله لاحقًا. كل هذه السيناريوهات يمكن أن تسبب تأخيرات واضحة عند الانتقال الفردي من نقاط التوقف، والتي سوف تتفاقم عندما يكون تردد الساعة المستهدفة منخفضًا جدًا.
ولذلك يوصى بمراعاة الإرشادات التالية حيثما أمكن:

  • قم دائمًا بتشغيل الهدف بأعلى تردد ممكن أثناء تصحيح الأخطاء. يتم تسجيل واجهة debugWIRE الفعلية من الساعة المستهدفة.
  • حاول تقليل عدد عمليات الإضافة والإزالة لنقاط التوقف، حيث يتطلب كل منها استبدال صفحة FLASH على الهدف
  • حاول إضافة أو إزالة عدد صغير من نقاط التوقف في المرة الواحدة، لتقليل عدد عمليات كتابة صفحة FLASH
  • إذا أمكن، تجنب وضع نقاط التوقف على التعليمات المكونة من كلمة مزدوجة

تاريخ الإصدار والمشكلات المعروفة

8.1 تاريخ إصدار البرامج الثابتة
الجدول 8-1. مراجعات البرامج الثابتة العامة

إصدار البرنامج الثابت (عشري) تاريخ

التغييرات ذات الصلة

1.36 29.09.2016 تمت إضافة دعم لواجهة UPDI (أجهزة TinyX)
جعل حجم نقطة نهاية USB قابلاً للتكوين
1.28 27.05.2015 تمت إضافة دعم لواجهات SPI وUSART DGI.
تحسين سرعة SWD. إصلاحات الأخطاء الطفيفة.
1.22 03.10.2014 تمت إضافة ملف تعريف الكود.
تم إصلاح المشكلة المتعلقة بـ JTAG سلاسل ديزي تحتوي على أكثر من 64 بتة تعليمات.
إصلاح لتمديد إعادة تعيين ARM. تم إصلاح مشكلة قيادة الطاقة المستهدفة.
1.13 08.04.2014 JTAG إصلاح تردد الساعة.
إصلاح debugWIRE مع SUT الطويل.
أمر معايرة المذبذب الثابت.
1.09 12.02.2014 الإصدار الأول من Atmel-ICE.

8.2 المشكلات المعروفة المتعلقة بـ Atmel-ICE
8.2.1. عام

  • كانت دفعات Atmel-ICE الأولية تحتوي على USB ضعيف. تم إجراء مراجعة جديدة باستخدام موصل USB جديد وأكثر قوة. تم تطبيق غراء الإيبوكسي كمحلول مؤقت على الوحدات المنتجة بالفعل من الإصدار الأول لتحسين الاستقرار الميكانيكي.

8.2.2. Atmel AVR XMEGA OCD قضايا محددة

  • بالنسبة لعائلة ATxmegaA1، يتم دعم النسخة G أو الإصدارات الأحدث فقط

8.2.1. Atmel AVR – مشكلات خاصة بالجهاز

  • قد تؤدي طاقة التدوير على ATmega32U6 أثناء جلسة تصحيح الأخطاء إلى فقدان الاتصال بالجهاز

الامتثال للمنتج

9.1. بنفايات وWEEE
يتم تصنيع Atmel-ICE وجميع الملحقات وفقًا لتوجيهات RoHS (2002/95/EC) وتوجيهات WEEE (2002/96/EC).
9.2. سي و لجنة الاتصالات الفدرالية
تم اختبار وحدة Atmel-ICE وفقًا للمتطلبات الأساسية والأحكام الأخرى ذات الصلة من التوجيهات:

  • الأمر التوجيهي 2004/108 / EC (الفئة ب)
  • لجنة الاتصالات الفدرالية الجزء 15 الجزء الفرعي ب
  • 2002/95/EC (بنفايات، WEEE)

تستخدم المعايير التالية للتقييم:

  • إن 61000-6-1 (2007)
  • إن 61000-6-3 (2007) + A1 (2011)
  • لجنة الاتصالات الفدرالية CFR 47 الجزء 15 (2013)

البناء الفني File يقع في:
لقد تم بذل كل جهد ممكن لتقليل الانبعاثات الكهرومغناطيسية الصادرة عن هذا المنتج. ومع ذلك، في ظل ظروف معينة، قد يصدر النظام (هذا المنتج المتصل بدائرة تطبيق مستهدفة) ترددات مكونات كهرومغناطيسية فردية تتجاوز القيم القصوى المسموح بها بموجب المعايير المذكورة أعلاه. سيتم تحديد تكرار وحجم الانبعاثات من خلال عدة عوامل، بما في ذلك تخطيط وتوجيه التطبيق المستهدف الذي يتم استخدام المنتج معه.

سجل المراجعة

وثيقة. القس.

تاريخ

تعليقات

42330 ج 10/2016 تمت إضافة واجهة UPDI وتاريخ إصدار البرامج الثابتة المحدث
42330ب 03/2016 • الفصل المنقح لتصحيح الأخطاء على الرقاقة
• تنسيق جديد لسجل إصدار البرنامج الثابت في فصل "سجل الإصدار والمشكلات المعروفة".
• أضيفت pinout كابل التصحيح
42330 أمبير 06/2014 إصدار المستند الأولي

أتميل®شعار Atmel ومجموعاته، تمكين إمكانيات غير محدودة®، أفر®ميجا أفر®إس تي كيه®، صغيرAVR®، اكس ميجا®وغيرها علامات تجارية مسجلة أو علامات تجارية لشركة Atmel Corporation في الولايات المتحدة وبلدان أخرى. ذراع®، ذراع متصل® الشعار، القشرة®وغيرها هي علامات تجارية مسجلة أو علامات تجارية لشركة ARM Ltd. Windows® هي علامة تجارية مسجلة لشركة Microsoft Corporation في الولايات المتحدة و/أو بلدان أخرى. قد تكون المصطلحات وأسماء المنتجات الأخرى علامات تجارية مملوكة للآخرين.
إخلاء المسؤولية: يتم توفير المعلومات الواردة في هذا المستند فيما يتعلق بمنتجات Atmel. لا يتم منح أي ترخيص ، صريحًا أو ضمنيًا ، عن طريق الإغلاق أو غير ذلك ، لأي حق من حقوق الملكية الفكرية بموجب هذا المستند أو فيما يتعلق ببيع منتجات Atmel. باستثناء ما هو منصوص عليه في شروط وأحكام مبيعات ATMEL الموجودة في ATMEL WEBSITE، ATMEL لا تتحمل أي مسؤولية على الإطلاق وتتنصل من أي ضمان صريح أو ضمني أو قانوني يتعلق بمنتجاتها بما في ذلك، على سبيل المثال لا الحصر، الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين أو عدم الانتهاك. لن تكون ATMEL مسؤولة بأي حال من الأحوال عن أي أضرار مباشرة أو غير مباشرة أو تبعية أو عقابية أو خاصة أو عرضية (بما في ذلك، على سبيل المثال لا الحصر، الأضرار الناجمة عن الخسائر والأرباح، وانقطاع الأعمال، أو فقدان المعلومات) التي تنشأ عن الاستخدام أو عدم القدرة على الاستخدام. هذه الوثيقة، حتى لو تم إخطار ATMEL
من احتمال حدوث مثل هذه الأضرار. لا تقدم Atmel أي إقرارات أو ضمانات فيما يتعلق بدقة أو اكتمال محتويات هذه الوثيقة وتحتفظ بالحق في إجراء تغييرات على المواصفات وأوصاف المنتجات في أي وقت دون إشعار. لا تقدم شركة Atmel أي التزام بتحديث المعلومات الواردة هنا. ما لم يُنص على خلاف ذلك على وجه التحديد، فإن منتجات Atmel ليست مناسبة لتطبيقات السيارات ولا يجوز استخدامها فيها. منتجات Atmel غير مخصصة أو مصرح بها أو مضمونة للاستخدام كمكونات في التطبيقات التي تهدف إلى دعم الحياة أو الحفاظ عليها.
إخلاء المسؤولية بشأن تطبيقات السلامة الحرجة والعسكرية والسيارات: منتجات Atmel ليست مصممة ولن يتم استخدامها فيما يتعلق بأي تطبيقات حيث من المتوقع بشكل معقول أن يؤدي فشل هذه المنتجات إلى إصابة شخصية كبيرة أو الوفاة ("السلامة - الحرجة التطبيقات ") بدون موافقة خطية محددة من ضابط Atmel. تشمل تطبيقات السلامة الحرجة ، على سبيل المثال لا الحصر ، أجهزة وأنظمة دعم الحياة ، أو معدات أو أنظمة تشغيل المنشآت النووية وأنظمة الأسلحة. منتجات Atmel ليست مصممة أو مخصصة للاستخدام في التطبيقات أو البيئات العسكرية أو الفضائية ما لم يتم تحديدها على وجه التحديد من قبل Atmel على أنها من الدرجة العسكرية. منتجات Atmel ليست مصممة ولا مخصصة للاستخدام في تطبيقات السيارات ما لم يتم تحديدها على وجه التحديد من قبل Atmel على أنها من فئة السيارات.

شعار اتميلشركة اتميل
1600 Technology Drive، San Jose، CA 95110 USA
T: 1 (+408) (441.0311)
ف: (+1) (408) 436.4200
www.atmel.com
© 2016 شركة اتميل.
القس: اتميل-42330C-اتميل-ICE_دليل المستخدم-10/2016
مبرمجو Atmel-ICE Debugger - أيقونة 2

المستندات / الموارد

Atmel مبرمجو مصحح أخطاء Atmel-ICE [بي دي اف] دليل المستخدم
مبرمجو مصحح أخطاء Atmel-ICE مبرمجو مصحح أخطاء Atmel-ICE مبرمجو مصحح الأخطاء المبرمجون

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *