د اتمیل لوگود ICE Debugger پروګرامونکي
د کارن لارښودد Atmel-ICE Debugger پروګرامونکي پروګرام کونکي او Debuggers
Atmel-ICE
د کارونکي لارښود

Atmel-ICE Debugger

Atmel-ICE د ARM® Cortex®-M پر بنسټ د Atmel ®SAM او Atmel AVR مایکرو کنټرولرونو د ® آن چپ ډیبګ وړتیا سره د ډیبګ کولو او برنامه کولو لپاره یو پیاوړی پرمختیایی وسیله ده.
دا ملاتړ کوي:

  • په دواړو J کې د ټولو Atmel AVR 32-bit مایکرو کنټرولرونو برنامه کول او آن چپ ډیبګ کولTAG او د وایر انٹرفیسونه
  • په دواړو J کې د ټولو Atmel AVR XMEGA® کورنۍ وسیلو برنامه کول او آن چپ ډیبګ کولTAG او PDI 2-وایر انٹرفیسونه
  • برنامه کول (JTAG، SPI، UPDI) او د ټولو Atmel AVR 8-bit مایکرو کنټرولرونو ډیبګ کول د OCD ملاتړ سره په J کېTAG, debugWIRE یا UPDI انٹرفیسونه
  • په SWD او J دواړو کې د ټولو Atmel SAM ARM Cortex-M میشته مایکرو کنټرولرونو برنامه کول او ډیبګ کولTAG انٹرفیسونه
  • د دې انٹرفیس لپاره د ملاتړ سره د ټولو Atmel tinyAVR® 8-bit مایکرو کنټرولرونو برنامه کول (TPI)

د دې فرم ویئر ریلیز لخوا ملاتړ شوي وسیلو او انٹرفیسونو بشپړ لیست لپاره د اتمیل سټوډیو کارونکي لارښود کې د ملاتړ شوي وسیلو لیست سره مشوره وکړئ.

پیژندنه

۱.۱. د Atmel-ICE پیژندنه
Atmel-ICE د ARM Cortex-M پراساس د Atmel SAM او Atmel AVR مایکرو کنټرولرونو د آن چپ ډیبګ وړتیا سره د ډیبګ کولو او برنامه کولو لپاره قوي پرمختیا وسیله ده.
دا ملاتړ کوي:

  • په دواړو J کې د ټولو Atmel AVR UC3 مایکرو کنټرولرونو برنامه کول او آن چپ ډیبګ کولTAG او د وایر انٹرفیسونه
  • په دواړو J کې د ټولو AVR XMEGA کورنۍ وسیلو برنامه کول او آن چپ ډیبګ کولTAG او PDI 2 وایر انٹرفیسونه
  • برنامه کول (JTAG او SPI) او په دواړو J کې د OCD ملاتړ سره د ټولو AVR 8-bit مایکرو کنټرولرونو ډیبګ کولTAG یا debugWIRE انٹرفیسونه
  • په SWD او J دواړو کې د ټولو Atmel SAM ARM Cortex-M میشته مایکرو کنټرولرونو برنامه کول او ډیبګ کولTAG انٹرفیسونه
  • د دې انٹرفیس لپاره د ملاتړ سره د ټولو Atmel tinyAVR 8-bit مایکرو کنټرولرونو برنامه کول (TPI)

1.2. Atmel-ICE ځانګړتیاوې

  • په بشپړ ډول د اتمیل سټوډیو سره مطابقت لري
  • د ټولو Atmel AVR UC3 32-bit مایکرو کنټرولرونو برنامه کولو او ډیبګ کولو ملاتړ کوي
  • د ټولو 8-bit AVR XMEGA وسیلو برنامه کولو او ډیبګ کولو ملاتړ کوي
  • د OCD سره د ټولو 8-bit Atmel megaAVR® او tinyAVR وسیلو برنامه کولو او ډیبګ کولو ملاتړ کوي
  • د ټولو SAM ARM Cortex-M میشته مایکرو کنټرولرونو برنامه کولو او ډیبګ کولو ملاتړ کوي
  • د هدف عملیاتي حجمtagد 1.62V څخه تر 5.5V پورې رینج
  • د هدف VTref څخه د 3mA څخه کم راښکته کوي کله چې د debugWIRE انٹرفیس کاروي او د نورو ټولو انٹرفیسونو لپاره له 1mA څخه کم
  • د J. ملاتړ کويTAG د ساعت فریکونسۍ له 32kHz څخه تر 7.5MHz پورې
  • د PDI ساعت فریکونسۍ له 32kHz څخه تر 7.5MHz پورې ملاتړ کوي
  • له 4kbit/s څخه تر 0.5Mbit/s پورې د debugWIRE باډ نرخونو ملاتړ کوي
  • له 7.5kbit/s څخه تر 7Mbit/s پورې د وایر باډ نرخونو ملاتړ کوي
  • د SPI ساعت فریکونسۍ له 8kHz څخه تر 5MHz پورې ملاتړ کوي
  • تر 750kbit/s پورې د UPDI باډ نرخونو ملاتړ کوي
  • د SWD ساعت فریکونسۍ له 32kHz څخه تر 10MHz پورې ملاتړ کوي
  • د USB 2.0 لوړ سرعت کوربه انٹرفیس
  • د ITM سیریل ټریس نیول تر 3MB/s پورې
  • د DGI SPI او USART انٹرفیسونو ملاتړ کوي کله چې ډیبګ یا برنامه نه وي
  • د 10-pin 50-mil J ملاتړ کويTAG نښلونکی د دواړو AVR او Cortex pinouts سره. معیاري تحقیقاتي کیبل د AVR 6-pin ISP/PDI/TPI 100-mil سرلیکونو او همدارنګه د 10-pin 50-mil ملاتړ کوي. یو اډاپټر د 6-pin 50-mil، 10-pin 100-mil، او 20-pin 100-mil سرلیکونو ملاتړ لپاره شتون لري. د مختلف کیبلینګ او اډاپټرونو سره ډیری کټ اختیارونه شتون لري.

1.3. د سیسټم اړتیاوې
د Atmel-ICE واحد ته اړتیا لري چې د مخکینۍ پای ډیبګ کولو چاپیریال د Atmel Studio نسخه 6.2 یا وروسته ستاسو په کمپیوټر کې نصب شي.
Atmel-ICE باید د چمتو شوي USB کیبل په کارولو سره د کوربه کمپیوټر سره وصل شي، یا د تصدیق شوي مایکرو-USB کیبل په کارولو سره.

د Atmel-ICE سره پیل کول

2.1. د بشپړ کټ مینځپانګې
د Atmel-ICE بشپړ کټ دا توکي لري:

  • Atmel-ICE واحد
  • USB کیبل (1.8m، لوړ سرعت، مایکرو-B)
  • د اډاپټر بورډ چې د 50 ملی AVR، 100 ملی AVR/SAM، او 100 ملی 20 پن SAM اډاپټرونه لري
  • د IDC فلیټ کیبل د 10-pin 50-mil نښلونکي او 6-pin 100-mil نښلونکي سره
  • د 50 ملی 10 پن مینی سکویډ کیبل د 10 x 100 ملی ساکټونو سره

شکل 2-1. Atmel-ICE بشپړ کټ مینځپانګهAtmel-ICE Debugger Programmers - شکل 12.2. د بنسټیز کټ منځپانګې
د Atmel-ICE بنسټیز کټ دا توکي لري:

  • Atmel-ICE واحد
  • USB کیبل (1.8m، لوړ سرعت، مایکرو-B)
  • د IDC فلیټ کیبل د 10-pin 50-mil نښلونکي او 6-pin 100-mil نښلونکي سره

شکل 2-2. Atmel-ICE بنسټیز کټ موادAtmel-ICE Debugger Programmers - شکل 22.3. د PCBA کټ مینځپانګې
د Atmel-ICE PCBA کټ دا توکي لري:

  • د Atmel-ICE واحد پرته د پلاستيکي encapsulation

شکل 2-3. Atmel-ICE PCBA Kit منځپانګهAtmel-ICE Debugger Programmers - شکل 32.4. د پرزو کټارو
لاندې سپیر پارټونه کټونه شتون لري:

  • د اډاپټر کټ
  • کیبل کټ

انځور 2-4. Atmel-ICE اډاپټر کټ موادAtmel-ICE Debugger Programmers - شکل 42.5. کټ اوورview
د Atmel-ICE کټ اختیارونه دلته په ډیاګرامیک ډول ښودل شوي:
انځور 2-6. Atmel-ICE Kit OverviewAtmel-ICE Debugger Programmers - شکل 52.6. د Atmel-ICE راټولول
د Atmel-ICE واحد پرته له کیبلونو سره لیږدول کیږي. په بشپړ کټ کې دوه کیبل اختیارونه چمتو شوي:

  • 50 ملی 10 پن IDC فلیټ کیبل د 6 پن ISP او 10 پن نښلونکو سره
  • 50-mil 10-pin mini-squid کیبل د 10 x 100-mil ساکټونو سره

انځور 2-7. Atmel-ICE کیبلونهAtmel-ICE Debugger Programmers - شکل 6د ډیری موخو لپاره، د 50-mil 10-pin IDC فلیټ کیبل کارول کیدی شي، یا په اصلي توګه د 10-pin یا 6-pin نښلونکو سره نښلول، یا د اډاپټر بورډ له لارې نښلول. درې اډاپټرونه په یوه کوچني PCBA کې چمتو شوي. لاندې اډاپټرونه شامل دي:

  • 100-mil 10-pin JTAG/SWD اډاپټر
  • 100-mil 20-pin SAM JTAG/SWD اډاپټر
  • 50-mil 6-pin SPI/debugWIRE/PDI/aWire اډاپټر

انځور 2-8. Atmel-ICE اډاپټرونهAtmel-ICE Debugger Programmers - شکل 7یادونه: 
A 50-mil JTAG اډاپټر نه دی چمتو شوی - دا ځکه چې د 50-mil 10-pin IDC کیبل د 50-mil J سره مستقیم وصل کولو لپاره کارول کیدی شيTAG سرلیک د 50-mil 10-pin نښلونکي لپاره کارول شوي برخې برخې شمیرې لپاره، د Atmel-ICE هدف نښلونکي برخې شمیرې وګورئ.
د 6-pin ISP/PDI سرلیک د 10-pin IDC کیبل برخې په توګه شامل دی. دا ختم کیدی شي که اړتیا نه وي.
خپل Atmel-ICE په خپل ډیفالټ ترتیب کې راټولولو لپاره، د 10-pin 50-mil IDC کیبل یونټ سره وصل کړئ لکه څنګه چې لاندې ښودل شوي. ډاډ ترلاسه کړئ چې کیبل مو سمت کړئ ترڅو په کیبل کې سور تار (پن 1) د بند په نیلي بیلټ کې د مثلثي شاخص سره سمون ولري. کیبل باید د واحد څخه پورته وصل شي. ډاډ ترلاسه کړئ چې د خپل هدف - AVR یا SAM سره مطابقت لرونکي بندر سره وصل شئ.
انځور 2-9. Atmel-ICE کیبل پیوستونAtmel-ICE Debugger Programmers - شکل 8شکل 2-10. Atmel-ICE AVR Probe پیوستون
Atmel-ICE Debugger Programmers - شکل 9انځور 2-11. Atmel-ICE SAM Probe پیوستونAtmel-ICE Debugger Programmers - شکل 102.7. د Atmel-ICE پرانیستل
یادونه: 
د نورمال عملیاتو لپاره ، د Atmel-ICE واحد باید خلاص نشي. د واحد خلاصول ستاسو په خپل خطر ترسره کیږي.
د جامد ضد احتیاطي تدابیر باید ونیول شي.
د Atmel-ICE احاطه د دریو جلا پلاستيکي برخو څخه جوړه ده - پورتنۍ پوښ، لاندې پوښ، او نیلي بیلټ - کوم چې د غونډې په جریان کې سره یوځای کیږي. د واحد د خلاصولو لپاره، په ساده ډول یو لوی فلیټ سکریو ډرایور په نیلي بیلټ کې خلاص کړئ، یو څه داخلي فشار واچوئ او په نرمۍ سره وخورئ. پروسه په نورو سنیپر سوریو کې تکرار کړئ ، او پورتنۍ پوښ به خلاص شي.
انځور 2-12. د Atmel-ICE پرانیستل (1)
Atmel-ICE Debugger Programmers - شکل 11انځور 2-13. د Atmel-ICE پرانیستل (2)
Atmel-ICE Debugger Programmers - شکل 12انځور 2-14. د Atmel-ICE پرانیستل (3)Atmel-ICE Debugger Programmers - شکل 13د یونټ بیا تړلو لپاره، په ساده ډول پورته او ښکته پوښونه په سمه توګه تنظیم کړئ، او په ټینګه سره یوځای فشار ورکړئ.
2.8. د Atmel-ICE ځواک ورکول
Atmel-ICE د USB بس حجم لخوا پرمخ وړل کیږيtage. دا د کار کولو لپاره له 100mA څخه لږ ته اړتیا لري، او له همدې امله د USB مرکز له لارې ځواکمن کیدی شي. د بریښنا LED به هغه وخت روښانه شي کله چې یونټ ولګول شي. کله چې په فعاله برنامه یا ډیبګ سیشن کې وصل نه وي، دا واحد به ستاسو د کمپیوټر بیټرۍ ساتلو لپاره د ټیټ بریښنا مصرف حالت ته ننوځي. Atmel-ICE بریښنا نشي کولی - دا باید غیر فعال شي کله چې کارول نه وي.
2.9. د کوربه کمپیوټر سره نښلول
Atmel-ICE په ابتدايي توګه د معیاري HID انٹرفیس په کارولو سره اړیکه نیسي، او په کوربه کمپیوټر کې ځانګړي ډرایور ته اړتیا نلري. د Atmel-ICE پرمختللي ډیټا ګیټ وے فعالیت کارولو لپاره ، ډاډ ترلاسه کړئ چې په کوربه کمپیوټر کې د USB ډرایور نصب کړئ. دا په اوتومات ډول ترسره کیږي کله چې د اتمیل لخوا وړیا چمتو شوي د مخکښې پای سافټویر نصب کول. وګورئ 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 نصب کړئ چې مایکروسافټ® Windows® چلوي، د USB ډرایور بار کیږي کله چې Atmel-ICE لومړی پلګ ان شوی وي.
یادونه: 
ډاډ ترلاسه کړئ چې د لومړي ځل لپاره د واحد پلګ کولو دمخه د مخکښې پای سافټویر کڅوړې نصب کړئ.
یوځل چې په بریالیتوب سره نصب شي، Atmel-ICE به د وسیلې مدیر کې د "انساني انٹرفیس وسیلې" په توګه څرګند شي.

د Atmel-ICE نښلول

3.1. د AVR او SAM هدف وسیلو سره نښلول
Atmel-ICE د دوه 50-mil 10-pin J سره مجهز دیTAG نښلونکي دواړه نښلونکي په مستقیم ډول په بریښنا سره وصل دي، مګر د دوه مختلف پنټونو سره مطابقت لري؛ د AVR JTAG سرلیک او د ARM کورټیکس ډیبګ سرلیک. نښلونکی باید د هدف بورډ د پینټ آوټ پراساس غوره شي، نه د هدف MCU ډول - د مثال لپارهampد AVR STK® 600 سټیک کې نصب شوي SAM وسیله باید د AVR سرلیک وکاروي.
مختلف کیبلینګ او اډیپټرونه په مختلف Atmel-ICE کټونو کې شتون لري. یو اوورview د ارتباط اختیارونه ښودل شوي.
شکل 3-1. Atmel-ICE ارتباط اختیارونهAtmel-ICE Debugger Programmers - شکل 14سور تار د 1-pin 10-mil نښلونکي پن 50 نښه کوي. د 1-pin 6-mil نښلونکي پن 100 د کینګ ښي خوا ته کیښودل کیږي کله چې نښلونکی د کیبل څخه لیدل کیږي. په اډاپټر کې د هر نښلونکي پن 1 د سپینې نقطې سره نښه شوی. لاندې انځور د ډیبګ کیبل پینټ ښیي. نښلونکی A پلګ په ډیبګر کې په نښه کړی پداسې حال کې چې B اړخ د هدف تختې ته پلګ کوي.
انځور 3-2. د کیبل پینټ ډیبګ
Atmel-ICE Debugger Programmers - شکل 153.2. د J سره نښلولTAG هدف
Atmel-ICE د دوه 50-mil 10-pin J سره مجهز دیTAG نښلونکي دواړه نښلونکي په مستقیم ډول په بریښنا سره وصل دي، مګر د دوه مختلف پنټونو سره مطابقت لري؛ د AVR JTAG سرلیک او د ARM کورټیکس ډیبګ سرلیک. نښلونکی باید د هدف بورډ د پینټ آوټ پراساس غوره شي، نه د هدف MCU ډول - د مثال لپارهampد AVR STK600 سټیک کې نصب شوی SAM وسیله باید د AVR سرلیک وکاروي.
د 10-pin AVR J لپاره وړاندیز شوی pinoutTAG نښلونکی په 4-6 شکل کې ښودل شوی. د 10-pin ARM Cortex Debug نښلونکي لپاره وړاندیز شوی pinout په 4-2 شکل کې ښودل شوی.
د معیاري 10-pin 50-mil سرلیک سره مستقیم اړیکه
د 50-mil 10-pin فلیټ کیبل وکاروئ (په ځینو کټونو کې شامل دي) د دې سرلیک ډول ملاتړ کولو بورډ سره مستقیم وصل شئ. د AVR پینټ آوټ سره د سرلیکونو لپاره په Atmel-ICE کې د AVR نښلونکی پورټ وکاروئ او د ARM Cortex Debug header pinout سره مطابقت لرونکي سرلیکونو لپاره SAM نښلونکی بندر وکاروئ.
د دواړو 10 پن نښلونکي بندرونو لپاره pinouts لاندې ښودل شوي.
د معیاري 10-pin 100-mil سرلیک سره اړیکه 
د 50 ملی سرونو سره د نښلولو لپاره د معیاري 100-mil څخه تر 100-mil اډاپټر وکاروئ. د اډاپټر بورډ (په ځینو کټونو کې شامل دي) د دې هدف لپاره کارول کیدی شي، یا په بدیل توګه JTAGICE3 اډاپټر د AVR اهدافو لپاره کارول کیدی شي.
Atmel-ICE Debugger Programmers - شکل 16 مهم: 
د جيTAGICE3 100-mil اډاپټر د SAM نښلونکي بندر سره نشي کارول کیدی، ځکه چې په اډاپټر کې پن 2 او 10 (AVR GND) وصل دي.
د دودیز 100 ملی سرلیک سره اړیکه
که ستاسو د هدف بورډ د 10-pin J سره مطابقت نلريTAG سرلیک په 50- یا 100-mil کې، تاسو کولی شئ د 10-pin "mini-squid" کیبل (په ځینو کټونو کې شامل) په کارولو سره دودیز پن آوټ ته نقشه ورکړئ، کوم چې لس انفرادي 100-mil ساکټونو ته لاسرسی ورکوي.
د 20-pin 100-mil سر سره نښلولr
د 20-pin 100-mil سرلیک سره د هدفونو سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
جدول 3-1. 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 د ازموینې بیا تنظیم (اختیاري، یوازې په ځینو AVR وسیلو کې). د J د بیا تنظیم کولو لپاره کارول کیږيTAG د TAP کنټرولر.
nSRST 6 10 بیا تنظیمول (اختیاري). د هدف آله بیا تنظیمولو لپاره کارول کیږي. د دې پن سره نښلول سپارښتنه کیږي ځکه چې دا Atmel-ICE ته اجازه ورکوي چې هدف آله په ری سیٹ حالت کې وساتي، کوم چې په ځینو سناریوګانو کې د ډیبګ کولو لپاره اړین کیدی شي.
VTG 4 1 هدف voltage حواله. Atmel-ICE sampد هدف حجمtage په دې پن کې د دې لپاره چې د لیول کنورټرونه په سمه توګه بریښنا کړي. Atmel-ICE له دې پن څخه په debugWIRE حالت کې له 3mA څخه کم او په نورو حالتونو کې له 1mA څخه کم راوباسي.
GND 2، 10 3, 5, 9 ځمکه. ټول باید وصل شي ترڅو ډاډ ترلاسه شي چې Atmel-ICE او هدف وسیله ورته ځمکنۍ حواله شریکوي.

3.3. د aWire هدف سره نښلول
د AWire انٹرفیس د VCC او GND سربیره یوازې یو ډیټا لاین ته اړتیا لري. په هدف کې دا کرښه د nRESET کرښه ده، که څه هم ډیبګر J کارويTAG د TDO لاین د ډیټا لاین په توګه.
د 6-pin aWire نښلونکي لپاره وړاندیز شوی pinout په 4-8 شکل کې ښودل شوی.
د 6-pin 100-mil aWire سرلیک سره اړیکه
په فلیټ کیبل کې د 6-pin 100-mil نل وکاروئ (په ځینو کټونو کې شامل دي) د معیاري 100-mil aWire سرلیک سره وصل کولو لپاره.
د 6-pin 50-mil aWire سرلیک سره اړیکه
د معیاري 50-mil aWire سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. درې اړیکې اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 3-2. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR پورټ پنونه

په نښه شوي پنونه مینی سکویډ پن

د تار پین آوټ

پن 1 (TCK) 1
پن 2 (GND) GND 2 6
پن 3 (TDO) ډاټا 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-pin PDI نښلونکي لپاره وړاندیز شوی pinout په 4-11 شکل کې ښودل شوی.
د 6-pin 100-mil PDI سرلیک سره اړیکه
د معیاري 6-mil PDI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil PDI سرلیک سره اړیکه
د معیاري 50-mil PDI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. څلور ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
Atmel-ICE Debugger Programmers - شکل 16 مهم: 
د اړتیا وړ پینټ د J څخه توپیر لريTAGICE mkII JTAG پروب، چیرته چې PDI_DATA د پن 9 سره وصل دی. Atmel-ICE د pinout سره مطابقت لري چې د Atmel-ICE، J لخوا کارول کیږي.TAGICE3، AVR ONE!، او AVR Dragon™ محصولات.
جدول 3-3. Atmel-ICE PDI پن نقشه کول

Atmel-ICE AVR پورټ پنونه په نښه شوي پنونه مینی سکویډ پن

د تار پین آوټ

پن 1 (TCK) 1
پن 2 (GND) GND 2 6
پن 3 (TDO) ډاټا 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-pin PDI نښلونکي لپاره وړاندیز شوی pinout په 4-11 شکل کې ښودل شوی.
د 6-pin 100-mil PDI سرلیک سره اړیکه
د معیاري 6-mil PDI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil PDI سرلیک سره اړیکه
د معیاري 50-mil PDI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. څلور ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د اړتیا وړ پینټ د J څخه توپیر لريTAGICE mkII JTAG پروب، چیرته چې PDI_DATA د پن 9 سره وصل دی. Atmel-ICE د pinout سره مطابقت لري چې د Atmel-ICE، J لخوا کارول کیږي.TAGICE3، AVR ONE!، او AVR ډریگن محصولات
جدول 3-3. Atmel-ICE PDI پن نقشه کول

Atmel-ICE AVR پورټ پن په نښه شوي پنونه مینی سکویډ پن Atmel STK600 PDI pinout
پن 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-pin UPDI نښلونکي لپاره وړاندیز شوی pinout په 4-12 شکل کې ښودل شوی.
د 6-pin 100-mil UPDI سرلیک سره پیوستون
د معیاري 6-mil UPDI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil UPDI سرلیک سره پیوستون
د معیاري 50-mil UPDI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. درې اړیکې اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 3-4. Atmel-ICE UPDI پن نقشه کول

Atmel-ICE AVR پورټ پن په نښه شوي پنونه مینی سکویډ پن

Atmel STK600 UPDI pinout

پن 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 د debugWIRE هدف سره نښلول
د 6-pin debugWIRE (SPI) نښلونکي لپاره وړاندیز شوی pinout په جدول 3-6 کې ښودل شوی.
د 6-pin 100-mil SPI سرلیک سره اړیکه
د معیاري 6-mil SPI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil SPI سرلیک سره اړیکه
د معیاري 50-mil SPI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. لکه څنګه چې په 3-5 جدول کې تشریح شوي درې اړیکې اړین دي.
که څه هم د debugWIRE انٹرفیس یوازې یو سیګنال لاین (RESET) ته اړتیا لري ، VCC او GND په سمه توګه کار کولو لپاره، دا مشوره ورکول کیږي چې بشپړ SPI نښلونکي ته لاسرسی ولري ترڅو د DebugWIRE انٹرفیس د SPI پروګرام کولو په کارولو سره فعال او غیر فعال شي.
کله چې د DWEN فیوز فعال شي د SPI انٹرفیس په داخلي توګه د OCD ماډل لپاره د RESET پن باندې کنټرول لري. د debugWIRE OCD وړتیا لري چې ځان په لنډمهاله توګه غیر فعال کړي (په Atmel سټوډیو کې د ملکیت ډیالوګ کې د ډیبګ کولو ټب کې د تڼۍ په کارولو سره) ، پدې توګه د RESET لاین کنټرول خوشې کوي. د SPI انٹرفیس بیا بیا شتون لري (یوازې که د SPIEN فیوز پروګرام شوی وي)، د DWEN فیوز ته اجازه ورکوي چې د SPI انٹرفیس په کارولو سره غیر پروګرام شوي وي. که چیرې بریښنا د DWEN فیوز غیر برنامه کیدو دمخه بدله شي ، د debugWIRE ماډل به بیا د RESET پن کنټرول په غاړه واخلي.
یادونه:
دا خورا سپارښتنه کیږي چې په ساده ډول د اتمیل سټوډیو ته اجازه ورکړئ چې د DWEN فیوز تنظیم او پاکولو اداره کړي.
دا ممکنه نده چې د debugWIRE انٹرفیس وکاروئ که چیرې د هدف AVR وسیلې کې لاک بټونه برنامه شوي وي. تل ډاډه اوسئ چې د DWEN فیوز پروګرام کولو دمخه لاک بټونه پاک شوي او هیڅکله د DWEN فیوز پروګرام کولو په وخت کې تالاشۍ مه تنظیم کړئ. که دواړه debugWIRE فعال فیوز (DWEN) او لاک بیټونه تنظیم شوي وي، یو څوک کولی شي لوړ حجم وکارويtagد چپ پاکولو لپاره پروګرام کول، او په دې توګه د لاک بیټ پاکول.
کله چې لاک بټونه پاک شي د debugWIRE انٹرفیس به بیا فعال شي. د SPI انٹرفیس یوازې د فیوز لوستلو ، لاسلیک لوستلو او د چپ پاکولو ترسره کولو وړتیا لري کله چې د DWEN فیوز غیر برنامه وي.
جدول 3-5. Atmel-ICE debugWIRE پن نقشه کول

Atmel-ICE AVR پورټ پن په نښه شوي پنونه

مینی سکویډ پن

پن 1 (TCK) 1
پن 2 (GND) GND 2
پن 3 (TDO) 3
پن 4 (VTG) VTG 4
پن 5 (TMS) 5
پن 6 (nSRST) RESET 6
پن 7 (نه تړلی) 7
پن 8 (nTRST) 8
پن 9 (TDI) 9
پن 10 (GND) 0

3.7 د SPI هدف سره نښلول
د 6-pin SPI نښلونکي لپاره وړاندیز شوی pinout په 4-10 شکل کې ښودل شوی.
د 6-pin 100-mil SPI سرلیک سره اړیکه
د معیاري 6-mil SPI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil SPI سرلیک سره اړیکه
د معیاري 50-mil SPI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. شپږ ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د SPI انٹرفیس په مؤثره توګه غیر فعال کیږي کله چې د debugWIRE فعال فیوز (DWEN) پروګرام شوی وي، حتی که د SPIEN فیوز هم پروګرام شوی وي. د SPI انٹرفیس د بیا فعالولو لپاره، د 'debugWIRE غیر فعال' کمانډ باید صادر شي پداسې حال کې چې د debugWIRE ډیبګ کولو سیشن کې وي. په دې ډول د debugWIRE غیر فعال کول اړتیا لري چې د SPIEN فیوز دمخه پروګرام شوی وي. که Atmel سټوډیو د debugWIRE غیر فعالولو کې پاتې راشي، دا احتمال لري ځکه چې د SPIEN فیوز پروګرام شوی نه دی. که دا قضیه وي، نو دا اړینه ده چې د لوړ حجم استعمال کړئtagد SPIEN فیوز پروګرام کولو لپاره د پروګرام کولو انٹرفیس.
Atmel-ICE Debugger Programmers - icon معلومات:
د SPI انٹرفیس اکثرا د "ISP" په نوم یادیږي، ځکه چې دا د Atmel AVR محصولاتو کې د سیسټم پروګرام کولو لومړی انٹرفیس و. نور انٹرفیسونه اوس د سیسټم پروګرام کولو لپاره شتون لري.
جدول 3-6. Atmel-ICE SPI پن نقشه کول

Atmel-ICE AVR پورټ پنونه په نښه شوي پنونه مینی سکویډ پن

د 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) /ری سیٹ 6 5
پن 7 (نه تړلی) 7
پن 8 (nTRST) 8
پن 9 (TDI) MOSI 9 4
پن 10 (GND) 0

3.8 د TPI هدف سره نښلول
د 6-pin TPI نښلونکي لپاره وړاندیز شوی pinout په 4-13 شکل کې ښودل شوی.
د 6-pin 100-mil TPI سرلیک سره نښلول
د معیاري 6-mil TPI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil TPI سرلیک سره نښلول
د معیاري 50-mil TPI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. شپږ ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 3-7. Atmel-ICE TPI پن نقشه کول

Atmel-ICE AVR پورټ پنونه په نښه شوي پنونه مینی سکویډ پن

د TPI پینټ

پن 1 (TCK) ساعت 1 3
پن 2 (GND) GND 2 6
پن 3 (TDO) ډاټا 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.9 د SWD هدف سره نښلول
د ARM SWD انٹرفیس د JTAG انٹرفیس، د TCK او TMS پنونو کارول، پدې معنی چې کله چې د SWD وسیله سره وصل شي، 10-pin JTAG نښلونکی په تخنیکي توګه کارول کیدی شي. د ARM JTAG او AVR JTAG په هرصورت، نښلونکي د پن سره مطابقت نلري، نو دا د هدف بورډ په ترتیب پورې اړه لري چې کارول کیږي. کله چې د STK600 یا تختې جوړولو په کارولو سره د AVR JTAG pinout، په Atmel-ICE کې د AVR نښلونکی بندر باید وکارول شي. کله چې د بورډ سره وصل شي، کوم چې د ARM J څخه کار اخليTAG pinout، په Atmel-ICE کې د SAM نښلونکی بندر باید وکارول شي.
د 10-pin Cortex Debug نښلونکي لپاره وړاندیز شوی pinout په 4-4 شکل کې ښودل شوی.
د 10-pin 50-mil Cortex سرلیک سره نښلول
د معیاري 50-mil Cortex سرلیک سره د نښلولو لپاره فلیټ کیبل (په ځینو کټونو کې شامل شوی) وکاروئ.
د 10-pin 100-mil Cortex-layout سرلیک سره نښلول
د 100-mil Cortex-pinout سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د 20-pin 100-mil SAM سرلیک سره اړیکه
د 20-pin 100-mil SAM سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin mini-squid کیبل باید د Atmel-ICE AVR یا SAM نښلونکي بندر او هدف بورډ ترمنځ د نښلولو لپاره وکارول شي. شپږ ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 3-8. Atmel-ICE SWD پن نقشه کول

نوم AVR  پورټ پن SAM پورټ پن تفصیل
SWDC LK 1 4 د سیریل تار ډیبګ ساعت.
WﺎW.. 5 2 سیریل وائر ډیبګ ډیټا ان پټ/آؤټ پټ.
SWO 3 6 د سیریل تار محصول (اختیاري- په ټولو وسیلو کې نه پلي کیږي).
nSRST 6 10 بیا تنظیم کړئ.
VTG 4 1 هدف voltage حواله.
GND 2، 10 3, 5, 9 ځمکه.

3.10 د ډیټا ګیټ وے انٹرفیس سره نښلول
Atmel-ICE د محدود ډیټا ګیټ وے انٹرفیس (DGI) ملاتړ کوي کله چې ډیبګ کول او برنامه کارول نه وي. فعالیت ورته ورته دی چې د Atmel Xplained Pro کټونو کې موندل شوي چې د Atmel EDBG وسیلې لخوا پرمخ وړل کیږي.
د ډیټا ګیټ وے انٹرفیس د هدف وسیلې څخه کمپیوټر ته د ډیټا جریان کولو لپاره انٹرفیس دی. دا د غوښتنلیک ډیبګ کولو کې د مرستې په توګه او همدارنګه په هدف آله کې په غوښتنلیک کې د ځانګړتیاو ښودلو لپاره معنی لري.
DGI د ډیټا سټینګ کولو لپاره ډیری چینلونه لري. Atmel-ICE د لاندې حالتونو ملاتړ کوي:

  • USART
  • SPI

جدول 3-9. Atmel-ICE DGI USART Pinout

AVR بندر

د SAM بندر DGI USART پن

تفصیل

3 6 TX پن له Atmel-ICE څخه هدف وسیلې ته لیږدوي
4 1 VTG هدف voltage (حواله جلدtage)
8 7 RX د هدف وسیله څخه Atmel-ICE ته پن ترلاسه کړئ
9 8 CLK د USART ساعت
2، 10 3, 5, 9 GND ځمکه

جدول 3-10. Atmel-ICE DGI SPI Pinout

AVR بندر

د SAM بندر د DGI SPI پن

تفصیل

1 4 SCK د SPI ساعت
3 6 MISO په غلامۍ کې ماسټري
4 1 VTG هدف voltage (حواله جلدtage)
5 2 nCS چپ فعال ټیټ انتخاب کړئ
9 8 MOSI د غلام غلام په دننه کې
2، 10 3, 5, 9 GND ځمکه

Atmel-ICE Debugger Programmers - شکل 16 مهم:  د SPI او USART انٹرفیسونه په یو وخت کې نشي کارول کیدی.
Atmel-ICE Debugger Programmers - شکل 16 مهم:  DGI او برنامه کول یا ډیبګ کول په ورته وخت کې نشي کارول کیدی.

آن چپ ډیبګ کول

4.1 پیژندنه
آن چپ ډیبګ کول
د آن چپ ډیبګ ماډل یو سیسټم دی چې پراختیا کونکي ته اجازه ورکوي چې د بهرني پراختیا پلیټ فارم څخه په وسیلې کې اجرا کول نظارت او کنټرول کړي ، معمولا د یوې وسیلې له لارې چې د ډیبګر یا ډیبګ اډاپټر په نوم پیژندل کیږي.
د OCD سیسټم سره غوښتنلیک اجرا کیدی شي پداسې حال کې چې د هدف سیسټم کې دقیق بریښنایی او وخت ځانګړتیاوې ساتل کیږي ، پداسې حال کې چې د دې وړتیا لري چې په مشروط یا لاسي ډول اجرا ودروي او د برنامې جریان او حافظه معاینه کړي.
د چلولو حالت
کله چې په رن موډ کې وي، د کوډ اجرا کول د Atmel-ICE څخه په بشپړه توګه خپلواک دي. Atmel-ICE به په دوامداره توګه د هدف وسیله وڅاري ترڅو وګوري چې ایا د وقفې حالت رامینځته شوی. کله چې دا پیښ شي د OCD سیسټم به د دې ډیبګ انٹرفیس له لارې وسیله تحقیق وکړي ، کارونکي ته اجازه ورکوي view د وسیلې داخلي حالت.
ودرول شوی حالت
کله چې د بریک پواینټ ته ورسیږي، د پروګرام اجرا کول ودرول کیږي، مګر ځینې I/O کیدای شي خپل چلولو ته دوام ورکړي لکه څنګه چې هیڅ وقفه نه وي رامنځته شوې. د مثال لپارهample، فرض کړئ چې د USART لیږد یوازې هغه وخت پیل شوی کله چې وقفې پای ته ورسیږي. په دې حالت کې USART په بشپړ سرعت سره د لیږد بشپړولو ته ادامه ورکوي، که څه هم کور په بند حالت کې وي.
د هارډویر بریک پواینټ
د هدف OCD ماډل یو شمیر پروګرام ضد پرتله کونکي لري چې په هارډویر کې پلي شوي. کله چې د برنامه کاونټر د پرتله کونکي راجسترونو څخه په یوه کې زیرمه شوي ارزښت سره سمون خوري ، OCD بند حالت ته ننوځي. څرنګه چې د هارډویر بریک پواینټ د OCD ماډل کې وقف شوي هارډویر ته اړتیا لري، د شته بریک پواینټ شمیر د OCD ماډل اندازې پورې اړه لري چې په هدف کې پلي شوي. معمولا یو ورته هارډویر پرتله کونکی د داخلي کارونې لپاره د ډیبګر لخوا 'محفوظ' دی.
د سافټویر بریک پواینټ
د سافټویر بریک پواینټ یو BREAK لارښوونه ده چې د هدف وسیله کې د برنامه حافظه کې ځای په ځای شوي. کله چې دا لارښوونه پورته شي، د پروګرام اجرا کول به مات شي او OCD بند حالت ته ننوځي. اجرا کولو ته دوام ورکولو لپاره باید د OCD څخه د "پیل" کمانډ ورکړل شي. د اتمیل ټول وسایل د OCD ماډلونه نلري چې د BREAK لارښوونې ملاتړ کوي.
4.2 د SAM وسایل د JTAG/SWD
د SAM ټول وسایل د پروګرام کولو او ډیبګ کولو لپاره SWD انٹرفیس لري. برسېره پردې، ځینې SAM وسایل د JTAG د ورته فعالیت سره انٹرفیس. د دې وسیلې د ملاتړ شوي انٹرفیسونو لپاره د وسیلې ډیټا شیټ چیک کړئ.
4.2.1.ARM CoreSight اجزا
د Atmel ARM Cortex-M پر بنسټ مایکرو کنټرولر د CoreSight مطابقت لرونکي OCD برخې پلي کوي. د دې اجزاو ځانګړتیاوې کیدای شي د وسیلې څخه وسیله ته توپیر ولري. د نورو معلوماتو لپاره د وسیلې ډیټا شیټ او همدارنګه د ARM لخوا چمتو شوي CoreSight اسناد سره مشوره وکړئ.
4.2.1. جېTAG فزیکي انٹرفیس
د جيTAG انٹرفیس د 4 تار ټیسټ لاسرسي پورټ (TAP) کنټرولر لري چې د IEEE سره مطابقت لري® 1149.1 معیار. د IEEE معیار د صنعت معیاري لارې چمتو کولو لپاره رامینځته شوی ترڅو په مؤثره توګه د سرکټ بورډ ارتباط (د باونډري سکین) ازموینه وکړي. د اتمیل AVR او SAM وسیلو دا فعالیت پراخ کړی ترڅو د بشپړ برنامه کولو او آن چپ ډیبګینګ ملاتړ شامل کړي.
شکل 4-1. جTAG د برسیر اساساتAtmel-ICE Debugger Programmers - شکل 25

4.2.2.1 SAM JTAG پن آؤٹ (کورټیکس-ایم ډیبګ نښلونکی)
کله چې د PCB غوښتنلیک ډیزاین کړئ چې پکې د J سره اتمیل SAM شامل ويTAG انٹرفیس، دا سپارښتنه کیږي چې د pinout کارول لکه څنګه چې په لاندې انځور کې ښودل شوي. د دې پن آوټ دواړه 100-mil او 50-mil ډولونه ملاتړ کیږي ، د ځانګړي کټ سره شامل شوي کیبلینګ او اډاپټرونو پورې اړه لري.
شکل 4-2. SAM JTAG سرلیک Pinout
Atmel-ICE Debugger Programmers - شکل 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 هدف voltage حواله. Atmel-ICE sampد هدف حجمtage په دې پن کې د دې لپاره چې د لیول کنورټرونه په سمه توګه بریښنا کړي. Atmel-ICE په دې حالت کې له دې پن څخه د 1mA څخه کم راوباسي.
GND 3, 5, 9 ځمکه. ټول باید وصل شي ترڅو ډاډ ترلاسه شي چې Atmel-ICE او هدف وسیله ورته ځمکنۍ حواله شریکوي.
کلید 7 په AVR نښلونکي کې د TRST پن سره په داخلي توګه وصل شوی. وړاندیز شوی لکه څنګه چې تړل شوی نه دی.

Atmel-ICE Debugger Programmers - icon 1 لارښوونه: په یاد ولرئ چې د پن 1 او GND تر مینځ د ډیکوپلینګ کیپسیټر شامل کړئ.
۸۵ جTAG دایزي زنځیر کول
د جيTAG انٹرفیس څو وسیلو ته اجازه ورکوي چې د ډیزي سلسلې ترتیب کې له یو واحد انٹرفیس سره وصل شي. هدف وسیلې باید ټول د ورته عرضه کولو حجم لخوا پرمخ وړل شيtage، یو عام ځمکني نوډ شریک کړئ، او باید وصل شي لکه څنګه چې په لاندې انځور کې ښودل شوي.
شکل 4-3. جTAG Daisy سلسلهAtmel-ICE Debugger Programmers - شکل 23

کله چې د ډیزی زنځیر کې وسایل وصل کړئ ، لاندې ټکي باید په پام کې ونیول شي:

  • ټول وسایل باید یو مشترکه ځمکه شریک کړي، د Atmel-ICE په تحقیقاتو کې د GND سره وصل وي
  • ټول وسایل باید په ورته هدف کې کار وکړيtage. په Atmel-ICE کې VTG باید د دې حجم سره وصل شيtage.
  • TMS او TCK موازي سره وصل دي؛ TDI او TDO په یو سریال سره تړلي دي
  • nSRST د Atmel-ICE پروب کې باید په وسیلو کې د RESET سره وصل شي که چیرې په زنځیر کې کوم وسیله خپل J غیر فعال کړي.TAG بندر
  • "مخکې وسیلې" د J شمیر ته اشاره کويTAG هغه وسیلې چې د TDI سیګنال باید هدف ته رسیدو دمخه د ډیزی زنځیر کې تیر شي. په ورته ډول "د وسیلو وروسته" د وسیلو شمیر دی چې سیګنال باید د هدف وسیلې وروسته د Atmel-ICE TDO ته رسیدو دمخه تیر شي
  • د لارښوونې بټونه "مخکې" او "وروسته" د ټولو J مجموعې ته اشاره کويTAG د وسیلو د لارښوونې ثبت اوږدوالی، کوم چې د ډیزی زنځیر کې د هدف وسیله مخکې او وروسته تړل شوي
  • د IR ټول اوږدوالی (د لارښوونې بټونه مخکې + د اتمیل هدف وسیلې IR اوږدوالی + وروسته لارښوونې بټونه) اعظمي حد 256 بټونو پورې محدود دی. په زنځیر کې د وسیلو شمیر تر 15 دمخه او 15 وروسته محدود دی.

Atmel-ICE Debugger Programmers - icon 1 لارښوونه:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
د Atmel AVR XMEGA سره د نښلولو لپاره® وسیله، د ډیزی سلسلې ترتیبات دا دي:

  • مخکې وسایل: 1
  • وروسته وسایل: 1
  • مخکې لارښوونې بټونه: 4 (8-bit AVR وسایل 4 IR بټونه لري)
  • د لارښوونې بټونه وروسته: 5 (32-bit AVR وسایل 5 IR بټونه لري)

جدول 4-2. د اتمیل MCUs IR اوږدوالی

د وسیلې ډول د IR اوږدوالی
AVR 8-bit 4 بټونه
AVR 32-bit 5 بټونه
SAM 4 بټونه

4.2.3. د J سره نښلولTAG هدف
Atmel-ICE د دوه 50-mil 10-pin J سره مجهز دیTAG نښلونکي دواړه نښلونکي په مستقیم ډول په بریښنا سره وصل دي، مګر د دوه مختلف پنټونو سره مطابقت لري؛ د AVR JTAG سرلیک او د ARM کورټیکس ډیبګ سرلیک. نښلونکی باید د هدف بورډ د پینټ آوټ پراساس غوره شي، نه د هدف MCU ډول - د مثال لپارهampد AVR STK600 سټیک کې نصب شوی SAM وسیله باید د AVR سرلیک وکاروي.
د 10-pin AVR J لپاره وړاندیز شوی pinoutTAG نښلونکی په 4-6 شکل کې ښودل شوی.
د 10-pin ARM Cortex Debug نښلونکي لپاره وړاندیز شوی pinout په 4-2 شکل کې ښودل شوی.
د معیاري 10-pin 50-mil سرلیک سره مستقیم اړیکه
د 50-mil 10-pin فلیټ کیبل وکاروئ (په ځینو کټونو کې شامل دي) د دې سرلیک ډول ملاتړ کولو بورډ سره مستقیم وصل شئ. د AVR پینټ آوټ سره د سرلیکونو لپاره په Atmel-ICE کې د AVR نښلونکی پورټ وکاروئ او د ARM Cortex Debug header pinout سره مطابقت لرونکي سرلیکونو لپاره SAM نښلونکی بندر وکاروئ.
د دواړو 10 پن نښلونکي بندرونو لپاره pinouts لاندې ښودل شوي.
د معیاري 10-pin 100-mil سرلیک سره اړیکه
د 50 ملی سرونو سره د نښلولو لپاره د معیاري 100-mil څخه تر 100-mil اډاپټر وکاروئ. د اډاپټر بورډ (په ځینو کټونو کې شامل دي) د دې هدف لپاره کارول کیدی شي، یا په بدیل توګه JTAGICE3 اډاپټر د AVR اهدافو لپاره کارول کیدی شي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د جيTAGICE3 100-mil اډاپټر د SAM نښلونکي بندر سره نشي کارول کیدی، ځکه چې په اډاپټر کې پن 2 او 10 (AVR GND) وصل دي.
د دودیز 100 ملی سرلیک سره اړیکه
که ستاسو د هدف بورډ د 10-pin J سره مطابقت نلريTAG سرلیک په 50- یا 100-mil کې، تاسو کولی شئ د 10-pin "mini-squid" کیبل (په ځینو کټونو کې شامل) په کارولو سره دودیز پن آوټ ته نقشه ورکړئ، کوم چې لس انفرادي 100-mil ساکټونو ته لاسرسی ورکوي.
د 20-pin 100-mil سرلیک سره نښلول
د 20-pin 100-mil سرلیک سره د هدفونو سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
جدول 4-3. 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 د ازموینې بیا تنظیم (اختیاري، یوازې په ځینو AVR وسیلو کې). د J د بیا تنظیم کولو لپاره کارول کیږيTAG د TAP کنټرولر.
nSRST 6 10 بیا تنظیمول (اختیاري). د هدف آله بیا تنظیمولو لپاره کارول کیږي. د دې پن سره نښلول سپارښتنه کیږي ځکه چې دا Atmel-ICE ته اجازه ورکوي چې هدف آله په ری سیٹ حالت کې وساتي، کوم چې په ځینو سناریوګانو کې د ډیبګ کولو لپاره اړین کیدی شي.
VTG 4 1 هدف voltage حواله. Atmel-ICE sampد هدف حجمtage په دې پن کې د دې لپاره چې د لیول کنورټرونه په سمه توګه بریښنا کړي. Atmel-ICE له دې پن څخه په debugWIRE حالت کې له 3mA څخه کم او په نورو حالتونو کې له 1mA څخه کم راوباسي.
GND 2، 10 3, 5, 9 ځمکه. ټول باید وصل شي ترڅو ډاډ ترلاسه شي چې Atmel-ICE او هدف وسیله ورته ځمکنۍ حواله شریکوي.

4.2.4. د SWD فزیکي انٹرفیس
د ARM SWD انٹرفیس د JTAG انٹرفیس، د TCK او TMS پنونو کارول. د ARM JTAG او AVR JTAG نښلونکي په هرصورت، د پن سره مطابقت نلري، نو کله چې د غوښتنلیک PCB ډیزاین کړئ، کوم چې د SWD یا J سره د SAM وسیله کارويTAG انٹرفیس، دا سپارښتنه کیږي چې د ARM pinout وکاروئ چې په لاندې شکل کې ښودل شوي. په Atmel-ICE کې د SAM نښلونکی بندر کولی شي مستقیم له دې pinout سره وصل شي.
شکل 4-4. وړاندیز شوی ARM SWD/JTAG سرلیک PinoutAtmel-ICE Debugger Programmers - شکل 18

Atmel-ICE وړتیا لري چې کوربه کمپیوټر ته د UART-فارمیټ ITM ټریس سټینګ کړي. ټریس د 10-pin سرلیک (J) په TRACE/SWO پن کې نیول شویTAG د TDO پن). ډاټا په داخلي توګه په Atmel-ICE کې بفر شوي او کوربه کمپیوټر ته د HID انٹرفیس له لارې لیږل کیږي. د اعظمي معتبر ډیټا نرخ شاوخوا 3MB/s دی.
4.2.5. د SWD هدف سره نښلول
د ARM SWD انٹرفیس د JTAG انٹرفیس، د TCK او TMS پنونو کارول، پدې معنی چې کله چې د SWD وسیله سره وصل شي، 10-pin JTAG نښلونکی په تخنیکي توګه کارول کیدی شي. د ARM JTAG او AVR JTAG په هرصورت، نښلونکي د پن سره مطابقت نلري، نو دا د هدف بورډ په ترتیب پورې اړه لري چې کارول کیږي. کله چې د STK600 یا تختې جوړولو په کارولو سره د AVR JTAG pinout، په Atmel-ICE کې د AVR نښلونکی بندر باید وکارول شي. کله چې د بورډ سره وصل شي، کوم چې د ARM J څخه کار اخليTAG pinout، په Atmel-ICE کې د SAM نښلونکی بندر باید وکارول شي.
د 10-pin Cortex Debug نښلونکي لپاره وړاندیز شوی pinout په 4-4 شکل کې ښودل شوی.
د 10-pin 50-mil Cortex سرلیک سره نښلول
د معیاري 50-mil Cortex سرلیک سره د نښلولو لپاره فلیټ کیبل (په ځینو کټونو کې شامل شوی) وکاروئ.
د 10-pin 100-mil Cortex-layout سرلیک سره نښلول
د 100-mil Cortex-pinout سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د 20-pin 100-mil SAM سرلیک سره اړیکه
د 20-pin 100-mil SAM سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin mini-squid کیبل باید د Atmel-ICE AVR یا SAM نښلونکي بندر او هدف بورډ ترمنځ د نښلولو لپاره وکارول شي. شپږ ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 4-4. Atmel-ICE SWD پن نقشه کول

نوم AVR پورټ پن SAM پورټ پن تفصیل
SWDC LK 1 4 د سیریل تار ډیبګ ساعت.
WﺎW.. 5 2 سیریل وائر ډیبګ ډیټا ان پټ/آؤټ پټ.
SWO 3 6 د سیریل تار محصول (اختیاري- په ټولو وسیلو کې نه پلي کیږي).
nSRST 6 10 بیا تنظیم کړئ.
VTG 4 1 هدف voltage حواله.
GND 2، 10 3, 5, 9 ځمکه.

4.2.6 ځانګړي نظرونه
پین پاک کړئ
د SAM ځینې وسیلو کې د ERASE پن شامل دي کوم چې د بشپړ چپ پاکولو او انلاک کولو وسیلو ترسره کولو لپاره تاکید کیږي په کوم کې چې امنیت بټ ټاکل شوی. دا خصوصیت پخپله وسیله او همدارنګه د فلش کنټرولر سره یوځای شوی او د ARM کور برخه نه ده.
د ERASE پن د هیڅ ډیبګ سرلیک برخه نه ده، او Atmel-ICE پدې توګه نشي کولی د وسیله خلاصولو لپاره دا سیګنال تاکید کړي. په داسې قضیو کې کارونکي باید د ډیبګ سیشن پیل کولو دمخه په لاسي ډول پاکول ترسره کړي.
فزیکي انٹرفیس JTAG انٹرفیس
د RESET لاین باید تل وصل شي ترڅو Atmel-ICE وکولی شي J فعال کړيTAG انٹرفیس
د SWD انٹرفیس
د RESET لاین باید تل وصل شي ترڅو Atmel-ICE وکولی شي د SWD انٹرفیس فعال کړي.
4.3 AVR UC3 وسایل د JTAG/a تار
ټول AVR UC3 وسیلې د JTAG د برنامه کولو او ډیبګ کولو لپاره انٹرفیس. سربیره پردې، ځینې AVR UC3 وسیلې د یو تار په کارولو سره د ورته فعالیت سره د aWire انٹرفیس ځانګړتیاوي. د دې وسیلې د ملاتړ شوي انٹرفیسونو لپاره د وسیلې ډیټا شیټ چیک کړئ
4.3.1 Atmel AVR UC3 آن چپ ډیبګ سیسټم
د اتمیل AVR UC3 OCD سیسټم د Nexus 2.0 معیار (IEEE-ISTO 5001™-2003) سره سم ډیزاین شوی ، کوم چې د 32-bit مایکرو کنټرولرونو لپاره خورا انعطاف وړ او ځواکمن خلاص آن چپ ډیبګ معیار دی. دا د لاندې ځانګړتیاوو ملاتړ کوي:

  • د Nexus مطابقت لرونکی ډیبګ حل
  • OCD د هر CPU سرعت ملاتړ کوي
  • شپږ برنامه د هارډویر ماتولو نقطې
  • دوه د معلوماتو وقفې
  • د وقفې نقطې د څارنې نقطې په توګه تنظیم کیدی شي
  • د هارډویر بریک پواینټ د رینجونو وقفې ورکولو لپاره یوځای کیدی شي
  • د کارونکي پروګرام بریک پواینټ غیر محدود شمیر (د BREAK په کارولو سره)
  • د ریښتیني وخت برنامه کاونټر برانچ ټریس کول ، ډیټا ټریس ، د پروسې ټریس (یوازې د ډیبګرانو لخوا د موازي ټریس کیپچر بندر سره ملاتړ کیږي)

د AVR UC3 OCD سیسټم په اړه د نورو معلوماتو لپاره، د AVR32UC تخنیکي حوالې لارښود سره مشوره وکړئ، چې په کې موقعیت لري. www.atmel.com/uc3.
4.3.2. جېTAG فزیکي انٹرفیس
د جيTAG انٹرفیس د 4 تار ټیسټ لاسرسي پورټ (TAP) کنټرولر لري چې د IEEE سره مطابقت لري® 1149.1 معیار. د IEEE معیار د صنعت معیاري لارې چمتو کولو لپاره رامینځته شوی ترڅو په مؤثره توګه د سرکټ بورډ ارتباط (د باونډري سکین) ازموینه وکړي. د اتمیل AVR او SAM وسیلو دا فعالیت پراخ کړی ترڅو د بشپړ برنامه کولو او آن چپ ډیبګینګ ملاتړ شامل کړي.
شکل 4-5. جTAG د برسیر اساساتAtmel-ICE Debugger Programmers - شکل 17

4.3.2.1 AVR JTAG پینټ
کله چې د غوښتنلیک PCB ډیزاین کړئ، کوم چې د J سره Atmel AVR شامل ديTAG انٹرفیس، دا سپارښتنه کیږي چې د pinout کارول لکه څنګه چې په لاندې انځور کې ښودل شوي. د دې پن آوټ دواړه 100-mil او 50-mil ډولونه ملاتړ کیږي ، د ځانګړي کټ سره شامل شوي کیبلینګ او اډاپټرونو پورې اړه لري.
شکل 4-6. AVR JTAG سرلیک Pinout
Atmel-ICE Debugger Programmers - شکل 22

میز 4-5. AVR JTAG د پن تفصیل

نوم پن

تفصیل

TCK 1 د ازموینې ساعت (د Atmel-ICE څخه د هدف وسیله ته د ساعت سیګنال).
TMS 5 د ټیسټ حالت انتخاب (د هدف وسیلې ته د Atmel-ICE څخه د کنټرول سیګنال).
TDI 9 د ټیسټ ډیټا ان (ډیټا د Atmel-ICE څخه هدف وسیلې ته لیږدول شوي).
TDO 3 د ټیسټ ډیټا آوټ (ډیټا د هدف وسیلې څخه Atmel-ICE ته لیږدول شوي).
nTRST 8 د ازموینې بیا تنظیم (اختیاري، یوازې په ځینو AVR وسیلو کې). د J د بیا تنظیم کولو لپاره کارول کیږيTAG د TAP کنټرولر.
nSRST 6 بیا تنظیمول (اختیاري). د هدف آله بیا تنظیمولو لپاره کارول کیږي. د دې پن سره نښلول سپارښتنه کیږي ځکه چې دا Atmel-ICE ته اجازه ورکوي چې هدف آله په ری سیٹ حالت کې وساتي، کوم چې په ځینو سناریوګانو کې د ډیبګ کولو لپاره اړین کیدی شي.
VTG 4 هدف voltage حواله. Atmel-ICE sampد هدف حجمtage په دې پن کې د دې لپاره چې د لیول کنورټرونه په سمه توګه بریښنا کړي. Atmel-ICE له دې پن څخه په debugWIRE حالت کې له 3mA څخه کم او په نورو حالتونو کې له 1mA څخه کم راوباسي.
GND 2، 10 ځمکه. دواړه باید وصل شي ترڅو ډاډ ترلاسه شي چې Atmel-ICE او هدف وسیله ورته ځمکنۍ حواله شریکوي.

Atmel-ICE Debugger Programmers - icon 1 لارښوونه: په یاد ولرئ چې د پن 4 او GND تر مینځ د ډیکوپلینګ کیپسیټر شامل کړئ.
۸۵ جTAG دایزي زنځیر کول
د جيTAG انٹرفیس څو وسیلو ته اجازه ورکوي چې د ډیزي سلسلې ترتیب کې له یو واحد انٹرفیس سره وصل شي. هدف وسیلې باید ټول د ورته عرضه کولو حجم لخوا پرمخ وړل شيtage، یو عام ځمکني نوډ شریک کړئ، او باید وصل شي لکه څنګه چې په لاندې انځور کې ښودل شوي.
شکل 4-7. جTAG Daisy سلسلهAtmel-ICE Debugger Programmers - شکل 19

کله چې د ډیزی زنځیر کې وسایل وصل کړئ ، لاندې ټکي باید په پام کې ونیول شي:

  • ټول وسایل باید یو مشترکه ځمکه شریک کړي، د Atmel-ICE په تحقیقاتو کې د GND سره وصل وي
  • ټول وسایل باید په ورته هدف کې کار وکړيtage. په Atmel-ICE کې VTG باید د دې حجم سره وصل شيtage.
  • TMS او TCK موازي سره وصل دي؛ TDI او TDO په سیریل سلسله کې وصل دي.
  • nSRST د Atmel-ICE پروب کې باید په وسیلو کې د RESET سره وصل شي که چیرې په زنځیر کې کوم وسیله خپل J غیر فعال کړي.TAG بندر
  • "مخکې وسیلې" د J شمیر ته اشاره کويTAG هغه وسیلې چې د TDI سیګنال باید هدف ته رسیدو دمخه د ډیزی زنځیر کې تیر شي. په ورته ډول "د وسیلو وروسته" د وسیلو شمیر دی چې سیګنال باید د هدف وسیلې وروسته د Atmel-ICE TDO ته رسیدو دمخه تیر شي
  • د لارښوونې بټونه "مخکې" او "وروسته" د ټولو J مجموعې ته اشاره کويTAG د وسیلو د لارښوونې ثبت اوږدوالی، کوم چې د ډیزی زنځیر کې د هدف وسیله مخکې او وروسته تړل شوي
  • د IR ټول اوږدوالی (د لارښوونې بټونه مخکې + د اتمیل هدف وسیلې IR اوږدوالی + وروسته لارښوونې بټونه) اعظمي حد 256 بټونو پورې محدود دی. په زنځیر کې د وسیلو شمیر تر 15 دمخه او 15 وروسته محدود دی.

لارښوونه: 

Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
د Atmel AVR XMEGA سره د نښلولو لپاره® وسیله، د ډیزی سلسلې ترتیبات دا دي:

  • مخکې وسایل: 1
  • وروسته وسایل: 1
  • مخکې لارښوونې بټونه: 4 (8-bit AVR وسایل 4 IR بټونه لري)
  • د لارښوونې بټونه وروسته: 5 (32-bit AVR وسایل 5 IR بټونه لري)

جدول 4-6. د اتمیل MCUS IR اوږدوالی

د وسیلې ډول د IR اوږدوالی
AVR 8-bit 4 بټونه
AVR 32-bit 5 بټونه
SAM 4 بټونه

4.3.3.د J سره نښلولTAG هدف
Atmel-ICE د دوه 50-mil 10-pin J سره مجهز دیTAG نښلونکي دواړه نښلونکي په مستقیم ډول په بریښنا سره وصل دي، مګر د دوه مختلف پنټونو سره مطابقت لري؛ د AVR JTAG سرلیک او د ARM کورټیکس ډیبګ سرلیک. نښلونکی باید د هدف بورډ د پینټ آوټ پراساس غوره شي، نه د هدف MCU ډول - د مثال لپارهampد AVR STK600 سټیک کې نصب شوی SAM وسیله باید د AVR سرلیک وکاروي.
د 10-pin AVR J لپاره وړاندیز شوی pinoutTAG نښلونکی په 4-6 شکل کې ښودل شوی.
د 10-pin ARM Cortex Debug نښلونکي لپاره وړاندیز شوی pinout په 4-2 شکل کې ښودل شوی.
د معیاري 10-pin 50-mil سرلیک سره مستقیم اړیکه
د 50-mil 10-pin فلیټ کیبل وکاروئ (په ځینو کټونو کې شامل دي) د دې سرلیک ډول ملاتړ کولو بورډ سره مستقیم وصل شئ. د AVR پینټ آوټ سره د سرلیکونو لپاره په Atmel-ICE کې د AVR نښلونکی پورټ وکاروئ او د ARM Cortex Debug header pinout سره مطابقت لرونکي سرلیکونو لپاره SAM نښلونکی بندر وکاروئ.
د دواړو 10 پن نښلونکي بندرونو لپاره pinouts لاندې ښودل شوي.
د معیاري 10-pin 100-mil سرلیک سره اړیکه

د 50 ملی سرونو سره د نښلولو لپاره د معیاري 100-mil څخه تر 100-mil اډاپټر وکاروئ. د اډاپټر بورډ (په ځینو کټونو کې شامل دي) د دې هدف لپاره کارول کیدی شي، یا په بدیل توګه JTAGICE3 اډاپټر د AVR اهدافو لپاره کارول کیدی شي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د جيTAGICE3 100-mil اډاپټر د SAM نښلونکي بندر سره نشي کارول کیدی، ځکه چې په اډاپټر کې پن 2 او 10 (AVR GND) وصل دي.
د دودیز 100 ملی سرلیک سره اړیکه
که ستاسو د هدف بورډ د 10-pin J سره مطابقت نلريTAG سرلیک په 50- یا 100-mil کې، تاسو کولی شئ د 10-pin "mini-squid" کیبل (په ځینو کټونو کې شامل) په کارولو سره دودیز پن آوټ ته نقشه ورکړئ، کوم چې لس انفرادي 100-mil ساکټونو ته لاسرسی ورکوي.
د 20-pin 100-mil سرلیک سره نښلول
د 20-pin 100-mil سرلیک سره د هدفونو سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
جدول 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 د ازموینې بیا تنظیم (اختیاري، یوازې په ځینو AVR وسیلو کې). د J د بیا تنظیم کولو لپاره کارول کیږيTAG د TAP کنټرولر.
nSRST 6 10 بیا تنظیمول (اختیاري). د هدف آله بیا تنظیمولو لپاره کارول کیږي. د دې پن سره نښلول سپارښتنه کیږي ځکه چې دا Atmel-ICE ته اجازه ورکوي چې هدف آله په ری سیٹ حالت کې وساتي، کوم چې په ځینو سناریوګانو کې د ډیبګ کولو لپاره اړین کیدی شي.
VTG 4 1 هدف voltage حواله. Atmel-ICE sampد هدف حجمtage په دې پن کې د دې لپاره چې د لیول کنورټرونه په سمه توګه بریښنا کړي. Atmel-ICE له دې پن څخه په debugWIRE حالت کې له 3mA څخه کم او په نورو حالتونو کې له 1mA څخه کم راوباسي.
GND 2، 10 3, 5, 9 ځمکه. ټول باید وصل شي ترڅو ډاډ ترلاسه شي چې Atmel-ICE او هدف وسیله ورته ځمکنۍ حواله شریکوي.

 4.3.4 د وایر فزیکی انٹرفیس
د aWire انٹرفیس د AVR وسیلې د RESET تار څخه کار اخلي ترڅو د برنامه کولو او ډیبګ کولو کارونو ته اجازه ورکړي. یو ځانګړی فعال ترتیب د Atmel-ICE لخوا لیږدول کیږي، کوم چې د پن ډیفالټ RESET فعالیت غیر فعالوي. کله چې د PCB اپلیکیشن ډیزاین کول، چې د AWire انٹرفیس سره Atmel AVR پکې شامل وي، دا سپارښتنه کیږي چې د pinout څخه کار واخلئ لکه څنګه چې په 4 شکل کې ښودل شوي. -۸. د دې پن آوټ دواړه 8-mil او 100-mil ډولونه ملاتړ کیږي ، د ځانګړي کټ سره شامل شوي کیبلینګ او اډاپټرونو پورې اړه لري.
شکل 4-8. د وایر سرلیک پینټAtmel-ICE Debugger Programmers - شکل 24

Atmel-ICE Debugger Programmers - icon 1 لارښوونه:
څرنګه چې aWire یو نیم ډوپلیکس انٹرفیس دی، د RESET لاین کې د 47kΩ په ترتیب کې د پل اپ ریزسټر سپارښتنه کیږي ترڅو د سمت بدلولو په وخت کې د غلط سټارټ بټ کشف مخه ونیسي.
د aWire انٹرفیس دواړه د برنامه کولو او ډیبګ کولو انٹرفیس په توګه کارول کیدی شي. د OCD سیسټم ټولې ځانګړتیاوې د 10-pin J له لارې شتون لريTAG انٹرفیس هم د aWire په کارولو سره لاسرسی کیدی شي.
4.3.5 د وایر هدف سره نښلول
د AWire انٹرفیس د V سربیره یوازې یو ډیټا لاین ته اړتیا لريCC او GND. په هدف کې دا کرښه د nRESET کرښه ده، که څه هم ډیبګر J کارويTAG د TDO لاین د ډیټا لاین په توګه.
د 6-pin aWire نښلونکي لپاره وړاندیز شوی pinout په 4-8 شکل کې ښودل شوی.
د 6-pin 100-mil aWire سرلیک سره اړیکه
په فلیټ کیبل کې د 6-pin 100-mil نل وکاروئ (په ځینو کټونو کې شامل دي) د معیاري 100-mil aWire سرلیک سره وصل کولو لپاره.
د 6-pin 50-mil aWire سرلیک سره اړیکه
د معیاري 50-mil aWire سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. درې اړیکې اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 4-8. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR پورټ پنونه په نښه شوي پنونه مینی سکویډ پن

د تار پین آوټ

پن 1 (TCK) 1
پن 2 (GND) GND 2 6
پن 3 (TDO) ډاټا 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 وکولی شي J فعال کړي.TAG انٹرفیس
د وایر انٹرفیس
د aWire مخابراتو د باډ نرخ د سیسټم ساعت فریکونسۍ پورې اړه لري ، ځکه چې ډاټا باید د دې دوه ډومینونو ترمینځ همغږي شي. Atmel-ICE به په اوتومات ډول معلومه کړي چې د سیسټم ساعت ټیټ شوی ، او د دې مطابق د بډ نرخ بیا تنظیموي. اتوماتیک کیلیبریشن یوازې د 8kHz سیسټم ساعت فریکونسۍ پورې کار کوي. د ډیبګ سیشن په جریان کې ټیټ سیسټم ساعت ته بدلول ممکن د هدف سره د تماس د ورکیدو لامل شي.
که اړتیا وي، د aWire baud نرخ د aWire ساعت پیرامیټر په ترتیب کولو سره محدود کیدی شي. اتوماتیک کشف به لاهم کار وکړي، مګر د حد ارزښت به په پایلو باندې تطبیق شي.
د RESET پن سره تړلی هر ډول ثبات لرونکی کیپسیټر باید د وییر کارولو پر مهال منحل شي ځکه چې دا به د انٹرفیس سم عملیاتو کې مداخله وکړي. په دې کرښه کې یو کمزوری بهرنی پل اپ (10kΩ یا لوړ) سپارښتنه کیږي.

د خوب حالت بند کړئ
ځینې ​​​​AVR UC3 وسیلې داخلي تنظیم کونکي لري چې د 3.3V اکمالاتو حالت کې د 1.8V تنظیم شوي I/O لاینونو سره کارول کیدی شي. دا پدې مانا ده چې داخلي تنظیم کونکي دواړه اصلي او ډیری I/O ځواک لري. یوازې اتمیل AVR ONE! ډیبګر د خوب حالتونو کارولو پرمهال د ډیبګ کولو ملاتړ کوي چیرې چې دا تنظیم کونکی بند دی.
4.3.7. EVTI / EVTO کارول
EVTI او EVTO پنونه په Atmel-ICE کې د لاسرسي وړ ندي. په هرصورت، دوی لاهم د نورو بهرنیو تجهیزاتو سره په ګډه کارول کیدی شي.
EVTI د لاندې موخو لپاره کارول کیدی شي:

  • هدف د یوې بهرنۍ پیښې په ځواب کې د اعدام مخه نیولو ته اړ کیدی شي. که چیرې په DC راجستر کې د پیښې کنټرول (EIC) بټونه په 0b01 کې لیکل شوي وي، په EVTI پن کې د لوړ څخه ټیټ لیږد به د وقفې حالت رامینځته کړي. EVTI باید د یو CPU ساعت دورې لپاره ټیټ پاتې شي ترڅو تضمین شي چې د بریک پواینټ دی په DS کې د بهرني بریک پواینټ بټ (EXB) ټاکل کیږي کله چې دا پیښ شي.
  • د ټریس همغږي کولو پیغامونه رامینځته کول. د Atmel-ICE لخوا نه کارول کیږي.

EVTO د لاندې موخو لپاره کارول کیدی شي:

  • دا په ګوته کوي چې CPU ډیبګ ته ننوتلی دی د EOS بټونو په DC کې 0b01 ته تنظیم کول د دې لامل کیږي چې د EVTO پن د یو CPU ساعت دورې لپاره ټیټ راښکته شي کله چې هدف وسیله ډیبګ حالت ته ننوځي. دا سیګنال د بهرني اوسیلوسکوپ لپاره د محرک سرچینې په توګه کارول کیدی شي.
  • دا په ګوته کوي چې CPU د وقفې یا لید نقطې ته رسیدلی. په اړونده بریک پواینټ / واچ پوائنټ کنټرول راجسټر کې د EOC بټ تنظیم کولو سره ، د بریک پواینټ یا د لید نقطې حالت په EVTO پن کې ښودل کیږي. په DC کې د EOS بټونه باید 0xb10 ته وټاکل شي ترڅو دا فیچر فعال کړي. د EVTO پن بیا د بهرنۍ اوسیلوسکوپ سره وصل کیدی شي ترڅو د لید نقطه معاینه کړي
  • د ټریس وخت سیګنالونه رامینځته کول. د Atmel-ICE لخوا نه کارول کیږي.

4.4 tinyAVR، megaAVR، او XMEGA وسایل
د AVR وسایل مختلف پروګرامونه او د ډیبګ کولو انٹرفیسونه وړاندې کوي. د دې وسیلې د ملاتړ شوي انٹرفیسونو لپاره د وسیلې ډیټا شیټ چیک کړئ.

  • ځینې ​​​​کوچني AVR® وسیلې TPI لري TPI یوازې د وسیلې برنامه کولو لپاره کارول کیدی شي ، او دا وسایل په هیڅ ډول د چپ ډیبګ وړتیا نلري.
  • ځینې ​​​​tinyAVR وسیلې او ځینې megaAVR وسیلې د debugWIRE انٹرفیس لري ، کوم چې د tinyOCD په نوم پیژندل شوي آن چپ ډیبګ سیسټم سره وصل کیږي. د debugWIRE سره ټول وسایل د سیسټم لپاره د SPI انٹرفیس هم لري
  • ځینې ​​megaAVR وسایل د JTAG د برنامه کولو او ډیبګ کولو لپاره انٹرفیس ، د آن چپ ډیبګ سیسټم سره چې د J سره د ټولو وسیلو په نوم هم پیژندل کیږيTAG د سیسټم د پروګرام کولو لپاره د بدیل انٹرفیس په توګه د SPI انٹرفیس هم وړاندې کوي.
  • ټول AVR XMEGA وسیلې د پروګرام کولو لپاره PDI انٹرفیس لري او ځینې AVR XMEGA وسایل هم J لري.TAG د ورته فعالیت سره انٹرفیس.
  • نوي tinyAVR وسایل د UPDI انٹرفیس لري، کوم چې د پروګرام کولو او ډیبګ کولو لپاره کارول کیږي

جدول 4-9. د برنامه کولو او ډیبګ کولو انٹرفیس لنډیز

UPDI TPI SPI debugWIR E JTAG PDI aWire

SWD

tinyAVR نوي وسایل ځینې ​​وسایل ځینې ​​وسایل ځینې ​​وسایل
megaAV R ټول وسایل ځینې ​​وسایل ځینې ​​وسایل
AVR XMEGA ځینې ​​وسایل ټول وسایل
AVR UC ټول وسایل ځینې ​​وسایل
SAM ځینې ​​وسایل ټول وسایل

4.4.1. جېTAG فزیکي انٹرفیس
د جيTAG انٹرفیس د 4 تار ټیسټ لاسرسي پورټ (TAP) کنټرولر لري چې د IEEE سره مطابقت لري® 1149.1 معیار. د IEEE معیار د صنعت معیاري لارې چمتو کولو لپاره رامینځته شوی ترڅو په مؤثره توګه د سرکټ بورډ ارتباط (د باونډري سکین) ازموینه وکړي. د اتمیل AVR او SAM وسیلو دا فعالیت پراخ کړی ترڅو د بشپړ برنامه کولو او آن چپ ډیبګینګ ملاتړ شامل کړي.
شکل 4-9. جTAG د برسیر اساساتAtmel-ICE Debugger Programmers - شکل 214.4.2. د J سره نښلولTAG هدف
Atmel-ICE د دوه 50-mil 10-pin J سره مجهز دیTAG نښلونکي دواړه نښلونکي په مستقیم ډول په بریښنا سره وصل دي، مګر د دوه مختلف پنټونو سره مطابقت لري؛ د AVR JTAG سرلیک او د ARM کورټیکس ډیبګ سرلیک. نښلونکی باید د هدف بورډ د پینټ آوټ پراساس غوره شي، نه د هدف MCU ډول - د مثال لپارهampد AVR STK600 سټیک کې نصب شوی SAM وسیله باید د AVR سرلیک وکاروي.
د 10-pin AVR J لپاره وړاندیز شوی pinoutTAG نښلونکی په 4-6 شکل کې ښودل شوی.
د 10-pin ARM Cortex Debug نښلونکي لپاره وړاندیز شوی pinout په 4-2 شکل کې ښودل شوی.
د معیاري 10-pin 50-mil سرلیک سره مستقیم اړیکه
د 50-mil 10-pin فلیټ کیبل وکاروئ (په ځینو کټونو کې شامل دي) د دې سرلیک ډول ملاتړ کولو بورډ سره مستقیم وصل شئ. د AVR پینټ آوټ سره د سرلیکونو لپاره په Atmel-ICE کې د AVR نښلونکی پورټ وکاروئ او د ARM Cortex Debug header pinout سره مطابقت لرونکي سرلیکونو لپاره SAM نښلونکی بندر وکاروئ.
د دواړو 10 پن نښلونکي بندرونو لپاره pinouts لاندې ښودل شوي.
د معیاري 10-pin 100-mil سرلیک سره اړیکه
د 50 ملی سرونو سره د نښلولو لپاره د معیاري 100-mil څخه تر 100-mil اډاپټر وکاروئ. د اډاپټر بورډ (په ځینو کټونو کې شامل دي) د دې هدف لپاره کارول کیدی شي، یا په بدیل توګه JTAGICE3 اډاپټر د AVR اهدافو لپاره کارول کیدی شي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د جيTAGICE3 100-mil اډاپټر د SAM نښلونکي بندر سره نشي کارول کیدی، ځکه چې په اډاپټر کې پن 2 او 10 (AVR GND) وصل دي.
د دودیز 100 ملی سرلیک سره اړیکه
که ستاسو د هدف بورډ د 10-pin J سره مطابقت نلريTAG سرلیک په 50- یا 100-mil کې، تاسو کولی شئ د 10-pin "mini-squid" کیبل (په ځینو کټونو کې شامل) په کارولو سره دودیز پن آوټ ته نقشه ورکړئ، کوم چې لس انفرادي 100-mil ساکټونو ته لاسرسی ورکوي.
د 20-pin 100-mil سرلیک سره نښلول
د 20-pin 100-mil سرلیک سره د هدفونو سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
جدول 4-10. 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 د ازموینې بیا تنظیم (اختیاري، یوازې په ځینو AVR وسیلو کې). د J د بیا تنظیم کولو لپاره کارول کیږيTAG د TAP کنټرولر.
nSRST 6 10 بیا تنظیمول (اختیاري). د هدف آله بیا تنظیمولو لپاره کارول کیږي. د دې پن سره نښلول سپارښتنه کیږي ځکه چې دا Atmel-ICE ته اجازه ورکوي چې هدف آله په ری سیٹ حالت کې وساتي، کوم چې په ځینو سناریوګانو کې د ډیبګ کولو لپاره اړین کیدی شي.
VTG 4 1 هدف voltage حواله. Atmel-ICE sampد هدف حجمtage په دې پن کې د دې لپاره چې د لیول کنورټرونه په سمه توګه بریښنا کړي. Atmel-ICE له دې پن څخه په debugWIRE حالت کې له 3mA څخه کم او په نورو حالتونو کې له 1mA څخه کم راوباسي.
GND 2، 10 3, 5, 9 ځمکه. ټول باید وصل شي ترڅو ډاډ ترلاسه شي چې Atmel-ICE او هدف وسیله ورته ځمکنۍ حواله شریکوي.

4.4.3.SPI فزیکي انٹرفیس
په سیسټم کې برنامه کول د هدف اتمیل AVR داخلي SPI (سیریل پیریفرل انٹرفیس) کاروي ترڅو فلش او EEPROM یادداشتونو کې کوډ ډاونلوډ کړي. دا د ډیبګ کولو انٹرفیس ندی. کله چې د غوښتنلیک PCB ډیزاین کړئ، چې د SPI انٹرفیس سره AVR پکې شامل وي، پنټ لکه څنګه چې لاندې انځور کې ښودل شوي باید وکارول شي.
شکل 4-10. د SPI سرلیک پنټAtmel-ICE Debugger Programmers - شکل 264.4.4. د SPI هدف سره نښلول
د 6-pin SPI نښلونکي لپاره وړاندیز شوی pinout په 4-10 شکل کې ښودل شوی.
د 6-pin 100-mil SPI سرلیک سره اړیکه
د معیاري 6-mil SPI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil SPI سرلیک سره اړیکه
د معیاري 50-mil SPI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. شپږ ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د SPI انٹرفیس په مؤثره توګه غیر فعال کیږي کله چې د debugWIRE فعال فیوز (DWEN) پروګرام شوی وي، حتی که د SPIEN فیوز هم پروګرام شوی وي. د SPI انٹرفیس د بیا فعالولو لپاره، د 'debugWIRE غیر فعال' کمانډ باید صادر شي پداسې حال کې چې د debugWIRE ډیبګ کولو سیشن کې وي. په دې ډول د debugWIRE غیر فعال کول اړتیا لري چې د SPIEN فیوز دمخه پروګرام شوی وي. که Atmel سټوډیو د debugWIRE غیر فعالولو کې پاتې راشي، دا احتمال لري ځکه چې د SPIEN فیوز پروګرام شوی نه دی. که دا قضیه وي، نو دا اړینه ده چې د لوړ حجم استعمال کړئtagد SPIEN فیوز پروګرام کولو لپاره د پروګرام کولو انٹرفیس.
Atmel-ICE Debugger Programmers - icon معلومات:
د SPI انٹرفیس اکثرا د "ISP" په نوم یادیږي، ځکه چې دا د Atmel AVR محصولاتو کې د سیسټم پروګرام کولو لومړی انٹرفیس و. نور انٹرفیسونه اوس د سیسټم پروګرام کولو لپاره شتون لري.
جدول 4-11. Atmel-ICE SPI پن نقشه کول

Atmel-ICE AVR پورټ پنونه په نښه شوي پنونه مینی سکویډ پن

د 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) /ری سیٹ 6 5
پن 7 (نه تړلی) 7
پن 8 (nTRST) 8
پن 9 (TDI) MOSI 9 4
پن 10 (GND) 0

4.4.5. PDI
د برنامه او ډیبګ انٹرفیس (PDI) د بهرني برنامه کولو او د وسیلې آن چپ ډیبګ کولو لپاره د اتمیل ملکیت انٹرفیس دی. PDI فزیک یو 2-pin انٹرفیس دی چې د هدف وسیلې سره دوه اړخیزه نیمه ډوپلیکس همغږي اړیکه چمتو کوي.
کله چې د غوښتنلیک PCB ډیزاین کړئ، کوم چې د PDI انٹرفیس سره Atmel AVR لري، په لاندې انځور کې ښودل شوي pinout باید وکارول شي. د Atmel-ICE کټ سره چمتو شوي د 6-pin اډاپټرونو څخه یو بیا د Atmel-ICE تفتیش د PCB غوښتنلیک سره وصل کولو لپاره کارول کیدی شي.
شکل 4-11. د PDI سرلیک پینټAtmel-ICE Debugger Programmers - شکل 274.4.6.د PDI هدف سره نښلول
د 6-pin PDI نښلونکي لپاره وړاندیز شوی pinout په 4-11 شکل کې ښودل شوی.
د 6-pin 100-mil PDI سرلیک سره اړیکه
د معیاري 6-mil PDI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil PDI سرلیک سره اړیکه
د معیاري 50-mil PDI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. څلور ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
د اړتیا وړ پینټ د J څخه توپیر لريTAGICE mkII JTAG پروب، چیرته چې PDI_DATA د پن 9 سره وصل دی. Atmel-ICE د pinout سره مطابقت لري چې د Atmel-ICE، J لخوا کارول کیږي.TAGICE3، AVR ONE!، او AVR ډریگن محصولات
جدول 4-12. Atmel-ICE PDI پن نقشه کول

Atmel-ICE AVR پورټ پن

په نښه شوي پنونه مینی سکویډ پن

Atmel STK600 PDI pinout

پن 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 یو واحد تار انٹرفیس دی چې د برنامه کولو او ډیبګ کولو اهدافو لپاره د هدف وسیلې سره دوه اړخیزه نیمه ډوپلیکس غیر متناسب ارتباط چمتو کوي.
کله چې د غوښتنلیک PCB ډیزاین کړئ، کوم چې د UPDI انٹرفیس سره Atmel AVR پکې شامل دي، لاندې ښودل شوی پن آوټ باید وکارول شي. د Atmel-ICE کټ سره چمتو شوي د 6-pin اډاپټرونو څخه یو بیا د Atmel-ICE تفتیش د PCB غوښتنلیک سره وصل کولو لپاره کارول کیدی شي.
شکل 4-12. د UPDI سرلیک پینټAtmel-ICE Debugger Programmers - شکل 284.4.7.1 UPDI او /RESET
د UPDI یو تار انٹرفیس کیدی شي وقف شوي پن یا یو شریک پن وي، د هدف AVR وسیلې پورې اړه لري. د نورو معلوماتو لپاره د وسیلې ډیټاشیټ سره مشوره وکړئ.
کله چې د UPDI انٹرفیس په یو شریک پن کې وي، پن د RSTPINCFG [1:0] فیوزونو په ترتیب کولو سره یا هم UPDI، /RESET، یا GPIO تنظیم کیدی شي.
RSTPINCFG[1:0] فیوزونه لاندې تشکیلات لري، لکه څنګه چې په ډیټاشیټ کې تشریح شوي. د هر انتخاب عملي پایلې دلته ورکړل شوي.
جدول 4-13. RSTPINCFG [1:0] د فیوز ترتیب

RSTPINCFG[1:0] ترتیب

کارول

00 GPIO عمومي هدف I/O پن. UPDI ته د لاسرسي لپاره، د 12V نبض باید په دې پن کې تطبیق شي. هیڅ بهرنۍ ری سیٹ سرچینه شتون نلري.
01 UPDI وقف شوي برنامه کول او ډیبګ کولو پن. هیڅ بهرنۍ ری سیٹ سرچینه شتون نلري.
10 بیا تنظیم کړئ د سیګنال داخلول بیا تنظیم کړئ. UPDI ته د لاسرسي لپاره، د 12V نبض باید په دې پن کې تطبیق شي.
11 ساتل شوی NA

یادونه:  زاړه AVR وسایل د پروګرام کولو انٹرفیس لري، چې د "لوړ والی" په نوم پیژندل کیږيtage پروګرامینګ" (دواړه سریال او موازي ډولونه شتون لري.) په عمومي توګه دا انٹرفیس 12V ته اړتیا لري ترڅو د پروګرام کولو سیشن د مودې لپاره /RESET پن ته پلي شي. د UPDI انٹرفیس یو بشپړ مختلف انٹرفیس دی. د UPDI پن په اصل کې د پروګرام کولو او ډیبګ کولو پن دی، کوم چې د بدیل فعالیت (/RESET یا GPIO) لپاره فیوز کیدی شي. که بدیل فعالیت غوره شوی وي نو د UPDI فعالیت بیا فعالولو لپاره په هغه پن کې د 12V نبض ته اړتیا ده.
یادونه:  که چیرې ډیزاین د پن خنډونو له امله د UPDI سیګنال شریکولو ته اړتیا ولري ، نو اړین ګامونه باید واخیستل شي ترڅو ډاډ ترلاسه شي چې وسیله برنامه کیدی شي. د دې لپاره چې ډاډ ترلاسه شي چې د UPDI سیګنال کولی شي په سمه توګه کار وکړي، او همدارنګه د 12V نبض څخه بهرنۍ اجزاوو ته د زیان رسولو څخه مخنیوي لپاره، دا سپارښتنه کیږي چې په دې پن کې هر ډول برخې منحل کړئ کله چې د وسیلې د ډیبګ یا برنامه کولو هڅه وکړئ. دا د 0Ω ریزسټر په کارولو سره ترسره کیدی شي ، کوم چې د ډیفالټ لخوا نصب شوی او د ډیبګ کولو پرمهال د پن سرلیک لخوا لرې یا بدل شوی. دا ترتیب په مؤثره توګه پدې معنی دی چې برنامه باید د وسیلې نصبولو دمخه ترسره شي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:  Atmel-ICE په UPDI لاین کې د 12V ملاتړ نه کوي. په بل عبارت، که چیرې د UPDI پن د GPIO په توګه تنظیم شوی وي یا د Atmel-ICE RESET به د UPDI انٹرفیس فعالولو توان ونلري.
4.4.8. د UPDI هدف سره نښلول
د 6-pin UPDI نښلونکي لپاره وړاندیز شوی pinout په 4-12 شکل کې ښودل شوی.
د 6-pin 100-mil UPDI سرلیک سره پیوستون
د معیاري 6-mil UPDI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil UPDI سرلیک سره پیوستون
د معیاري 50-mil UPDI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه

د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. درې اړیکې اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 4-14. Atmel-ICE UPDI پن نقشه کول

Atmel-ICE AVR پورټ پن په نښه شوي پنونه مینی سکویډ پن

Atmel STK600 UPDI pinout

پن 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 ​​فزیکی انٹرفیس
TPI د ځینې AVR ATtiny وسیلو لپاره یوازې د برنامه کولو انٹرفیس دی. دا د ډیبګ کولو انٹرفیس ندی، او دا وسایل د OCD وړتیا نلري. کله چې د PCB غوښتنلیک ډیزاین کړئ چې د TPI انٹرفیس سره AVR پکې شامل وي، په لاندې شکل کې ښودل شوي pinout باید وکارول شي.

شکل 4-13. د TPI سرلیک پینټAtmel-ICE Debugger Programmers - شکل 294.4.10. د TPI هدف سره نښلول
د 6-pin TPI نښلونکي لپاره وړاندیز شوی pinout په 4-13 شکل کې ښودل شوی.
د 6-pin 100-mil TPI سرلیک سره نښلول
د معیاري 6-mil TPI سرلیک سره د نښلولو لپاره په فلیټ کیبل کې د 100-pin 100-mil نل (په ځینو کټونو کې شامل دي) وکاروئ.
د 6-pin 50-mil TPI سرلیک سره نښلول
د معیاري 50-mil TPI سرلیک سره د نښلولو لپاره د اډاپټر بورډ (په ځینو کټونو کې شامل) وکاروئ.
د دودیز 100 ملی سرلیک سره اړیکه
د 10-pin مینی اسکویډ کیبل باید د Atmel-ICE AVR نښلونکي بندر او هدف بورډ ترمنځ وصل کولو لپاره وکارول شي. شپږ ارتباطات اړین دي، لکه څنګه چې په لاندې جدول کې تشریح شوي.
جدول 4-15. Atmel-ICE TPI پن نقشه کول

Atmel-ICE AVR پورټ پنونه په نښه شوي پنونه مینی سکویډ پن

د TPI پینټ

پن 1 (TCK) ساعت 1 3
پن 2 (GND) GND 2 6
پن 3 (TDO) ډاټا 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.11. پرمختللي ډیبګ کول (AVR JTAG /debugWIRE وسایل)
I/O پرفیریلز
ډیری I/O پیریفیرونه به دوام وکړي پداسې حال کې چې د برنامه اجرا کول د وقفې نقطې لخوا ودرول شوي. Example: که چیرې د UART لیږد په جریان کې د وقفې نقطې ته ورسیږي، لیږد به بشپړ شي او اړونده بټونه به تنظیم شي. د TXC (بشپړ لیږد) بیرغ به د کوډ په راتلونکي واحد مرحله کې تنظیم او شتون ولري حتی که دا په نورمال ډول وروسته په ریښتیني وسیله کې پیښ شي.
ټول I/O ماډلونه به د لاندې دوه استثناوو سره په بند حالت کې چلولو ته دوام ورکړي:

  • ټایمر / کاونټرونه (د سافټویر فرنټ پای په کارولو سره تنظیم کیدی شي)
  • د څار ټیمر (د ډیبګ کولو پرمهال د بیا تنظیم کولو مخنیوي لپاره تل ودرول)

د واحد ګام I/O لاسرسی
څرنګه چې I/O په ودرول شوي حالت کې چلولو ته دوام ورکوي، پاملرنه باید وشي چې د ځینې وخت مسلو څخه مخنیوی وشي. د مثال لپارهampلی، کوډ:
کله چې دا کوډ په نورمال ډول پرمخ وړئ، د TEMP راجستر به 0xAA بیرته نه لوستل کیږي ځکه چې ډاټا به تر هغه وخته پورې په فزیکي توګه پن ته نه وي تړل شوي.ampد IN عملیاتو لخوا رهبري کیږي. د NOP لارښوونې باید د OUT او IN لارښوونې ترمنځ ځای په ځای شي ترڅو ډاډ ترلاسه شي چې سم ارزښت د PIN په راجستر کې شتون لري.
په هرصورت، کله چې د OCD له لارې دا فنکشن یو ګام پورته کوي، دا کوډ به تل د PIN په راجستر کې 0xAA ورکوي ځکه چې I/O په بشپړ سرعت سره روان وي حتی کله چې کور د واحد ګام په جریان کې ودریږي.
واحد ګام او وخت
ځینې ​​​​راجسترونه باید د کنټرول سیګنال فعالولو وروسته په ټاکل شوي شمیره کې لوستل یا لیکل شي. څرنګه چې I/O ساعت او پرفیریلونه په بند حالت کې په بشپړ سرعت چلولو ته دوام ورکوي، د داسې کوډ له لارې یو ګام به د وخت اړتیاوې پوره نه کړي. د دوو واحد ګامونو په منځ کې، د I/O ساعت ممکن په ملیونونو سایکلونه تیر کړي. د داسې وخت اړتیاو سره د راجسترونو په بریالیتوب سره لوستل یا لیکلو لپاره، د بشپړ لوستلو یا لیکلو ترتیب باید د اټومي عملیاتو په توګه ترسره شي چې وسیله په بشپړ سرعت سره پرمخ ځي. دا د کوډ اجرا کولو لپاره د میکرو یا فنکشن کال په کارولو سره ترسره کیدی شي ، یا د ډیبګ کولو چاپیریال کې د رن-ټو-کرسر فنکشن وکاروئ
د 16-bit راجسترونو ته لاسرسی
د اتمیل AVR پیری فیرلز په عموم ډول ډیری 16-bit راجسترونه لري چې د 8-bit ډیټا بس له لارې لاسرسی کیدی شي (د مثال په توګه: د 16-bit ټیمر TCNTn). د 16-bit راجستر باید د دوه لوستلو یا لیکلو عملیاتو په کارولو سره بایټ ته لاسرسی ومومي. د 16-bit لاسرسي په مینځ کې ماتول یا د دې وضعیت له لارې یو ګام اخیستل ممکن د غلط ارزښتونو پایله وي.
د I/O راجستر کولو محدودیت
ځینې ​​راجسترونه پرته له دې چې د دوی مینځپانګې اغیزه وکړي لوستل کیدی نشي. په دې ډول راجسترونو کې هغه بیرغونه شامل دي کوم چې د لوستلو په واسطه پاک شوي، یا د معلوماتو بفر شوي راجسترونه (لکه: UDR). د سافټویر مخکنی پای به د دې راجسترونو لوستلو مخه ونیسي کله چې د بند حالت کې وي ترڅو د OCD ډیبګ کولو مطلوب غیر مداخله طبیعت خوندي کړي. برسېره پر دې، ځینې راجسترونه په خوندي ډول نشي لیکل کیدی پرته له دې چې ضمني اغیزې پیښ شي - دا راجسترونه یوازې لوستل کیږي. د مثال لپارهampLe:

  • د بیرغ راجسترونه، چیرته چې بیرغ د "1" په لیکلو سره پاکیږي دا راجسترونه یوازې لوستل کیږي.
  • د UDR او SPDR راجسترونه د ماډل حالت اغیزه کولو پرته لوستل کیدی نشي. دا راجسترونه نه دي

4.4.12. megaAVR ځانګړي نظرونه
د سافټویر وقفې
څرنګه چې دا د OCD ماډل لومړنۍ نسخه لري، ATmega128[A] د سافټویر بریک پواینټ لپاره د BREAK لارښوونې کارولو ملاتړ نه کوي.
JTAG ساعت
د هدف ساعت فریکوینسي باید د ډیبګ سیشن پیل کولو دمخه د سافټویر فرنټ پای کې په دقیق ډول مشخص شي. د همغږي کولو دلیلونو لپاره، JTAG د باور وړ ډیبګ کولو لپاره د TCK سیګنال باید د هدف ساعت فریکونسۍ له څلورمې برخې څخه کم وي. کله چې د J له لارې پروګرام کولTAG انٹرفیس، د TCK فریکونسۍ د هدف وسیلې د اعظمي فریکونسۍ درجې لخوا محدوده ده، نه د ریښتینې ساعت فریکونسۍ کارول کیږي.
کله چې د داخلي RC oscillator کاروئ، په پام کې ونیسئ چې فریکونسۍ ممکن د وسیلې څخه بل وسیله توپیر ولري او د تودوخې او V لخوا اغیزمن کیږي.CC بدلونونه محافظه کار اوسئ کله چې د هدف ساعت فریکونسۍ مشخص کړئ.
JTAGEN او OCDEN فیوزونه

د جيTAG انٹرفیس د J په کارولو سره فعال شویTAGEN فیوز، کوم چې د ډیفالټ لخوا پروګرام شوی. دا J ته د لاسرسي اجازه ورکويTAG د پروګرام کولو انٹرفیس. د دې میکانیزم له لارې، د OCDEN فیوز پروګرام کیدی شي (په ډیفالټ OCDEN غیر پروګرام شوی دی). دا د وسیلې ډیبګ کولو اسانتیا لپاره OCD ته لاسرسي ته اجازه ورکوي. د سافټویر مخکینۍ پای به تل ډاډ ترلاسه کړي چې د OCDEN فیوز غیر برنامه پاتې کیږي کله چې د ناستې پای ته رسیدو سره ، پدې توګه د OCD ماډل لخوا غیر ضروري بریښنا مصرف محدودوي. که د JTAGد EN فیوز په غیر ارادي ډول غیر فعال شوی، دا یوازې د SPI یا لوړ حجم په کارولو سره بیا فعال کیدی شيtagد پروګرام کولو طریقې.
که د JTAGEN فیوز پروګرام شوی، د JTAG انٹرفیس لاهم د JTD بټ تنظیم کولو سره په فرم ویئر کې غیر فعال کیدی شي. دا به کوډ د غیر ډیبګ وړ وړاندې کړي، او د ډیبګ سیشن هڅه کولو پرمهال باید ترسره نشي. که چیرې دا ډول کوډ دمخه د Atmel AVR وسیلې کې اجرا کیږي کله چې د ډیبګ سیشن پیل کوي ، Atmel-ICE به د نښلولو پرمهال د RESET لاین ټینګار وکړي. که دا کرښه په سمه توګه وصل شي، نو دا به د هدف AVR وسیله بیا تنظیم کولو ته اړ کړي، په دې توګه د J ته اجازه ورکوي.TAG پیوستون
که د JTAG انٹرفیس فعال شوی، JTAG پنونه د بدیل پن دندو لپاره نشي کارول کیدی. دوی به وقف پاتې وي JTAG تر جېTAG انٹرفیس د برنامه کوډ څخه د JTD بټ تنظیم کولو ، یا د J پاکولو سره غیر فعال شویTAGEN د پروګرام کولو انٹرفیس له لارې فیوز.

Atmel-ICE Debugger Programmers - icon 1 لارښوونه:
ډاډ ترلاسه کړئ چې د برنامه کولو ډیالوګ او ډیبګ اختیارونو ډیالوګ کې د "بهرني ریسیټ کارول" چیک باکس چیک کړئ ترڅو Atmel-ICE ته اجازه ورکړي چې د RESET لاین ټینګار وکړي او J بیا فعال کړي.TAG په وسیلو کې انٹرفیس کوم چې کوډ چلوي کوم چې J غیر فعالويTAG د JTD بټ ترتیب کولو سره انٹرفیس.
د IDR/OCDR پیښې
IDR (د معلوماتو دننه ډیټا راجستر) د OCDR (آن چپ ډیبګ راجسټر) په نوم هم پیژندل کیږي ، او د ډیبګر لخوا په پراخه کچه کارول کیږي ترڅو MCU ته د معلوماتو لوستلو او لیکلو لپاره کله چې د ډیبګ ناستې په جریان کې ودرول شوي حالت کې وي. کله چې د رن موډ کې د غوښتنلیک برنامه د ډیبګ شوي AVR وسیلې OCDR راجسټر ته د معلوماتو بایټ لیکي ، Atmel-ICE دا ارزښت لوستل کوي او د سافټویر فرنټ پای پیغام کړکۍ کې یې ښیې. د OCDR راجستر په هر 50ms کې رایه ورکول کیږي، نو په لوړه فریکونسۍ کې دې ته لیکل به د باور وړ پایلې نه راوړي. کله چې د AVR وسیله د ډیبګ کیدو پرمهال بریښنا له لاسه ورکوي ، نو د OCDR جعلي پیښې راپور کیدی شي. دا پیښیږي ځکه چې Atmel-ICE ممکن لاهم وسیله د هدف حجم په توګه رایه ورکړيtage د AVR د لږترلږه عملیاتي حجم څخه ښکته کیږيtage.
4.4.13. د AVR XMEGA ځانګړي نظرونه
OCD او کلاکنګ
کله چې MCU ودرول شوي حالت ته ننوځي، د OCD ساعت د MCU ساعت په توګه کارول کیږي. د OCD ساعت یا د J دیTAG TCK که د JTAG انٹرفیس کارول کیږي، یا PDI_CLK که د PDI انٹرفیس کارول کیږي.
I/O ماډلونه په بند حالت کې
د پخوانیو Atmel megaAVR وسیلو برخلاف ، په XMEGA کې I/O ماډلونه په سټاپ حالت کې ودرول شوي. دا پدې مانا ده چې د USART لیږدونه به ودرول شي، ټایمر (او PWM) به ودرول شي.
د هارډویر وقفې
څلور د هارډویر بریک پواینټ پرتله کونکي شتون لري - دوه د ادرس پرتله کونکي او دوه د ارزښت پرتله کونکي. دوی ځینې محدودیتونه لري:

  • ټول وقفې باید د ورته ډول وي (پروګرام یا ډاټا)
  • د ټولو ډیټا بریک پواینټ باید په ورته حافظه کې وي (I/O، SRAM، یا XRAM)
  • یوازې د وقفې نقطه کیدی شي که چیرې د پته حد کارول کیږي

دلته مختلف ترکیبونه دي چې تنظیم کیدی شي:

  • دوه واحد ډیټا یا د برنامه پته وقفې
  • یو ډیټا یا د برنامه پته رینج بریک پواینټ
  • د واحد ارزښت پرتله کولو سره دوه واحد ډیټا پته وقفې
  • د پتې سلسلې، د ارزښت رینج، یا دواړو سره د ډیټا یو وقفه

اتمیل سټوډیو به تاسو ته ووایی که د وقفې نقطه نشي تنظیم کیدی ، او ولې. د معلوماتو بریک پواینټ د پروګرام بریک پواینټ ته لومړیتوب لري، که چیرې د سافټویر وقفې شتون شتون ولري.
بهرنۍ بیا تنظیم او PDI فزیکي
د PDI فزیکي انٹرفیس د ری سیٹ لاین د ساعت په توګه کاروي. د ډیبګ کولو پرمهال ، د ری سیٹ پل اپ باید 10k یا ډیر وي یا لرې شي. هر ډول ری سیٹ کیپسیټرونه باید لیرې شي. نورې بهرنۍ سرچینې باید منحل شي.
د ATxmegaA1 rev H او دمخه لپاره د خوب سره ډیبګ کول
د ATxmegaA1 وسیلو په لومړیو نسخو کې یوه بګ شتون درلود چې د OCD فعال کیدو مخه یې ونیوله پداسې حال کې چې وسیله په ځانګړي خوب حالت کې وه. د OCD بیا فعالولو لپاره دوه حلونه شتون لري:

  • Atmel-ICE ته لاړ شئ. د وسیلو مینو کې اختیارونه او فعال کړئ "د وسیلې د بیا برنامه کولو پرمهال تل بهرني ریسیټ فعال کړئ".
  • د چپ پاکولو ترسره کول

د خوب طریقې چې دا بګ محرک کوي عبارت دي له:

  • ځواک - ښکته
  • د بریښنا خوندي کول
  • ولاړ
  • تمدید شوی موقف

4.4.1.debugWIRE ځانګړي نظرونه
د debugWIRE مخابراتي پن (dW) په فزیکي توګه په ورته پن کې د بهرني ریسیټ (RESET) په څیر موقعیت لري. له همدې امله بهرنۍ ریسیټ سرچینه نه ملاتړ کیږي کله چې د debugWIRE انٹرفیس فعال شوی وي.
د debugWIRE فعال فیوز (DWEN) باید د هدف وسیله کې تنظیم شي ترڅو د debugWIRE انٹرفیس فعالیت وکړي. دا فیوز د ډیفالټ لخوا غیر برنامه شوی کله چې د اتمیل AVR وسیله له فابریکې څخه لیږدول کیږي. د debugWIRE انٹرفیس پخپله د دې فیوز تنظیم کولو لپاره نشي کارول کیدی. د DWEN فیوز تنظیم کولو لپاره، د SPI حالت باید وکارول شي. د سافټویر مخکښه پای دا په اوتومات ډول اداره کوي چمتو شوي چې اړین SPI پنونه وصل شوي وي. دا د اتمیل سټوډیو پروګرام کولو ډیالوګ څخه د SPI برنامې په کارولو سره هم تنظیم کیدی شي.
یا هم: د debugWIRE برخه کې د ډیبګ ناستې پیل کولو هڅه. که د debugWIRE انٹرفیس فعال نه وي، Atmel سټوډیو به د بیا هڅه کولو وړاندیز وکړي، یا د SPI پروګرام کولو په کارولو سره د debugWIRE فعالولو هڅه وکړي. که تاسو د بشپړ SPI سرلیک سره وصل لرئ، debugWIRE به فعال شي، او تاسو به وغوښتل شي چې په هدف کې بریښنا بدل کړئ. دا اړینه ده چې د فیوز بدلونونه اغیزمن وي.
یا: په SPI حالت کې د پروګرام کولو ډیالوګ خلاص کړئ، او تایید کړئ چې لاسلیک د سم وسیله سره سمون لري. د debugWIRE فعالولو لپاره د DWEN فیوز وګورئ.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
دا مهمه ده چې د SPIEN فیوز پروګرام شوي پریږدئ، د RSTDISBL فیوز غیر پروګرام شوي! دا نه کول به هغه وسیله وړاندې کړي چې په debugWIRE حالت کې پاتې کیږي، او لوړ حجمtagد DWEN ترتیب بیرته راګرځولو لپاره به e پروګرام کولو ته اړتیا وي.
د debugWIRE انٹرفیس غیر فعالولو لپاره، لوړ والی وکاروئtagد DWEN فیوز د غیر پروګرام کولو لپاره پروګرام کول. په بدیل سره، د ډیبګ وائر انٹرفیس پخپله په لنډمهاله توګه غیر فعالولو لپاره وکاروئ، کوم چې به د SPI پروګرام کولو ته اجازه ورکړي، په دې شرط چې د SPIEN فیوز تنظیم شوی وي.
Atmel-ICE Debugger Programmers - شکل 16 مهم:
که چیرې د SPIEN فیوز پروګرام شوی نه وي پاتې شوی، د اتمیل سټوډیو به ونشي کولی دا عملیات بشپړ کړي، او لوړ حجمtage پروګرامونه باید وکارول شي.
د ډیبګ سیشن په جریان کې ، د 'Debug' مینو څخه د 'debugWIRE غیر فعال او بند' مینو انتخاب غوره کړئ. DebugWIRE به په موقتي توګه غیر فعال شي، او اتمیل سټوډیو به د DWEN فیوز غیر برنامه کولو لپاره د SPI برنامه کاروي.

د DWEN فیوز برنامه کول د دې وړتیا ورکوي چې د ساعت سیسټم ځینې برخې د خوب په ټولو حالتونو کې پرمخ وړي. دا به د خوب په حالت کې د AVR بریښنا مصرف زیات کړي. د DWEN فیوز باید تل غیر فعال وي کله چې debugWIRE نه کارول کیږي.
کله چې د هدف غوښتنلیک PCB ډیزاین کړئ چیرې چې debugWIRE به وکارول شي ، د سم عملیاتو لپاره باید لاندې نظرونه په پام کې ونیول شي:

  • په dW/(RESET) لاین کې د پل اپ مقاومت کونکي باید د 10kΩ څخه کوچني (قوي) نه وي. د debugWIRE فعالیت لپاره د پل اپ ریزورټر ته اړتیا نشته، ځکه چې د ډیبګر وسیله چمتو کوي
  • د RESET پن سره تړلی هر ډول ثبات لرونکی کیپسیټر باید د debugWIRE کارولو پر مهال منحل شي، ځکه چې دوی به د انٹرفیس په سمه عملیاتو کې مداخله وکړي.
  • ټولې بهرنۍ ریسیټ سرچینې یا د RESET لاین کې نور فعال ډرایورونه باید منحل شي ، ځکه چې دوی ممکن د انٹرفیس سم عملیاتو کې مداخله وکړي.

هیڅکله په نښه شوي وسیله کې لاک بټونه مه برنامه کوئ. د debugWIRE انٹرفیس اړتیا لري چې د سم کار کولو لپاره لاک بټونه پاک شي.
4.4.15. debugWIRE سافټویر بریک پواینټ
د DebugWIRE OCD په پراخه کچه ټیټ شوی کله چې د اتمیل میګاAVR (JTAG) OCD. دا پدې مانا ده چې دا د ډیبګ کولو اهدافو لپاره کارونکي ته د برنامه کاونټر بریک پواینټ پرتله کونکي شتون نلري. یو ورته پرتله کوونکی د کرسر څخه د چلولو او واحد مرحلې عملیاتو اهدافو لپاره شتون لري ، مګر اضافي کارونکي وقفې په هارډویر کې نه ملاتړ کیږي.
پرځای یې، ډیبګر باید د AVR BREAK لارښوونو څخه کار واخلي. دا لارښوونه په FLASH کې کیښودل کیدی شي، او کله چې دا د اجرا کولو لپاره بار شي دا به د AVR CPU د بند حالت ته د ننوتلو لامل شي. د دې لپاره چې د ډیبګ کولو پرمهال د بریک پواینټ ملاتړ وکړي، ډیبګر باید په هغه ځای کې چې کاروونکي یې د بریک پواینټ غوښتنه کوي په FLASH کې د BREAK لارښوونې داخل کړي. اصلي لارښوونې باید د وروسته ځای په ځای کولو لپاره زیرمه شي.
کله چې د BREAK لارښوونو باندې یوځل ګام پورته کیږي، ډیبګر باید د پروګرام چلند ساتلو لپاره اصلي زیرمه شوي لارښوونې اجرا کړي. په سختو حالتونو کې، بریک باید د فلش څخه لیرې شي او وروسته ځای په ځای شي. دا ټولې سناریوګانې کولی شي د څرګند ځنډ لامل شي کله چې د وقفې نقطې څخه یوځل ګام پورته شي ، کوم چې به لا نور هم خراب شي کله چې د هدف ساعت فریکونسۍ خورا ټیټه وي.
نو دا سپارښتنه کیږي چې لاندې لارښوونې تعقیب کړئ، چیرې چې امکان ولري:

  • تل هدف د ډیبګ کولو پرمهال د امکان تر حده لوړ فریکونسۍ پرمخ وړئ. د debugWIRE فزیکي انٹرفیس د هدف ساعت څخه کلاک شوی دی.
  • هڅه وکړئ د بریک پوائنټ اضافه کولو او لرې کولو شمیر کم کړئ ، ځکه چې هر یو د هدف لپاره د فلش پاڼې بدلولو ته اړتیا لري
  • هڅه وکړئ په یو وخت کې د بریک پواینټ لږ شمیر اضافه یا لرې کړئ، د FLASH پاڼې لیکلو عملیاتو شمیر کمولو لپاره
  • که ممکنه وي، د دوه کلمو لارښوونو کې د وقفې ځای پرځای کولو څخه ډډه وکړئ

4.4.16. د debugWIRE او DWEN فیوز پوهیدل
کله چې فعال شي، د debugWIRE انٹرفیس د وسیلې /RESET پن کنټرول په غاړه اخلي، کوم چې دا د SPI انٹرفیس ته متقابل ځانګړي کوي، کوم چې دې پن ته هم اړتیا لري. کله چې د debugWIRE ماډل فعال او غیر فعال کړئ، د دې دوو طریقو څخه یوه تعقیب کړئ:

  • اجازه راکړئ چې اتمیل سټوډیو د شیانو پاملرنه وکړي (سپارښتنه)
  • DWEN په لاسي ډول تنظیم او پاک کړئ (احتیاط تمرین کړئ، یوازې پرمختللي کاروونکي!)

Atmel-ICE Debugger Programmers - شکل 16 مهم: کله چې د DWEN په لاسي ډول لاسوهنه وکړئ، دا مهمه ده چې د SPIEN فیوز پاتې شي ترڅو د لوړ حجم کارولو څخه مخنیوی وشي.tage پروګرام کول
شکل 4-14. د debugWIRE او DWEN فیوز پوهیدلAtmel-ICE Debugger Programmers - شکل 304.4.17.TinyX-OCD (UPDI) ځانګړي نظرونه
د UPDI ډیټا پن (UPDI_DATA) د هدف AVR وسیلې پورې اړه لري یو وقف شوی پن یا شریک شوی پن کیدی شي. یو شریک شوی UPDI پن د 12V زغم دی، او د /RESET یا GPIO په توګه د کارولو لپاره ترتیب کیدی شي. په دې تشکیلاتو کې د پن کارولو څرنګوالي په اړه د نورو توضیحاتو لپاره ، د UPDI فزیکي انٹرفیس وګورئ.
په هغه وسیلو کې چې د CRCSCAN ماډل پکې شامل دي (د سایکلیک ریډنډنسی چیک میموري سکین) دا ماډل باید د ډیبګ کولو پرمهال په دوامداره شالید حالت کې ونه کارول شي. د OCD ماډل محدود هارډویر بریک پواینټ پرتله کوونکې سرچینې لري، نو د BREAK لارښوونې ممکن په فلش کې داخل شي (د سافټویر بریک پواینټ) کله چې ډیر بریک پواینټ ته اړتیا وي، یا حتی د سرچینې کچې کوډ ګام پورته کولو پرمهال. د CRC ماډل کولی شي دا وقفه په غلطه توګه د فلش حافظې مینځپانګې د فساد په توګه کشف کړي.
د CRCSCAN ماډل هم د بوټ څخه دمخه د CRC سکین ترسره کولو لپاره تنظیم کیدی شي. د CRC د بې اتفاقۍ په صورت کې، وسیله به بوټ نه وي، او داسې ښکاري چې په بند حالت کې وي. له دې حالت څخه د وسیلې د بیرته راګرځولو یوازینۍ لار دا ده چې د بشپړ چپ پاکولو ترسره کول او یا یو باوري فلش عکس برنامه کړئ یا د پری بوټ CRCSCAN غیر فعال کړئ. (د یو ساده چپ پاکولو پایله به د غلط CRC سره یو خالي فلش رامینځته کړي ، او برخه به بیا هم بوټ نشي.) Atmel سټوډیو به په اوتومات ډول د CRCSCAN فیوز غیر فعال کړي کله چې پدې حالت کې یوه وسیله چپ پاکوي.
کله چې د هدف غوښتنلیک PCB ډیزاین کړئ چیرې چې د UPDI انٹرفیس به وکارول شي ، د سم عملیاتو لپاره باید لاندې نظرونه په پام کې ونیول شي:

  • په UPDI لاین کې د پل اپ مقاومت کونکي باید د 10kΩ څخه کوچني (قوي) نه وي. د پل-ډاؤن مقاومت باید ونه کارول شي، یا دا باید د UPDI کارولو په وخت کې لیرې شي. د UPDI فزیک د فشار اچولو وړ دی، نو یوازې یو ضعیف پل اپ مقاومت ته اړتیا ده ترڅو د غلط سټارټ بټ محرک مخه ونیسي کله چې لاین وي
  • که چیرې د UPDI پن د RESET پن په توګه وکارول شي، نو د UPDI کارولو په وخت کې هر ډول ثبات لرونکی کیپسیټر باید منحل شي، ځکه چې دا به د انٹرفیس په سمه عملیاتو کې مداخله وکړي.
  • که چیرې د UPDI پن د RESET یا GPIO پن په توګه کارول کیږي، په لیکه کې ټول بهرني ډرایورونه باید د پروګرام کولو یا ډیبګ کولو پرمهال منحل شي ځکه چې دوی ممکن د انٹرفیس په سمه عملیاتو کې مداخله وکړي.

د هارډویر توضیحات

5.1. LEDs
د Atmel-ICE ټاپ پینل درې LEDs لري چې د اوسني ډیبګ یا برنامه کولو غونډو حالت په ګوته کوي.Atmel-ICE Debugger Programmers - شکل 31

میز 5-1. LEDs

LED فعالیت

تفصیل

کیڼ د هدف ځواک شنه کله چې د هدف ځواک سم وي. فلش کول د هدف بریښنا تېروتنه په ګوته کوي. تر هغه وخته پورې روښانه نه کیږي چې د برنامه کولو / ډیبګ کولو سیشن پیوستون پیل نشي.
منځنی اصلي ځواک سور کله چې د اصلي بورډ بریښنا سمه وي.
سمه ده حالت شنه فلش کول کله چې هدف روان وي / ګام پورته کوي. بند کله چې هدف ودرول شي.

۵.۲ شاته پینل
د Atmel-ICE شاته پینل د مایکرو-B USB نښلونکی لري.Atmel-ICE Debugger Programmers - شکل 325.3. لاندې پینل
د Atmel-ICE لاندې پینل یو سټیکر لري کوم چې د سیریل شمیره او د تولید نیټه ښیي. کله چې د تخنیکي مالتړ په لټه کې یاست، دا توضیحات شامل کړئ.Atmel-ICE Debugger Programmers - شکل 335.4 د معمارۍ توضیحات
د Atmel-ICE جوړښت په 5-1 شکل کې د بلاک ډیاګرام کې ښودل شوی.
شکل 5-1. د اتمیل-آیس بلاک ډیاګرامAtmel-ICE Debugger Programmers - شکل 345.4.1. Atmel-ICE اصلي بورډ
د USB بس څخه Atmel-ICE ته بریښنا ورکول کیږي، د 3.3V ته د ګام ښکته سویچ حالت تنظیم کونکي لخوا تنظیم شوي. د VTG پن یوازې د حوالې ان پټ په توګه کارول کیږي، او یو جلا بریښنا رسول د متغیر حجم تغذیه کويtagد آن بورډ سطحه کنورټرونو اړخ. د Atmel-ICE اصلي بورډ په زړه کې د Atmel AVR UC3 مایکرو کنټرولر AT32UC3A4256 دی، کوم چې د پروسس شویو دندو پورې اړه لري چې د 1MHz او 60MHz ترمنځ پرمخ ځي. مایکروکنټرولر کې یو آن چپ USB 2.0 لوړ سرعت ماډل شامل دی، چې د ډیبګر ته او د لوړ ډیټا له لارې اجازه ورکوي.
د Atmel-ICE او هدف وسیلې ترمنځ اړیکه د سطحې کنورټرونو بانک له لارې ترسره کیږي چې د هدف عملیاتي حجم ترمینځ سیګنالونه بدلوي.tage او داخلي حجمtagپه اتمیل-آیس کې د e کچه. همدارنګه د سیګنال په لاره کې زینر اوورول شتون لريtagد e محافظت ډایډونه ، د لړۍ پای ته رسیدو مقاومت کونکي ، انډټیک فلټرونه او د ESD محافظت ډایډونه. ټول سیګنال چینلونه د 1.62V څخه تر 5.5V پورې په رینج کې چلیدلی شي ، که څه هم د Atmel-ICE هارډویر نشي کولی د لوړ حجم څخه بهر حرکت وکړي.tagد 5.0V په پرتله اعظمي عملیاتي فریکونسۍ په کارولو کې د هدف انٹرفیس سره سم توپیر لري.
5.4.2.Atmel-ICE هدف نښلونکي
Atmel-ICE فعال تحقیقات نلري. د 50 ملی IDC کیبل د هدف غوښتنلیک سره مستقیم وصل کیدو لپاره کارول کیږي ، یا په ځینو کټونو کې شامل اډاپټرونو له لارې. د کیبلینګ او اډاپټرونو په اړه د نورو معلوماتو لپاره، د Atmel-ICE راټولول برخه وګورئ
5.4.3. Atmel-ICE هدف نښلونکي برخې شمیرې
د دې لپاره چې د Atmel-ICE 50-mil IDC کیبل مستقیم هدف بورډ سره وصل کړئ، هر ډول معیاري 50-mil 10-pin سرلیک باید کافي وي. دا مشوره ورکول کیږي چې د کلیدي سرلیکونو څخه کار واخلئ ترڅو د هدف سره د نښلولو په وخت کې سم لوري ته ډاډ ورکړئ، لکه څنګه چې د کټ سره د اډاپټر بورډ کې کارول کیږي.
د دې سرلیک لپاره د برخې شمیره دا ده: FTSH-105-01-L-DV-KAP د SAMTEC څخه

د سافټویر ادغام

6.1. اتمل سټوډیو
په اتمل سټوډیو کې د سافټویر ادغام 6.1.1
اتمیل سټوډیو د وینډوز چاپیریالونو کې د Atmel AVR او Atmel SAM غوښتنلیکونو لیکلو او ډیبګ کولو لپاره د مدغم پرمختیا چاپیریال (IDE) دی. اتمیل سټوډیو د پروژې مدیریت وسیله چمتو کوي، سرچینه file ایډیټر، سمیلیټر، جمع کونکی او د C/C++، برنامه کولو، ایمولیشن او آن چپ ډیبګ کولو لپاره مخکښ پای.
د اتمیل سټوډیو نسخه 6.2 یا وروسته باید د Atmel-ICE سره په ګډه وکارول شي.
6.1.2. د پروګرام کولو اختیارونه
Atmel سټوډیو د Atmel-ICE په کارولو سره د Atmel AVR او Atmel SAM ARM وسیلو پروګرام کولو ملاتړ کوي. د پروګرام کولو ډیالوګ د J کارولو لپاره تنظیم کیدی شيTAG، aWire، SPI، PDI، TPI، SWD موډونه، د ټاکل شوي هدف سره سم.
کله چې د ساعت فریکونسۍ تنظیم کړئ، مختلف مقررات د مختلف انٹرفیسونو او هدف کورنیو لپاره پلي کیږي:

  • د SPI پروګرامونه د هدف ساعت څخه کار اخلي. د ساعت فریکونسۍ تنظیم کړئ ترڅو د فریکونسۍ څلورمې برخې څخه ټیټ وي په کوم کې چې هدف وسیله اوس مهال روانه ده.
  • JTAG په Atmel megaAVR وسیلو کې برنامه کول د دې لخوا کلاک شوي پدې معنی چې د برنامه کولو ساعت فریکونسۍ پخپله د وسیلې اعظمي عملیاتي فریکونسۍ پورې محدوده ده. (معمولا 16MHz.)
  • په دواړو J کې AVR XMEGA برنامه کولTAG او د PDI انٹرفیس د پروګرامر لخوا تړل کیږي. دا پدې مانا ده چې د پروګرام کولو ساعت فریکونسۍ د وسیلې اعظمي عملیاتي فریکونسۍ پورې محدوده ده (معمولا 32MHz).
  • د AVR UC3 پروګرامونه په JTAG انٹرفیس د پروګرامر لخوا تړل کیږي. دا پدې مانا ده چې د برنامه کولو ساعت فریکونسۍ پخپله د وسیلې اعظمي عملیاتي فریکونسۍ پورې محدوده ده. (په 33MHz پورې محدود.)
  • د AVR UC3 برنامه په aWire انٹرفیس کې د مطلوب وسیلې لخوا د SAB بس سرعت لخوا ټاکل کیږي. د Atmel-ICE ډیبګر به د دې معیارونو پوره کولو لپاره په اوتومات ډول د aWire baud نرخ تنظیم کړي. که څه هم دا معمولا اړینه نده چې کاروونکي کولی شي د اړتیا په صورت کې د باډ اعظمي حد محدود کړي (د مثال په توګه په شور چاپیریال کې).
  • د SWD انٹرفیس کې د SAM وسیله پروګرام کول د پروګرامر لخوا تړل کیږي. د Atmel-ICE لخوا ملاتړ شوی اعظمي فریکونسۍ 2MHz ده. فریکونسۍ باید د هدف CPU فریکوینسي وخت 10 څخه زیاته نشي ، fSWD ≤ 10fSYSCLK.

6.1.3.Debug اختیارونه
کله چې د اتمیل سټوډیو په کارولو سره د اتمیل AVR وسیله ډیبګ کول ، د پروژې ملکیتونو کې د 'وسیلې' ټب view د ترتیب کولو ځینې مهم انتخابونه لري. هغه اختیارونه چې نور وضاحت ته اړتیا لري دلته توضیح شوي دي.
د هدف ساعت فریکونسی
په دقیق ډول د هدف ساعت فریکونسۍ تنظیم کول د J په اړه د Atmel megaAVR وسیلې د باور وړ ډیبګ کولو ترلاسه کولو لپاره حیاتي دي.TAG انٹرفیس دا ترتیب باید ستاسو د AVR هدف وسیلې د ډیبګ شوي غوښتنلیک کې د ټیټ عملیاتي فریکونسۍ څلورمې برخې څخه کم وي. د نورو معلوماتو لپاره megaAVR ځانګړي نظرونه وګورئ.
د DebugWIRE هدف وسیلو کې د ډیبګ سیشنونه پخپله د هدف وسیلې لخوا کلیک کیږي ، او پدې توګه د فریکوینسي ترتیب ته اړتیا نشته. Atmel-ICE به په اوتومات ډول د ډیبګ ناستې په پیل کې د خبرو اترو لپاره د باډ درست نرخ غوره کړي. په هرصورت، که تاسو د شور ډیبګ چاپیریال پورې اړوند د اعتبار ستونزې تجربه کوئ، ځینې وسیلې د دې "وړاندیز" ترتیب یوې برخې ته د debugWIRE سرعت د مجبورولو امکان وړاندیز کوي.
د AVR XMEGA هدف وسیلو کې د ډیبګ سیشنونه پخپله د وسیلې اعظمي سرعت پورې تړل کیدی شي (معمولا 32MHz).
په AVR UC3 هدف وسیلو کې د JTAG انٹرفیس پخپله د آلې تر اعظمي سرعت پورې تړل کیدی شي (د 33MHz پورې محدود). په هرصورت، غوره فریکونسۍ به په نښه شوي وسیله کې د اوسني SAB ساعت څخه لږ څه لاندې وي.
د AWire انٹرفیس په اوږدو کې د UC3 هدف وسیلو کې د ډیبګ سیشنونه به پخپله د Atmel-ICE لخوا په اوتومات ډول د مطلوب باډ نرخ سره تنظیم شي. په هرصورت، که تاسو د شور ډیبګ چاپیریال پورې اړوند د اعتبار ستونزې تجربه کوئ، ځینې وسیلې د دې امکان وړاندیز کوي چې د ترتیب وړ حد څخه لاندې د AWire سرعت مجبور کړي.
د SWD انٹرفیس کې د SAM هدف وسیلو کې د ډیبګ سیشنونه د CPU ساعت څخه تر لسو ځله پورې تړل کیدی شي (مګر د 2MHz اعظمي پورې محدود)
د EEPROM ساتل
دا اختیار وټاکئ ترڅو د ډیبګ ناستې دمخه د هدف د بیا برنامه کولو پرمهال د EEPROM له مینځه وړلو څخه مخنیوی وشي.
د بهرنۍ ری سیٹ وکاروئ
که ستاسو هدف غوښتنلیک J غیر فعال کړيTAG انٹرفیس، بهرنی ریسیټ باید د پروګرام کولو په جریان کې ټیټ وي. د دې اختیار غوره کول په مکرر ډول د پوښتل کیدو مخه نیسي چې ایا د بهرني ریسیټ کارولو لپاره.
6.2 د کمانډ لاین اسانتیا
Atmel سټوډیو د کمانډ لاین یوټیلیټ سره راځي چې د atprogram په نوم یادیږي چې د Atmel-ICE په کارولو سره د برنامو اهدافو لپاره کارول کیدی شي. د اتمیل سټوډیو نصبولو پرمهال یو شارټ کټ د "اتمیل سټوډیو 7.0" په نوم یادیږي. د کمانډ پرامپټ" د سټارټ مینو کې د اتمیل فولډر کې رامینځته شوی. د دې شارټ کټ په دوه ځله کلیک کولو سره به د کمانډ پرامپټ خلاص شي او د برنامې کمانډونه دننه کیدی شي. د کمانډ لاین افادیت د Atmel/Atmel Studio 7.0/atbackend/ فولډر کې د Atmel سټوډیو نصبولو لاره کې نصب شوی.
د کمانډ لاین افادیت په اړه د نورو مرستې ترلاسه کولو لپاره کمانډ ټایپ کړئ:
په پروګرام کې - مرسته

د ډیبګ کولو پرمختللي تخنیکونه

7.1. Atmel AVR UC3 هدفونه
7.1.1. EVTI / EVTO کارول
EVTI او EVTO پنونه په Atmel-ICE کې د لاسرسي وړ ندي. په هرصورت، دوی لاهم د نورو بهرنیو تجهیزاتو سره په ګډه کارول کیدی شي.
EVTI د لاندې موخو لپاره کارول کیدی شي:

  • هدف د یوې بهرنۍ پیښې په ځواب کې د اعدام مخه نیولو ته اړ کیدی شي. که چیرې په DC راجستر کې د پیښې کنټرول (EIC) بټونه په 0b01 کې لیکل شوي وي، په EVTI پن کې د لوړ څخه ټیټ لیږد به د وقفې حالت رامینځته کړي. EVTI باید د یو CPU ساعت دورې لپاره ټیټ پاتې شي ترڅو تضمین شي چې د بریک پواینټ دی په DS کې د بهرني بریک پواینټ بټ (EXB) ټاکل کیږي کله چې دا پیښ شي.
  • د ټریس همغږي کولو پیغامونه رامینځته کول. د Atmel-ICE لخوا نه کارول کیږي. EVTO د لاندې موخو لپاره کارول کیدی شي:
  • دا په ګوته کوي چې CPU ډیبګ ته ننوتلی دی د EOS بټونو په DC کې 0b01 ته تنظیم کول د دې لامل کیږي چې د EVTO پن د یو CPU ساعت دورې لپاره ټیټ راښکته شي کله چې هدف وسیله ډیبګ حالت ته ننوځي. دا سیګنال د بهرني اوسیلوسکوپ لپاره د محرک سرچینې په توګه کارول کیدی شي.
  • دا په ګوته کوي چې CPU د وقفې یا لید نقطې ته رسیدلی. په اړونده بریک پواینټ / واچ پوائنټ کنټرول راجسټر کې د EOC بټ تنظیم کولو سره ، د بریک پواینټ یا د لید نقطې حالت په EVTO پن کې ښودل کیږي. په DC کې د EOS بټونه باید 0xb10 ته وټاکل شي ترڅو دا فیچر فعال کړي. د EVTO پن بیا د بهرنۍ اوسیلوسکوپ سره وصل کیدی شي ترڅو د لید نقطه معاینه کړي
  • د ټریس وخت سیګنالونه رامینځته کول. د Atmel-ICE لخوا نه کارول کیږي.

7.2 debugWIRE هدفونه
7.2.1.debugWIRE سافټویر بریک پواینټ
د DebugWIRE OCD په پراخه کچه ټیټ شوی کله چې د اتمیل میګاAVR (JTAG) OCD. دا پدې مانا ده چې دا د ډیبګ کولو اهدافو لپاره کارونکي ته د برنامه کاونټر بریک پواینټ پرتله کونکي شتون نلري. یو ورته پرتله کوونکی د کرسر څخه د چلولو او واحد مرحلې عملیاتو اهدافو لپاره شتون لري ، مګر اضافي کارونکي وقفې په هارډویر کې نه ملاتړ کیږي.
پرځای یې، ډیبګر باید د AVR BREAK لارښوونو څخه کار واخلي. دا لارښوونه په FLASH کې کیښودل کیدی شي، او کله چې دا د اجرا کولو لپاره بار شي دا به د AVR CPU د بند حالت ته د ننوتلو لامل شي. د دې لپاره چې د ډیبګ کولو پرمهال د بریک پواینټ ملاتړ وکړي، ډیبګر باید په هغه ځای کې چې کاروونکي یې د بریک پواینټ غوښتنه کوي په FLASH کې د BREAK لارښوونې داخل کړي. اصلي لارښوونې باید د وروسته ځای په ځای کولو لپاره زیرمه شي.
کله چې د BREAK لارښوونو باندې یوځل ګام پورته کیږي، ډیبګر باید د پروګرام چلند ساتلو لپاره اصلي زیرمه شوي لارښوونې اجرا کړي. په سختو حالتونو کې، بریک باید د فلش څخه لیرې شي او وروسته ځای په ځای شي. دا ټولې سناریوګانې کولی شي د څرګند ځنډ لامل شي کله چې د وقفې نقطې څخه یوځل ګام پورته شي ، کوم چې به لا نور هم خراب شي کله چې د هدف ساعت فریکونسۍ خورا ټیټه وي.
نو دا سپارښتنه کیږي چې لاندې لارښوونې تعقیب کړئ، چیرې چې امکان ولري:

  • تل هدف د ډیبګ کولو پرمهال د امکان تر حده لوړ فریکونسۍ پرمخ وړئ. د debugWIRE فزیکي انٹرفیس د هدف ساعت څخه کلاک شوی دی.
  • هڅه وکړئ د بریک پوائنټ اضافه کولو او لرې کولو شمیر کم کړئ ، ځکه چې هر یو د هدف لپاره د فلش پاڼې بدلولو ته اړتیا لري
  • هڅه وکړئ په یو وخت کې د بریک پواینټ لږ شمیر اضافه یا لرې کړئ، د 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 د کوډ پروفایل کول اضافه کړل.
د J پورې اړوند حل شوې مسلهTAG د ډیزي زنځیرونه د 64 څخه ډیر لارښوونې بټونو سره.
د ARM ری سیٹ توسیع لپاره فکس کړئ. د ټاکل شوي هدف بریښنا رهبري مسله.
1.13 08.04.2014 JTAG د ساعت فریکونسۍ اصلاح.
د اوږدې SUT سره د debugWIRE لپاره فکس کړئ.
د ثابت اوسیلیټر کیلیبریشن کمانډ.
1.09 12.02.2014 د Atmel-ICE لومړی خوشې کول.

8.2 .د اتمیل-آیس په اړه پیژندل شوي مسلې
8.2.1.جنرال

  • د Atmel-ICE لومړنۍ بستې ضعیف USB درلود یو نوی بیاکتنه د نوي او ډیر قوي USB نښلونکي سره رامینځته شوې. د لنډمهاله حل په توګه د میخانیکي ثبات د ښه کولو لپاره د لومړۍ نسخې دمخه تولید شوي واحدونو کې epoxy glue پلي شوی.

۸.۲.۲. Atmel AVR XMEGA OCD ځانګړي مسلې

  • د ATxmegaA1 کورنۍ لپاره، یوازې د G یا وروسته بیاکتنه ملاتړ کیږي

۸.۲.۱. Atmel AVR - د وسیلې ځانګړي مسلې

  • د ډیبګ سیشن په جریان کې په ATmega32U6 کې د سایکل چلولو ځواک ممکن د وسیلې سره د تماس له لاسه ورکولو لامل شي

د محصول اطاعت

9.1. RoHS او WEEE
Atmel-ICE او ټول لوازم دواړه د RoHS لارښود (2002/95/EC) او د WEEE لارښود (2002/96/EC) سره سم تولید شوي.
9.2. CE او FCC
د Atmel-ICE واحد د لازمي اړتیاو او د لارښوونو نورو اړوندو احکامو سره سم ازمول شوی:

  • لارښود 2004/108/EC (د B ټولګي)
  • FCC برخه 15 فرعي برخه B
  • 2002/95/EC (RoHS, WEEE)

لاندې معیارونه د ارزونې لپاره کارول کیږي:

  • EN 61000-6-1 (2007)
  • EN 61000-6-3 (2007) + A1 (2011)
  • FCC CFR 47 برخه 15 (2013)

تخنیکي جوړښت File موقعیت لري:
د دې محصول څخه د بریښنایی مقناطیسي اخراج کمولو لپاره هره هڅه شوې. په هرصورت، د ځانګړو شرایطو لاندې، سیسټم (دا محصول د هدف غوښتنلیک سرکټ سره وصل دی) ممکن د انفرادي برقی مقناطیسي اجزاو فریکونسۍ خارج کړي چې د پورته ذکر شوي معیارونو لخوا اجازه ورکړل شوي اعظمي ارزښتونو څخه ډیر وي. د اخراج فریکونسۍ او شدت به د ډیری فاکتورونو لخوا ټاکل کیږي ، پشمول د هدف غوښتنلیک ترتیب او روټینګ چې ورسره محصول کارول کیږي.

د بیاکتنې تاریخ

ډاکټر Rev.

نیټه

تبصرې

42330C ۹/۹۷ د UPDI انٹرفیس اضافه شوی او د فرم ویئر ریلیز تاریخ تازه شوی
42330B ۹/۹۷ • د چپ چپ کولو بیاکتنه شوی څپرکی
• د ریلیز تاریخ او پیژندل شوي مسلو څپرکی کې د فرم ویئر خوشې کولو تاریخ نوي فارمیټ کول
• د ډیبګ کیبل pinout اضافه شوی
42330A ۹/۹۷ د لومړني سند خپرول

اتمل®د اتمیل لوګو او د هغې ترکیبونه، د لامحدود امکاناتو وړ کول®، AVR®, megaAVR®، STK®, tinyAVR®، XMEGA®، او نور په متحده ایالاتو او نورو هیوادونو کې د اتمیل کارپوریشن راجستر شوي سوداګریزې نښې یا سوداګریزې نښې دي. ARM®, ARM نښلول شوی® logo, Cortex®، او نور د ARM Ltd. Windows راجستر شوي سوداګریزې نښې یا سوداګریزې نښې دي® په متحده ایالاتو او یا نورو هیوادونو کې د مایکروسافټ کارپوریشن راجستر شوی سوداګریز نښه ده. نور شرایط او د محصول نومونه ممکن د نورو سوداګریزې نښې وي.
اعلان: پدې سند کې معلومات د اتمیل محصولاتو په اړه چمتو شوي. د دې سند لخوا یا د اتمیل محصولاتو پلورلو په تړاو هیڅ ډول جواز ، څرګند یا ضمیمه ، د ایسټوپیل یا بل ډول د فکري ملکیت حق ته نه ورکول کیږي. پرته له دې چې په اتمیل کې موقعیت لري د پلور په شرایطو او شرایطو کې ټاکل شوي WEBسایټ، ATMEL هیڅ ډول مسؤلیت نه مني او د دې محصولاتو پورې اړوند هر ډول څرګند، ضمیمه یا قانوني تضمین ردوي چې په شمول، مګر محدود ندي، د محرمیت تضمین، د محرمیت ضمیمه تضمین غیر سرغړونې. په هیڅ صورت کې به ATMEL د کوم مستقیم، غیر مستقیم، پایلې، مجازاتو، ځانګړي یا ناڅاپي زیانونو لپاره مسؤل نه وي (پشمول، پرته له محدودیت، د ضایعاتو او ګټو لپاره زیانونه، د غیرقانوني سوداګرۍ، غیرقانوني سوداګرۍ لپاره) د کارونې څخه بهر یا د کارولو وړتیا نلري دا سند، حتی که ATMEL ته مشوره ورکړل شوې وي
د دې ډول زیانونو احتمال. اتمل د دې سند د مینځپانګو دقت یا بشپړتیا په اړه هیڅ ډول استازیتوب یا تضمین نه کوي او حق لري چې هر وخت پرته له خبرتیا څخه مشخصاتو او محصولاتو توضیحاتو کې بدلون راولي. اتمل هیڅ ژمنه نه کوي چې دلته موجود معلومات تازه کړي. پرته لدې چې په ځانګړي ډول بل ډول چمتو شوي وي ، د اتمیل محصولات د موټرو غوښتنلیکونو لپاره مناسب ندي او نه به کارول کیږي. د اتمیل محصولات د ژوند ملاتړ یا دوام لپاره په غوښتنلیکونو کې د اجزاو په توګه د کارولو لپاره مطلوب ، مجاز یا تضمین ندي.
د خوندیتوب - مهم، نظامي، او اتوماتیک غوښتنلیکونه رد کول: د اتمیل محصولات د دې لپاره ندي ډیزاین شوي او د کوم غوښتنلیکونو په تړاو به نه کارول کیږي چیرې چې د ورته محصولاتو ناکامي په معقول ډول تمه کیږي چې د پام وړ شخصي ټپي کیدو یا مرګ لامل شي ("خوندیتوب - مهم غوښتنلیکونه") د اتمیل افسر ځانګړي لیکلي رضایت پرته. د خوندیتوب مهم غوښتنلیکونه شامل دي، پرته له محدودیت څخه، د ژوند مالتړ وسایل او سیسټمونه، تجهیزات یا سیسټمونه د اټومي تاسیساتو او وسلو سیسټمونو عملیات. د اتمیل محصولات په نظامي یا فضایی غوښتنلیکونو یا چاپیریالونو کې د کارولو لپاره نه ډیزاین شوي او نه اراده شوي پرته لدې چې د اتمل لخوا په ځانګړي ډول د نظامي درجې په توګه ډیزاین شوي. د اتمیل محصولات ډیزاین شوي او نه هم په اتوماتیک غوښتنلیکونو کې د کارولو لپاره ټاکل شوي پرته لدې چې د اتمیل لخوا په ځانګړي ډول د اتوماتیک درجې په توګه ډیزاین شوي.

د اتمیل لوگواتمل کارپوریشن
1600 ټیکنالوژي ډرایو، سان جوز، CA 95110 USA
ټ: (+1)(408) 441.0311
F: (+1) (408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Atmel-ICE Debugger Programmers - icon 2

اسناد / سرچینې

Atmel د Atmel-ICE Debugger پروګرامونکي [pdf] د کارونکي لارښود
Atmel-ICE Debugger Programmers, Atmel-ICE, Debugger Programmers, Programmers

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *