Atmel ലോഗോICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ
ഉപയോക്തൃ ഗൈഡ്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ പ്രോഗ്രാമർമാരും ഡീബഗ്ഗറുകളും
ആറ്റ്മെൽ-ഐസിഇ
ഉപയോക്തൃ ഗൈഡ്

Atmel-ICE ഡീബഗ്ഗർ

® ഓൺ-ചിപ്പ് ഡീബഗ് ശേഷിയുള്ള ARM® Cortex®-M അടിസ്ഥാനമാക്കിയുള്ള Atmel ®SAM, Atmel AVR മൈക്രോകൺട്രോളറുകൾ എന്നിവ ഡീബഗ്ഗിംഗിനും പ്രോഗ്രാമിംഗിനുമുള്ള ശക്തമായ വികസന ഉപകരണമാണ് Atmel-ICE.
ഇത് പിന്തുണയ്ക്കുന്നു:

  • J രണ്ടിലും എല്ലാ Atmel AVR 32-ബിറ്റ് മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗുംTAG ഒപ്പം aWire ഇന്റർഫേസുകളും
  • J രണ്ടിലും എല്ലാ Atmel AVR XMEGA® കുടുംബ ഉപകരണങ്ങളുടെയും പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗുംTAG കൂടാതെ PDI 2-വയർ ഇന്റർഫേസുകളും
  • പ്രോഗ്രാമിംഗ് (ജെTAG, SPI, UPDI) കൂടാതെ OCD പിന്തുണയുള്ള എല്ലാ Atmel AVR 8-ബിറ്റ് മൈക്രോകൺട്രോളറുകളുടെയും ഡീബഗ്ഗിംഗ്, ഒന്നുകിൽ JTAG, debugWIRE അല്ലെങ്കിൽ UPDI ഇന്റർഫേസുകൾ
  • SWD, J എന്നിവയിലെ എല്ലാ Atmel SAM ARM Cortex-M അടിസ്ഥാനമാക്കിയുള്ള മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗുംTAG ഇൻ്റർഫേസുകൾ
  • ഈ ഇന്റർഫേസിനുള്ള പിന്തുണയുള്ള എല്ലാ Atmel tinyAVR® 8-ബിറ്റ് മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗ് (TPI)

ഈ ഫേംവെയർ റിലീസ് പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങളുടെയും ഇന്റർഫേസുകളുടെയും പൂർണ്ണമായ ലിസ്റ്റിനായി Atmel സ്റ്റുഡിയോ ഉപയോക്തൃ ഗൈഡിലെ പിന്തുണയ്‌ക്കുന്ന ഉപകരണങ്ങളുടെ പട്ടിക പരിശോധിക്കുക.

ആമുഖം

1.1 Atmel-ICE-യുടെ ആമുഖം
ഓൺ-ചിപ്പ് ഡീബഗ് ശേഷിയുള്ള ARM Cortex-M അടിസ്ഥാനമാക്കിയുള്ള Atmel SAM, Atmel AVR മൈക്രോകൺട്രോളറുകൾ എന്നിവ ഡീബഗ്ഗിംഗിനും പ്രോഗ്രാമിംഗിനുമുള്ള ഒരു ശക്തമായ വികസന ഉപകരണമാണ് Atmel-ICE.
ഇത് പിന്തുണയ്ക്കുന്നു:

  • J രണ്ടിലും എല്ലാ Atmel AVR UC3 മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗുംTAG ഒപ്പം aWire ഇന്റർഫേസുകളും
  • J. രണ്ടിലും എല്ലാ AVR XMEGA കുടുംബ ഉപകരണങ്ങളുടെയും പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗുംTAG കൂടാതെ PDI 2wire ഇന്റർഫേസുകളും
  • പ്രോഗ്രാമിംഗ് (ജെTAG കൂടാതെ SPI) കൂടാതെ J രണ്ടിലും OCD പിന്തുണയുള്ള എല്ലാ AVR 8-ബിറ്റ് മൈക്രോകൺട്രോളറുകളുടെയും ഡീബഗ്ഗിംഗ്TAG അല്ലെങ്കിൽ debugWIRE ഇന്റർഫേസുകൾ
  • SWD, J എന്നിവയിലെ എല്ലാ Atmel SAM ARM Cortex-M അടിസ്ഥാനമാക്കിയുള്ള മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗുംTAG ഇൻ്റർഫേസുകൾ
  • ഈ ഇന്റർഫേസിനുള്ള പിന്തുണയുള്ള എല്ലാ Atmel tinyAVR 8-ബിറ്റ് മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗ് (TPI)

1.2 Atmel-ICE സവിശേഷതകൾ

  • Atmel സ്റ്റുഡിയോയുമായി പൂർണ്ണമായും പൊരുത്തപ്പെടുന്നു
  • എല്ലാ Atmel AVR UC3 32-ബിറ്റ് മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗും പിന്തുണയ്ക്കുന്നു
  • എല്ലാ 8-ബിറ്റ് AVR XMEGA ഉപകരണങ്ങളുടെയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗും പിന്തുണയ്ക്കുന്നു
  • OCD ഉള്ള എല്ലാ 8-ബിറ്റ് Atmel megaAVR®, tinyAVR ഉപകരണങ്ങളുടെയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗും പിന്തുണയ്ക്കുന്നു
  • എല്ലാ SAM ARM Cortex-M അടിസ്ഥാനമാക്കിയുള്ള മൈക്രോകൺട്രോളറുകളുടെയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗും പിന്തുണയ്ക്കുന്നു
  • ടാർഗെറ്റ് ഓപ്പറേറ്റിംഗ് വോള്യംtag1.62V മുതൽ 5.5V വരെയുള്ള ഇ ശ്രേണി
  • debugWIRE ഇന്റർഫേസ് ഉപയോഗിക്കുമ്പോൾ ടാർഗെറ്റ് VTref-ൽ നിന്ന് 3mA-ൽ താഴെയും മറ്റെല്ലാ ഇന്റർഫേസുകൾക്കും 1mA-ൽ താഴെയും വരയ്ക്കുന്നു.
  • ജെയെ പിന്തുണയ്ക്കുന്നുTAG 32kHz മുതൽ 7.5MHz വരെയുള്ള ക്ലോക്ക് ഫ്രീക്വൻസികൾ
  • 32kHz മുതൽ 7.5MHz വരെയുള്ള PDI ക്ലോക്ക് ഫ്രീക്വൻസികൾ പിന്തുണയ്ക്കുന്നു
  • 4kbit/s മുതൽ 0.5Mbit/s വരെയുള്ള debugWIRE ബോഡ് നിരക്കുകൾ പിന്തുണയ്ക്കുന്നു
  • 7.5kbit/s മുതൽ 7Mbit/s വരെയുള്ള aWire ബോഡ് നിരക്കുകൾ പിന്തുണയ്ക്കുന്നു
  • 8kHz മുതൽ 5MHz വരെയുള്ള SPI ക്ലോക്ക് ഫ്രീക്വൻസികൾ പിന്തുണയ്ക്കുന്നു
  • 750kbit/s വരെ UPDI ബാഡ് നിരക്കുകൾ പിന്തുണയ്ക്കുന്നു
  • 32kHz മുതൽ 10MHz വരെയുള്ള SWD ക്ലോക്ക് ഫ്രീക്വൻസികൾ പിന്തുണയ്ക്കുന്നു
  • USB 2.0 ഹൈ-സ്പീഡ് ഹോസ്റ്റ് ഇന്റർഫേസ്
  • 3MB/s വരെ ITM സീരിയൽ ട്രെയ്സ് ക്യാപ്‌ചർ
  • ഡീബഗ്ഗിംഗ് അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗ് അല്ലാത്തപ്പോൾ DGI SPI, USART ഇന്റർഫേസുകൾ പിന്തുണയ്ക്കുന്നു
  • 10-പിൻ 50-മിൽ ജെ പിന്തുണയ്ക്കുന്നുTAG AVR, Cortex പിൻഔട്ടുകളുള്ള കണക്റ്റർ. സ്റ്റാൻഡേർഡ് പ്രോബ് കേബിൾ AVR 6-പിൻ ISP/PDI/TPI 100-മിൽ ഹെഡറുകളും അതുപോലെ 10-പിൻ 50-മില്ലും പിന്തുണയ്ക്കുന്നു. 6-പിൻ 50-മിൽ, 10-പിൻ 100-മിൽ, 20-പിൻ 100-മിൽ ഹെഡറുകൾ പിന്തുണയ്ക്കാൻ ഒരു അഡാപ്റ്റർ ലഭ്യമാണ്. വ്യത്യസ്ത കേബിളിംഗും അഡാപ്റ്ററുകളും ഉപയോഗിച്ച് നിരവധി കിറ്റ് ഓപ്ഷനുകൾ ലഭ്യമാണ്.

1.3. സിസ്റ്റം ആവശ്യകതകൾ
Atmel-ICE യൂണിറ്റിന് നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഒരു ഫ്രണ്ട്-എൻഡ് ഡീബഗ്ഗിംഗ് എൻവയോൺമെന്റ് Atmel Studio പതിപ്പ് 6.2 അല്ലെങ്കിൽ അതിന് ശേഷമുള്ള ഇൻസ്റ്റോൾ ആവശ്യമാണ്.
നൽകിയിട്ടുള്ള USB കേബിൾ അല്ലെങ്കിൽ ഒരു സാക്ഷ്യപ്പെടുത്തിയ മൈക്രോ-യുഎസ്ബി കേബിൾ ഉപയോഗിച്ച് Atmel-ICE ഹോസ്റ്റ് കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിച്ചിരിക്കണം.

Atmel-ICE ഉപയോഗിച്ച് ആരംഭിക്കുന്നു

2.1 പൂർണ്ണ കിറ്റ് ഉള്ളടക്കം
Atmel-ICE ഫുൾ കിറ്റിൽ ഇനിപ്പറയുന്ന ഇനങ്ങൾ അടങ്ങിയിരിക്കുന്നു:

  • Atmel-ICE യൂണിറ്റ്
  • USB കേബിൾ (1.8മീ., ഹൈ-സ്പീഡ്, മൈക്രോ-ബി)
  • 50-മിൽ AVR, 100-mil AVR/SAM, 100-mil 20-pin SAM അഡാപ്റ്ററുകൾ എന്നിവ അടങ്ങിയ അഡാപ്റ്റർ ബോർഡ്
  • 10-പിൻ 50-മിൽ കണക്ടറും 6-പിൻ 100-മിൽ കണക്ടറും ഉള്ള IDC ഫ്ലാറ്റ് കേബിൾ
  • 50 x 10 മിൽ സോക്കറ്റുകളുള്ള 10-മിൽ 100-പിൻ മിനി സ്ക്വിഡ് കേബിൾ

ചിത്രം 2-1. Atmel-ICE മുഴുവൻ കിറ്റ് ഉള്ളടക്കംAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 12.2 അടിസ്ഥാന കിറ്റ് ഉള്ളടക്കം
Atmel-ICE അടിസ്ഥാന കിറ്റിൽ ഇനിപ്പറയുന്ന ഇനങ്ങൾ അടങ്ങിയിരിക്കുന്നു:

  • Atmel-ICE യൂണിറ്റ്
  • USB കേബിൾ (1.8മീ., ഹൈ-സ്പീഡ്, മൈക്രോ-ബി)
  • 10-പിൻ 50-മിൽ കണക്ടറും 6-പിൻ 100-മിൽ കണക്ടറും ഉള്ള IDC ഫ്ലാറ്റ് കേബിൾ

ചിത്രം 2-2. Atmel-ICE അടിസ്ഥാന കിറ്റ് ഉള്ളടക്കംAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 22.3 PCBA കിറ്റ് ഉള്ളടക്കം
Atmel-ICE PCBA കിറ്റിൽ ഇനിപ്പറയുന്ന ഇനങ്ങൾ അടങ്ങിയിരിക്കുന്നു:

  • പ്ലാസ്റ്റിക് എൻക്യാപ്‌സുലേഷൻ ഇല്ലാത്ത Atmel-ICE യൂണിറ്റ്

ചിത്രം 2-3. Atmel-ICE PCBA കിറ്റ് ഉള്ളടക്കംAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 32.4 സ്പെയർ പാർട്സ് കിറ്റുകൾ
ഇനിപ്പറയുന്ന സ്പെയർ പാർട്സ് കിറ്റുകൾ ലഭ്യമാണ്:

  • അഡാപ്റ്റർ കിറ്റ്
  • കേബിൾ കിറ്റ്

ചിത്രം 2-4. Atmel-ICE അഡാപ്റ്റർ കിറ്റ് ഉള്ളടക്കംAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 42.5 കിറ്റ് ഓവർview
Atmel-ICE കിറ്റ് ഓപ്ഷനുകൾ ഡയഗ്രമാറ്റിക്കായി ഇവിടെ കാണിച്ചിരിക്കുന്നു:
ചിത്രം 2-6. Atmel-ICE കിറ്റ് ഓവർviewAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 52.6 Atmel-ICE കൂട്ടിച്ചേർക്കുന്നു
Atmel-ICE യൂണിറ്റ് കേബിളുകളൊന്നും ഘടിപ്പിക്കാതെയാണ് ഷിപ്പ് ചെയ്യുന്നത്. പൂർണ്ണ കിറ്റിൽ രണ്ട് കേബിൾ ഓപ്ഷനുകൾ നൽകിയിരിക്കുന്നു:

  • 50-പിൻ ISP-യും 10-പിൻ കണക്ടറുകളും ഉള്ള 6-മിൽ 10-പിൻ IDC ഫ്ലാറ്റ് കേബിൾ
  • 50 x 10-മിൽ സോക്കറ്റുകളുള്ള 10-മിൽ 100-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ

ചിത്രം 2-7. Atmel-ICE കേബിളുകൾAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 6മിക്ക ആവശ്യങ്ങൾക്കും, 50-മിൽ 10-പിൻ ഐഡിസി ഫ്ലാറ്റ് കേബിൾ ഉപയോഗിക്കാം, ഒന്നുകിൽ അതിന്റെ 10-പിൻ അല്ലെങ്കിൽ 6-പിൻ കണക്റ്ററുകളിലേക്ക് നേറ്റീവ് ആയി കണക്ട് ചെയ്യുന്നു, അല്ലെങ്കിൽ അഡാപ്റ്റർ ബോർഡ് വഴി കണക്ട് ചെയ്യുന്നു. ഒരു ചെറിയ പിസിബിഎയിൽ മൂന്ന് അഡാപ്റ്ററുകൾ നൽകിയിട്ടുണ്ട്. ഇനിപ്പറയുന്ന അഡാപ്റ്ററുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്:

  • 100-മിൽ 10-പിൻ ജെTAG/SWD അഡാപ്റ്റർ
  • 100-മിൽ 20-പിൻ SAM ജെTAG/SWD അഡാപ്റ്റർ
  • 50-മില്ലി 6-പിൻ SPI/debugWIRE/PDI/aWire അഡാപ്റ്റർ

ചിത്രം 2-8. Atmel-ICE അഡാപ്റ്ററുകൾAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 7കുറിപ്പ്: 
ഒരു 50-മില്ലി ജെTAG അഡാപ്റ്റർ നൽകിയിട്ടില്ല - കാരണം, 50-മിൽ 10-പിൻ ഐഡിസി കേബിൾ 50-മിൽ ജെയിലേക്ക് നേരിട്ട് ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കാംTAG തലക്കെട്ട്. 50-മിൽ 10-പിൻ കണക്ടറിനായി ഉപയോഗിക്കുന്ന ഘടകത്തിന്റെ പാർട്ട് നമ്പറിനായി, Atmel-ICE ടാർഗെറ്റ് കണക്ടർ പാർട്ട് നമ്പറുകൾ കാണുക.
6 പിൻ ഐഡിസി കേബിളിന്റെ ഭാഗമായി 10 പിൻ ISP/PDI തലക്കെട്ട് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ആവശ്യമില്ലെങ്കിൽ ഈ അവസാനിപ്പിക്കൽ വെട്ടിക്കുറയ്ക്കാം.
നിങ്ങളുടെ Atmel-ICE അതിന്റെ ഡിഫോൾട്ട് കോൺഫിഗറേഷനിലേക്ക് കൂട്ടിച്ചേർക്കാൻ, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ യൂണിറ്റിലേക്ക് 10-pin 50-mil IDC കേബിൾ ബന്ധിപ്പിക്കുക. കേബിളിലെ ചുവന്ന വയർ (പിൻ 1) എൻക്ലോഷറിന്റെ നീല ബെൽറ്റിലെ ത്രികോണ സൂചകവുമായി വിന്യസിക്കുന്ന തരത്തിൽ കേബിളിനെ ഓറിയന്റുചെയ്യുന്നത് ഉറപ്പാക്കുക. കേബിൾ യൂണിറ്റിൽ നിന്ന് മുകളിലേക്ക് ബന്ധിപ്പിക്കണം. നിങ്ങളുടെ ടാർഗെറ്റിന്റെ പിൻഔട്ടിന് അനുയോജ്യമായ പോർട്ടിലേക്ക് കണക്റ്റുചെയ്യുന്നത് ഉറപ്പാക്കുക - AVR അല്ലെങ്കിൽ SAM.
ചിത്രം 2-9. Atmel-ICE കേബിൾ കണക്ഷൻAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 8ചിത്രം 2-10. Atmel-ICE AVR പ്രോബ് കണക്ഷൻ
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 9ചിത്രം 2-11. Atmel-ICE SAM പ്രോബ് കണക്ഷൻAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 102.7 Atmel-ICE തുറക്കുന്നു
കുറിപ്പ്: 
സാധാരണ പ്രവർത്തനത്തിന്, Atmel-ICE യൂണിറ്റ് തുറക്കാൻ പാടില്ല. നിങ്ങളുടെ സ്വന്തം ഉത്തരവാദിത്തത്തിലാണ് യൂണിറ്റ് തുറക്കുന്നത്.
ആന്റി സ്റ്റാറ്റിക് മുൻകരുതലുകൾ എടുക്കണം.
Atmel-ICE എൻക്ലോഷറിൽ മൂന്ന് വ്യത്യസ്ത പ്ലാസ്റ്റിക് ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു - മുകളിലെ കവർ, താഴത്തെ കവർ, നീല ബെൽറ്റ് - അവ അസംബ്ലി സമയത്ത് ഒന്നിച്ച് സ്‌നാപ്പ് ചെയ്യുന്നു. യൂണിറ്റ് തുറക്കാൻ, നീല ബെൽറ്റിലെ തുറസ്സുകളിൽ ഒരു വലിയ ഫ്ലാറ്റ് സ്ക്രൂഡ്രൈവർ തിരുകുക, കുറച്ച് ഉള്ളിലേക്ക് മർദ്ദം പ്രയോഗിച്ച് പതുക്കെ വളച്ചൊടിക്കുക. മറ്റ് സ്‌നാപ്പർ ദ്വാരങ്ങളിൽ പ്രക്രിയ ആവർത്തിക്കുക, മുകളിലെ കവർ പോപ്പ് ഓഫ് ചെയ്യും.
ചിത്രം 2-12. Atmel-ICE തുറക്കുന്നു (1)
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 11ചിത്രം 2-13. Atmel-ICE തുറക്കുന്നു (2)
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 12ചിത്രം 2-14. Atmel-ICE(3) തുറക്കുന്നുAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 13യൂണിറ്റ് വീണ്ടും അടയ്‌ക്കുന്നതിന്, മുകളിലും താഴെയുമുള്ള കവറുകൾ ശരിയായി വിന്യസിക്കുക, തുടർന്ന് ഒരുമിച്ച് അമർത്തുക.
2.8 Atmel-ICE പവർ ചെയ്യുന്നു
Atmel-ICE യുഎസ്ബി ബസ് വോള്യം ആണ് നൽകുന്നത്tagഇ. ഇതിന് പ്രവർത്തിക്കാൻ 100mA-ൽ താഴെ മാത്രമേ ആവശ്യമുള്ളൂ, അതിനാൽ ഒരു USB ഹബ് വഴി പവർ ചെയ്യാനാകും. യൂണിറ്റ് പ്ലഗ് ഇൻ ചെയ്യുമ്പോൾ പവർ എൽഇഡി പ്രകാശിക്കും. ഒരു സജീവ പ്രോഗ്രാമിംഗിലോ ഡീബഗ്ഗിംഗ് സെഷനിലോ കണക്റ്റുചെയ്യാത്തപ്പോൾ, നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ ബാറ്ററി സംരക്ഷിക്കുന്നതിന് യൂണിറ്റ് ലോ-പവർ ഉപഭോഗ മോഡിൽ പ്രവേശിക്കും. Atmel-ICE പവർഡൗൺ ചെയ്യാൻ കഴിയില്ല - ഉപയോഗത്തിലില്ലാത്തപ്പോൾ അത് അൺപ്ലഗ് ചെയ്യണം.
2.9 ഹോസ്റ്റ് കമ്പ്യൂട്ടറിലേക്ക് ബന്ധിപ്പിക്കുന്നു
Atmel-ICE പ്രാഥമികമായി ഒരു സാധാരണ HID ഇന്റർഫേസ് ഉപയോഗിച്ചാണ് ആശയവിനിമയം നടത്തുന്നത്, കൂടാതെ ഹോസ്റ്റ് കമ്പ്യൂട്ടറിൽ ഒരു പ്രത്യേക ഡ്രൈവർ ആവശ്യമില്ല. Atmel-ICE-യുടെ വിപുലമായ ഡാറ്റാ ഗേറ്റ്‌വേ പ്രവർത്തനം ഉപയോഗിക്കുന്നതിന്, ഹോസ്റ്റ് കമ്പ്യൂട്ടറിൽ USB ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഉറപ്പാക്കുക. Atmel സൗജന്യമായി നൽകുന്ന ഫ്രണ്ട്-എൻഡ് സോഫ്റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഇത് സ്വയമേവ ചെയ്യപ്പെടും. കാണുക www.atmel.com കൂടുതൽ വിവരങ്ങൾക്ക് അല്ലെങ്കിൽ ഏറ്റവും പുതിയ ഫ്രണ്ട്-എൻഡ് സോഫ്റ്റ്വെയർ ഡൗൺലോഡ് ചെയ്യുക.
നൽകിയിരിക്കുന്ന USB കേബിളോ അനുയോജ്യമായ USB സർട്ടിഫൈഡ് മൈക്രോ കേബിളോ ഉപയോഗിച്ച് ഹോസ്റ്റ് കമ്പ്യൂട്ടറിൽ ലഭ്യമായ ഒരു USB പോർട്ടിലേക്ക് Atmel-ICE കണക്റ്റുചെയ്‌തിരിക്കണം. Atmel-ICE-ൽ ഒരു USB 2.0 കംപ്ലയിന്റ് കൺട്രോളർ അടങ്ങിയിരിക്കുന്നു, കൂടാതെ ഫുൾ-സ്പീഡ്, ഹൈ-സ്പീഡ് മോഡുകളിൽ പ്രവർത്തിക്കാൻ കഴിയും. മികച്ച ഫലങ്ങൾക്കായി, നൽകിയിരിക്കുന്ന കേബിൾ ഉപയോഗിച്ച് ഹോസ്റ്റ് കമ്പ്യൂട്ടറിലെ USB 2.0 കംപ്ലയിന്റ് ഹൈ-സ്പീഡ് ഹബ്ബിലേക്ക് Atmel-ICE നേരിട്ട് കണക്റ്റുചെയ്യുക.
2.10 USB ഡ്രൈവർ ഇൻസ്റ്റാളേഷൻ
2.10.1. വിൻഡോസ്
Microsoft® Windows® പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടറിൽ Atmel-ICE ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, Atmel-ICE ആദ്യം പ്ലഗ് ഇൻ ചെയ്യുമ്പോൾ USB ഡ്രൈവർ ലോഡ് ചെയ്യപ്പെടും.
കുറിപ്പ്: 
യൂണിറ്റ് ആദ്യമായി പ്ലഗ് ഇൻ ചെയ്യുന്നതിന് മുമ്പ് ഫ്രണ്ട്-എൻഡ് സോഫ്റ്റ്‌വെയർ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഉറപ്പാക്കുക.
വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, Atmel-ICE ഉപകരണ മാനേജറിൽ "ഹ്യൂമൻ ഇന്റർഫേസ് ഉപകരണം" ആയി ദൃശ്യമാകും.

Atmel-ICE ബന്ധിപ്പിക്കുന്നു

3.1 AVR, SAM ടാർഗെറ്റ് ഉപകരണങ്ങളിലേക്ക് കണക്റ്റുചെയ്യുന്നു
Atmel-ICE രണ്ട് 50-mil 10-pin J കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നുTAG കണക്ടറുകൾ. രണ്ട് കണക്ടറുകളും നേരിട്ട് വൈദ്യുതമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, എന്നാൽ രണ്ട് വ്യത്യസ്ത പിൻഔട്ടുകളുമായി പൊരുത്തപ്പെടുന്നു; എവിആർ ജെTAG തലക്കെട്ടും ARM Cortex ഡീബഗ് ഹെഡറും. ടാർഗെറ്റ് ബോർഡിന്റെ പിൻഔട്ടിനെ അടിസ്ഥാനമാക്കിയാണ് കണക്ടർ തിരഞ്ഞെടുക്കേണ്ടത്, അല്ലാതെ ടാർഗെറ്റ് MCU തരമല്ല - മുൻampAVR STK® 600 സ്റ്റാക്കിൽ ഘടിപ്പിച്ചിട്ടുള്ള ഒരു SAM ഉപകരണം AVR ഹെഡർ ഉപയോഗിക്കണം.
വിവിധ Atmel-ICE കിറ്റുകളിൽ വിവിധ കേബിളുകളും അഡാപ്റ്ററുകളും ലഭ്യമാണ്. ഒരു ഓവർview കണക്ഷൻ ഓപ്ഷനുകൾ കാണിക്കുന്നു.
ചിത്രം 3-1. Atmel-ICE കണക്ഷൻ ഓപ്ഷനുകൾAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 14ചുവന്ന വയർ 1-പിൻ 10-മിൽ കണക്ടറിന്റെ പിൻ 50 അടയാളപ്പെടുത്തുന്നു. 1-പിൻ 6-മിൽ കണക്ടറിന്റെ പിൻ 100, കേബിളിൽ നിന്ന് കണക്റ്റർ കാണുമ്പോൾ കീയിംഗിന്റെ വലതുവശത്ത് സ്ഥാപിച്ചിരിക്കുന്നു. അഡാപ്റ്ററിലെ ഓരോ കണക്ടറിന്റെയും പിൻ 1 ഒരു വെളുത്ത ഡോട്ട് കൊണ്ട് അടയാളപ്പെടുത്തിയിരിക്കുന്നു. താഴെയുള്ള ചിത്രം ഡീബഗ് കേബിളിന്റെ പിൻഔട്ട് കാണിക്കുന്നു. ബി സൈഡ് ടാർഗെറ്റ് ബോർഡിലേക്ക് പ്ലഗ് ചെയ്യുമ്പോൾ കണക്റ്റർ ഡീബഗ്ഗറിലേക്ക് A പ്ലഗ് ചെയ്യുന്നു എന്ന് അടയാളപ്പെടുത്തി.
ചിത്രം 3-2. ഡീബഗ് കേബിൾ പിൻഔട്ട്
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 153.2 ഒരു ജെയിലേക്ക് ബന്ധിപ്പിക്കുന്നുTAG ലക്ഷ്യം
Atmel-ICE രണ്ട് 50-mil 10-pin J കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നുTAG കണക്ടറുകൾ. രണ്ട് കണക്ടറുകളും നേരിട്ട് വൈദ്യുതമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, എന്നാൽ രണ്ട് വ്യത്യസ്ത പിൻഔട്ടുകളുമായി പൊരുത്തപ്പെടുന്നു; എവിആർ ജെTAG തലക്കെട്ടും ARM Cortex ഡീബഗ് ഹെഡറും. ടാർഗെറ്റ് ബോർഡിന്റെ പിൻഔട്ടിനെ അടിസ്ഥാനമാക്കിയാണ് കണക്ടർ തിരഞ്ഞെടുക്കേണ്ടത്, അല്ലാതെ ടാർഗെറ്റ് MCU തരമല്ല - മുൻampAVR STK600 സ്റ്റാക്കിൽ ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു SAM ഉപകരണം AVR ഹെഡർ ഉപയോഗിക്കണം.
10 പിൻ AVR J-യ്‌ക്ക് ശുപാർശ ചെയ്‌ത പിൻഔട്ട്TAG കണക്റ്റർ ചിത്രം 4-6 ൽ കാണിച്ചിരിക്കുന്നു. 10-പിൻ ARM Cortex ഡീബഗ് കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-2-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 50-മിൽ ഹെഡറിലേക്ക് നേരിട്ടുള്ള കണക്ഷൻ
ഈ ഹെഡർ തരത്തെ പിന്തുണയ്ക്കുന്ന ഒരു ബോർഡിലേക്ക് നേരിട്ട് കണക്‌റ്റ് ചെയ്യുന്നതിന് 50-മിൽ 10-പിൻ ഫ്ലാറ്റ് കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക. AVR പിൻഔട്ടുള്ള തലക്കെട്ടുകൾക്കായി Atmel-ICE-ലെ AVR കണക്ടർ പോർട്ടും ARM Cortex ഡീബഗ് ഹെഡർ പിൻഔട്ടിന് അനുസൃതമായ തലക്കെട്ടുകൾക്കായി SAM കണക്റ്റർ പോർട്ടും ഉപയോഗിക്കുക.
രണ്ട് 10-പിൻ കണക്റ്റർ പോർട്ടുകളുടെയും പിൻഔട്ടുകൾ ചുവടെ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ 
50-മിൽ ഹെഡറുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ ഒരു സാധാരണ 100-മിൽ മുതൽ 100-മിൽ അഡാപ്റ്റർ ഉപയോഗിക്കുക. ഈ ആവശ്യത്തിനായി ഒരു അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) അല്ലെങ്കിൽ പകരം ജെTAGAVR ലക്ഷ്യങ്ങൾക്കായി ICE3 അഡാപ്റ്റർ ഉപയോഗിക്കാം.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്: 
ജെTAGSAM കണക്റ്റർ പോർട്ടിനൊപ്പം ICE3 100-mil അഡാപ്റ്റർ ഉപയോഗിക്കാൻ കഴിയില്ല, കാരണം അഡാപ്റ്ററിലെ പിൻസ് 2 ഉം 10 ഉം (AVR GND) ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
നിങ്ങളുടെ ടാർഗെറ്റ് ബോർഡിന് അനുയോജ്യമായ 10-പിൻ ജെ ഇല്ലെങ്കിൽTAG 50- അല്ലെങ്കിൽ 100-മില്ലിൽ തലക്കെട്ട്, പത്ത് വ്യക്തിഗത 10-മില്ലി സോക്കറ്റുകളിലേക്ക് ആക്‌സസ് നൽകുന്ന 100-പിൻ "മിനി-സ്‌ക്വിഡ്" കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത പിൻഔട്ടിലേക്ക് മാപ്പ് ചെയ്യാം.
20-പിൻ 100-മിൽ ഹെഡ്ഡിലേക്കുള്ള കണക്ഷൻr
20-പിൻ 100-മിൽ ഹെഡർ ഉപയോഗിച്ച് ടാർഗെറ്റുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
പട്ടിക 3-1. Atmel-ICE ജെTAG പിൻ വിവരണം

പേര് എ.വി.ആർ പോർട്ട് പിൻ SAM പോർട്ട് പിൻ വിവരണം
ടി.സി.കെ 1 4 ടെസ്റ്റ് ക്ലോക്ക് (Atmel-ICE-ൽ നിന്നുള്ള ക്ലോക്ക് സിഗ്നൽ ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക്).
ടി.എം.എസ് 5 2 ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് സിഗ്നൽ നിയന്ത്രിക്കുക).
ടിഡിഐ 9 8 ടെസ്റ്റ് ഡാറ്റ ഇൻ (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു).
ടി.ഡി.ഒ 3 6 ടെസ്റ്റ് ഡാറ്റ ഔട്ട് (ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് ഡാറ്റ കൈമാറുന്നു).
nTRST 8 ടെസ്റ്റ് റീസെറ്റ് (ഓപ്ഷണൽ, ചില AVR ഉപകരണങ്ങളിൽ മാത്രം). ജെ പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നുTAG TAP കൺട്രോളർ.
എൻഎസ്ആർഎസ്ടി 6 10 പുനഃസജ്ജമാക്കുക (ഓപ്ഷണൽ). ടാർഗെറ്റ് ഉപകരണം പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ചില സാഹചര്യങ്ങളിൽ ഡീബഗ്ഗിംഗിന് അത്യന്താപേക്ഷിതമായ ഒരു റീസെറ്റ് അവസ്ഥയിൽ ടാർഗെറ്റ് ഉപകരണം ഹോൾഡ് ചെയ്യാൻ Atmel-ICE-നെ അനുവദിക്കുന്നതിനാൽ ഈ പിൻ കണക്റ്റുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു.
വി.ടി.ജി 4 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്. Atmel-ICE എസ്ampലെസ് ദ ടാർഗെറ്റ് വോള്യംtagലെവൽ കൺവെർട്ടറുകൾ ശരിയായി പവർ ചെയ്യുന്നതിനായി ഈ പിന്നിൽ ഇ. ഡീബഗ്‌വയർ മോഡിൽ ഈ പിന്നിൽ നിന്ന് Atmel-ICE 3mA-ൽ താഴെയും മറ്റ് മോഡുകളിൽ 1mA-ൽ താഴെയുമാണ് എടുക്കുന്നത്.
ജിഎൻഡി 2, 10 3, 5, 9 ഗ്രൗണ്ട്. Atmel-ICE ഉം ടാർഗെറ്റ് ഉപകരണവും ഒരേ ഗ്രൗണ്ട് റഫറൻസ് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ എല്ലാം ബന്ധിപ്പിച്ചിരിക്കണം.

3.3 ഒരു aWire ടാർഗെറ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
aWire ഇന്റർഫേസിന് VCC, GND എന്നിവയ്ക്ക് പുറമെ ഒരു ഡാറ്റാ ലൈൻ മാത്രമേ ആവശ്യമുള്ളൂ. ടാർഗെറ്റിൽ ഈ ലൈൻ nRESET ലൈൻ ആണ്, എന്നിരുന്നാലും ഡീബഗ്ഗർ J ഉപയോഗിക്കുന്നുTAG ഡാറ്റ ലൈൻ ആയി TDO ലൈൻ.
6-pin aWire കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-8-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-mil aWire ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-mil aWire ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിൽ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക.
ഒരു 6-പിൻ 50-mil aWire ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-mil aWire ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ മൂന്ന് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 3-2. Atmel-ICE aWire പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ

ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

വയർ പിൻഔട്ട്

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) ഡാറ്റ 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) 6
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

3.4 ഒരു PDI ടാർഗെറ്റിലേക്ക് കണക്റ്റുചെയ്യുന്നു
6-പിൻ PDI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-11-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-മിൽ PDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ PDI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുന്നു).
ഒരു 6-പിൻ 50-മിൽ PDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ PDI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നാല് കണക്ഷനുകൾ ആവശ്യമാണ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്: 
ആവശ്യമായ പിൻഔട്ട് ജെയിൽ നിന്ന് വ്യത്യസ്തമാണ്TAGICE mkII ജെTAG അന്വേഷണം, ഇവിടെ PDI_DATA പിൻ 9-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു. Atmel-ICE, Atmel-ICE ഉപയോഗിക്കുന്ന പിൻഔട്ടുമായി പൊരുത്തപ്പെടുന്നു, JTAGICE3, AVR ONE!, AVR ഡ്രാഗൺ™ ഉൽപ്പന്നങ്ങൾ.
പട്ടിക 3-3. Atmel-ICE PDI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

വയർ പിൻഔട്ട്

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) ഡാറ്റ 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) 6
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

3.4 ഒരു PDI ടാർഗെറ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
6-പിൻ PDI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-11-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-മിൽ PDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ PDI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുന്നു).
ഒരു 6-പിൻ 50-മിൽ PDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ PDI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നാല് കണക്ഷനുകൾ ആവശ്യമാണ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
ആവശ്യമായ പിൻഔട്ട് ജെയിൽ നിന്ന് വ്യത്യസ്തമാണ്TAGICE mkII ജെTAG അന്വേഷണം, ഇവിടെ PDI_DATA പിൻ 9-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു. Atmel-ICE, Atmel-ICE ഉപയോഗിക്കുന്ന പിൻഔട്ടുമായി പൊരുത്തപ്പെടുന്നു, JTAGICE3, AVR ONE!, AVR ഡ്രാഗൺ ഉൽപ്പന്നങ്ങൾ.
പട്ടിക 3-3. Atmel-ICE PDI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിൻ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ Atmel STK600 PDI പിൻഔട്ട്
പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) PDI_DATA 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) PDI_CLK 6 5
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

3.5 ഒരു UPDI ടാർഗറ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
6-പിൻ UPDI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-12-ൽ കാണിച്ചിരിക്കുന്നു.
6-പിൻ 100-മിൽ UPDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ UPDI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിൽ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക.
6-പിൻ 50-മിൽ UPDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ UPDI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ മൂന്ന് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 3-4. Atmel-ICE UPDI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിൻ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

Atmel STK600 UPDI പിൻഔട്ട്

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) UPDI_DATA 3 1
പിൻ 4 (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-പിൻ ഡീബഗ്‌വയർ (എസ്‌പി‌ഐ) കണക്ടറിനായുള്ള ശുപാർശ ചെയ്‌ത പിൻഔട്ട് പട്ടിക 3-6-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-മിൽ SPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സ്റ്റാൻഡേർഡ് 6-മിൽ SPI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു).
ഒരു 6-പിൻ 50-മിൽ SPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ SPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. പട്ടിക 3-5 ൽ വിവരിച്ചിരിക്കുന്നതുപോലെ മൂന്ന് കണക്ഷനുകൾ ആവശ്യമാണ്.
ഡീബഗ്‌വയർ ഇന്റർഫേസിന് ഒരു സിഗ്നൽ ലൈൻ (RESET) മാത്രമേ ആവശ്യമുള്ളൂവെങ്കിലും, വിCC കൂടാതെ GND ശരിയായി പ്രവർത്തിക്കാൻ, പൂർണ്ണമായ SPI കണക്ടറിലേക്ക് ആക്സസ് ഉണ്ടായിരിക്കണമെന്ന് നിർദ്ദേശിക്കുന്നു, അതുവഴി SPI പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് debugWIRE ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കാനും പ്രവർത്തനരഹിതമാക്കാനും കഴിയും.
DWEN ഫ്യൂസ് പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, OCD മൊഡ്യൂളിന് റീസെറ്റ് പിന്നിൽ നിയന്ത്രണം ലഭിക്കുന്നതിന് SPI ഇന്റർഫേസ് ആന്തരികമായി അസാധുവാക്കുന്നു. ഡീബഗ്‌വയർ ഒസിഡിക്ക് സ്വയം താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കാൻ കഴിയും (അറ്റ്‌മെൽ സ്റ്റുഡിയോയിലെ പ്രോപ്പർട്ടി ഡയലോഗിലെ ഡീബഗ്ഗിംഗ് ടാബിലെ ബട്ടൺ ഉപയോഗിച്ച്), അങ്ങനെ റീസെറ്റ് ലൈനിന്റെ നിയന്ത്രണം റിലീസ് ചെയ്യുന്നു. SPI ഇന്റർഫേസ് പിന്നീട് വീണ്ടും ലഭ്യമാണ് (SPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്തിട്ടുണ്ടെങ്കിൽ മാത്രം), SPI ഇന്റർഫേസ് ഉപയോഗിച്ച് DWEN ഫ്യൂസ് അൺ-പ്രോഗ്രാം ചെയ്യാൻ അനുവദിക്കുന്നു. DWEN ഫ്യൂസ് അൺ-പ്രോഗ്രാം ചെയ്യപ്പെടുന്നതിന് മുമ്പ് പവർ ടോഗിൾ ചെയ്താൽ, ഡീബഗ്‌വയർ മൊഡ്യൂൾ വീണ്ടും റീസെറ്റ് പിന്നിന്റെ നിയന്ത്രണം ഏറ്റെടുക്കും.
കുറിപ്പ്:
DWEN ഫ്യൂസിന്റെ ക്രമീകരണവും ക്ലിയറിംഗും കൈകാര്യം ചെയ്യാൻ Atmel സ്റ്റുഡിയോയെ അനുവദിക്കുന്നത് വളരെ അഭികാമ്യമാണ്.
ടാർഗെറ്റ് AVR ഉപകരണത്തിലെ ലോക്ക്ബിറ്റുകൾ പ്രോഗ്രാം ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഡീബഗ്വയർ ഇന്റർഫേസ് ഉപയോഗിക്കുന്നത് സാധ്യമല്ല. DWEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യുന്നതിനുമുമ്പ് ലോക്ക്ബിറ്റുകൾ മായ്‌ച്ചിട്ടുണ്ടെന്നും DWEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യുമ്പോൾ ലോക്ക്ബിറ്റുകൾ ഒരിക്കലും സജ്ജീകരിക്കരുതെന്നും എല്ലായ്പ്പോഴും ഉറപ്പാക്കുക. debugWIRE പ്രവർത്തനക്ഷമമാക്കുന്ന ഫ്യൂസും (DWEN) ലോക്ക്ബിറ്റുകളും സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഒരാൾക്ക് ഉയർന്ന വോള്യം ഉപയോഗിക്കാംtagഇ പ്രോഗ്രാമിംഗ് ഒരു ചിപ്പ് മായ്ക്കാനും അങ്ങനെ ലോക്ക്ബിറ്റുകൾ മായ്ക്കാനും.
ലോക്ക്ബിറ്റുകൾ മായ്‌ക്കുമ്പോൾ ഡീബഗ്‌വയർ ഇന്റർഫേസ് വീണ്ടും പ്രവർത്തനക്ഷമമാകും. DWEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യാത്തപ്പോൾ ഫ്യൂസുകൾ വായിക്കാനും സിഗ്നേച്ചർ വായിക്കാനും ചിപ്പ് മായ്ക്കാനും മാത്രമേ SPI ഇന്റർഫേസിന് കഴിയൂ.
പട്ടിക 3-5. Atmel-ICE debugWIRE പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിൻ ടാർഗെറ്റ് പിന്നുകൾ

മിനി-കണവ പിൻ

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2
പിൻ 3 (TDO) 3
പിൻ 4 (VTG) വി.ടി.ജി 4
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) പുനഃസജ്ജമാക്കുക 6
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

3.7 ഒരു SPI ടാർഗറ്റിലേക്ക് കണക്ട് ചെയ്യുന്നു
6-പിൻ SPI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-10-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-മിൽ SPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സ്റ്റാൻഡേർഡ് 6-മിൽ SPI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു).
ഒരു 6-പിൻ 50-മിൽ SPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ SPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ ആറ് കണക്ഷനുകൾ ആവശ്യമാണ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
SPIEN ഫ്യൂസും പ്രോഗ്രാം ചെയ്തിട്ടുണ്ടെങ്കിലും, debugWIRE enable fuse (DWEN) പ്രോഗ്രാം ചെയ്യുമ്പോൾ SPI ഇന്റർഫേസ് ഫലപ്രദമായി പ്രവർത്തനരഹിതമാക്കുന്നു. എസ്പിഐ ഇന്റർഫേസ് വീണ്ടും പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, ഒരു ഡീബഗ്വയർ ഡീബഗ്ഗിംഗ് സെഷനിൽ ആയിരിക്കുമ്പോൾ 'ഡിസേബിൾ ഡീബഗ്വയർ' കമാൻഡ് നൽകണം. ഈ രീതിയിൽ debugWIRE പ്രവർത്തനരഹിതമാക്കുന്നതിന് SPIEN ഫ്യൂസ് ഇതിനകം തന്നെ പ്രോഗ്രാം ചെയ്തിരിക്കണം. ഡീബഗ്‌വയർ പ്രവർത്തനരഹിതമാക്കുന്നതിൽ Atmel സ്റ്റുഡിയോ പരാജയപ്പെടുകയാണെങ്കിൽ, SPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യാത്തതിനാൽ ഇത് സാധ്യമാണ്. അങ്ങനെയാണെങ്കിൽ, ഉയർന്ന വോള്യം ഉപയോഗിക്കേണ്ടത് ആവശ്യമാണ്tagSPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യുന്നതിനുള്ള ഇ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ വിവരം:
Atmel AVR ഉൽപ്പന്നങ്ങളിലെ ആദ്യത്തെ ഇൻ സിസ്റ്റം പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് ആയതിനാൽ SPI ഇന്റർഫേസിനെ പലപ്പോഴും "ISP" എന്ന് വിളിക്കാറുണ്ട്. സിസ്റ്റം പ്രോഗ്രാമിംഗിൽ മറ്റ് ഇന്റർഫേസുകൾ ഇപ്പോൾ ലഭ്യമാണ്.
പട്ടിക 3-6. Atmel-ICE SPI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

എസ്പിഐ പിൻഔട്ട്

പിൻ 1 (TCK) എസ്‌സി‌കെ 1 3
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) മിസോ 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) /പുനSEക്രമീകരിക്കുക 6 5
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) മോസി 9 4
പിൻ 10 (GND) 0

3.8 ഒരു ടിപിഐ ടാർഗെറ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
6-പിൻ TPI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-13-ൽ കാണിച്ചിരിക്കുന്നു.
6-പിൻ 100-മിൽ TPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ TPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യുന്നതിന് ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുന്നു).
6-പിൻ 50-മിൽ TPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ TPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ ആറ് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 3-7. Atmel-ICE TPI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

ടിപിഐ പിൻഔട്ട്

പിൻ 1 (TCK) ക്ലോക്ക് 1 3
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) ഡാറ്റ 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) /പുനSEക്രമീകരിക്കുക 6 5
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

3.9 ഒരു SWD ടാർഗെറ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
ARM SWD ഇന്റർഫേസ് J യുടെ ഒരു ഉപവിഭാഗമാണ്TAG ഇന്റർഫേസ്, TCK, TMS പിന്നുകൾ ഉപയോഗിക്കുന്നു, അതായത് ഒരു SWD ഉപകരണത്തിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, 10-പിൻ ജെTAG കണക്ടർ സാങ്കേതികമായി ഉപയോഗിക്കാം. എആർഎം ജെTAG കൂടാതെ എവിആർ ജെTAG എന്നിരുന്നാലും, കണക്ടറുകൾ പിൻ-അനുയോജ്യമല്ല, അതിനാൽ ഇത് ഉപയോഗത്തിലുള്ള ടാർഗെറ്റ് ബോർഡിന്റെ ലേഔട്ടിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഒരു STK600 അല്ലെങ്കിൽ AVR J ഉപയോഗിക്കുന്ന ഒരു ബോർഡ് ഉപയോഗിക്കുമ്പോൾTAG പിൻഔട്ട്, Atmel-ICE-ലെ AVR കണക്റ്റർ പോർട്ട് ഉപയോഗിക്കണം. ഒരു ബോർഡിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, അത് ARM J ഉപയോഗിക്കുന്നുTAG പിൻഔട്ട്, Atmel-ICE-ലെ SAM കണക്റ്റർ പോർട്ട് ഉപയോഗിക്കണം.
10-പിൻ കോർടെക്‌സ് ഡീബഗ് കണക്ടറിനായി ശുപാർശ ചെയ്‌ത പിൻഔട്ട് ചിത്രം 4-4-ൽ കാണിച്ചിരിക്കുന്നു.
10-പിൻ 50-മിൽ കോർടെക്‌സ് ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ കോർടെക്‌സ് ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ ഫ്ലാറ്റ് കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
10-പിൻ 100-മിൽ കോർട്ടെക്സ്-ലേഔട്ട് ഹെഡറിലേക്കുള്ള കണക്ഷൻ
100-മിൽ Cortex-pinout ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
20-പിൻ 100-മിൽ SAM ഹെഡറിലേക്കുള്ള കണക്ഷൻ
20-പിൻ 100-മിൽ SAM ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR അല്ലെങ്കിൽ SAM കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്‌ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ ആറ് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 3-8. Atmel-ICE SWD പിൻ മാപ്പിംഗ്

പേര് എ.വി.ആർ  പോർട്ട് പിൻ SAM പോർട്ട് പിൻ വിവരണം
SWDC LK 1 4 സീരിയൽ വയർ ഡീബഗ് ക്ലോക്ക്.
SWDIO 5 2 സീരിയൽ വയർ ഡീബഗ് ഡാറ്റ ഇൻപുട്ട്/ഔട്ട്പുട്ട്.
എസ്.ഡബ്ല്യു.ഒ 3 6 സീരിയൽ വയർ ഔട്ട്പുട്ട് (ഓപ്ഷണൽ- എല്ലാ ഉപകരണങ്ങളിലും നടപ്പിലാക്കിയിട്ടില്ല).
എൻഎസ്ആർഎസ്ടി 6 10 പുനഃസജ്ജമാക്കുക.
വി.ടി.ജി 4 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്.
ജിഎൻഡി 2, 10 3, 5, 9 ഗ്രൗണ്ട്.

3.10 ഡാറ്റ ഗേറ്റ്‌വേ ഇന്റർഫേസുമായി ബന്ധിപ്പിക്കുന്നു
ഡീബഗ്ഗിംഗും പ്രോഗ്രാമിംഗും ഉപയോഗത്തിലില്ലാത്തപ്പോൾ Atmel-ICE പരിമിതമായ ഡാറ്റ ഗേറ്റ്‌വേ ഇന്റർഫേസ് (DGI) പിന്തുണയ്ക്കുന്നു. Atmel EDBG ഉപകരണം നൽകുന്ന Atmel Xplained Pro കിറ്റുകളിൽ കാണപ്പെടുന്നതിന് സമാനമാണ് പ്രവർത്തനം.
ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് ഒരു കമ്പ്യൂട്ടറിലേക്ക് ഡാറ്റ സ്ട്രീം ചെയ്യുന്നതിനുള്ള ഒരു ഇന്റർഫേസാണ് ഡാറ്റ ഗേറ്റ്‌വേ ഇന്റർഫേസ്. ഇത് ആപ്ലിക്കേഷൻ ഡീബഗ്ഗിംഗിനും ടാർഗെറ്റ് ഉപകരണത്തിൽ പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനിലെ ഫീച്ചറുകൾ പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള ഒരു സഹായമാണ്.
ഡാറ്റ സ്ട്രീമിംഗിനായി ഒന്നിലധികം ചാനലുകൾ DGI ഉൾക്കൊള്ളുന്നു. Atmel-ICE ഇനിപ്പറയുന്ന മോഡുകളെ പിന്തുണയ്ക്കുന്നു:

  • USART
  • എസ്.പി.ഐ

പട്ടിക 3-9. Atmel-ICE DGI USART പിൻഔട്ട്

AVR പോർട്ട്

SAM പോർട്ട് DGI USART പിൻ

വിവരണം

3 6 TX Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് പിൻ കൈമാറുക
4 1 വി.ടി.ജി ടാർഗെറ്റ് വോളിയംtagഇ (റഫറൻസ് വാല്യംtage)
8 7 RX ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് പിൻ സ്വീകരിക്കുക
9 8 CLK USART ക്ലോക്ക്
2, 10 3, 5, 9 ജിഎൻഡി ഗ്രൗണ്ട്

പട്ടിക 3-10. Atmel-ICE DGI SPI പിൻഔട്ട്

AVR പോർട്ട്

SAM പോർട്ട് ഡിജിഐ എസ്പിഐ പിൻ

വിവരണം

1 4 എസ്‌സി‌കെ എസ്പിഐ ക്ലോക്ക്
3 6 മിസോ മാസ്റ്റർ ഇൻ സ്ലേവ് .ട്ട്
4 1 വി.ടി.ജി ടാർഗെറ്റ് വോളിയംtagഇ (റഫറൻസ് വാല്യംtage)
5 2 എൻസിഎസ് ചിപ്പ് തിരഞ്ഞെടുക്കുക സജീവം കുറവാണ്
9 8 മോസി മാസ്റ്റർ Out ട്ട് സ്ലേവ് ഇൻ
2, 10 3, 5, 9 ജിഎൻഡി ഗ്രൗണ്ട്

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:  SPI, USART ഇന്റർഫേസുകൾ ഒരേസമയം ഉപയോഗിക്കാൻ കഴിയില്ല.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:  ഡിജിഐയും പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗും ഒരേസമയം ഉപയോഗിക്കാൻ കഴിയില്ല.

ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ്

4.1 ആമുഖം
ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ്
സാധാരണയായി ഒരു ഡീബഗ്ഗർ അല്ലെങ്കിൽ ഡീബഗ് അഡാപ്റ്റർ എന്നറിയപ്പെടുന്ന ഒരു ഉപകരണത്തിലൂടെ ഒരു ബാഹ്യ ഡെവലപ്‌മെന്റ് പ്ലാറ്റ്‌ഫോമിൽ നിന്ന് ഒരു ഉപകരണത്തിലെ എക്‌സിക്യൂഷൻ നിരീക്ഷിക്കാനും നിയന്ത്രിക്കാനും ഡവലപ്പറെ അനുവദിക്കുന്ന ഒരു സിസ്റ്റമാണ് ഓൺ-ചിപ്പ് ഡീബഗ് മൊഡ്യൂൾ.
ഒരു OCD സിസ്റ്റം ഉപയോഗിച്ച്, ടാർഗെറ്റ് സിസ്റ്റത്തിൽ കൃത്യമായ ഇലക്ട്രിക്കൽ, ടൈമിംഗ് സവിശേഷതകൾ നിലനിർത്തിക്കൊണ്ട് ആപ്ലിക്കേഷൻ എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയും, അതേസമയം സോപാധികമായോ സ്വമേധയാ നിർവ്വഹണം നിർത്താനും പ്രോഗ്രാം ഫ്ലോയും മെമ്മറിയും പരിശോധിക്കാനും കഴിയും.
റൺ മോഡ്
റൺ മോഡിൽ ആയിരിക്കുമ്പോൾ, കോഡിന്റെ നിർവ്വഹണം Atmel-ICE-ൽ നിന്ന് പൂർണ്ണമായും സ്വതന്ത്രമായിരിക്കും. ഒരു ബ്രേക്ക് അവസ്ഥ സംഭവിച്ചിട്ടുണ്ടോ എന്ന് കാണാൻ Atmel-ICE ടാർഗെറ്റ് ഉപകരണത്തെ തുടർച്ചയായി നിരീക്ഷിക്കും. ഇത് സംഭവിക്കുമ്പോൾ, OCD സിസ്റ്റം അതിന്റെ ഡീബഗ് ഇന്റർഫേസിലൂടെ ഉപകരണത്തെ ചോദ്യം ചെയ്യും, ഇത് ഉപയോക്താവിനെ അനുവദിക്കുന്നു view ഉപകരണത്തിന്റെ ആന്തരിക അവസ്ഥ.
മോഡ് നിർത്തി
ഒരു ബ്രേക്ക്‌പോയിന്റിൽ എത്തുമ്പോൾ, പ്രോഗ്രാം എക്‌സിക്യൂഷൻ നിർത്തുന്നു, എന്നാൽ ചില I/O ബ്രേക്ക്‌പോയിന്റ് സംഭവിക്കാത്തത് പോലെ പ്രവർത്തിക്കുന്നത് തുടരാം. ഉദാample, ഒരു ബ്രേക്ക്‌പോയിന്റിൽ എത്തുമ്പോൾ ഒരു USART ട്രാൻസ്മിറ്റ് ആരംഭിച്ചതായി കരുതുക. ഈ സാഹചര്യത്തിൽ, കോർ സ്റ്റോപ്പ് മോഡിൽ ആണെങ്കിലും, ട്രാൻസ്മിഷൻ പൂർത്തിയാക്കുന്ന പൂർണ്ണ വേഗതയിൽ USART പ്രവർത്തിക്കുന്നത് തുടരുന്നു.
ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ
ടാർഗെറ്റ് ഒസിഡി മൊഡ്യൂളിൽ ഹാർഡ്‌വെയറിൽ നടപ്പിലാക്കിയ നിരവധി പ്രോഗ്രാം കൌണ്ടർ കംപറേറ്ററുകൾ അടങ്ങിയിരിക്കുന്നു. കോമ്പറേറ്റർ രജിസ്റ്ററുകളിലൊന്നിൽ സംഭരിച്ചിരിക്കുന്ന മൂല്യവുമായി പ്രോഗ്രാം കൌണ്ടർ പൊരുത്തപ്പെടുമ്പോൾ, OCD നിർത്തിയ മോഡിലേക്ക് പ്രവേശിക്കുന്നു. ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾക്ക് OCD മൊഡ്യൂളിൽ സമർപ്പിത ഹാർഡ്‌വെയർ ആവശ്യമുള്ളതിനാൽ, ലഭ്യമായ ബ്രേക്ക്‌പോയിന്റുകളുടെ എണ്ണം ടാർഗെറ്റിൽ നടപ്പിലാക്കിയ OCD മൊഡ്യൂളിന്റെ വലുപ്പത്തെ ആശ്രയിച്ചിരിക്കുന്നു. സാധാരണയായി അത്തരം ഒരു ഹാർഡ്‌വെയർ താരതമ്യപ്പെടുത്തൽ ആന്തരിക ഉപയോഗത്തിനായി ഡീബഗ്ഗർ 'റിസർവ്' ചെയ്തിരിക്കുന്നു.
സോഫ്റ്റ്വെയർ ബ്രേക്ക്പോയിന്റുകൾ
ടാർഗെറ്റ് ഉപകരണത്തിൽ പ്രോഗ്രാം മെമ്മറിയിൽ സ്ഥാപിച്ചിട്ടുള്ള ഒരു BREAK നിർദ്ദേശമാണ് സോഫ്റ്റ്‌വെയർ ബ്രേക്ക്‌പോയിന്റ്. ഈ നിർദ്ദേശം ലോഡ് ചെയ്യുമ്പോൾ, പ്രോഗ്രാം എക്സിക്യൂഷൻ തകരുകയും OCD നിർത്തിയ മോഡിലേക്ക് പ്രവേശിക്കുകയും ചെയ്യും. എക്സിക്യൂഷൻ തുടരുന്നതിന് OCD-യിൽ നിന്ന് ഒരു "ആരംഭിക്കുക" കമാൻഡ് നൽകേണ്ടതുണ്ട്. എല്ലാ Atmel ഉപകരണങ്ങൾക്കും BREAK നിർദ്ദേശത്തെ പിന്തുണയ്ക്കുന്ന OCD മൊഡ്യൂളുകൾ ഇല്ല.
4.2 SAM ഉപകരണങ്ങൾ ജെTAG/എസ്ഡബ്ല്യുഡി
എല്ലാ SAM ഉപകരണങ്ങളും പ്രോഗ്രാമിംഗിനും ഡീബഗ്ഗിംഗിനുമായി SWD ഇന്റർഫേസ് അവതരിപ്പിക്കുന്നു. കൂടാതെ, ചില SAM ഉപകരണങ്ങൾ ഒരു ജെ ഫീച്ചർ ചെയ്യുന്നുTAG സമാന പ്രവർത്തനക്ഷമതയുള്ള ഇന്റർഫേസ്. ആ ഉപകരണത്തിന്റെ പിന്തുണയുള്ള ഇന്റർഫേസുകൾക്കായി ഉപകരണ ഡാറ്റാഷീറ്റ് പരിശോധിക്കുക.
4.2.1.ARM കോർസൈറ്റ് ഘടകങ്ങൾ
Atmel ARM Cortex-M അടിസ്ഥാനമാക്കിയുള്ള മൈക്രോകൺട്രോളറുകൾ CoreSight കംപ്ലയിന്റ് OCD ഘടകങ്ങൾ നടപ്പിലാക്കുന്നു. ഈ ഘടകങ്ങളുടെ സവിശേഷതകൾ ഓരോ ഉപകരണത്തിനും വ്യത്യസ്തമായിരിക്കും. കൂടുതൽ വിവരങ്ങൾക്ക് ARM നൽകുന്ന ഉപകരണത്തിന്റെ ഡാറ്റാഷീറ്റും കോർസൈറ്റ് ഡോക്യുമെന്റേഷനും പരിശോധിക്കുക.
4.2.1. ജെTAG ഫിസിക്കൽ ഇൻ്റർഫേസ്
ജെTAG ഇന്റർഫേസിൽ 4-വയർ ടെസ്റ്റ് ആക്സസ് പോർട്ട് (ടിഎപി) കൺട്രോളർ അടങ്ങിയിരിക്കുന്നു, അത് ഐഇഇഇക്ക് അനുസൃതമാണ്.® 1149.1 നിലവാരം. സർക്യൂട്ട് ബോർഡ് കണക്റ്റിവിറ്റി (ബൗണ്ടറി സ്കാൻ) കാര്യക്ഷമമായി പരീക്ഷിക്കുന്നതിനുള്ള ഒരു വ്യവസായ-നിലവാര മാർഗ്ഗം പ്രദാനം ചെയ്യുന്നതിനാണ് IEEE നിലവാരം വികസിപ്പിച്ചെടുത്തത്. പൂർണ്ണ പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ് പിന്തുണയും ഉൾപ്പെടുത്തുന്നതിനായി Atmel AVR, SAM ഉപകരണങ്ങൾ ഈ പ്രവർത്തനം വിപുലീകരിച്ചു.
ചിത്രം 4-1. ജെTAG ഇന്റർഫേസ് അടിസ്ഥാനങ്ങൾAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 25

4.2.2.1 SAM ജെTAG പിൻഔട്ട് (കോർട്ടെക്സ്-എം ഡീബഗ് കണക്റ്റർ)
ജെ ഉള്ള ഒരു Atmel SAM ഉൾപ്പെടുന്ന ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപ്പന ചെയ്യുമ്പോൾTAG ഇന്റർഫേസ്, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പിൻഔട്ട് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഈ പിൻഔട്ടിന്റെ 100-മിൽ, 50-മിൽ വേരിയന്റുകൾ പിന്തുണയ്ക്കുന്നു, പ്രത്യേക കിറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന കേബിളിംഗും അഡാപ്റ്ററുകളും അനുസരിച്ച്.
ചിത്രം 4-2. സാം ജെTAG തലക്കെട്ട് പിൻഔട്ട്
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 20

പട്ടിക 4-1. സാം ജെTAG പിൻ വിവരണം

പേര് പിൻ

വിവരണം

ടി.സി.കെ 4 ടെസ്റ്റ് ക്ലോക്ക് (Atmel-ICE-ൽ നിന്നുള്ള ക്ലോക്ക് സിഗ്നൽ ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക്).
ടി.എം.എസ് 2 ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് സിഗ്നൽ നിയന്ത്രിക്കുക).
ടിഡിഐ 8 ടെസ്റ്റ് ഡാറ്റ ഇൻ (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു).
ടി.ഡി.ഒ 6 ടെസ്റ്റ് ഡാറ്റ ഔട്ട് (ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് ഡാറ്റ കൈമാറുന്നു).
nRESET 10 പുനഃസജ്ജമാക്കുക (ഓപ്ഷണൽ). ടാർഗെറ്റ് ഉപകരണം പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ചില സാഹചര്യങ്ങളിൽ ഡീബഗ്ഗിംഗിന് അത്യന്താപേക്ഷിതമായ ഒരു റീസെറ്റ് അവസ്ഥയിൽ ടാർഗെറ്റ് ഉപകരണം ഹോൾഡ് ചെയ്യാൻ Atmel-ICE-നെ അനുവദിക്കുന്നതിനാൽ ഈ പിൻ കണക്റ്റുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു.
വി.ടി.ജി 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്. Atmel-ICE എസ്ampലെസ് ദ ടാർഗെറ്റ് വോള്യംtagലെവൽ കൺവെർട്ടറുകൾ ശരിയായി പവർ ചെയ്യുന്നതിനായി ഈ പിന്നിൽ ഇ. Atmel-ICE ഈ മോഡിൽ ഈ പിന്നിൽ നിന്ന് 1mA-ൽ താഴെ മാത്രമേ എടുക്കൂ.
ജിഎൻഡി 3, 5, 9 ഗ്രൗണ്ട്. Atmel-ICE ഉം ടാർഗെറ്റ് ഉപകരണവും ഒരേ ഗ്രൗണ്ട് റഫറൻസ് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ എല്ലാം ബന്ധിപ്പിച്ചിരിക്കണം.
കീ 7 AVR കണക്റ്ററിലെ ടിആർഎസ്ടി പിന്നിലേക്ക് ആന്തരികമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. ബന്ധിപ്പിച്ചിട്ടില്ലെന്ന് ശുപാർശ ചെയ്യുന്നു.

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ 1 നുറുങ്ങ്: പിൻ 1 നും GND നും ഇടയിൽ ഒരു ഡീകൂപ്പിംഗ് കപ്പാസിറ്റർ ഉൾപ്പെടുത്തുന്നത് ഓർക്കുക.
4.2.2.2 ജെTAG ഡെയ്സി ചങ്ങല
ജെTAG ഒരു ഡെയ്‌സി ചെയിൻ കോൺഫിഗറേഷനിൽ ഒരു ഇന്റർഫേസിലേക്ക് നിരവധി ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കുന്നതിന് ഇന്റർഫേസ് അനുവദിക്കുന്നു. ടാർഗെറ്റ് ഉപകരണങ്ങളെല്ലാം ഒരേ സപ്ലൈ വോള്യം ഉപയോഗിച്ചായിരിക്കണംtage, ഒരു പൊതു ഗ്രൗണ്ട് നോഡ് പങ്കിടുക, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ബന്ധിപ്പിക്കുകയും വേണം.
ചിത്രം 4-3. ജെTAG ഡെയ്സി ചെയിൻAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 23

ഒരു ഡെയ്‌സി ചെയിനിൽ ഉപകരണങ്ങൾ ബന്ധിപ്പിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന പോയിന്റുകൾ പരിഗണിക്കണം:

  • എല്ലാ ഉപകരണങ്ങളും Atmel-ICE പ്രോബിൽ GND-യുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഒരു പൊതു ഗ്രൗണ്ട് പങ്കിടണം
  • എല്ലാ ഉപകരണങ്ങളും ഒരേ ടാർഗെറ്റ് വോളിയത്തിൽ പ്രവർത്തിക്കണംtagഇ. Atmel-ICE-ലെ VTG ഈ വോള്യവുമായി ബന്ധിപ്പിച്ചിരിക്കണംtage.
  • TMS ഉം TCK ഉം സമാന്തരമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു; ടിഡിഐയും ടിഡിഒയും ഒരു സീരിയലിൽ ബന്ധിപ്പിച്ചിരിക്കുന്നു
  • ശൃംഖലയിലെ ഏതെങ്കിലും ഉപകരണങ്ങൾ അതിന്റെ J പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽ, Atmel-ICE പ്രോബിലെ nSRST, ഉപകരണങ്ങളിലെ റീസെറ്റിലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കണം.TAG തുറമുഖം
  • "മുമ്പുള്ള ഉപകരണങ്ങൾ" എന്നത് ജെയുടെ എണ്ണത്തെ സൂചിപ്പിക്കുന്നുTAG ടാർഗെറ്റ് ഉപകരണത്തിൽ എത്തുന്നതിനുമുമ്പ് TDI സിഗ്നൽ ഡെയ്‌സി ചെയിനിലൂടെ കടന്നുപോകേണ്ട ഉപകരണങ്ങൾ. അതുപോലെ “ഡിവൈസസ് ആഫ്റ്റർ” എന്നത് Atmel-ICE TDO-യിൽ എത്തുന്നതിന് മുമ്പ് ടാർഗെറ്റ് ഉപകരണത്തിന് ശേഷം സിഗ്നൽ കടന്നുപോകേണ്ട ഉപകരണങ്ങളുടെ എണ്ണമാണ്.
  • "മുമ്പും" "ശേഷവും" നിർദ്ദേശ ബിറ്റുകൾ എല്ലാ ജെയുടെയും ആകെ തുകയെ സൂചിപ്പിക്കുന്നുTAG ഡെയ്‌സി ചെയിനിലെ ടാർഗെറ്റ് ഉപകരണത്തിന് മുമ്പും ശേഷവും കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന ഉപകരണങ്ങളുടെ നിർദ്ദേശ രജിസ്‌റ്റർ ദൈർഘ്യം
  • മൊത്തം IR ദൈർഘ്യം (ഇൻസ്ട്രക്ഷൻ ബിറ്റുകൾ മുമ്പുള്ള + Atmel ടാർഗെറ്റ് ഉപകരണത്തിന്റെ IR ദൈർഘ്യം + നിർദ്ദേശ ബിറ്റുകൾക്ക് ശേഷം) പരമാവധി 256 ബിറ്റുകളായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ശൃംഖലയിലെ ഉപകരണങ്ങളുടെ എണ്ണം 15 മുമ്പും ശേഷവും 15 ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ 1 നുറുങ്ങ്:
ഡെയ്‌സി ചെയിനിംഗ് മുൻample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-യിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന്® ഉപകരണം, ഡെയ്‌സി ചെയിൻ ക്രമീകരണങ്ങൾ ഇവയാണ്:

  • മുമ്പുള്ള ഉപകരണങ്ങൾ: 1
  • ഇതിന് ശേഷമുള്ള ഉപകരണങ്ങൾ: 1
  • മുമ്പുള്ള നിർദ്ദേശ ബിറ്റുകൾ: 4 (8-ബിറ്റ് AVR ഉപകരണങ്ങൾക്ക് 4 IR ബിറ്റുകൾ ഉണ്ട്)
  • നിർദ്ദേശ ബിറ്റുകൾക്ക് ശേഷം: 5 (32-ബിറ്റ് AVR ഉപകരണങ്ങൾക്ക് 5 IR ബിറ്റുകൾ ഉണ്ട്)

പട്ടിക 4-2. Atmel MCU-കളുടെ IR ദൈർഘ്യം

ഉപകരണ തരം IR നീളം
AVR 8-ബിറ്റ് 4 ബിറ്റുകൾ
AVR 32-ബിറ്റ് 5 ബിറ്റുകൾ
SAM 4 ബിറ്റുകൾ

4.2.3 ഒരു ജെയിലേക്ക് ബന്ധിപ്പിക്കുന്നുTAG ലക്ഷ്യം
Atmel-ICE രണ്ട് 50-mil 10-pin J കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നുTAG കണക്ടറുകൾ. രണ്ട് കണക്ടറുകളും നേരിട്ട് വൈദ്യുതമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, എന്നാൽ രണ്ട് വ്യത്യസ്ത പിൻഔട്ടുകളുമായി പൊരുത്തപ്പെടുന്നു; എവിആർ ജെTAG തലക്കെട്ടും ARM Cortex ഡീബഗ് ഹെഡറും. ടാർഗെറ്റ് ബോർഡിന്റെ പിൻഔട്ടിനെ അടിസ്ഥാനമാക്കിയാണ് കണക്ടർ തിരഞ്ഞെടുക്കേണ്ടത്, അല്ലാതെ ടാർഗെറ്റ് MCU തരമല്ല - മുൻampAVR STK600 സ്റ്റാക്കിൽ ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു SAM ഉപകരണം AVR ഹെഡർ ഉപയോഗിക്കണം.
10 പിൻ AVR J-യ്‌ക്ക് ശുപാർശ ചെയ്‌ത പിൻഔട്ട്TAG കണക്റ്റർ ചിത്രം 4-6 ൽ കാണിച്ചിരിക്കുന്നു.
10-പിൻ ARM Cortex ഡീബഗ് കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-2-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 50-മിൽ ഹെഡറിലേക്ക് നേരിട്ടുള്ള കണക്ഷൻ
ഈ ഹെഡർ തരത്തെ പിന്തുണയ്ക്കുന്ന ഒരു ബോർഡിലേക്ക് നേരിട്ട് കണക്‌റ്റ് ചെയ്യുന്നതിന് 50-മിൽ 10-പിൻ ഫ്ലാറ്റ് കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക. AVR പിൻഔട്ടുള്ള തലക്കെട്ടുകൾക്കായി Atmel-ICE-ലെ AVR കണക്ടർ പോർട്ടും ARM Cortex ഡീബഗ് ഹെഡർ പിൻഔട്ടിന് അനുസൃതമായ തലക്കെട്ടുകൾക്കായി SAM കണക്റ്റർ പോർട്ടും ഉപയോഗിക്കുക.
രണ്ട് 10-പിൻ കണക്റ്റർ പോർട്ടുകളുടെയും പിൻഔട്ടുകൾ ചുവടെ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
50-മിൽ ഹെഡറുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ ഒരു സാധാരണ 100-മിൽ മുതൽ 100-മിൽ അഡാപ്റ്റർ ഉപയോഗിക്കുക. ഈ ആവശ്യത്തിനായി ഒരു അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) അല്ലെങ്കിൽ പകരം ജെTAGAVR ലക്ഷ്യങ്ങൾക്കായി ICE3 അഡാപ്റ്റർ ഉപയോഗിക്കാം.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
ജെTAGSAM കണക്റ്റർ പോർട്ടിനൊപ്പം ICE3 100-mil അഡാപ്റ്റർ ഉപയോഗിക്കാൻ കഴിയില്ല, കാരണം അഡാപ്റ്ററിലെ പിൻസ് 2 ഉം 10 ഉം (AVR GND) ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
നിങ്ങളുടെ ടാർഗെറ്റ് ബോർഡിന് അനുയോജ്യമായ 10-പിൻ ജെ ഇല്ലെങ്കിൽTAG 50- അല്ലെങ്കിൽ 100-മില്ലിൽ തലക്കെട്ട്, പത്ത് വ്യക്തിഗത 10-മില്ലി സോക്കറ്റുകളിലേക്ക് ആക്‌സസ് നൽകുന്ന 100-പിൻ "മിനി-സ്‌ക്വിഡ്" കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത പിൻഔട്ടിലേക്ക് മാപ്പ് ചെയ്യാം.
20-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
20-പിൻ 100-മിൽ ഹെഡർ ഉപയോഗിച്ച് ടാർഗെറ്റുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
പട്ടിക 4-3. Atmel-ICE ജെTAG പിൻ വിവരണം

പേര് എ.വി.ആർ പോർട്ട് പിൻ SAM പോർട്ട് പിൻ വിവരണം
ടി.സി.കെ 1 4 ടെസ്റ്റ് ക്ലോക്ക് (Atmel-ICE-ൽ നിന്നുള്ള ക്ലോക്ക് സിഗ്നൽ ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക്).
ടി.എം.എസ് 5 2 ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് സിഗ്നൽ നിയന്ത്രിക്കുക).
ടിഡിഐ 9 8 ടെസ്റ്റ് ഡാറ്റ ഇൻ (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു).
ടി.ഡി.ഒ 3 6 ടെസ്റ്റ് ഡാറ്റ ഔട്ട് (ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് ഡാറ്റ കൈമാറുന്നു).
nTRST 8 ടെസ്റ്റ് റീസെറ്റ് (ഓപ്ഷണൽ, ചില AVR ഉപകരണങ്ങളിൽ മാത്രം). ജെ പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നുTAG TAP കൺട്രോളർ.
എൻഎസ്ആർഎസ്ടി 6 10 പുനഃസജ്ജമാക്കുക (ഓപ്ഷണൽ). ടാർഗെറ്റ് ഉപകരണം പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ചില സാഹചര്യങ്ങളിൽ ഡീബഗ്ഗിംഗിന് അത്യന്താപേക്ഷിതമായ ഒരു റീസെറ്റ് അവസ്ഥയിൽ ടാർഗെറ്റ് ഉപകരണം ഹോൾഡ് ചെയ്യാൻ Atmel-ICE-നെ അനുവദിക്കുന്നതിനാൽ ഈ പിൻ കണക്റ്റുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു.
വി.ടി.ജി 4 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്. Atmel-ICE എസ്ampലെസ് ദ ടാർഗെറ്റ് വോള്യംtagലെവൽ കൺവെർട്ടറുകൾ ശരിയായി പവർ ചെയ്യുന്നതിനായി ഈ പിന്നിൽ ഇ. ഡീബഗ്‌വയർ മോഡിൽ ഈ പിന്നിൽ നിന്ന് Atmel-ICE 3mA-ൽ താഴെയും മറ്റ് മോഡുകളിൽ 1mA-ൽ താഴെയുമാണ് എടുക്കുന്നത്.
ജിഎൻഡി 2, 10 3, 5, 9 ഗ്രൗണ്ട്. Atmel-ICE ഉം ടാർഗെറ്റ് ഉപകരണവും ഒരേ ഗ്രൗണ്ട് റഫറൻസ് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ എല്ലാം ബന്ധിപ്പിച്ചിരിക്കണം.

4.2.4. SWD ഫിസിക്കൽ ഇന്റർഫേസ്
ARM SWD ഇന്റർഫേസ് J യുടെ ഒരു ഉപവിഭാഗമാണ്TAG ഇന്റർഫേസ്, TCK, TMS പിന്നുകൾ ഉപയോഗിക്കുന്നു. എആർഎം ജെTAG കൂടാതെ എവിആർ ജെTAG എന്നിരുന്നാലും, കണക്ടറുകൾ പിൻ-അനുയോജ്യമല്ല, അതിനാൽ ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപ്പന ചെയ്യുമ്പോൾ, SWD അല്ലെങ്കിൽ J ഉള്ള SAM ഉപകരണം ഉപയോഗിക്കുന്നുTAG ഇന്റർഫേസ്, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന ARM പിൻഔട്ട് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. Atmel-ICE-ലെ SAM കണക്റ്റർ പോർട്ടിന് ഈ പിൻഔട്ടിലേക്ക് നേരിട്ട് കണക്റ്റുചെയ്യാനാകും.
ചിത്രം 4-4. ശുപാർശ ചെയ്യുന്ന ARM SWD/JTAG തലക്കെട്ട് പിൻഔട്ട്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 18

Atmel-ICE-ന് UART ഫോർമാറ്റ് ITM ട്രെയ്സ് ഹോസ്റ്റ് കമ്പ്യൂട്ടറിലേക്ക് സ്ട്രീം ചെയ്യാൻ കഴിയും. 10-പിൻ ഹെഡറിന്റെ TRACE/SWO പിന്നിൽ ട്രെയ്സ് ക്യാപ്‌ചർ ചെയ്‌തു (ജെTAG TDO പിൻ). Atmel-ICE-ൽ ഡാറ്റ ആന്തരികമായി ബഫർ ചെയ്യപ്പെടുകയും HID ഇന്റർഫേസിലൂടെ ഹോസ്റ്റ് കമ്പ്യൂട്ടറിലേക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു. പരമാവധി വിശ്വസനീയമായ ഡാറ്റ നിരക്ക് ഏകദേശം 3MB/s ആണ്.
4.2.5. ഒരു SWD ടാർഗെറ്റിലേക്ക് കണക്റ്റുചെയ്യുന്നു
ARM SWD ഇന്റർഫേസ് J യുടെ ഒരു ഉപവിഭാഗമാണ്TAG ഇന്റർഫേസ്, TCK, TMS പിന്നുകൾ ഉപയോഗിക്കുന്നു, അതായത് ഒരു SWD ഉപകരണത്തിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, 10-പിൻ ജെTAG കണക്ടർ സാങ്കേതികമായി ഉപയോഗിക്കാം. എആർഎം ജെTAG കൂടാതെ എവിആർ ജെTAG എന്നിരുന്നാലും, കണക്ടറുകൾ പിൻ-അനുയോജ്യമല്ല, അതിനാൽ ഇത് ഉപയോഗത്തിലുള്ള ടാർഗെറ്റ് ബോർഡിന്റെ ലേഔട്ടിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഒരു STK600 അല്ലെങ്കിൽ AVR J ഉപയോഗിക്കുന്ന ഒരു ബോർഡ് ഉപയോഗിക്കുമ്പോൾTAG പിൻഔട്ട്, Atmel-ICE-ലെ AVR കണക്റ്റർ പോർട്ട് ഉപയോഗിക്കണം. ഒരു ബോർഡിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, അത് ARM J ഉപയോഗിക്കുന്നുTAG പിൻഔട്ട്, Atmel-ICE-ലെ SAM കണക്റ്റർ പോർട്ട് ഉപയോഗിക്കണം.
10-പിൻ കോർടെക്‌സ് ഡീബഗ് കണക്ടറിനായി ശുപാർശ ചെയ്‌ത പിൻഔട്ട് ചിത്രം 4-4-ൽ കാണിച്ചിരിക്കുന്നു.
10-പിൻ 50-മിൽ കോർടെക്‌സ് ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ കോർടെക്‌സ് ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ ഫ്ലാറ്റ് കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
10-പിൻ 100-മിൽ കോർട്ടെക്സ്-ലേഔട്ട് ഹെഡറിലേക്കുള്ള കണക്ഷൻ
100-മിൽ Cortex-pinout ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
20-പിൻ 100-മിൽ SAM ഹെഡറിലേക്കുള്ള കണക്ഷൻ
20-പിൻ 100-മിൽ SAM ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR അല്ലെങ്കിൽ SAM കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്‌ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ ആറ് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 4-4. Atmel-ICE SWD പിൻ മാപ്പിംഗ്

പേര് എ.വി.ആർ പോർട്ട് പിൻ SAM പോർട്ട് പിൻ വിവരണം
SWDC LK 1 4 സീരിയൽ വയർ ഡീബഗ് ക്ലോക്ക്.
SWDIO 5 2 സീരിയൽ വയർ ഡീബഗ് ഡാറ്റ ഇൻപുട്ട്/ഔട്ട്പുട്ട്.
എസ്.ഡബ്ല്യു.ഒ 3 6 സീരിയൽ വയർ ഔട്ട്പുട്ട് (ഓപ്ഷണൽ- എല്ലാ ഉപകരണങ്ങളിലും നടപ്പിലാക്കിയിട്ടില്ല).
എൻഎസ്ആർഎസ്ടി 6 10 പുനഃസജ്ജമാക്കുക.
വി.ടി.ജി 4 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്.
ജിഎൻഡി 2, 10 3, 5, 9 ഗ്രൗണ്ട്.

4.2.6 പ്രത്യേക പരിഗണനകൾ
പിൻ മായ്‌ക്കുക
ചില SAM ഉപകരണങ്ങളിൽ ഒരു ഇറേസ് പിൻ ഉൾപ്പെടുന്നു, അത് പൂർണ്ണമായ ചിപ്പ് മായ്‌ക്കുന്നതിനും സുരക്ഷാ ബിറ്റ് സജ്ജീകരിച്ചിരിക്കുന്ന ഉപകരണങ്ങൾ അൺലോക്ക് ചെയ്യുന്നതിനും ഉറപ്പുനൽകുന്നു. ഈ സവിശേഷത ഉപകരണത്തിലേക്കും ഫ്ലാഷ് കൺട്രോളറിലേക്കും ഘടിപ്പിച്ചിരിക്കുന്നു, ഇത് ARM കോറിന്റെ ഭാഗമല്ല.
ERASE പിൻ ഏതെങ്കിലും ഡീബഗ് ഹെഡറിന്റെ ഭാഗമല്ല, അതിനാൽ ഒരു ഉപകരണം അൺലോക്ക് ചെയ്യുന്നതിന് Atmel-ICE-ന് ഈ സിഗ്നൽ ഉറപ്പിക്കാൻ കഴിയില്ല. അത്തരം സന്ദർഭങ്ങളിൽ ഒരു ഡീബഗ് സെഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ് ഉപയോക്താവ് സ്വമേധയാ മായ്ക്കൽ നടത്തണം.
ഫിസിക്കൽ ഇന്റർഫേസുകൾ ജെTAG ഇൻ്റർഫേസ്
Atmel-ICE-ന് J പ്രവർത്തനക്ഷമമാക്കാൻ RESET ലൈൻ എപ്പോഴും ബന്ധിപ്പിച്ചിരിക്കണംTAG ഇൻ്റർഫേസ്.
SWD ഇന്റർഫേസ്
Atmel-ICE-ന് SWD ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കാൻ RESET ലൈൻ എപ്പോഴും കണക്ട് ചെയ്തിരിക്കണം.
4.3 AVR UC3 ഉപകരണങ്ങൾ ജെTAG/എ വയർ
എല്ലാ AVR UC3 ഉപകരണങ്ങളും ജെ ഫീച്ചർ ചെയ്യുന്നുTAG പ്രോഗ്രാമിംഗിനും ഡീബഗ്ഗിംഗിനുമുള്ള ഇന്റർഫേസ്. കൂടാതെ, ചില AVR UC3 ഉപകരണങ്ങൾ ഒരൊറ്റ വയർ ഉപയോഗിച്ച് സമാനമായ പ്രവർത്തനക്ഷമതയുള്ള aWire ഇന്റർഫേസ് അവതരിപ്പിക്കുന്നു. ആ ഉപകരണത്തിന്റെ പിന്തുണയുള്ള ഇന്റർഫേസുകൾക്കായി ഉപകരണ ഡാറ്റാഷീറ്റ് പരിശോധിക്കുക
4.3.1 Atmel AVR UC3 ഓൺ-ചിപ്പ് ഡീബഗ് സിസ്റ്റം
Atmel AVR UC3 OCD സിസ്റ്റം Nexus 2.0 സ്റ്റാൻഡേർഡ് (IEEE-ISTO 5001™-2003) അനുസരിച്ചാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഇത് 32-ബിറ്റ് മൈക്രോകൺട്രോളറുകൾക്ക് വളരെ വഴക്കമുള്ളതും ശക്തവുമായ ഓപ്പൺ ഓൺ-ചിപ്പ് ഡീബഗ് സ്റ്റാൻഡേർഡാണ്. ഇത് ഇനിപ്പറയുന്ന സവിശേഷതകളെ പിന്തുണയ്ക്കുന്നു:

  • Nexus കംപ്ലയിന്റ് ഡീബഗ് പരിഹാരം
  • OCD ഏത് CPU വേഗതയെയും പിന്തുണയ്ക്കുന്നു
  • ആറ് പ്രോഗ്രാം കൗണ്ടർ ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ
  • രണ്ട് ഡാറ്റ ബ്രേക്ക് പോയിന്റുകൾ
  • ബ്രേക്ക്‌പോയിന്റുകൾ വാച്ച് പോയിന്റുകളായി ക്രമീകരിക്കാം
  • ശ്രേണികളിൽ ബ്രേക്ക് നൽകുന്നതിന് ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ സംയോജിപ്പിക്കാനാകും
  • ഉപയോക്തൃ പ്രോഗ്രാം ബ്രേക്ക്‌പോയിന്റുകളുടെ പരിധിയില്ലാത്ത എണ്ണം (BREAK ഉപയോഗിച്ച്)
  • തത്സമയ പ്രോഗ്രാം കൗണ്ടർ ബ്രാഞ്ച് ട്രെയ്‌സിംഗ്, ഡാറ്റ ട്രെയ്‌സ്, പ്രോസസ്സ് ട്രെയ്‌സ് (സമാന്തര ട്രെയ്സ് ക്യാപ്‌ചർ പോർട്ട് ഉള്ള ഡീബഗ്ഗറുകൾ മാത്രം പിന്തുണയ്‌ക്കുന്നു)

AVR UC3 OCD സിസ്റ്റത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, AVR32UC സാങ്കേതിക റഫറൻസ് മാനുവലുകൾ പരിശോധിക്കുക. www.atmel.com/uc3.
4.3.2. ജെTAG ഫിസിക്കൽ ഇൻ്റർഫേസ്
ജെTAG ഇന്റർഫേസിൽ 4-വയർ ടെസ്റ്റ് ആക്സസ് പോർട്ട് (ടിഎപി) കൺട്രോളർ അടങ്ങിയിരിക്കുന്നു, അത് ഐഇഇഇക്ക് അനുസൃതമാണ്.® 1149.1 നിലവാരം. സർക്യൂട്ട് ബോർഡ് കണക്റ്റിവിറ്റി (ബൗണ്ടറി സ്കാൻ) കാര്യക്ഷമമായി പരീക്ഷിക്കുന്നതിനുള്ള ഒരു വ്യവസായ-നിലവാര മാർഗ്ഗം പ്രദാനം ചെയ്യുന്നതിനാണ് IEEE നിലവാരം വികസിപ്പിച്ചെടുത്തത്. പൂർണ്ണ പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ് പിന്തുണയും ഉൾപ്പെടുത്തുന്നതിനായി Atmel AVR, SAM ഉപകരണങ്ങൾ ഈ പ്രവർത്തനം വിപുലീകരിച്ചു.
ചിത്രം 4-5. ജെTAG ഇന്റർഫേസ് അടിസ്ഥാനങ്ങൾAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 17

4.3.2.1 എവിആർ JTAG പിൻഔട്ട്
ഒരു ആപ്ലിക്കേഷൻ പിസിബി രൂപകൽപന ചെയ്യുമ്പോൾ, അതിൽ ജെ ഉള്ള ഒരു Atmel AVR ഉൾപ്പെടുന്നുTAG ഇന്റർഫേസ്, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പിൻഔട്ട് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഈ പിൻഔട്ടിന്റെ 100-മിൽ, 50-മിൽ വേരിയന്റുകൾ പിന്തുണയ്ക്കുന്നു, പ്രത്യേക കിറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന കേബിളിംഗും അഡാപ്റ്ററുകളും അനുസരിച്ച്.
ചിത്രം 4-6. എവിആർ ജെTAG തലക്കെട്ട് പിൻഔട്ട്
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 22

മേശ 4-5. എ.വി.ആർ JTAG പിൻ വിവരണം

പേര് പിൻ

വിവരണം

ടി.സി.കെ 1 ടെസ്റ്റ് ക്ലോക്ക് (Atmel-ICE-ൽ നിന്നുള്ള ക്ലോക്ക് സിഗ്നൽ ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക്).
ടി.എം.എസ് 5 ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് സിഗ്നൽ നിയന്ത്രിക്കുക).
ടിഡിഐ 9 ടെസ്റ്റ് ഡാറ്റ ഇൻ (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു).
ടി.ഡി.ഒ 3 ടെസ്റ്റ് ഡാറ്റ ഔട്ട് (ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് ഡാറ്റ കൈമാറുന്നു).
nTRST 8 ടെസ്റ്റ് റീസെറ്റ് (ഓപ്ഷണൽ, ചില AVR ഉപകരണങ്ങളിൽ മാത്രം). ജെ പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നുTAG TAP കൺട്രോളർ.
എൻഎസ്ആർഎസ്ടി 6 പുനഃസജ്ജമാക്കുക (ഓപ്ഷണൽ). ടാർഗെറ്റ് ഉപകരണം പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ചില സാഹചര്യങ്ങളിൽ ഡീബഗ്ഗിംഗിന് അത്യന്താപേക്ഷിതമായ ഒരു റീസെറ്റ് അവസ്ഥയിൽ ടാർഗെറ്റ് ഉപകരണം ഹോൾഡ് ചെയ്യാൻ Atmel-ICE-നെ അനുവദിക്കുന്നതിനാൽ ഈ പിൻ കണക്റ്റുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു.
വി.ടി.ജി 4 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്. Atmel-ICE എസ്ampലെസ് ദ ടാർഗെറ്റ് വോള്യംtagലെവൽ കൺവെർട്ടറുകൾ ശരിയായി പവർ ചെയ്യുന്നതിനായി ഈ പിന്നിൽ ഇ. ഡീബഗ്‌വയർ മോഡിൽ ഈ പിന്നിൽ നിന്ന് Atmel-ICE 3mA-ൽ താഴെയും മറ്റ് മോഡുകളിൽ 1mA-ൽ താഴെയുമാണ് എടുക്കുന്നത്.
ജിഎൻഡി 2, 10 ഗ്രൗണ്ട്. Atmel-ICE ഉം ടാർഗെറ്റ് ഉപകരണവും ഒരേ ഗ്രൗണ്ട് റഫറൻസ് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ ഇവ രണ്ടും ബന്ധിപ്പിച്ചിരിക്കണം.

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ 1 നുറുങ്ങ്: പിൻ 4 നും GND നും ഇടയിൽ ഒരു ഡീകൂപ്പിംഗ് കപ്പാസിറ്റർ ഉൾപ്പെടുത്തുന്നത് ഓർക്കുക.
4.3.2.2 ജെTAG ഡെയ്സി ചങ്ങല
ജെTAG ഒരു ഡെയ്‌സി ചെയിൻ കോൺഫിഗറേഷനിൽ ഒരു ഇന്റർഫേസിലേക്ക് നിരവധി ഉപകരണങ്ങളെ ബന്ധിപ്പിക്കുന്നതിന് ഇന്റർഫേസ് അനുവദിക്കുന്നു. ടാർഗെറ്റ് ഉപകരണങ്ങളെല്ലാം ഒരേ സപ്ലൈ വോള്യം ഉപയോഗിച്ചായിരിക്കണംtage, ഒരു പൊതു ഗ്രൗണ്ട് നോഡ് പങ്കിടുക, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ബന്ധിപ്പിക്കുകയും വേണം.
ചിത്രം 4-7. ജെTAG ഡെയ്സി ചെയിൻAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 19

ഒരു ഡെയ്‌സി ചെയിനിൽ ഉപകരണങ്ങൾ ബന്ധിപ്പിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന പോയിന്റുകൾ പരിഗണിക്കണം:

  • എല്ലാ ഉപകരണങ്ങളും Atmel-ICE പ്രോബിൽ GND-യുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഒരു പൊതു ഗ്രൗണ്ട് പങ്കിടണം
  • എല്ലാ ഉപകരണങ്ങളും ഒരേ ടാർഗെറ്റ് വോളിയത്തിൽ പ്രവർത്തിക്കണംtagഇ. Atmel-ICE-ലെ VTG ഈ വോള്യവുമായി ബന്ധിപ്പിച്ചിരിക്കണംtage.
  • TMS ഉം TCK ഉം സമാന്തരമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു; ടിഡിഐയും ടിഡിഒയും ഒരു സീരിയൽ ചെയിനിൽ ബന്ധിപ്പിച്ചിരിക്കുന്നു.
  • ശൃംഖലയിലെ ഏതെങ്കിലും ഉപകരണങ്ങൾ അതിന്റെ J പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽ, Atmel-ICE പ്രോബിലെ nSRST, ഉപകരണങ്ങളിലെ റീസെറ്റിലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കണം.TAG തുറമുഖം
  • "മുമ്പുള്ള ഉപകരണങ്ങൾ" എന്നത് ജെയുടെ എണ്ണത്തെ സൂചിപ്പിക്കുന്നുTAG ടാർഗെറ്റ് ഉപകരണത്തിൽ എത്തുന്നതിനുമുമ്പ് TDI സിഗ്നൽ ഡെയ്‌സി ചെയിനിലൂടെ കടന്നുപോകേണ്ട ഉപകരണങ്ങൾ. അതുപോലെ “ഡിവൈസസ് ആഫ്റ്റർ” എന്നത് Atmel-ICE TDO-യിൽ എത്തുന്നതിന് മുമ്പ് ടാർഗെറ്റ് ഉപകരണത്തിന് ശേഷം സിഗ്നൽ കടന്നുപോകേണ്ട ഉപകരണങ്ങളുടെ എണ്ണമാണ്.
  • "മുമ്പും" "ശേഷവും" നിർദ്ദേശ ബിറ്റുകൾ എല്ലാ ജെയുടെയും ആകെ തുകയെ സൂചിപ്പിക്കുന്നുTAG ഡെയ്‌സി ചെയിനിലെ ടാർഗെറ്റ് ഉപകരണത്തിന് മുമ്പും ശേഷവും കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന ഉപകരണങ്ങളുടെ നിർദ്ദേശ രജിസ്‌റ്റർ ദൈർഘ്യം
  • മൊത്തം IR ദൈർഘ്യം (ഇൻസ്ട്രക്ഷൻ ബിറ്റുകൾ മുമ്പുള്ള + Atmel ടാർഗെറ്റ് ഉപകരണത്തിന്റെ IR ദൈർഘ്യം + നിർദ്ദേശ ബിറ്റുകൾക്ക് ശേഷം) പരമാവധി 256 ബിറ്റുകളായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ശൃംഖലയിലെ ഉപകരണങ്ങളുടെ എണ്ണം 15 മുമ്പും ശേഷവും 15 ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

നുറുങ്ങ്: 

ഡെയ്‌സി ചെയിനിംഗ് മുൻample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-യിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന്® ഉപകരണം, ഡെയ്‌സി ചെയിൻ ക്രമീകരണങ്ങൾ ഇവയാണ്:

  • മുമ്പുള്ള ഉപകരണങ്ങൾ: 1
  • ഇതിന് ശേഷമുള്ള ഉപകരണങ്ങൾ: 1
  • മുമ്പുള്ള നിർദ്ദേശ ബിറ്റുകൾ: 4 (8-ബിറ്റ് AVR ഉപകരണങ്ങൾക്ക് 4 IR ബിറ്റുകൾ ഉണ്ട്)
  • നിർദ്ദേശ ബിറ്റുകൾക്ക് ശേഷം: 5 (32-ബിറ്റ് AVR ഉപകരണങ്ങൾക്ക് 5 IR ബിറ്റുകൾ ഉണ്ട്)

പട്ടിക 4-6. Atmel MCUS-ന്റെ IR ദൈർഘ്യം

ഉപകരണ തരം IR നീളം
AVR 8-ബിറ്റ് 4 ബിറ്റുകൾ
AVR 32-ബിറ്റ് 5 ബിറ്റുകൾ
SAM 4 ബിറ്റുകൾ

4.3.3.ഒരു ജെയിലേക്ക് ബന്ധിപ്പിക്കുന്നുTAG ലക്ഷ്യം
Atmel-ICE രണ്ട് 50-mil 10-pin J കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നുTAG കണക്ടറുകൾ. രണ്ട് കണക്ടറുകളും നേരിട്ട് വൈദ്യുതമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, എന്നാൽ രണ്ട് വ്യത്യസ്ത പിൻഔട്ടുകളുമായി പൊരുത്തപ്പെടുന്നു; എവിആർ ജെTAG തലക്കെട്ടും ARM Cortex ഡീബഗ് ഹെഡറും. ടാർഗെറ്റ് ബോർഡിന്റെ പിൻഔട്ടിനെ അടിസ്ഥാനമാക്കിയാണ് കണക്ടർ തിരഞ്ഞെടുക്കേണ്ടത്, അല്ലാതെ ടാർഗെറ്റ് MCU തരമല്ല - മുൻampAVR STK600 സ്റ്റാക്കിൽ ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു SAM ഉപകരണം AVR ഹെഡർ ഉപയോഗിക്കണം.
10 പിൻ AVR J-യ്‌ക്ക് ശുപാർശ ചെയ്‌ത പിൻഔട്ട്TAG കണക്റ്റർ ചിത്രം 4-6 ൽ കാണിച്ചിരിക്കുന്നു.
10-പിൻ ARM Cortex ഡീബഗ് കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-2-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 50-മിൽ ഹെഡറിലേക്ക് നേരിട്ടുള്ള കണക്ഷൻ
ഈ ഹെഡർ തരത്തെ പിന്തുണയ്ക്കുന്ന ഒരു ബോർഡിലേക്ക് നേരിട്ട് കണക്‌റ്റ് ചെയ്യുന്നതിന് 50-മിൽ 10-പിൻ ഫ്ലാറ്റ് കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക. AVR പിൻഔട്ടുള്ള തലക്കെട്ടുകൾക്കായി Atmel-ICE-ലെ AVR കണക്ടർ പോർട്ടും ARM Cortex ഡീബഗ് ഹെഡർ പിൻഔട്ടിന് അനുസൃതമായ തലക്കെട്ടുകൾക്കായി SAM കണക്റ്റർ പോർട്ടും ഉപയോഗിക്കുക.
രണ്ട് 10-പിൻ കണക്റ്റർ പോർട്ടുകളുടെയും പിൻഔട്ടുകൾ ചുവടെ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ

50-മിൽ ഹെഡറുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ ഒരു സാധാരണ 100-മിൽ മുതൽ 100-മിൽ അഡാപ്റ്റർ ഉപയോഗിക്കുക. ഈ ആവശ്യത്തിനായി ഒരു അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) അല്ലെങ്കിൽ പകരം ജെTAGAVR ലക്ഷ്യങ്ങൾക്കായി ICE3 അഡാപ്റ്റർ ഉപയോഗിക്കാം.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
ജെTAGSAM കണക്റ്റർ പോർട്ടിനൊപ്പം ICE3 100-mil അഡാപ്റ്റർ ഉപയോഗിക്കാൻ കഴിയില്ല, കാരണം അഡാപ്റ്ററിലെ പിൻസ് 2 ഉം 10 ഉം (AVR GND) ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
നിങ്ങളുടെ ടാർഗെറ്റ് ബോർഡിന് അനുയോജ്യമായ 10-പിൻ ജെ ഇല്ലെങ്കിൽTAG 50- അല്ലെങ്കിൽ 100-മില്ലിൽ തലക്കെട്ട്, പത്ത് വ്യക്തിഗത 10-മില്ലി സോക്കറ്റുകളിലേക്ക് ആക്‌സസ് നൽകുന്ന 100-പിൻ "മിനി-സ്‌ക്വിഡ്" കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത പിൻഔട്ടിലേക്ക് മാപ്പ് ചെയ്യാം.
20-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
20-പിൻ 100-മിൽ ഹെഡർ ഉപയോഗിച്ച് ടാർഗെറ്റുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
പട്ടിക 4-7. Atmel-ICE ജെTAG പിൻ വിവരണം

പേര്

AVR പോർട്ട് പിൻ SAM പോർട്ട് പിൻ

വിവരണം

ടി.സി.കെ 1 4 ടെസ്റ്റ് ക്ലോക്ക് (Atmel-ICE-ൽ നിന്നുള്ള ക്ലോക്ക് സിഗ്നൽ ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക്).
ടി.എം.എസ് 5 2 ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് സിഗ്നൽ നിയന്ത്രിക്കുക).
ടിഡിഐ 9 8 ടെസ്റ്റ് ഡാറ്റ ഇൻ (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു).
ടി.ഡി.ഒ 3 6 ടെസ്റ്റ് ഡാറ്റ ഔട്ട് (ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് ഡാറ്റ കൈമാറുന്നു).
nTRST 8 ടെസ്റ്റ് റീസെറ്റ് (ഓപ്ഷണൽ, ചില AVR ഉപകരണങ്ങളിൽ മാത്രം). ജെ പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നുTAG TAP കൺട്രോളർ.
എൻഎസ്ആർഎസ്ടി 6 10 പുനഃസജ്ജമാക്കുക (ഓപ്ഷണൽ). ടാർഗെറ്റ് ഉപകരണം പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ചില സാഹചര്യങ്ങളിൽ ഡീബഗ്ഗിംഗിന് അത്യന്താപേക്ഷിതമായ ഒരു റീസെറ്റ് അവസ്ഥയിൽ ടാർഗെറ്റ് ഉപകരണം ഹോൾഡ് ചെയ്യാൻ Atmel-ICE-നെ അനുവദിക്കുന്നതിനാൽ ഈ പിൻ കണക്റ്റുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു.
വി.ടി.ജി 4 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്. Atmel-ICE എസ്ampലെസ് ദ ടാർഗെറ്റ് വോള്യംtagലെവൽ കൺവെർട്ടറുകൾ ശരിയായി പവർ ചെയ്യുന്നതിനായി ഈ പിന്നിൽ ഇ. ഡീബഗ്‌വയർ മോഡിൽ ഈ പിന്നിൽ നിന്ന് Atmel-ICE 3mA-ൽ താഴെയും മറ്റ് മോഡുകളിൽ 1mA-ൽ താഴെയുമാണ് എടുക്കുന്നത്.
ജിഎൻഡി 2, 10 3, 5, 9 ഗ്രൗണ്ട്. Atmel-ICE ഉം ടാർഗെറ്റ് ഉപകരണവും ഒരേ ഗ്രൗണ്ട് റഫറൻസ് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ എല്ലാം ബന്ധിപ്പിച്ചിരിക്കണം.

 4.3.4 aWire ഫിസിക്കൽ ഇന്റർഫേസ്
പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് പ്രവർത്തനങ്ങൾ അനുവദിക്കുന്നതിന് AVR ഉപകരണത്തിന്റെ റീസെറ്റ് വയർ aWire ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു. AWire ഇന്റർഫേസുള്ള Atmel AVR ഉൾപ്പെടുന്ന ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപന ചെയ്യുമ്പോൾ, പിൻ ഡീഫോൾട്ട് റീസെറ്റ് പ്രവർത്തനം പ്രവർത്തനരഹിതമാക്കുന്ന Atmel-ICE വഴി ഒരു പ്രത്യേക പ്രാപ്തമാക്കൽ ക്രമം കൈമാറുന്നു, ചിത്രം 4-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ പിൻഔട്ട് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. -8. ഈ പിൻഔട്ടിന്റെ 100-മിൽ, 50-മിൽ വേരിയന്റുകൾ പിന്തുണയ്ക്കുന്നു, പ്രത്യേക കിറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന കേബിളിംഗും അഡാപ്റ്ററുകളും അനുസരിച്ച്.
ചിത്രം 4-8. aWire ഹെഡർ പിൻഔട്ട്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 24

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ 1 നുറുങ്ങ്:
aWire ഒരു ഹാഫ്-ഡ്യുപ്ലെക്സ് ഇന്റർഫേസ് ആയതിനാൽ, ദിശ മാറ്റുമ്പോൾ തെറ്റായ സ്റ്റാർട്ട്-ബിറ്റ് കണ്ടെത്തൽ ഒഴിവാക്കാൻ 47kΩ ക്രമത്തിൽ റീസെറ്റ് ലൈനിൽ ഒരു പുൾ-അപ്പ് റെസിസ്റ്റർ ശുപാർശ ചെയ്യുന്നു.
aWire ഇന്റർഫേസ് ഒരു പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് ഇന്റർഫേസ് ആയി ഉപയോഗിക്കാം. ഒസിഡി സിസ്റ്റത്തിന്റെ എല്ലാ സവിശേഷതകളും 10-പിൻ ജെ വഴി ലഭ്യമാണ്TAG aWire ഉപയോഗിച്ചും ഇന്റർഫേസ് ആക്സസ് ചെയ്യാൻ കഴിയും.
4.3.5 ഒരു വയർ ടാർഗറ്റിലേക്ക് കണക്ട് ചെയ്യുന്നു
AWire ഇന്റർഫേസിന് V കൂടാതെ ഒരു ഡാറ്റ ലൈൻ മാത്രമേ ആവശ്യമുള്ളൂCC ഒപ്പം ജി.എൻ.ഡി. ടാർഗെറ്റിൽ ഈ ലൈൻ nRESET ലൈൻ ആണ്, എന്നിരുന്നാലും ഡീബഗ്ഗർ J ഉപയോഗിക്കുന്നുTAG ഡാറ്റ ലൈൻ ആയി TDO ലൈൻ.
6-pin aWire കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-8-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-mil aWire ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-mil aWire ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിൽ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക.
ഒരു 6-പിൻ 50-mil aWire ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-mil aWire ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ മൂന്ന് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 4-8. Atmel-ICE aWire പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

വയർ പിൻഔട്ട്

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) ഡാറ്റ 3 1
പിൻ 4 (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 ഉപകരണങ്ങളിൽ ജെTAG സ്ഥിരസ്ഥിതിയായി പോർട്ട് പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല. ഈ ഉപകരണങ്ങൾ ഉപയോഗിക്കുമ്പോൾ, റീസെറ്റ് ലൈൻ ബന്ധിപ്പിക്കേണ്ടത് അത്യാവശ്യമാണ്, അതുവഴി Atmel-ICE-ന് J പ്രവർത്തനക്ഷമമാക്കാനാകുംTAG ഇൻ്റർഫേസ്.
aWire ഇന്റർഫേസ്
ഈ രണ്ട് ഡൊമെയ്‌നുകൾക്കിടയിൽ ഡാറ്റ സമന്വയിപ്പിക്കേണ്ടതായതിനാൽ, aWire ആശയവിനിമയങ്ങളുടെ ബോഡ് നിരക്ക് സിസ്റ്റം ക്ലോക്കിന്റെ ആവൃത്തിയെ ആശ്രയിച്ചിരിക്കുന്നു. സിസ്റ്റം ക്ലോക്ക് താഴ്ത്തിയതായി Atmel-ICE സ്വയമേവ കണ്ടെത്തുകയും അതനുസരിച്ച് അതിന്റെ ബോഡ് നിരക്ക് വീണ്ടും കാലിബ്രേറ്റ് ചെയ്യുകയും ചെയ്യും. സിസ്റ്റം ക്ലോക്ക് ഫ്രീക്വൻസി 8kHz വരെ മാത്രമേ ഓട്ടോമാറ്റിക് കാലിബ്രേഷൻ പ്രവർത്തിക്കൂ. ഒരു ഡീബഗ് സെഷനിൽ താഴ്ന്ന സിസ്റ്റം ക്ലോക്കിലേക്ക് മാറുന്നത് ടാർഗെറ്റുമായുള്ള ബന്ധം നഷ്‌ടപ്പെടുന്നതിന് കാരണമായേക്കാം.
ആവശ്യമെങ്കിൽ, aWire ക്ലോക്ക് പാരാമീറ്റർ സജ്ജീകരിച്ച് aWire ബോഡ് നിരക്ക് നിയന്ത്രിക്കാവുന്നതാണ്. സ്വയമേവ കണ്ടെത്തൽ തുടർന്നും പ്രവർത്തിക്കും, എന്നാൽ ഫലങ്ങളിൽ പരിധി മൂല്യം ചുമത്തും.
റീസെറ്റ് പിന്നുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഏതെങ്കിലും സ്റ്റെബിലൈസിംഗ് കപ്പാസിറ്റർ aWire ഉപയോഗിക്കുമ്പോൾ വിച്ഛേദിച്ചിരിക്കണം, കാരണം ഇത് ഇന്റർഫേസിന്റെ ശരിയായ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തും. ഈ ലൈനിൽ ദുർബലമായ ബാഹ്യ പുൾഅപ്പ് (10kΩ അല്ലെങ്കിൽ ഉയർന്നത്) ശുപാർശ ചെയ്യുന്നു.

ഷട്ട്ഡൗൺ സ്ലീപ്പ് മോഡ്
ചില AVR UC3 ഉപകരണങ്ങൾക്ക് 3.3V നിയന്ത്രിത I/O ലൈനുകളുള്ള 1.8V വിതരണ മോഡിൽ ഉപയോഗിക്കാവുന്ന ഒരു ആന്തരിക റെഗുലേറ്റർ ഉണ്ട്. ഇതിനർത്ഥം ആന്തരിക റെഗുലേറ്റർ കാമ്പിനും I/O യുടെ ഭൂരിഭാഗത്തിനും ശക്തി നൽകുന്നു എന്നാണ്. Atmel AVR ONE മാത്രം! ഈ റെഗുലേറ്റർ ഷട്ട് ഓഫ് ചെയ്തിരിക്കുന്ന സ്ലീപ്പ് മോഡുകൾ ഉപയോഗിക്കുമ്പോൾ ഡീബഗ്ഗിംഗ് ഡീബഗ്ഗിംഗ് പിന്തുണയ്ക്കുന്നു.
4.3.7. EVTI / EVTO ഉപയോഗം
Atmel-ICE-ൽ EVTI, EVTO പിന്നുകൾ ആക്സസ് ചെയ്യാൻ കഴിയില്ല. എന്നിരുന്നാലും, അവ ഇപ്പോഴും മറ്റ് ബാഹ്യ ഉപകരണങ്ങളുമായി സംയോജിച്ച് ഉപയോഗിക്കാം.
ഇനിപ്പറയുന്ന ആവശ്യങ്ങൾക്ക് EVTI ഉപയോഗിക്കാം:

  • ഒരു ബാഹ്യ സംഭവത്തോടുള്ള പ്രതികരണമായി നിർവ്വഹണം നിർത്താൻ ടാർഗെറ്റ് നിർബന്ധിതനാകാം. DC രജിസ്റ്ററിലെ ഇവന്റ് ഇൻ കൺട്രോൾ (EIC) ബിറ്റുകൾ 0b01 എന്നതിലേക്ക് എഴുതിയാൽ, EVTI പിന്നിലെ ഉയർന്ന-താഴ്ന്ന സംക്രമണം ഒരു ബ്രേക്ക്‌പോയിന്റ് അവസ്ഥ സൃഷ്ടിക്കും. ബ്രേക്ക്‌പോയിന്റ് എന്നത് ഒരു സിപിയു ക്ലോക്ക് സൈക്കിളിൽ EVTI കുറവായിരിക്കണം.
  • ട്രെയ്സ് സിൻക്രൊണൈസേഷൻ സന്ദേശങ്ങൾ സൃഷ്ടിക്കുന്നു. Atmel-ICE ഉപയോഗിക്കുന്നില്ല.

ഇനിപ്പറയുന്ന ആവശ്യങ്ങൾക്ക് EVTO ഉപയോഗിക്കാം:

  • CPU ഡീബഗ്ഗിൽ പ്രവേശിച്ചുവെന്ന് സൂചിപ്പിക്കുന്നത്, DC-യിലെ EOS ബിറ്റുകൾ 0b01 ആയി സജ്ജീകരിക്കുന്നത് ടാർഗെറ്റ് ഉപകരണം ഡീബഗ് മോഡിൽ പ്രവേശിക്കുമ്പോൾ EVTO പിൻ ഒരു CPU ക്ലോക്ക് സൈക്കിളിൽ താഴ്ത്തുന്നതിന് കാരണമാകുന്നു. ഈ സിഗ്നൽ ഒരു ബാഹ്യ ഓസിലോസ്കോപ്പിനുള്ള ഒരു ട്രിഗർ ഉറവിടമായി ഉപയോഗിക്കാം.
  • CPU ഒരു ബ്രേക്ക്‌പോയിന്റിലോ വാച്ച് പോയിന്റിലോ എത്തിയെന്ന് സൂചിപ്പിക്കുന്നു. അനുബന്ധ ബ്രേക്ക്‌പോയിന്റ്/വാച്ച്‌പോയിന്റ് കൺട്രോൾ രജിസ്റ്ററിൽ EOC ബിറ്റ് സജ്ജീകരിക്കുന്നതിലൂടെ, ബ്രേക്ക്‌പോയിന്റ് അല്ലെങ്കിൽ വാച്ച്‌പോയിന്റ് നില EVTO പിന്നിൽ സൂചിപ്പിച്ചിരിക്കുന്നു. ഈ സവിശേഷത പ്രവർത്തനക്ഷമമാക്കാൻ DC-യിലെ EOS ബിറ്റുകൾ 0xb10 ആയി സജ്ജീകരിച്ചിരിക്കണം. വാച്ച് പോയിന്റ് പരിശോധിക്കുന്നതിനായി EVTO പിൻ ഒരു ബാഹ്യ ഓസിലോസ്കോപ്പുമായി ബന്ധിപ്പിക്കാൻ കഴിയും
  • ട്രെയ്സ് ടൈമിംഗ് സിഗ്നലുകൾ സൃഷ്ടിക്കുന്നു. Atmel-ICE ഉപയോഗിക്കുന്നില്ല.

4.4 tinyAVR, megaAVR, XMEGA ഉപകരണങ്ങൾ
AVR ഉപകരണങ്ങൾ വിവിധ പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് ഇന്റർഫേസുകൾ അവതരിപ്പിക്കുന്നു. ആ ഉപകരണത്തിന്റെ പിന്തുണയുള്ള ഇന്റർഫേസുകൾക്കായി ഉപകരണ ഡാറ്റാഷീറ്റ് പരിശോധിക്കുക.

  • ചില ചെറിയ എവിആർ® ഉപകരണങ്ങൾക്ക് ഒരു ടിപിഐ ടിപിഐ ഉണ്ട്, ഉപകരണം പ്രോഗ്രാമിംഗിനായി മാത്രം ഉപയോഗിക്കാനാകും, കൂടാതെ ഈ ഉപകരണങ്ങൾക്ക് ഓൺ-ചിപ്പ് ഡീബഗ് ശേഷി ഇല്ല.
  • ചില tinyAVR ഉപകരണങ്ങൾക്കും ചില megaAVR ഉപകരണങ്ങൾക്കും debugWIRE ഇന്റർഫേസ് ഉണ്ട്, അത് tinyOCD എന്നറിയപ്പെടുന്ന ഒരു ഓൺ-ചിപ്പ് ഡീബഗ് സിസ്റ്റത്തിലേക്ക് കണക്ട് ചെയ്യുന്നു. ഡീബഗ്‌വയർ ഉള്ള എല്ലാ ഉപകരണങ്ങൾക്കും ഇൻ-സിസ്റ്റത്തിനായി SPI ഇന്റർഫേസ് ഉണ്ട്
  • ചില മെഗാഎവിആർ ഉപകരണങ്ങൾക്ക് ഒരു ജെ ഉണ്ട്TAG പ്രോഗ്രാമിംഗിനും ഡീബഗ്ഗിംഗിനുമുള്ള ഇന്റർഫേസ്, ഒരു ഓൺ-ചിപ്പ് ഡീബഗ് സിസ്റ്റവും J ഉള്ള എല്ലാ ഉപകരണങ്ങളും എന്നും അറിയപ്പെടുന്നു.TAG ഇൻ-സിസ്റ്റം പ്രോഗ്രാമിംഗിനുള്ള ഒരു ബദൽ ഇന്റർഫേസായി SPI ഇന്റർഫേസ് ഫീച്ചർ ചെയ്യുന്നു.
  • എല്ലാ AVR XMEGA ഉപകരണങ്ങൾക്കും പ്രോഗ്രാമിംഗിനായി PDI ഇന്റർഫേസ് ഉണ്ട്, ചില AVR XMEGA ഉപകരണങ്ങൾക്കും ഒരു J ഉണ്ട്.TAG സമാന പ്രവർത്തനക്ഷമതയുള്ള ഇന്റർഫേസ്.
  • പുതിയ tinyAVR ഉപകരണങ്ങൾക്ക് ഒരു UPDI ഇന്റർഫേസ് ഉണ്ട്, അത് പ്രോഗ്രാമിംഗിനും ഡീബഗ്ഗിംഗിനും ഉപയോഗിക്കുന്നു

പട്ടിക 4-9. പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് ഇന്റർഫേസുകളുടെ സംഗ്രഹം

യുപിഡിഐ ടി.പി.ഐ എസ്.പി.ഐ debugWIR ഇ JTAG PDI വയർ

എസ്.ഡബ്ല്യു.ഡി

ടിനിഎവിആർ പുതിയ ഉപകരണങ്ങൾ ചില ഉപകരണങ്ങൾ ചില ഉപകരണങ്ങൾ ചില ഉപകരണങ്ങൾ
മെഗാഎവി ആർ എല്ലാ ഉപകരണങ്ങളും ചില ഉപകരണങ്ങൾ ചില ഉപകരണങ്ങൾ
AVR XMEGA ചില ഉപകരണങ്ങൾ എല്ലാ ഉപകരണങ്ങളും
എവിആർ യുസി എല്ലാ ഉപകരണങ്ങളും ചില ഉപകരണങ്ങൾ
SAM ചില ഉപകരണങ്ങൾ എല്ലാ ഉപകരണങ്ങളും

4.4.1. ജെTAG ഫിസിക്കൽ ഇൻ്റർഫേസ്
ജെTAG ഇന്റർഫേസിൽ 4-വയർ ടെസ്റ്റ് ആക്സസ് പോർട്ട് (ടിഎപി) കൺട്രോളർ അടങ്ങിയിരിക്കുന്നു, അത് ഐഇഇഇക്ക് അനുസൃതമാണ്.® 1149.1 നിലവാരം. സർക്യൂട്ട് ബോർഡ് കണക്റ്റിവിറ്റി (ബൗണ്ടറി സ്കാൻ) കാര്യക്ഷമമായി പരീക്ഷിക്കുന്നതിനുള്ള ഒരു വ്യവസായ-നിലവാര മാർഗ്ഗം പ്രദാനം ചെയ്യുന്നതിനാണ് IEEE നിലവാരം വികസിപ്പിച്ചെടുത്തത്. പൂർണ്ണ പ്രോഗ്രാമിംഗും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ് പിന്തുണയും ഉൾപ്പെടുത്തുന്നതിനായി Atmel AVR, SAM ഉപകരണങ്ങൾ ഈ പ്രവർത്തനം വിപുലീകരിച്ചു.
ചിത്രം 4-9. ജെTAG ഇന്റർഫേസ് അടിസ്ഥാനങ്ങൾAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 214.4.2. ഒരു ജെയിലേക്ക് ബന്ധിപ്പിക്കുന്നുTAG ലക്ഷ്യം
Atmel-ICE രണ്ട് 50-mil 10-pin J കൊണ്ട് സജ്ജീകരിച്ചിരിക്കുന്നുTAG കണക്ടറുകൾ. രണ്ട് കണക്ടറുകളും നേരിട്ട് വൈദ്യുതമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, എന്നാൽ രണ്ട് വ്യത്യസ്ത പിൻഔട്ടുകളുമായി പൊരുത്തപ്പെടുന്നു; എവിആർ ജെTAG തലക്കെട്ടും ARM Cortex ഡീബഗ് ഹെഡറും. ടാർഗെറ്റ് ബോർഡിന്റെ പിൻഔട്ടിനെ അടിസ്ഥാനമാക്കിയാണ് കണക്ടർ തിരഞ്ഞെടുക്കേണ്ടത്, അല്ലാതെ ടാർഗെറ്റ് MCU തരമല്ല - മുൻampAVR STK600 സ്റ്റാക്കിൽ ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു SAM ഉപകരണം AVR ഹെഡർ ഉപയോഗിക്കണം.
10 പിൻ AVR J-യ്‌ക്ക് ശുപാർശ ചെയ്‌ത പിൻഔട്ട്TAG കണക്റ്റർ ചിത്രം 4-6 ൽ കാണിച്ചിരിക്കുന്നു.
10-പിൻ ARM Cortex ഡീബഗ് കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-2-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 50-മിൽ ഹെഡറിലേക്ക് നേരിട്ടുള്ള കണക്ഷൻ
ഈ ഹെഡർ തരത്തെ പിന്തുണയ്ക്കുന്ന ഒരു ബോർഡിലേക്ക് നേരിട്ട് കണക്‌റ്റ് ചെയ്യുന്നതിന് 50-മിൽ 10-പിൻ ഫ്ലാറ്റ് കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക. AVR പിൻഔട്ടുള്ള തലക്കെട്ടുകൾക്കായി Atmel-ICE-ലെ AVR കണക്ടർ പോർട്ടും ARM Cortex ഡീബഗ് ഹെഡർ പിൻഔട്ടിന് അനുസൃതമായ തലക്കെട്ടുകൾക്കായി SAM കണക്റ്റർ പോർട്ടും ഉപയോഗിക്കുക.
രണ്ട് 10-പിൻ കണക്റ്റർ പോർട്ടുകളുടെയും പിൻഔട്ടുകൾ ചുവടെ കാണിച്ചിരിക്കുന്നു.
ഒരു സാധാരണ 10-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
50-മിൽ ഹെഡറുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ ഒരു സാധാരണ 100-മിൽ മുതൽ 100-മിൽ അഡാപ്റ്റർ ഉപയോഗിക്കുക. ഈ ആവശ്യത്തിനായി ഒരു അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) അല്ലെങ്കിൽ പകരം ജെTAGAVR ലക്ഷ്യങ്ങൾക്കായി ICE3 അഡാപ്റ്റർ ഉപയോഗിക്കാം.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
ജെTAGSAM കണക്റ്റർ പോർട്ടിനൊപ്പം ICE3 100-mil അഡാപ്റ്റർ ഉപയോഗിക്കാൻ കഴിയില്ല, കാരണം അഡാപ്റ്ററിലെ പിൻസ് 2 ഉം 10 ഉം (AVR GND) ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
നിങ്ങളുടെ ടാർഗെറ്റ് ബോർഡിന് അനുയോജ്യമായ 10-പിൻ ജെ ഇല്ലെങ്കിൽTAG 50- അല്ലെങ്കിൽ 100-മില്ലിൽ തലക്കെട്ട്, പത്ത് വ്യക്തിഗത 10-മില്ലി സോക്കറ്റുകളിലേക്ക് ആക്‌സസ് നൽകുന്ന 100-പിൻ "മിനി-സ്‌ക്വിഡ്" കേബിൾ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത പിൻഔട്ടിലേക്ക് മാപ്പ് ചെയ്യാം.
20-പിൻ 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
20-പിൻ 100-മിൽ ഹെഡർ ഉപയോഗിച്ച് ടാർഗെറ്റുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
പട്ടിക 4-10. Atmel-ICE ജെTAG പിൻ വിവരണം

പേര് എ.വി.ആർ പോർട്ട് പിൻ SAM പോർട്ട് പിൻ വിവരണം
ടി.സി.കെ 1 4 ടെസ്റ്റ് ക്ലോക്ക് (Atmel-ICE-ൽ നിന്നുള്ള ക്ലോക്ക് സിഗ്നൽ ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക്).
ടി.എം.എസ് 5 2 ടെസ്റ്റ് മോഡ് തിരഞ്ഞെടുക്കുക (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് സിഗ്നൽ നിയന്ത്രിക്കുക).
ടിഡിഐ 9 8 ടെസ്റ്റ് ഡാറ്റ ഇൻ (Atmel-ICE-ൽ നിന്ന് ടാർഗെറ്റ് ഉപകരണത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു).
ടി.ഡി.ഒ 3 6 ടെസ്റ്റ് ഡാറ്റ ഔട്ട് (ടാർഗെറ്റ് ഉപകരണത്തിൽ നിന്ന് Atmel-ICE ലേക്ക് ഡാറ്റ കൈമാറുന്നു).
nTRST 8 ടെസ്റ്റ് റീസെറ്റ് (ഓപ്ഷണൽ, ചില AVR ഉപകരണങ്ങളിൽ മാത്രം). ജെ പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നുTAG TAP കൺട്രോളർ.
എൻഎസ്ആർഎസ്ടി 6 10 പുനഃസജ്ജമാക്കുക (ഓപ്ഷണൽ). ടാർഗെറ്റ് ഉപകരണം പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ചില സാഹചര്യങ്ങളിൽ ഡീബഗ്ഗിംഗിന് അത്യന്താപേക്ഷിതമായ ഒരു റീസെറ്റ് അവസ്ഥയിൽ ടാർഗെറ്റ് ഉപകരണം ഹോൾഡ് ചെയ്യാൻ Atmel-ICE-നെ അനുവദിക്കുന്നതിനാൽ ഈ പിൻ കണക്റ്റുചെയ്യുന്നത് ശുപാർശ ചെയ്യുന്നു.
വി.ടി.ജി 4 1 ടാർഗെറ്റ് വോളിയംtagഇ റഫറൻസ്. Atmel-ICE എസ്ampലെസ് ദ ടാർഗെറ്റ് വോള്യംtagലെവൽ കൺവെർട്ടറുകൾ ശരിയായി പവർ ചെയ്യുന്നതിനായി ഈ പിന്നിൽ ഇ. ഡീബഗ്‌വയർ മോഡിൽ ഈ പിന്നിൽ നിന്ന് Atmel-ICE 3mA-ൽ താഴെയും മറ്റ് മോഡുകളിൽ 1mA-ൽ താഴെയുമാണ് എടുക്കുന്നത്.
ജിഎൻഡി 2, 10 3, 5, 9 ഗ്രൗണ്ട്. Atmel-ICE ഉം ടാർഗെറ്റ് ഉപകരണവും ഒരേ ഗ്രൗണ്ട് റഫറൻസ് പങ്കിടുന്നുവെന്ന് ഉറപ്പാക്കാൻ എല്ലാം ബന്ധിപ്പിച്ചിരിക്കണം.

4.4.3.എസ്പിഐ ഫിസിക്കൽ ഇന്റർഫേസ്
ഫ്ലാഷിലേക്കും EEPROM മെമ്മറികളിലേക്കും കോഡ് ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഇൻ-സിസ്റ്റം പ്രോഗ്രാമിംഗ് ടാർഗെറ്റ് Atmel AVR-ന്റെ ആന്തരിക SPI (സീരിയൽ പെരിഫറൽ ഇന്റർഫേസ്) ഉപയോഗിക്കുന്നു. ഇത് ഒരു ഡീബഗ്ഗിംഗ് ഇന്റർഫേസ് അല്ല. എസ്പിഐ ഇന്റർഫേസുള്ള AVR ഉൾപ്പെടുന്ന ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപന ചെയ്യുമ്പോൾ, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന പിൻഔട്ട് ഉപയോഗിക്കേണ്ടതാണ്.
ചിത്രം 4-10. SPI തലക്കെട്ട് പിൻഔട്ട്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 264.4.4. ഒരു SPI ടാർഗെറ്റിലേക്ക് കണക്റ്റുചെയ്യുന്നു
6-പിൻ SPI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-10-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-മിൽ SPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സ്റ്റാൻഡേർഡ് 6-മിൽ SPI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു).
ഒരു 6-പിൻ 50-മിൽ SPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ SPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ ആറ് കണക്ഷനുകൾ ആവശ്യമാണ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
SPIEN ഫ്യൂസും പ്രോഗ്രാം ചെയ്തിട്ടുണ്ടെങ്കിലും, debugWIRE enable fuse (DWEN) പ്രോഗ്രാം ചെയ്യുമ്പോൾ SPI ഇന്റർഫേസ് ഫലപ്രദമായി പ്രവർത്തനരഹിതമാക്കുന്നു. എസ്പിഐ ഇന്റർഫേസ് വീണ്ടും പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, ഒരു ഡീബഗ്വയർ ഡീബഗ്ഗിംഗ് സെഷനിൽ ആയിരിക്കുമ്പോൾ 'ഡിസേബിൾ ഡീബഗ്വയർ' കമാൻഡ് നൽകണം. ഈ രീതിയിൽ debugWIRE പ്രവർത്തനരഹിതമാക്കുന്നതിന് SPIEN ഫ്യൂസ് ഇതിനകം തന്നെ പ്രോഗ്രാം ചെയ്തിരിക്കണം. ഡീബഗ്‌വയർ പ്രവർത്തനരഹിതമാക്കുന്നതിൽ Atmel സ്റ്റുഡിയോ പരാജയപ്പെടുകയാണെങ്കിൽ, SPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യാത്തതിനാൽ ഇത് സാധ്യമാണ്. അങ്ങനെയാണെങ്കിൽ, ഉയർന്ന വോള്യം ഉപയോഗിക്കേണ്ടത് ആവശ്യമാണ്tagSPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യുന്നതിനുള്ള ഇ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ വിവരം:
Atmel AVR ഉൽപ്പന്നങ്ങളിലെ ആദ്യത്തെ ഇൻ സിസ്റ്റം പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് ആയതിനാൽ SPI ഇന്റർഫേസിനെ പലപ്പോഴും "ISP" എന്ന് വിളിക്കാറുണ്ട്. സിസ്റ്റം പ്രോഗ്രാമിംഗിൽ മറ്റ് ഇന്റർഫേസുകൾ ഇപ്പോൾ ലഭ്യമാണ്.
പട്ടിക 4-11. Atmel-ICE SPI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

എസ്പിഐ പിൻഔട്ട്

പിൻ 1 (TCK) എസ്‌സി‌കെ 1 3
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) മിസോ 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) /പുനSEക്രമീകരിക്കുക 6 5
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) മോസി 9 4
പിൻ 10 (GND) 0

4.4.5. PDI
പ്രോഗ്രാമും ഡീബഗ് ഇന്റർഫേസും (PDI) ഒരു ഉപകരണത്തിന്റെ ബാഹ്യ പ്രോഗ്രാമിംഗിനും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗിനുമുള്ള ഒരു Atmel പ്രൊപ്രൈറ്ററി ഇന്റർഫേസാണ്. ടാർഗെറ്റ് ഉപകരണവുമായി ദ്വി-ദിശയിലുള്ള ഹാഫ്-ഡ്യൂപ്ലെക്സ് സിൻക്രണസ് ആശയവിനിമയം നൽകുന്ന 2-പിൻ ഇന്റർഫേസാണ് PDI ഫിസിക്കൽ.
PDI ഇന്റർഫേസുള്ള Atmel AVR ഉൾപ്പെടുന്ന ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപന ചെയ്യുമ്പോൾ, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന പിൻഔട്ട് ഉപയോഗിക്കേണ്ടതാണ്. Atmel-ICE കിറ്റിനൊപ്പം നൽകിയിരിക്കുന്ന 6-പിൻ അഡാപ്റ്ററുകളിൽ ഒന്ന്, Atmel-ICE പ്രോബിനെ ആപ്ലിക്കേഷൻ PCB-ലേക്ക് ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കാം.
ചിത്രം 4-11. PDI തലക്കെട്ട് പിൻഔട്ട്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 274.4.6.ഒരു PDI ടാർഗറ്റിലേക്ക് കണക്ട് ചെയ്യുന്നു
6-പിൻ PDI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-11-ൽ കാണിച്ചിരിക്കുന്നു.
ഒരു 6-പിൻ 100-മിൽ PDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ PDI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുന്നു).
ഒരു 6-പിൻ 50-മിൽ PDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ PDI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നാല് കണക്ഷനുകൾ ആവശ്യമാണ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
ആവശ്യമായ പിൻഔട്ട് ജെയിൽ നിന്ന് വ്യത്യസ്തമാണ്TAGICE mkII ജെTAG അന്വേഷണം, ഇവിടെ PDI_DATA പിൻ 9-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു. Atmel-ICE, Atmel-ICE ഉപയോഗിക്കുന്ന പിൻഔട്ടുമായി പൊരുത്തപ്പെടുന്നു, JTAGICE3, AVR ONE!, AVR ഡ്രാഗൺ ഉൽപ്പന്നങ്ങൾ.
പട്ടിക 4-12. Atmel-ICE PDI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിൻ

ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

Atmel STK600 PDI പിൻഔട്ട്

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) PDI_DATA 3 1
പിൻ 4 (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) ഒരു ഉപകരണത്തിന്റെ ബാഹ്യ പ്രോഗ്രാമിംഗിനും ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗിനുമുള്ള ഒരു Atmel പ്രൊപ്രൈറ്ററി ഇന്റർഫേസാണ്. എല്ലാ AVR XMEGA ഉപകരണങ്ങളിലും കാണപ്പെടുന്ന PDI 2-വയർ ഫിസിക്കൽ ഇന്റർഫേസിന്റെ പിൻഗാമിയാണിത്. പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കായി ടാർഗെറ്റ് ഉപകരണവുമായി ദ്വി-ദിശയിലുള്ള ഹാഫ്-ഡ്യൂപ്ലെക്സ് അസിൻക്രണസ് ആശയവിനിമയം നൽകുന്ന ഒരു സിംഗിൾ-വയർ ഇന്റർഫേസാണ് UPDI.
UPDI ഇന്റർഫേസുള്ള Atmel AVR ഉൾപ്പെടുന്ന ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപ്പന ചെയ്യുമ്പോൾ, താഴെ കാണിച്ചിരിക്കുന്ന പിൻഔട്ട് ഉപയോഗിക്കേണ്ടതാണ്. Atmel-ICE കിറ്റിനൊപ്പം നൽകിയിരിക്കുന്ന 6-പിൻ അഡാപ്റ്ററുകളിൽ ഒന്ന്, Atmel-ICE പ്രോബിനെ ആപ്ലിക്കേഷൻ PCB-ലേക്ക് ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കാം.
ചിത്രം 4-12. UPDI തലക്കെട്ട് പിൻഔട്ട്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 284.4.7.1 UPDI കൂടാതെ / റീസെറ്റ്
ടാർഗെറ്റ് AVR ഉപകരണത്തെ ആശ്രയിച്ച് UPDI വൺ-വയർ ഇന്റർഫേസ് ഒരു സമർപ്പിത പിൻ അല്ലെങ്കിൽ പങ്കിട്ട പിൻ ആകാം. കൂടുതൽ വിവരങ്ങൾക്ക് ഉപകരണ ഡാറ്റാഷീറ്റ് പരിശോധിക്കുക.
UPDI ഇന്റർഫേസ് പങ്കിട്ട പിന്നിൽ ആയിരിക്കുമ്പോൾ, RSTPINCFG[1:0] ഫ്യൂസുകൾ സജ്ജീകരിച്ച് പിൻ UPDI, /RESET അല്ലെങ്കിൽ GPIO ആയി ക്രമീകരിക്കാം.
ഡാറ്റാഷീറ്റിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ, RSTPINCFG[1:0] ഫ്യൂസുകൾക്ക് ഇനിപ്പറയുന്ന കോൺഫിഗറേഷനുകൾ ഉണ്ട്. ഓരോ തിരഞ്ഞെടുപ്പിന്റെയും പ്രായോഗിക പ്രത്യാഘാതങ്ങൾ ഇവിടെ നൽകിയിരിക്കുന്നു.
പട്ടിക 4-13. RSTPINCFG[1:0] ഫ്യൂസ് കോൺഫിഗറേഷൻ

RSTPINCFG[1:0] കോൺഫിഗറേഷൻ

ഉപയോഗം

00 ജിപിഐഒ പൊതു ഉദ്ദേശ്യ I/O പിൻ. UPDI ആക്സസ് ചെയ്യുന്നതിന്, ഈ പിന്നിൽ 12V പൾസ് പ്രയോഗിക്കണം. ബാഹ്യ റീസെറ്റ് ഉറവിടങ്ങളൊന്നും ലഭ്യമല്ല.
01 യുപിഡിഐ സമർപ്പിത പ്രോഗ്രാമിംഗും ഡീബഗ്ഗിംഗ് പിൻ. ബാഹ്യ റീസെറ്റ് ഉറവിടങ്ങളൊന്നും ലഭ്യമല്ല.
10 പുനഃസജ്ജമാക്കുക സിഗ്നൽ ഇൻപുട്ട് പുനഃസജ്ജമാക്കുക. UPDI ആക്സസ് ചെയ്യുന്നതിന്, ഈ പിന്നിൽ 12V പൾസ് പ്രയോഗിക്കണം.
11 സംവരണം NA

കുറിപ്പ്:  പഴയ AVR ഉപകരണങ്ങൾക്ക് ഒരു പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് ഉണ്ട്, "ഹൈ-വോൾtagഇ പ്രോഗ്രാമിംഗ്” (സീരിയൽ, പാരലൽ വേരിയന്റുകൾ നിലവിലുണ്ട്.) പൊതുവേ, പ്രോഗ്രാമിംഗ് സെഷന്റെ ദൈർഘ്യത്തിനായി ഈ ഇന്റർഫേസിന് 12V / റീസെറ്റ് പിന്നിൽ പ്രയോഗിക്കേണ്ടതുണ്ട്. യുപിഡിഐ ഇന്റർഫേസ് തികച്ചും വ്യത്യസ്തമായ ഒരു ഇന്റർഫേസാണ്. UPDI പിൻ പ്രാഥമികമായി ഒരു പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് പിൻ ആണ്, ഇത് ഒരു ഇതര ഫംഗ്ഷൻ (/RESET അല്ലെങ്കിൽ GPIO) ലഭിക്കുന്നതിന് സംയോജിപ്പിക്കാം. ഇതര ഫംഗ്‌ഷൻ തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ, UPDI പ്രവർത്തനം വീണ്ടും സജീവമാക്കുന്നതിന് ആ പിന്നിൽ 12V പൾസ് ആവശ്യമാണ്.
കുറിപ്പ്:  പിൻ നിയന്ത്രണങ്ങൾ കാരണം ഒരു ഡിസൈനിന് UPDI സിഗ്നലിന്റെ പങ്കിടൽ ആവശ്യമാണെങ്കിൽ, ഉപകരണം പ്രോഗ്രാം ചെയ്യാൻ കഴിയുമെന്ന് ഉറപ്പാക്കാൻ നടപടികൾ കൈക്കൊള്ളണം. UPDI സിഗ്നലിന് ശരിയായി പ്രവർത്തിക്കാൻ കഴിയുമെന്ന് ഉറപ്പുവരുത്തുന്നതിനും 12V പൾസിൽ നിന്ന് ബാഹ്യ ഘടകങ്ങൾക്ക് കേടുപാടുകൾ സംഭവിക്കാതിരിക്കുന്നതിനും, ഉപകരണം ഡീബഗ് ചെയ്യാനോ പ്രോഗ്രാം ചെയ്യാനോ ശ്രമിക്കുമ്പോൾ ഈ പിന്നിലെ ഏതെങ്കിലും ഘടകങ്ങൾ വിച്ഛേദിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഒരു 0Ω റെസിസ്റ്റർ ഉപയോഗിച്ച് ഇത് ചെയ്യാൻ കഴിയും, അത് ഡിഫോൾട്ടായി മൌണ്ട് ചെയ്യുകയും ഡീബഗ്ഗിംഗ് സമയത്ത് ഒരു പിൻ ഹെഡർ ഉപയോഗിച്ച് നീക്കം ചെയ്യുകയോ പകരം വയ്ക്കുകയോ ചെയ്യും. ഈ കോൺഫിഗറേഷൻ ഫലപ്രദമായി അർത്ഥമാക്കുന്നത് ഉപകരണം മൌണ്ട് ചെയ്യുന്നതിനുമുമ്പ് പ്രോഗ്രാമിംഗ് നടത്തണം എന്നാണ്.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:  UPDI ലൈനിൽ Atmel-ICE 12V പിന്തുണയ്ക്കുന്നില്ല. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, UPDI പിൻ GPIO ആയി കോൺഫിഗർ ചെയ്‌തിരിക്കുകയോ റീസെറ്റ് ചെയ്യുകയോ ചെയ്‌താൽ Atmel-ICE-ന് UPDI ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയില്ല.
4.4.8.ഒരു UPDI ടാർഗറ്റിലേക്ക് കണക്ട് ചെയ്യുന്നു
6-പിൻ UPDI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-12-ൽ കാണിച്ചിരിക്കുന്നു.
6-പിൻ 100-മിൽ UPDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ UPDI ഹെഡറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഫ്ലാറ്റ് കേബിളിൽ (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക.
6-പിൻ 50-മിൽ UPDI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ UPDI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ

Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ മൂന്ന് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 4-14. Atmel-ICE UPDI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിൻ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

Atmel STK600 UPDI പിൻഔട്ട്

പിൻ 1 (TCK) 1
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) UPDI_DATA 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) [/റീസെറ്റ് സെൻസ്] 6 5
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

4.4.9 TPI ​​ഫിസിക്കൽ ഇന്റർഫേസ്
ചില AVR ATtiny ഉപകരണങ്ങൾക്കുള്ള പ്രോഗ്രാമിംഗ്-മാത്രം ഇന്റർഫേസാണ് TPI. ഇതൊരു ഡീബഗ്ഗിംഗ് ഇന്റർഫേസ് അല്ല, ഈ ഉപകരണങ്ങൾക്ക് OCD ശേഷിയില്ല. TPI ഇന്റർഫേസുള്ള AVR ഉൾപ്പെടുന്ന ഒരു ആപ്ലിക്കേഷൻ PCB രൂപകൽപന ചെയ്യുമ്പോൾ, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന പിൻഔട്ട് ഉപയോഗിക്കേണ്ടതാണ്.

ചിത്രം 4-13. TPI തലക്കെട്ട് പിൻഔട്ട്Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 294.4.10.ഒരു ടിപിഐ ടാർഗറ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
6-പിൻ TPI കണക്ടറിനായുള്ള ശുപാർശിത പിൻഔട്ട് ചിത്രം 4-13-ൽ കാണിച്ചിരിക്കുന്നു.
6-പിൻ 100-മിൽ TPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 6-മിൽ TPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യുന്നതിന് ഫ്ലാറ്റ് കേബിളിലെ 100-പിൻ 100-മിൽ ടാപ്പ് ഉപയോഗിക്കുക (ചില കിറ്റുകളിൽ ഉൾപ്പെടുന്നു).
6-പിൻ 50-മിൽ TPI ഹെഡറിലേക്കുള്ള കണക്ഷൻ
ഒരു സാധാരണ 50-മിൽ TPI ഹെഡറിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ അഡാപ്റ്റർ ബോർഡ് (ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്) ഉപയോഗിക്കുക.
ഒരു ഇഷ്‌ടാനുസൃത 100-മിൽ ഹെഡറിലേക്കുള്ള കണക്ഷൻ
Atmel-ICE AVR കണക്റ്റർ പോർട്ടും ടാർഗെറ്റ് ബോർഡും തമ്മിൽ ബന്ധിപ്പിക്കുന്നതിന് 10-പിൻ മിനി-സ്ക്വിഡ് കേബിൾ ഉപയോഗിക്കണം. ചുവടെയുള്ള പട്ടികയിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ ആറ് കണക്ഷനുകൾ ആവശ്യമാണ്.
പട്ടിക 4-15. Atmel-ICE TPI പിൻ മാപ്പിംഗ്

Atmel-ICE AVR പോർട്ട് പിന്നുകൾ ടാർഗെറ്റ് പിന്നുകൾ മിനി-കണവ പിൻ

ടിപിഐ പിൻഔട്ട്

പിൻ 1 (TCK) ക്ലോക്ക് 1 3
പിൻ 2 (GND) ജിഎൻഡി 2 6
പിൻ 3 (TDO) ഡാറ്റ 3 1
പിൻ 4 (VTG) വി.ടി.ജി 4 2
പിൻ 5 (TMS) 5
പിൻ 6 (nSRST) /പുനSEക്രമീകരിക്കുക 6 5
പിൻ 7 (ബന്ധിപ്പിച്ചിട്ടില്ല) 7
പിൻ 8 (nTRST) 8
പിൻ 9 (TDI) 9
പിൻ 10 (GND) 0

4.4.11. വിപുലമായ ഡീബഗ്ഗിംഗ് (AVR JTAG /debugWIRE ഉപകരണങ്ങൾ)
I/O പെരിഫറലുകൾ
ബ്രേക്ക്‌പോയിന്റ് വഴി പ്രോഗ്രാം എക്‌സിക്യൂഷൻ നിർത്തിയാലും മിക്ക I/O പെരിഫറലുകളും പ്രവർത്തിക്കുന്നത് തുടരും. ഉദാample: UART ട്രാൻസ്മിഷൻ സമയത്ത് ഒരു ബ്രേക്ക്‌പോയിന്റിൽ എത്തിയാൽ, ട്രാൻസ്മിഷൻ പൂർത്തിയാക്കുകയും അനുബന്ധ ബിറ്റുകൾ സജ്ജീകരിക്കുകയും ചെയ്യും. TXC (ട്രാൻസ്മിറ്റ് കംപ്ലീറ്റ്) ഫ്ലാഗ് സജ്ജീകരിക്കുകയും കോഡിന്റെ അടുത്ത ഒറ്റ ഘട്ടത്തിൽ ലഭ്യമാകുകയും ചെയ്യും, അത് സാധാരണ ഒരു യഥാർത്ഥ ഉപകരണത്തിൽ പിന്നീട് സംഭവിക്കുമെങ്കിലും.
എല്ലാ I/O മൊഡ്യൂളുകളും ഇനിപ്പറയുന്ന രണ്ട് ഒഴിവാക്കലുകളോടെ നിർത്തിയ മോഡിൽ പ്രവർത്തിക്കുന്നത് തുടരും:

  • ടൈമർ/കൗണ്ടറുകൾ (സോഫ്‌റ്റ്‌വെയർ ഫ്രണ്ട്-എൻഡ് ഉപയോഗിച്ച് ക്രമീകരിക്കാവുന്നതാണ്)
  • വാച്ച്ഡോഗ് ടൈമർ (ഡീബഗ്ഗിംഗ് സമയത്ത് റീസെറ്റുകൾ തടയാൻ എപ്പോഴും നിർത്തി)

സിംഗിൾ സ്റ്റെപ്പിംഗ് I/O ആക്സസ്
നിർത്തിയ മോഡിൽ I/O പ്രവർത്തിക്കുന്നത് തുടരുന്നതിനാൽ, ചില സമയ പ്രശ്നങ്ങൾ ഒഴിവാക്കാൻ ശ്രദ്ധിക്കണം. ഉദാample, കോഡ്:
സാധാരണ ഈ കോഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, TEMP രജിസ്‌റ്റർ 0xAA തിരികെ വായിക്കില്ല, കാരണം s ആവുമ്പോഴേക്കും ഡാറ്റ പിന്നിലേക്ക് ഫിസിക്കൽ ആയി ചേർത്തിട്ടുണ്ടാകില്ല.ampIN ഓപ്പറേഷന്റെ നേതൃത്വത്തിൽ. പിൻ രജിസ്റ്ററിൽ ശരിയായ മൂല്യം ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ OUT-നും IN നിർദ്ദേശങ്ങൾക്കുമിടയിൽ ഒരു NOP നിർദ്ദേശം നൽകണം.
എന്നിരുന്നാലും, OCD വഴി ഈ ഫംഗ്‌ഷൻ സിംഗിൾ സ്റ്റെപ്പ് ചെയ്യുമ്പോൾ, ഈ കോഡ് എല്ലായ്‌പ്പോഴും പിൻ രജിസ്‌റ്ററിൽ 0xAA നൽകും, കാരണം സിംഗിൾ സ്റ്റെപ്പിംഗ് സമയത്ത് കോർ നിർത്തുമ്പോഴും I/O പൂർണ്ണ വേഗതയിൽ പ്രവർത്തിക്കുന്നു.
സിംഗിൾ സ്റ്റെപ്പിംഗും ടൈമിംഗും
ഒരു നിയന്ത്രണ സിഗ്നൽ പ്രവർത്തനക്ഷമമാക്കിയ ശേഷം നിശ്ചിത എണ്ണം സൈക്കിളുകൾക്കുള്ളിൽ ചില രജിസ്റ്ററുകൾ വായിക്കുകയോ എഴുതുകയോ ചെയ്യേണ്ടതുണ്ട്. I/O ക്ലോക്കും പെരിഫറലുകളും സ്റ്റോപ്പ് മോഡിൽ പൂർണ്ണ വേഗതയിൽ പ്രവർത്തിക്കുന്നത് തുടരുന്നതിനാൽ, അത്തരം കോഡിലൂടെ ഒറ്റത്തവണ ചുവടുവെക്കുന്നത് സമയ ആവശ്യകതകൾ നിറവേറ്റില്ല. രണ്ട് ഒറ്റ ഘട്ടങ്ങൾക്കിടയിൽ, I/O ക്ലോക്ക് ദശലക്ഷക്കണക്കിന് സൈക്കിളുകൾ പ്രവർത്തിപ്പിച്ചിരിക്കാം. അത്തരം സമയ ആവശ്യകതകളുള്ള രജിസ്റ്ററുകൾ വിജയകരമായി വായിക്കുന്നതിനോ എഴുതുന്നതിനോ, ഉപകരണം പൂർണ്ണ വേഗതയിൽ പ്രവർത്തിപ്പിക്കുന്ന ഒരു ആറ്റോമിക് ഓപ്പറേഷനായി മുഴുവൻ റീഡ് അല്ലെങ്കിൽ റൈറ്റ് സീക്വൻസും നടത്തണം. കോഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ ഒരു മാക്രോ അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോൾ ഉപയോഗിച്ചോ ഡീബഗ്ഗിംഗ് എൻവയോൺമെന്റിൽ റൺ-ടു-കർസർ ഫംഗ്ഷൻ ഉപയോഗിച്ചോ ഇത് ചെയ്യാം.
16-ബിറ്റ് രജിസ്റ്ററുകൾ ആക്സസ് ചെയ്യുന്നു
Atmel AVR പെരിഫറലുകളിൽ സാധാരണയായി 16-ബിറ്റ് ഡാറ്റ ബസ് വഴി ആക്‌സസ് ചെയ്യാൻ കഴിയുന്ന നിരവധി 8-ബിറ്റ് രജിസ്റ്ററുകൾ അടങ്ങിയിരിക്കുന്നു (ഉദാ: 16-ബിറ്റ് ടൈമറിന്റെ TCNTn). രണ്ട് റീഡ് അല്ലെങ്കിൽ റൈറ്റ് ഓപ്പറേഷനുകൾ ഉപയോഗിച്ച് 16-ബിറ്റ് രജിസ്റ്റർ ബൈറ്റ് ആക്സസ് ചെയ്യണം. 16-ബിറ്റ് ആക്‌സസിന്റെ മധ്യത്തിൽ ബ്രേക്ക് ചെയ്യുന്നത് അല്ലെങ്കിൽ ഈ സാഹചര്യത്തിലൂടെ ഒറ്റ ചുവടുവെപ്പ് തെറ്റായ മൂല്യങ്ങൾക്ക് കാരണമായേക്കാം.
നിയന്ത്രിത I/O രജിസ്റ്റർ ആക്സസ്
ചില രജിസ്റ്ററുകൾ അവയുടെ ഉള്ളടക്കത്തെ ബാധിക്കാതെ വായിക്കാൻ കഴിയില്ല. അത്തരം രജിസ്റ്ററുകളിൽ വായനയിലൂടെ മായ്‌ച്ച ഫ്ലാഗുകളോ ബഫർ ചെയ്‌ത ഡാറ്റ രജിസ്റ്ററുകളോ ഉൾപ്പെടുന്നു (ഉദാ: UDR). OCD ഡീബഗ്ഗിംഗിന്റെ ഉദ്ദേശിക്കപ്പെട്ട നോൺ-ഇൻട്രൂസീവ് സ്വഭാവം സംരക്ഷിക്കുന്നതിനായി സ്റ്റോപ്പ് മോഡിൽ ആയിരിക്കുമ്പോൾ ഈ രജിസ്റ്ററുകൾ വായിക്കുന്നത് സോഫ്റ്റ്‌വെയർ ഫ്രണ്ട്-എൻഡ് തടയും. കൂടാതെ, പാർശ്വഫലങ്ങളില്ലാതെ ചില രജിസ്റ്ററുകൾ സുരക്ഷിതമായി എഴുതാൻ കഴിയില്ല - ഈ രജിസ്റ്ററുകൾ വായിക്കാൻ മാത്രം. ഉദാampLe:

  • ഫ്ലാഗ് രജിസ്റ്ററുകൾ, ഏത് രജിസ്റ്ററിലും '1' എന്ന് എഴുതി ഒരു ഫ്ലാഗ് മായ്‌ക്കുമ്പോൾ ഈ രജിസ്റ്ററുകൾ വായിക്കാൻ മാത്രം.
  • മൊഡ്യൂളിന്റെ അവസ്ഥയെ ബാധിക്കാതെ UDR, SPDR രജിസ്റ്ററുകൾ വായിക്കാൻ കഴിയില്ല. ഈ രജിസ്റ്ററുകൾ അല്ല

4.4.12. megaAVR പ്രത്യേക പരിഗണനകൾ
സോഫ്റ്റ്വെയർ ബ്രേക്ക് പോയിന്റുകൾ
OCD മൊഡ്യൂളിന്റെ ആദ്യകാല പതിപ്പ് ഇതിൽ അടങ്ങിയിരിക്കുന്നതിനാൽ, ATmega128[A], സോഫ്‌റ്റ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾക്കുള്ള BREAK നിർദ്ദേശത്തിന്റെ ഉപയോഗത്തെ പിന്തുണയ്‌ക്കുന്നില്ല.
JTAG ക്ലോക്ക്
ഒരു ഡീബഗ് സെഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ് സോഫ്റ്റ്‌വെയർ ഫ്രണ്ട്-എൻഡിൽ ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസി കൃത്യമായി വ്യക്തമാക്കിയിരിക്കണം. സമന്വയ കാരണങ്ങളാൽ, ജെTAG വിശ്വസനീയമായ ഡീബഗ്ഗിംഗിനായി TCK സിഗ്നൽ ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസിയുടെ നാലിലൊന്നിൽ കുറവായിരിക്കണം. ജെ വഴി പ്രോഗ്രാം ചെയ്യുമ്പോൾTAG ഇന്റർഫേസ്, TCK ആവൃത്തി പരിമിതപ്പെടുത്തിയിരിക്കുന്നത് ടാർഗെറ്റ് ഉപകരണത്തിന്റെ പരമാവധി ഫ്രീക്വൻസി റേറ്റിംഗാണ്, അല്ലാതെ ഉപയോഗിക്കുന്ന യഥാർത്ഥ ക്ലോക്ക് ഫ്രീക്വൻസിയല്ല.
ഇന്റേണൽ ആർസി ഓസിലേറ്റർ ഉപയോഗിക്കുമ്പോൾ, ആവൃത്തി ഓരോ ഉപകരണത്തിലും വ്യത്യാസപ്പെട്ടിരിക്കാമെന്നും താപനിലയും വിയും ബാധിക്കുമെന്നും അറിഞ്ഞിരിക്കുക.CC മാറ്റങ്ങൾ. ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസി വ്യക്തമാക്കുമ്പോൾ യാഥാസ്ഥിതികത പുലർത്തുക.
JTAGEN, OCDEN ഫ്യൂസുകൾ

ജെTAG ജെ ഉപയോഗിച്ച് ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നുTAGEN ഫ്യൂസ്, ഇത് സ്ഥിരസ്ഥിതിയായി പ്രോഗ്രാം ചെയ്യുന്നു. ഇത് ജെയിലേക്ക് പ്രവേശനം അനുവദിക്കുന്നുTAG പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ്. ഈ സംവിധാനം വഴി, OCDEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യാൻ കഴിയും (സ്വതവേ, OCDEN പ്രോഗ്രാം ചെയ്യപ്പെടാത്തതാണ്). ഉപകരണം ഡീബഗ്ഗിംഗ് സുഗമമാക്കുന്നതിന് ഇത് OCD-ലേക്ക് ആക്സസ് അനുവദിക്കുന്നു. ഒരു സെഷൻ അവസാനിപ്പിക്കുമ്പോൾ OCDEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്യാതെ അവശേഷിക്കുന്നുണ്ടെന്ന് സോഫ്റ്റ്‌വെയർ ഫ്രണ്ട്-എൻഡ് എല്ലായ്പ്പോഴും ഉറപ്പാക്കും, അതുവഴി OCD മൊഡ്യൂളിന്റെ അനാവശ്യ വൈദ്യുതി ഉപഭോഗം നിയന്ത്രിക്കും. എങ്കിൽ ജെTAGEN ഫ്യൂസ് അവിചാരിതമായി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു, SPI അല്ലെങ്കിൽ ഹൈ വോൾ ഉപയോഗിച്ച് മാത്രമേ ഇത് വീണ്ടും പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയൂtagഇ പ്രോഗ്രാമിംഗ് രീതികൾ.
എങ്കിൽ ജെTAGEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്തിട്ടുണ്ട്, ജെTAG JTD ബിറ്റ് സജ്ജീകരിക്കുന്നതിലൂടെ ഫേംവെയറിൽ ഇന്റർഫേസ് ഇപ്പോഴും പ്രവർത്തനരഹിതമാക്കാം. ഇത് കോഡ് അൺ-ഡീബഗ്ഗബിൾ റെൻഡർ ചെയ്യും, ഒരു ഡീബഗ് സെഷൻ ശ്രമിക്കുമ്പോൾ ഇത് ചെയ്യാൻ പാടില്ല. ഒരു ഡീബഗ് സെഷൻ ആരംഭിക്കുമ്പോൾ Atmel AVR ഉപകരണത്തിൽ അത്തരം കോഡ് ഇതിനകം തന്നെ പ്രവർത്തിപ്പിക്കുന്നുണ്ടെങ്കിൽ, Atmel-ICE കണക്‌റ്റ് ചെയ്യുമ്പോൾ റീസെറ്റ് ലൈൻ ഉറപ്പിക്കും. ഈ ലൈൻ ശരിയായി വയർ ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, അത് ടാർഗെറ്റ് AVR ഉപകരണത്തെ പുനഃസജ്ജമാക്കാൻ നിർബന്ധിതമാക്കും, അതുവഴി ഒരു JTAG കണക്ഷൻ.
എങ്കിൽ ജെTAG ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കി, ജെTAG ഇതര പിൻ ഫംഗ്‌ഷനുകൾക്കായി പിന്നുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല. അവർ സമർപ്പിതരായി തുടരും ജെTAG ഒന്നുകിൽ ജെ വരെ പിന്നുകൾTAG പ്രോഗ്രാം കോഡിൽ നിന്ന് JTD ബിറ്റ് സജ്ജീകരിച്ചോ J ക്ലിയർ ചെയ്തോ ഇന്റർഫേസ് പ്രവർത്തനരഹിതമാക്കുന്നുTAGഒരു പ്രോഗ്രാമിംഗ് ഇന്റർഫേസിലൂടെ EN ഫ്യൂസ്.

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ 1 നുറുങ്ങ്:
റീസെറ്റ് ലൈൻ ഉറപ്പിക്കുന്നതിനും J വീണ്ടും പ്രവർത്തനക്ഷമമാക്കുന്നതിനും Atmel-ICE-നെ അനുവദിക്കുന്നതിന് പ്രോഗ്രാമിംഗ് ഡയലോഗിലും ഡീബഗ് ഓപ്ഷനുകൾ ഡയലോഗിലും "ബാഹ്യ റീസെറ്റ് ഉപയോഗിക്കുക" ചെക്ക്ബോക്‌സ് ചെക്ക് ബോക്‌സ് ചെക്ക് ചെയ്യുന്നത് ഉറപ്പാക്കുക.TAG ജെ പ്രവർത്തനരഹിതമാക്കുന്ന കോഡ് പ്രവർത്തിക്കുന്ന ഉപകരണങ്ങളിലെ ഇന്റർഫേസ്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 പ്രത്യേക പരിഗണനകൾ
ഒസിഡിയും ക്ലോക്കിംഗും
MCU നിർത്തിയ മോഡിൽ പ്രവേശിക്കുമ്പോൾ, OCD ക്ലോക്ക് MCU ക്ലോക്ക് ആയി ഉപയോഗിക്കുന്നു. OCD ക്ലോക്ക് ഒന്നുകിൽ J ആണ്TAG ജെ എങ്കിൽ ടിസികെTAG ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു, അല്ലെങ്കിൽ PDI ഇന്റർഫേസ് ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ PDI_CLK.
നിർത്തിയ മോഡിൽ I/O മൊഡ്യൂളുകൾ
മുമ്പത്തെ Atmel megaAVR ഉപകരണങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായി, XMEGA-യിൽ I/O മൊഡ്യൂളുകൾ സ്റ്റോപ്പ് മോഡിൽ നിർത്തിയിരിക്കുന്നു. ഇതിനർത്ഥം USART ട്രാൻസ്മിഷനുകൾ തടസ്സപ്പെടുകയും ടൈമറുകൾ (പിഡബ്ല്യുഎം) നിർത്തുകയും ചെയ്യും.
ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ
നാല് ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റ് താരതമ്യപ്പെടുത്തലുകളുണ്ട് - രണ്ട് വിലാസ താരതമ്യപ്പെടുത്തുന്നവരും രണ്ട് മൂല്യ താരതമ്യപ്പെടുത്തുന്നവരും. അവർക്ക് ചില നിയന്ത്രണങ്ങളുണ്ട്:

  • എല്ലാ ബ്രേക്ക്‌പോയിന്റുകളും ഒരേ തരത്തിലുള്ളതായിരിക്കണം (പ്രോഗ്രാം അല്ലെങ്കിൽ ഡാറ്റ)
  • എല്ലാ ഡാറ്റ ബ്രേക്ക്‌പോയിന്റുകളും ഒരേ മെമ്മറി ഏരിയയിൽ ആയിരിക്കണം (I/O, SRAM, അല്ലെങ്കിൽ XRAM)
  • വിലാസ ശ്രേണി ഉപയോഗിക്കുകയാണെങ്കിൽ ഒരു ബ്രേക്ക്‌പോയിന്റ് മാത്രമേ ഉണ്ടാകൂ

സജ്ജമാക്കാൻ കഴിയുന്ന വ്യത്യസ്ത കോമ്പിനേഷനുകൾ ഇതാ:

  • രണ്ട് ഒറ്റ ഡാറ്റ അല്ലെങ്കിൽ പ്രോഗ്രാം വിലാസ ബ്രേക്ക്‌പോയിന്റുകൾ
  • ഒരു ഡാറ്റ അല്ലെങ്കിൽ പ്രോഗ്രാം വിലാസ ശ്രേണി ബ്രേക്ക്‌പോയിന്റ്
  • ഒരൊറ്റ മൂല്യമുള്ള രണ്ട് ഒറ്റ ഡാറ്റ വിലാസ ബ്രേക്ക്‌പോയിന്റുകൾ താരതമ്യം ചെയ്യുന്നു
  • വിലാസ ശ്രേണി, മൂല്യ ശ്രേണി അല്ലെങ്കിൽ രണ്ടും ഉള്ള ഒരു ഡാറ്റ ബ്രേക്ക്‌പോയിന്റ്

ബ്രേക്ക്‌പോയിന്റ് സജ്ജീകരിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, എന്തുകൊണ്ടെന്ന് Atmel Studio നിങ്ങളോട് പറയും. സോഫ്റ്റ്‌വെയർ ബ്രേക്ക് പോയിന്റുകൾ ലഭ്യമാണെങ്കിൽ, പ്രോഗ്രാം ബ്രേക്ക് പോയിന്റുകളേക്കാൾ ഡാറ്റ ബ്രേക്ക് പോയിന്റുകൾക്ക് മുൻഗണനയുണ്ട്.
ബാഹ്യ റീസെറ്റും PDI ഫിസിക്കൽ
PDI ഫിസിക്കൽ ഇന്റർഫേസ് റീസെറ്റ് ലൈൻ ക്ലോക്ക് ആയി ഉപയോഗിക്കുന്നു. ഡീബഗ്ഗിംഗ് സമയത്ത്, റീസെറ്റ് പുൾഅപ്പ് 10k അല്ലെങ്കിൽ അതിൽ കൂടുതലായിരിക്കണം അല്ലെങ്കിൽ നീക്കം ചെയ്യണം. ഏതെങ്കിലും റീസെറ്റ് കപ്പാസിറ്ററുകൾ നീക്കം ചെയ്യണം. മറ്റ് ബാഹ്യ റീസെറ്റ് ഉറവിടങ്ങൾ വിച്ഛേദിക്കണം.
ATxmegaA1 rev H-നും അതിനുമുമ്പും ഉറക്കത്തോടുകൂടിയ ഡീബഗ്ഗിംഗ്
ATxmegaA1 ഉപകരണങ്ങളുടെ ആദ്യ പതിപ്പുകളിൽ ഒരു ബഗ് നിലനിന്നിരുന്നു, അത് ഉപകരണം ചില ഉറക്ക മോഡുകളിലായിരിക്കുമ്പോൾ OCD പ്രവർത്തനക്ഷമമാക്കുന്നത് തടയുന്നു. OCD വീണ്ടും പ്രവർത്തനക്ഷമമാക്കുന്നതിന് രണ്ട് പരിഹാരങ്ങളുണ്ട്:

  • Atmel-ICE-ലേക്ക് പോകുക. ടൂൾസ് മെനുവിലെ ഓപ്‌ഷനുകൾ കൂടാതെ "ഉപകരണം റീപ്രോഗ്രാം ചെയ്യുമ്പോൾ എല്ലായ്പ്പോഴും ബാഹ്യ റീസെറ്റ് സജീവമാക്കുക" പ്രവർത്തനക്ഷമമാക്കുക.
  • ഒരു ചിപ്പ് മായ്ക്കൽ നടത്തുക

ഈ ബഗ് ട്രിഗർ ചെയ്യുന്ന സ്ലീപ്പ് മോഡുകൾ ഇവയാണ്:

  • വൈദ്യുതി മുടക്കം
  • പവർ-സേവ്
  • സ്റ്റാൻഡ് ബൈ
  • വിപുലീകരിച്ച സ്റ്റാൻഡ്ബൈ

4.4.1.debugWIRE പ്രത്യേക പരിഗണനകൾ
debugWIRE കമ്മ്യൂണിക്കേഷൻ പിൻ (dW) ഭൗതികമായി ബാഹ്യ റീസെറ്റിന്റെ (RESET) അതേ പിന്നിൽ സ്ഥിതിചെയ്യുന്നു. അതിനാൽ debugWIRE ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ ഒരു ബാഹ്യ റീസെറ്റ് ഉറവിടം പിന്തുണയ്ക്കില്ല.
ഡീബഗ്‌വയർ ഇന്റർഫേസ് പ്രവർത്തിക്കുന്നതിന് ടാർഗെറ്റ് ഉപകരണത്തിൽ ഡീബഗ്‌വയർ പ്രവർത്തനക്ഷമമായ ഫ്യൂസ് (DWEN) സജ്ജീകരിച്ചിരിക്കണം. Atmel AVR ഉപകരണം ഫാക്ടറിയിൽ നിന്ന് ഷിപ്പ് ചെയ്യുമ്പോൾ ഈ ഫ്യൂസ് ഡിഫോൾട്ടായി അൺ-പ്രോഗ്രാം ചെയ്യപ്പെടും. ഈ ഫ്യൂസ് സജ്ജീകരിക്കാൻ debugWIRE ഇന്റർഫേസ് തന്നെ ഉപയോഗിക്കാനാവില്ല. DWEN ഫ്യൂസ് സജ്ജീകരിക്കുന്നതിന്, SPI മോഡ് ഉപയോഗിക്കേണ്ടതുണ്ട്. ആവശ്യമായ എസ്പിഐ പിന്നുകൾ ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ സോഫ്റ്റ്‌വെയർ ഫ്രണ്ട്-എൻഡ് ഇത് സ്വയമേവ കൈകാര്യം ചെയ്യുന്നു. Atmel Studio പ്രോഗ്രാമിംഗ് ഡയലോഗിൽ നിന്നുള്ള SPI പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ചും ഇത് സജ്ജീകരിക്കാവുന്നതാണ്.
ഒന്നുകിൽ: debugWIRE ഭാഗത്ത് ഒരു ഡീബഗ് സെഷൻ ആരംഭിക്കാൻ ശ്രമിക്കുക. ഡീബഗ്‌വയർ ഇന്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ലെങ്കിൽ, Atmel സ്റ്റുഡിയോ വീണ്ടും ശ്രമിക്കാം, അല്ലെങ്കിൽ SPI പ്രോഗ്രാമിംഗ് ഉപയോഗിച്ച് ഡീബഗ്‌വയർ പ്രവർത്തനക്ഷമമാക്കാൻ ശ്രമിക്കും. നിങ്ങൾക്ക് പൂർണ്ണമായ SPI തലക്കെട്ട് ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, debugWIRE പ്രവർത്തനക്ഷമമാക്കും, ടാർഗെറ്റിൽ പവർ ടോഗിൾ ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. ഫ്യൂസ് മാറ്റങ്ങൾ ഫലപ്രദമാകാൻ ഇത് ആവശ്യമാണ്.
അല്ലെങ്കിൽ: SPI മോഡിൽ പ്രോഗ്രാമിംഗ് ഡയലോഗ് തുറന്ന്, ഒപ്പ് ശരിയായ ഉപകരണവുമായി പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക. ഡീബഗ്‌വയർ പ്രവർത്തനക്ഷമമാക്കാൻ DWEN ഫ്യൂസ് പരിശോധിക്കുക.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
SPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്തതും RSTDISBL ഫ്യൂസ് അൺ-പ്രോഗ്രാം ചെയ്യാത്തതും ഉപേക്ഷിക്കേണ്ടത് പ്രധാനമാണ്! ഇത് ചെയ്യാത്തത് ഡീബഗ്‌വയർ മോഡിൽ കുടുങ്ങിയ ഉപകരണത്തെ റെൻഡർ ചെയ്യും, കൂടാതെ ഉയർന്ന വോള്യംtagDWEN ക്രമീകരണം പഴയപടിയാക്കാൻ ഇ പ്രോഗ്രാമിംഗ് ആവശ്യമാണ്.
debugWIRE ഇന്റർഫേസ് പ്രവർത്തനരഹിതമാക്കാൻ, High Vol ഉപയോഗിക്കുകtagDWEN ഫ്യൂസ് അൺ-പ്രോഗ്രാം ചെയ്യാനുള്ള ഇ പ്രോഗ്രാമിംഗ്. പകരമായി, ഡീബഗ്‌വയർ ഇന്റർഫേസ് തന്നെ സ്വയം പ്രവർത്തനരഹിതമാക്കാൻ ഉപയോഗിക്കുക, ഇത് SPIEN ഫ്യൂസ് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, SPI പ്രോഗ്രാമിംഗ് നടത്താൻ അനുവദിക്കും.
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്:
SPIEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്‌തിട്ടില്ലെങ്കിൽ, Atmel സ്റ്റുഡിയോയ്‌ക്ക് ഈ പ്രവർത്തനം പൂർത്തിയാക്കാൻ കഴിയില്ല, കൂടാതെ ഉയർന്ന വോള്യംtagഇ പ്രോഗ്രാമിംഗ് ഉപയോഗിക്കണം.
ഒരു ഡീബഗ് സെഷനിൽ, 'ഡീബഗ്' മെനുവിൽ നിന്ന് 'ഡീബഗ്വയർ പ്രവർത്തനരഹിതമാക്കുക, അടയ്ക്കുക' മെനു ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. DebugWIRE താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കും, DWEN ഫ്യൂസ് അൺ-പ്രോഗ്രാം ചെയ്യാൻ Atmel Studio SPI പ്രോഗ്രാമിംഗ് ഉപയോഗിക്കും.

DWEN ഫ്യൂസ് പ്രോഗ്രാം ചെയ്തിരിക്കുന്നത് ക്ലോക്ക് സിസ്റ്റത്തിന്റെ ചില ഭാഗങ്ങൾ എല്ലാ സ്ലീപ്പ് മോഡുകളിലും പ്രവർത്തിക്കാൻ പ്രാപ്തമാക്കുന്നു. ഇത് സ്ലീപ്പ് മോഡിൽ ആയിരിക്കുമ്പോൾ AVR-ന്റെ വൈദ്യുതി ഉപഭോഗം വർദ്ധിപ്പിക്കും. അതിനാൽ ഡീബഗ്‌വയർ ഉപയോഗിക്കാത്തപ്പോൾ DWEN ഫ്യൂസ് എപ്പോഴും പ്രവർത്തനരഹിതമാക്കണം.
ഡീബഗ്‌വയർ ഉപയോഗിക്കുന്ന ഒരു ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ പിസിബി രൂപകൽപ്പന ചെയ്യുമ്പോൾ, ശരിയായ പ്രവർത്തനത്തിന് ഇനിപ്പറയുന്ന പരിഗണനകൾ നൽകണം:

  • dW/(RESET) ലൈനിലെ പുൾ-അപ്പ് റെസിസ്റ്ററുകൾ 10kΩ-നേക്കാൾ ചെറുതായിരിക്കരുത് (ശക്തമായത്). ഡീബഗ്‌വയർ പ്രവർത്തനത്തിന് പുൾ-അപ്പ് റെസിസ്റ്റർ ആവശ്യമില്ല, കാരണം ഡീബഗ്ഗർ ടൂൾ നൽകുന്നു
  • ഡീബഗ്‌വയർ ഉപയോഗിക്കുമ്പോൾ റീസെറ്റ് പിന്നുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഏതെങ്കിലും സ്റ്റെബിലൈസിംഗ് കപ്പാസിറ്റർ വിച്ഛേദിച്ചിരിക്കണം, കാരണം അവ ഇന്റർഫേസിന്റെ ശരിയായ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തും.
  • റീസെറ്റ് ലൈനിലെ എല്ലാ ബാഹ്യ റീസെറ്റ് ഉറവിടങ്ങളും അല്ലെങ്കിൽ മറ്റ് സജീവ ഡ്രൈവറുകളും വിച്ഛേദിച്ചിരിക്കണം, കാരണം അവ ഇന്റർഫേസിന്റെ ശരിയായ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തിയേക്കാം.

ടാർഗെറ്റ് ഉപകരണത്തിൽ ലോക്ക്-ബിറ്റുകൾ ഒരിക്കലും പ്രോഗ്രാം ചെയ്യരുത്. ഡീബഗ്‌വയർ ഇന്റർഫേസിന് ശരിയായി പ്രവർത്തിക്കുന്നതിന് ലോക്ക്-ബിറ്റുകൾ മായ്‌ക്കേണ്ടതുണ്ട്.
4.4.15 debugWIRE സോഫ്റ്റ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ
Atmel megaAVR (J) മായി താരതമ്യപ്പെടുത്തുമ്പോൾ debugWIRE OCD ഗണ്യമായി കുറഞ്ഞു.TAG) ഒസിഡി. ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കായി ഉപയോക്താവിന് ലഭ്യമായ പ്രോഗ്രാം കൗണ്ടർ ബ്രേക്ക്‌പോയിന്റ് താരതമ്യങ്ങളൊന്നും ഇതിന് ഇല്ലെന്നാണ് ഇതിനർത്ഥം. റൺ-ടു-കഴ്സറിനും സിംഗിൾ-സ്റ്റെപ്പിംഗ് പ്രവർത്തനങ്ങൾക്കുമായി അത്തരത്തിലുള്ള ഒരു താരതമ്യപ്പെടുത്തൽ നിലവിലുണ്ട്, എന്നാൽ അധിക ഉപയോക്തൃ ബ്രേക്ക്‌പോയിന്റുകൾ ഹാർഡ്‌വെയറിൽ പിന്തുണയ്ക്കുന്നില്ല.
പകരം, ഡീബഗ്ഗർ AVR BREAK നിർദ്ദേശം ഉപയോഗിക്കണം. ഈ നിർദ്ദേശം ഫ്ലാഷിൽ സ്ഥാപിക്കാവുന്നതാണ്, അത് എക്സിക്യൂഷനുവേണ്ടി ലോഡ് ചെയ്യുമ്പോൾ അത് AVR സിപിയു നിർത്തിയ മോഡിലേക്ക് പ്രവേശിക്കാൻ ഇടയാക്കും. ഡീബഗ്ഗിംഗ് സമയത്ത് ബ്രേക്ക്‌പോയിന്റുകൾ പിന്തുണയ്ക്കുന്നതിന്, ഉപയോക്താക്കൾ ഒരു ബ്രേക്ക്‌പോയിന്റ് അഭ്യർത്ഥിക്കുന്ന ഘട്ടത്തിൽ ഡീബഗ്ഗർ ഫ്ലാഷിലേക്ക് ഒരു BREAK നിർദ്ദേശം ചേർക്കണം. പിന്നീടുള്ള മാറ്റിസ്ഥാപിക്കുന്നതിന് യഥാർത്ഥ നിർദ്ദേശം കാഷെ ചെയ്യണം.
ഒരു BREAK നിർദ്ദേശത്തിന് മുകളിലൂടെ ഒറ്റ ചുവടുവെയ്‌ക്കുമ്പോൾ, പ്രോഗ്രാം സ്വഭാവം സംരക്ഷിക്കുന്നതിന് ഡീബഗ്ഗർ യഥാർത്ഥ കാഷെ ചെയ്‌ത നിർദ്ദേശം നടപ്പിലാക്കേണ്ടതുണ്ട്. അങ്ങേയറ്റത്തെ സന്ദർഭങ്ങളിൽ, BREAK ഫ്ലാഷിൽ നിന്ന് നീക്കം ചെയ്യുകയും പിന്നീട് മാറ്റിസ്ഥാപിക്കുകയും വേണം. ഈ സാഹചര്യങ്ങളെല്ലാം ബ്രേക്ക്‌പോയിന്റുകളിൽ നിന്ന് ഒറ്റയടിക്ക് ചുവടുവെക്കുമ്പോൾ പ്രകടമായ കാലതാമസത്തിന് കാരണമാകും, ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസി വളരെ കുറവായിരിക്കുമ്പോൾ ഇത് കൂടുതൽ വഷളാക്കും.
അതിനാൽ, സാധ്യമെങ്കിൽ ഇനിപ്പറയുന്ന മാർഗ്ഗനിർദ്ദേശങ്ങൾ പാലിക്കാൻ ശുപാർശ ചെയ്യുന്നു:

  • ഡീബഗ്ഗിംഗ് സമയത്ത് എല്ലായ്‌പ്പോഴും ടാർഗെറ്റ് കഴിയുന്നത്ര ഉയർന്ന ഫ്രീക്വൻസിയിൽ പ്രവർത്തിപ്പിക്കുക. ഡീബഗ്വയർ ഫിസിക്കൽ ഇന്റർഫേസ് ടാർഗെറ്റ് ക്ലോക്കിൽ നിന്ന് ക്ലോക്ക് ചെയ്യുന്നു.
  • ബ്രേക്ക്‌പോയിന്റ് കൂട്ടിച്ചേർക്കലുകളുടെയും നീക്കം ചെയ്യലുകളുടെയും എണ്ണം കുറയ്ക്കാൻ ശ്രമിക്കുക, കാരണം ഓരോന്നിനും ടാർഗെറ്റിൽ ഒരു ഫ്ലാഷ് പേജ് മാറ്റിസ്ഥാപിക്കേണ്ടതുണ്ട്.
  • ഫ്ലാഷ് പേജ് റൈറ്റ് ഓപ്പറേഷനുകളുടെ എണ്ണം കുറയ്ക്കുന്നതിന്, ഒരു സമയം കുറച്ച് ബ്രേക്ക്‌പോയിന്റുകൾ ചേർക്കാനോ നീക്കം ചെയ്യാനോ ശ്രമിക്കുക.
  • സാധ്യമെങ്കിൽ, ഇരട്ട പദ നിർദ്ദേശങ്ങളിൽ ബ്രേക്ക് പോയിന്റുകൾ സ്ഥാപിക്കുന്നത് ഒഴിവാക്കുക

4.4.16 debugWIRE, DWEN ഫ്യൂസ് എന്നിവ മനസ്സിലാക്കുന്നു
പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, ഡീബഗ്‌വയർ ഇന്റർഫേസ് ഉപകരണത്തിന്റെ / റീസെറ്റ് പിൻ നിയന്ത്രണം ഏറ്റെടുക്കുന്നു, ഇത് എസ്പിഐ ഇന്റർഫേസിന് പരസ്പര വിരുദ്ധമാക്കുന്നു, ഇതിന് ഈ പിൻ ആവശ്യമാണ്. debugWIRE മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുകയും പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുമ്പോൾ, ഈ രണ്ട് സമീപനങ്ങളിൽ ഒന്ന് പിന്തുടരുക:

  • Atmel സ്റ്റുഡിയോ കാര്യങ്ങൾ ശ്രദ്ധിക്കട്ടെ (ശുപാർശ ചെയ്യുന്നു)
  • DWEN സ്വമേധയാ സജ്ജമാക്കി മായ്‌ക്കുക (ജാഗ്രത പാലിക്കുക, വിപുലമായ ഉപയോക്താക്കൾ മാത്രം!)

Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 16 പ്രധാനപ്പെട്ടത്: DWEN മാനുവലായി കൈകാര്യം ചെയ്യുമ്പോൾ, ഹൈ-വോൾ ഉപയോഗിക്കാതിരിക്കാൻ SPIEN ഫ്യൂസ് സജ്ജീകരിച്ചിരിക്കുന്നത് പ്രധാനമാണ്.tagഇ പ്രോഗ്രാമിംഗ്
ചിത്രം 4-14. debugWIRE, DWEN ഫ്യൂസ് എന്നിവ മനസ്സിലാക്കുന്നുAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 304.4.17.TinyX-OCD (UPDI) പ്രത്യേക പരിഗണനകൾ
ടാർഗെറ്റ് AVR ഉപകരണത്തെ ആശ്രയിച്ച് UPDI ഡാറ്റ പിൻ (UPDI_DATA) ഒരു സമർപ്പിത പിൻ അല്ലെങ്കിൽ പങ്കിട്ട പിൻ ആകാം. ഒരു പങ്കിട്ട UPDI പിൻ 12V സഹിഷ്ണുതയുള്ളതാണ്, അത് /RESET അല്ലെങ്കിൽ GPIO ആയി ഉപയോഗിക്കുന്നതിന് കോൺഫിഗർ ചെയ്യാവുന്നതാണ്. ഈ കോൺഫിഗറേഷനുകളിൽ പിൻ എങ്ങനെ ഉപയോഗിക്കണം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, UPDI ഫിസിക്കൽ ഇന്റർഫേസ് കാണുക.
CRCSCAN മൊഡ്യൂൾ (സൈക്ലിക് റിഡൻഡൻസി ചെക്ക് മെമ്മറി സ്കാൻ) ഉൾപ്പെടുന്ന ഉപകരണങ്ങളിൽ ഈ ഘടകം ഡീബഗ്ഗിംഗ് സമയത്ത് തുടർച്ചയായ പശ്ചാത്തല മോഡിൽ ഉപയോഗിക്കരുത്. OCD മൊഡ്യൂളിന് പരിമിതമായ ഹാർഡ്‌വെയർ ബ്രേക്ക്‌പോയിന്റ് കംപറേറ്റർ റിസോഴ്‌സുകളാണുള്ളത്, അതിനാൽ BREAK നിർദ്ദേശങ്ങൾ ഫ്ലാഷിലേക്ക് (സോഫ്റ്റ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ) കൂടുതൽ ബ്രേക്ക്‌പോയിന്റുകൾ ആവശ്യമായി വരുമ്പോൾ അല്ലെങ്കിൽ സോഴ്‌സ് ലെവൽ കോഡ് സ്റ്റെപ്പിംഗ് സമയത്ത് പോലും ചേർത്തേക്കാം. CRC മൊഡ്യൂളിന് ഈ ബ്രേക്ക്‌പോയിന്റിനെ ഫ്ലാഷ് മെമ്മറി ഉള്ളടക്കങ്ങളുടെ അപചയമായി തെറ്റായി കണ്ടെത്താനാകും.
ബൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് CRC സ്കാൻ ചെയ്യുന്നതിനായി CRCSCAN മൊഡ്യൂൾ ക്രമീകരിക്കാനും കഴിയും. ഒരു CRC പൊരുത്തക്കേടിന്റെ കാര്യത്തിൽ, ഉപകരണം ബൂട്ട് ചെയ്യില്ല, കൂടാതെ ലോക്ക് ചെയ്ത അവസ്ഥയിലാണെന്ന് തോന്നുന്നു. ഈ അവസ്ഥയിൽ നിന്ന് ഉപകരണം വീണ്ടെടുക്കാനുള്ള ഒരേയൊരു മാർഗ്ഗം ഒരു പൂർണ്ണ ചിപ്പ് മായ്ക്കുകയും ഒന്നുകിൽ ഒരു സാധുവായ ഫ്ലാഷ് ഇമേജ് പ്രോഗ്രാം ചെയ്യുകയും അല്ലെങ്കിൽ പ്രീ-ബൂട്ട് CRCSCAN പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുക എന്നതാണ്. (ഒരു ലളിതമായ ചിപ്പ് മായ്ക്കുന്നത് അസാധുവായ CRC ഉള്ള ഒരു ബ്ലാങ്ക് ഫ്ലാഷിലേക്ക് നയിക്കും, അതിനാൽ ഭാഗം ഇപ്പോഴും ബൂട്ട് ചെയ്യുന്നില്ല.) ഈ അവസ്ഥയിൽ ചിപ്പ് മായ്ക്കുമ്പോൾ Atmel Studio CRCSCAN ഫ്യൂസുകളെ സ്വയമേവ പ്രവർത്തനരഹിതമാക്കും.
യുപിഡിഐ ഇന്റർഫേസ് ഉപയോഗിക്കുന്ന ഒരു ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ പിസിബി രൂപകൽപ്പന ചെയ്യുമ്പോൾ, ശരിയായ പ്രവർത്തനത്തിന് ഇനിപ്പറയുന്ന പരിഗണനകൾ നൽകണം:

  • UPDI ലൈനിലെ പുൾ-അപ്പ് റെസിസ്റ്ററുകൾ 10kΩ-നേക്കാൾ ചെറുതായിരിക്കരുത് (ശക്തമായത്). ഒരു പുൾ-ഡൗൺ റെസിസ്റ്റർ ഉപയോഗിക്കരുത്, അല്ലെങ്കിൽ UPDI ഉപയോഗിക്കുമ്പോൾ അത് നീക്കം ചെയ്യണം. യുപിഡിഐ ഫിസിക്കൽ പുഷ്-പുൾ കഴിവുള്ളതാണ്, അതിനാൽ ലൈൻ ആയിരിക്കുമ്പോൾ തെറ്റായ സ്റ്റാർട്ട് ബിറ്റ് ട്രിഗറിംഗ് തടയാൻ ദുർബലമായ പുൾ-അപ്പ് റെസിസ്റ്റർ മാത്രമേ ആവശ്യമുള്ളൂ.
  • UPDI പിൻ ഒരു റീസെറ്റ് പിൻ ആയി ഉപയോഗിക്കണമെങ്കിൽ, UPDI ഉപയോഗിക്കുമ്പോൾ ഏതെങ്കിലും സ്റ്റെബിലൈസിംഗ് കപ്പാസിറ്റർ വിച്ഛേദിച്ചിരിക്കണം, കാരണം ഇത് ഇന്റർഫേസിന്റെ ശരിയായ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തും.
  • UPDI പിൻ റീസെറ്റ് അല്ലെങ്കിൽ GPIO പിൻ ആയി ഉപയോഗിക്കുന്നുവെങ്കിൽ, ലൈനിലെ എല്ലാ ബാഹ്യ ഡ്രൈവറുകളും പ്രോഗ്രാമിംഗ് അല്ലെങ്കിൽ ഡീബഗ്ഗിംഗ് സമയത്ത് വിച്ഛേദിക്കപ്പെടണം, കാരണം അവ ഇന്റർഫേസിന്റെ ശരിയായ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്താം.

ഹാർഡ്‌വെയർ വിവരണം

5.1. LED- കൾ
Atmel-ICE ടോപ്പ് പാനലിന് മൂന്ന് LED-കൾ ഉണ്ട്, അത് നിലവിലെ ഡീബഗ് അല്ലെങ്കിൽ പ്രോഗ്രാമിംഗ് സെഷനുകളുടെ നില സൂചിപ്പിക്കുന്നു.Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 31

മേശ 5-1. എൽ.ഇ.ഡി

എൽഇഡി ഫംഗ്ഷൻ

വിവരണം

ഇടത് ലക്ഷ്യ ശക്തി ടാർഗെറ്റ് പവർ ശരിയാകുമ്പോൾ പച്ച. ഫ്ലാഷിംഗ് ഒരു ടാർഗെറ്റ് പവർ പിശക് സൂചിപ്പിക്കുന്നു. ഒരു പ്രോഗ്രാമിംഗ്/ഡീബഗ്ഗിംഗ് സെഷൻ കണക്ഷൻ ആരംഭിക്കുന്നത് വരെ പ്രകാശിക്കുന്നില്ല.
മധ്യഭാഗം പ്രധാന ശക്തി മെയിൻ ബോർഡ് പവർ ശരിയാകുമ്പോൾ ചുവപ്പ്.
ശരിയാണ് നില ടാർഗെറ്റ് പ്രവർത്തിക്കുമ്പോൾ / ചുവടുവെക്കുമ്പോൾ പച്ച മിന്നുന്നു. ടാർഗെറ്റ് നിർത്തുമ്പോൾ ഓഫ്.

5.2 പിൻ പാനൽ
Atmel-ICE-യുടെ പിൻ പാനലിൽ മൈക്രോ-ബി USB കണക്റ്റർ ഉണ്ട്.Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 325.3 താഴെയുള്ള പാനൽ
Atmel-ICE-യുടെ താഴെയുള്ള പാനലിൽ സീരിയൽ നമ്പറും നിർമ്മാണ തീയതിയും കാണിക്കുന്ന ഒരു സ്റ്റിക്കർ ഉണ്ട്. സാങ്കേതിക പിന്തുണ തേടുമ്പോൾ, ഈ വിശദാംശങ്ങൾ ഉൾപ്പെടുത്തുക.Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 335.4 .വാസ്തുവിദ്യയുടെ വിവരണം
Atmel-ICE ആർക്കിടെക്ചർ ചിത്രം 5-1 ലെ ബ്ലോക്ക് ഡയഗ്രാമിൽ കാണിച്ചിരിക്കുന്നു.
ചിത്രം 5-1. Atmel-ICE ബ്ലോക്ക് ഡയഗ്രംAtmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ചിത്രം 345.4.1. Atmel-ICE മെയിൻ ബോർഡ്
ഒരു സ്റ്റെപ്പ്-ഡൗൺ സ്വിച്ച് മോഡ് റെഗുലേറ്റർ വഴി 3.3V ലേക്ക് നിയന്ത്രിക്കുന്ന, USB ബസിൽ നിന്ന് Atmel-ICE-ലേക്ക് വൈദ്യുതി വിതരണം ചെയ്യുന്നു. VTG പിൻ ഒരു റഫറൻസ് ഇൻപുട്ടായി മാത്രം ഉപയോഗിക്കുന്നു, കൂടാതെ ഒരു പ്രത്യേക പവർ സപ്ലൈ വേരിയബിൾ വോള്യത്തെ ഫീഡ് ചെയ്യുന്നുtagഓൺ ബോർഡ് ലെവൽ കൺവെർട്ടറുകളുടെ ഇ വശം. Atmel-ICE മെയിൻ ബോർഡിന്റെ ഹൃദയഭാഗത്ത് Atmel AVR UC3 മൈക്രോകൺട്രോളർ AT32UC3A4256 ആണ്, ഇത് പ്രോസസ്സ് ചെയ്യുന്ന ജോലികൾ അനുസരിച്ച് 1MHz നും 60MHz നും ഇടയിൽ പ്രവർത്തിക്കുന്നു. മൈക്രോകൺട്രോളറിൽ ഒരു ഓൺ-ചിപ്പ് USB 2.0 ഹൈ-സ്പീഡ് മൊഡ്യൂൾ ഉൾപ്പെടുന്നു, ഇത് ഡീബഗ്ഗറിലേക്കും പുറത്തേക്കും ഉയർന്ന ഡാറ്റ ത്രൂപുട്ട് അനുവദിക്കുന്നു.
Atmel-ICE-യും ടാർഗെറ്റ് ഉപകരണവും തമ്മിലുള്ള ആശയവിനിമയം, ടാർഗെറ്റിന്റെ പ്രവർത്തന വോള്യങ്ങൾക്കിടയിൽ സിഗ്നലുകൾ മാറ്റുന്ന ലെവൽ കൺവെർട്ടറുകളുടെ ഒരു ബാങ്ക് വഴിയാണ് നടക്കുന്നത്.tagഇ, ആന്തരിക വോള്യംtagAtmel-ICE-ലെ ഇ ലെവൽ. സിഗ്നൽ പാതയിലും സീനർ ഓവർവോൾ ഉണ്ട്tagഇ പ്രൊട്ടക്ഷൻ ഡയോഡുകൾ, സീരീസ് ടെർമിനേഷൻ റെസിസ്റ്ററുകൾ, ഇൻഡക്റ്റീവ് ഫിൽട്ടറുകൾ, ESD പ്രൊട്ടക്ഷൻ ഡയോഡുകൾ. എല്ലാ സിഗ്നൽ ചാനലുകളും 1.62V മുതൽ 5.5V വരെയുള്ള ശ്രേണിയിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയും, എന്നിരുന്നാലും Atmel-ICE ഹാർഡ്‌വെയറിന് ഉയർന്ന വോളിയം പുറത്തെടുക്കാൻ കഴിയില്ല.tage 5.0V നേക്കാൾ. ഉപയോഗത്തിലുള്ള ടാർഗെറ്റ് ഇന്റർഫേസ് അനുസരിച്ച് പരമാവധി പ്രവർത്തന ആവൃത്തി വ്യത്യാസപ്പെടുന്നു.
5.4.2.Atmel-ICE ടാർഗെറ്റ് കണക്ടറുകൾ
Atmel-ICE ന് ഒരു സജീവ അന്വേഷണം ഇല്ല. ടാർഗെറ്റ് ആപ്ലിക്കേഷനിലേക്ക് നേരിട്ടോ അല്ലെങ്കിൽ ചില കിറ്റുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള അഡാപ്റ്ററുകൾ വഴിയോ ബന്ധിപ്പിക്കുന്നതിന് 50-മില്ലി ഐഡിസി കേബിൾ ഉപയോഗിക്കുന്നു. കേബിളിംഗും അഡാപ്റ്ററുകളും സംബന്ധിച്ച കൂടുതൽ വിവരങ്ങൾക്ക്, Atmel-ICE അസംബ്ലിംഗ് വിഭാഗം കാണുക
5.4.3. Atmel-ICE ടാർഗെറ്റ് കണക്ടറുകൾ പാർട്ട് നമ്പറുകൾ
Atmel-ICE 50-mil IDC കേബിൾ ഒരു ടാർഗെറ്റ് ബോർഡിലേക്ക് നേരിട്ട് ബന്ധിപ്പിക്കുന്നതിന്, ഏതെങ്കിലും സാധാരണ 50-mil 10-pin തലക്കെട്ട് മതിയാകും. കിറ്റിനൊപ്പം ഉൾപ്പെടുത്തിയിട്ടുള്ള അഡാപ്റ്റർ ബോർഡിൽ ഉപയോഗിക്കുന്നത് പോലെ, ടാർഗെറ്റിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ ശരിയായ ഓറിയന്റേഷൻ ഉറപ്പാക്കാൻ കീഡ് ഹെഡറുകൾ ഉപയോഗിക്കാൻ നിർദ്ദേശിക്കുന്നു.
ഈ തലക്കെട്ടിനുള്ള ഭാഗം നമ്പർ ഇതാണ്: SAMTEC-ൽ നിന്നുള്ള FTSH-105-01-L-DV-KAP

സോഫ്റ്റ്‌വെയർ ഇന്റഗ്രേഷൻ

6.1 Atmel സ്റ്റുഡിയോ
6.1.1.അറ്റ്മെൽ സ്റ്റുഡിയോയിലെ സോഫ്റ്റ്വെയർ ഇന്റഗ്രേഷൻ
വിൻഡോസ് പരിതസ്ഥിതികളിൽ Atmel AVR, Atmel SAM ആപ്ലിക്കേഷനുകൾ എഴുതുന്നതിനും ഡീബഗ്ഗുചെയ്യുന്നതിനുമുള്ള ഒരു സംയോജിത വികസന പരിസ്ഥിതി (IDE) ആണ് Atmel സ്റ്റുഡിയോ. Atmel Studio ഒരു പ്രോജക്ട് മാനേജ്മെന്റ് ടൂൾ, ഉറവിടം നൽകുന്നു file എഡിറ്റർ, സിമുലേറ്റർ, അസംബ്ലർ, സി/സി++, പ്രോഗ്രാമിംഗ്, എമുലേഷൻ, ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ് എന്നിവയ്ക്കുള്ള ഫ്രണ്ട്-എൻഡ്.
Atmel Studio പതിപ്പ് 6.2 അല്ലെങ്കിൽ അതിനുശേഷമുള്ളത് Atmel-ICE-നൊപ്പം ഉപയോഗിക്കേണ്ടതാണ്.
6.1.2. പ്രോഗ്രാമിംഗ് ഓപ്ഷനുകൾ
Atmel-ICE ഉപയോഗിച്ച് Atmel AVR, Atmel SAM ARM ഉപകരണങ്ങളുടെ പ്രോഗ്രാമിംഗിനെ Atmel സ്റ്റുഡിയോ പിന്തുണയ്ക്കുന്നു. ജെ ഉപയോഗിക്കുന്നതിന് പ്രോഗ്രാമിംഗ് ഡയലോഗ് ക്രമീകരിക്കാവുന്നതാണ്TAGതിരഞ്ഞെടുത്ത ടാർഗെറ്റ് ഉപകരണം അനുസരിച്ച്, aWire, SPI, PDI, TPI, SWD മോഡുകൾ.
ക്ലോക്ക് ഫ്രീക്വൻസി കോൺഫിഗർ ചെയ്യുമ്പോൾ, വ്യത്യസ്ത ഇന്റർഫേസുകൾക്കും ടാർഗെറ്റ് ഫാമിലികൾക്കും വ്യത്യസ്ത നിയമങ്ങൾ ബാധകമാണ്:

  • SPI പ്രോഗ്രാമിംഗ് ടാർഗെറ്റ് ക്ലോക്ക് ഉപയോഗിക്കുന്നു. ടാർഗെറ്റ് ഉപകരണം നിലവിൽ പ്രവർത്തിക്കുന്ന ആവൃത്തിയുടെ നാലിലൊന്നിൽ താഴെയായി ക്ലോക്ക് ഫ്രീക്വൻസി കോൺഫിഗർ ചെയ്യുക.
  • JTAG Atmel megaAVR ഉപകരണങ്ങളിലെ പ്രോഗ്രാമിംഗ് ക്ലോക്ക് ചെയ്തിരിക്കുന്നത് ഈ പ്രോഗ്രാമിംഗ് ക്ലോക്ക് ഫ്രീക്വൻസി ഉപകരണത്തിന്റെ പരമാവധി ഓപ്പറേറ്റിംഗ് ഫ്രീക്വൻസിയിൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു എന്നാണ്. (സാധാരണയായി 16MHz.)
  • രണ്ടിലും AVR XMEGA പ്രോഗ്രാമിംഗ് ജെTAG കൂടാതെ PDI ഇന്റർഫേസുകൾ പ്രോഗ്രാമർ ക്ലോക്ക് ചെയ്യുന്നു. പ്രോഗ്രാമിംഗ് ക്ലോക്ക് ഫ്രീക്വൻസി ഉപകരണത്തിന്റെ പരമാവധി പ്രവർത്തന ആവൃത്തിയിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു എന്നാണ് ഇതിനർത്ഥം (സാധാരണയായി 32MHz).
  • AVR UC3 പ്രോഗ്രാമിംഗ് on ​​JTAG പ്രോഗ്രാമർ ഇന്റർഫേസ് ക്ലോക്ക് ചെയ്യുന്നു. പ്രോഗ്രാമിംഗ് ക്ലോക്ക് ഫ്രീക്വൻസി ഉപകരണത്തിന്റെ പരമാവധി പ്രവർത്തന ആവൃത്തിയിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു എന്നാണ് ഇതിനർത്ഥം. (33MHz വരെ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.)
  • aWire ഇന്റർഫേസിലെ AVR UC3 പ്രോഗ്രാമിംഗ് ക്ലോക്ക് ചെയ്യുന്നത് ഒപ്റ്റിമൽ ഫ്രീക്വൻസിയാണ് ടാർഗെറ്റ് ഉപകരണത്തിലെ SAB ബസ് സ്പീഡ് നൽകിയിരിക്കുന്നത്. ഈ മാനദണ്ഡം പാലിക്കുന്നതിനായി Atmel-ICE ഡീബഗ്ഗർ സ്വയമേവ aWire ബോഡ് നിരക്ക് ട്യൂൺ ചെയ്യും. സാധാരണയായി ഇത് ആവശ്യമില്ലെങ്കിലും, ആവശ്യമെങ്കിൽ ഉപയോക്താവിന് പരമാവധി ബോഡ് നിരക്ക് പരിമിതപ്പെടുത്താൻ കഴിയും (ഉദാഹരണത്തിന്, ശബ്ദായമാനമായ അന്തരീക്ഷത്തിൽ).
  • SWD ഇന്റർഫേസിലെ SAM ഉപകരണ പ്രോഗ്രാമിംഗ് പ്രോഗ്രാമർ ക്ലോക്ക് ചെയ്യുന്നു. Atmel-ICE പിന്തുണയ്ക്കുന്ന പരമാവധി ആവൃത്തി 2MHz ആണ്. ആവൃത്തി ടാർഗെറ്റ് CPU ഫ്രീക്വൻസി തവണ 10, fSWD ≤ 10fSYSCLK കവിയാൻ പാടില്ല.

6.1.3.ഡീബഗ് ഓപ്ഷനുകൾ
Atmel സ്റ്റുഡിയോ ഉപയോഗിച്ച് Atmel AVR ഉപകരണം ഡീബഗ് ചെയ്യുമ്പോൾ, പ്രോജക്റ്റ് പ്രോപ്പർട്ടികളിലെ 'ടൂൾ' ടാബ് view ചില പ്രധാനപ്പെട്ട കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ അടങ്ങിയിരിക്കുന്നു. കൂടുതൽ വിശദീകരണം ആവശ്യമായ ഓപ്ഷനുകൾ ഇവിടെ വിശദമായി പ്രതിപാദിച്ചിരിക്കുന്നു.
ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസി
ജെ വഴി Atmel megaAVR ഉപകരണത്തിന്റെ വിശ്വസനീയമായ ഡീബഗ്ഗിംഗ് നേടുന്നതിന് ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസി കൃത്യമായി സജ്ജീകരിക്കേണ്ടത് പ്രധാനമാണ്.TAG ഇന്റർഫേസ്. ഈ ക്രമീകരണം നിങ്ങളുടെ AVR ടാർഗെറ്റ് ഉപകരണത്തിന്റെ ഏറ്റവും കുറഞ്ഞ ഓപ്പറേറ്റിംഗ് ഫ്രീക്വൻസിയുടെ നാലിലൊന്നിൽ കുറവായിരിക്കണം ഡീബഗ്ഗ് ചെയ്യുന്ന ആപ്ലിക്കേഷനിൽ. കൂടുതൽ വിവരങ്ങൾക്ക് megaAVR പ്രത്യേക പരിഗണനകൾ കാണുക.
ഡീബഗ്‌വയർ ടാർഗെറ്റ് ഉപകരണങ്ങളിലെ ഡീബഗ് സെഷനുകൾ ടാർഗെറ്റ് ഉപകരണം തന്നെ ക്ലോക്ക് ചെയ്യുന്നു, അതിനാൽ ഫ്രീക്വൻസി ക്രമീകരണം ആവശ്യമില്ല. ഡീബഗ് സെഷന്റെ തുടക്കത്തിൽ ആശയവിനിമയത്തിനുള്ള ശരിയായ ബോഡ് നിരക്ക് Atmel-ICE സ്വയമേവ തിരഞ്ഞെടുക്കും. എന്നിരുന്നാലും, നിങ്ങൾ ഒരു ശബ്ദായമാനമായ ഡീബഗ് പരിതസ്ഥിതിയുമായി ബന്ധപ്പെട്ട വിശ്വാസ്യത പ്രശ്‌നങ്ങൾ നേരിടുന്നുണ്ടെങ്കിൽ, ചില ഉപകരണങ്ങൾ ഡീബഗ്‌വയർ വേഗത അതിന്റെ "ശുപാർശ ചെയ്‌ത" ക്രമീകരണത്തിന്റെ ഒരു ഭാഗത്തേക്ക് നിർബന്ധിതമാക്കാനുള്ള സാധ്യത നൽകുന്നു.
AVR XMEGA ടാർഗെറ്റ് ഉപകരണങ്ങളിലെ ഡീബഗ് സെഷനുകൾ ഉപകരണത്തിന്റെ തന്നെ പരമാവധി വേഗതയിൽ (സാധാരണയായി 32MHz) ക്ലോക്ക് ചെയ്യാൻ കഴിയും.
AVR UC3 ടാർഗെറ്റ് ഉപകരണങ്ങളിൽ ഡീബഗ് സെഷനുകൾ ജെTAG ഉപകരണത്തിന്റെ പരമാവധി വേഗത വരെ ഇന്റർഫേസ് ക്ലോക്ക് ചെയ്യാൻ കഴിയും (33MHz വരെ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു). എന്നിരുന്നാലും, ഒപ്റ്റിമൽ ഫ്രീക്വൻസി ടാർഗെറ്റ് ഉപകരണത്തിലെ നിലവിലെ SAB ക്ലോക്കിന് അൽപ്പം താഴെയായിരിക്കും.
AWire ഇന്റർഫേസിലൂടെയുള്ള UC3 ടാർഗെറ്റ് ഉപകരണങ്ങളിലെ ഡീബഗ് സെഷനുകൾ Atmel-ICE തന്നെ ഒപ്റ്റിമൽ ബോഡ് റേറ്റിലേക്ക് സ്വയമേവ ട്യൂൺ ചെയ്യും. എന്നിരുന്നാലും, നിങ്ങൾ ഒരു ശബ്ദായമാനമായ ഡീബഗ് പരിതസ്ഥിതിയുമായി ബന്ധപ്പെട്ട വിശ്വാസ്യത പ്രശ്‌നങ്ങൾ നേരിടുന്നുണ്ടെങ്കിൽ, കോൺഫിഗർ ചെയ്യാവുന്ന പരിധിക്ക് താഴെയായി aWire വേഗത നിർബന്ധിതമാക്കാനുള്ള സാധ്യത ചില ഉപകരണങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു.
SWD ഇന്റർഫേസ് വഴിയുള്ള SAM ടാർഗെറ്റ് ഉപകരണങ്ങളിലെ ഡീബഗ് സെഷനുകൾ CPU ക്ലോക്കിന്റെ പത്തിരട്ടി വരെ ക്ലോക്ക് ചെയ്യാൻ കഴിയും (എന്നാൽ പരമാവധി 2MHz ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.)
EEPROM സംരക്ഷിക്കുക
ഒരു ഡീബഗ് സെഷനുമുമ്പ് ടാർഗെറ്റിന്റെ റീപ്രോഗ്രാമിംഗ് സമയത്ത് EEPROM മായ്ക്കുന്നത് ഒഴിവാക്കാൻ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.
ബാഹ്യ റീസെറ്റ് ഉപയോഗിക്കുക
നിങ്ങളുടെ ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ J പ്രവർത്തനരഹിതമാക്കുകയാണെങ്കിൽTAG ഇന്റർഫേസ്, പ്രോഗ്രാമിംഗ് സമയത്ത് ബാഹ്യ റീസെറ്റ് താഴ്ത്തണം. ഈ ഓപ്‌ഷൻ തിരഞ്ഞെടുക്കുന്നത് ബാഹ്യ റീസെറ്റ് ഉപയോഗിക്കണോ എന്ന് ആവർത്തിച്ച് ചോദിക്കുന്നത് ഒഴിവാക്കുന്നു.
6.2 കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റി
Atmel-ICE ഉപയോഗിച്ച് ടാർഗെറ്റുകൾ പ്രോഗ്രാം ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന atprogram എന്ന കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റിയുമായി Atmel Studio വരുന്നു. Atmel സ്റ്റുഡിയോ ഇൻസ്റ്റാളേഷൻ സമയത്ത് “Atmel Studio 7.0 എന്ന കുറുക്കുവഴി. സ്റ്റാർട്ട് മെനുവിലെ Atmel ഫോൾഡറിൽ കമാൻഡ് പ്രോംപ്റ്റ്" സൃഷ്ടിച്ചു. ഈ കുറുക്കുവഴിയിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുന്നതിലൂടെ ഒരു കമാൻഡ് പ്രോംപ്റ്റ് തുറക്കുകയും പ്രോഗ്രാമിംഗ് കമാൻഡുകൾ നൽകുകയും ചെയ്യാം. Atmel/Atmel Studio 7.0/atbackend/ എന്ന ഫോൾഡറിലെ Atmel സ്റ്റുഡിയോ ഇൻസ്റ്റലേഷൻ പാതയിൽ കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.
കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റിയിൽ കൂടുതൽ സഹായം ലഭിക്കുന്നതിന് കമാൻഡ് ടൈപ്പ് ചെയ്യുക:
atprogram -സഹായം

വിപുലമായ ഡീബഗ്ഗിംഗ് ടെക്നിക്കുകൾ

7.1 Atmel AVR UC3 ടാർഗെറ്റുകൾ
7.1.1. EVTI / EVTO ഉപയോഗം
Atmel-ICE-ൽ EVTI, EVTO പിന്നുകൾ ആക്സസ് ചെയ്യാൻ കഴിയില്ല. എന്നിരുന്നാലും, അവ ഇപ്പോഴും മറ്റ് ബാഹ്യ ഉപകരണങ്ങളുമായി സംയോജിച്ച് ഉപയോഗിക്കാം.
ഇനിപ്പറയുന്ന ആവശ്യങ്ങൾക്ക് EVTI ഉപയോഗിക്കാം:

  • ഒരു ബാഹ്യ സംഭവത്തോടുള്ള പ്രതികരണമായി നിർവ്വഹണം നിർത്താൻ ടാർഗെറ്റ് നിർബന്ധിതനാകാം. DC രജിസ്റ്ററിലെ ഇവന്റ് ഇൻ കൺട്രോൾ (EIC) ബിറ്റുകൾ 0b01 എന്നതിലേക്ക് എഴുതിയാൽ, EVTI പിന്നിലെ ഉയർന്ന-താഴ്ന്ന സംക്രമണം ഒരു ബ്രേക്ക്‌പോയിന്റ് അവസ്ഥ സൃഷ്ടിക്കും. ബ്രേക്ക്‌പോയിന്റ് എന്നത് ഒരു സിപിയു ക്ലോക്ക് സൈക്കിളിൽ EVTI കുറവായിരിക്കണം.
  • ട്രെയ്സ് സിൻക്രൊണൈസേഷൻ സന്ദേശങ്ങൾ സൃഷ്ടിക്കുന്നു. Atmel-ICE ഉപയോഗിക്കുന്നില്ല. ഇനിപ്പറയുന്ന ആവശ്യങ്ങൾക്ക് EVTO ഉപയോഗിക്കാം:
  • CPU ഡീബഗ്ഗിൽ പ്രവേശിച്ചുവെന്ന് സൂചിപ്പിക്കുന്നത്, DC-യിലെ EOS ബിറ്റുകൾ 0b01 ആയി സജ്ജീകരിക്കുന്നത് ടാർഗെറ്റ് ഉപകരണം ഡീബഗ് മോഡിൽ പ്രവേശിക്കുമ്പോൾ EVTO പിൻ ഒരു CPU ക്ലോക്ക് സൈക്കിളിൽ താഴ്ത്തുന്നതിന് കാരണമാകുന്നു. ഈ സിഗ്നൽ ഒരു ബാഹ്യ ഓസിലോസ്കോപ്പിനുള്ള ഒരു ട്രിഗർ ഉറവിടമായി ഉപയോഗിക്കാം.
  • CPU ഒരു ബ്രേക്ക്‌പോയിന്റിലോ വാച്ച് പോയിന്റിലോ എത്തിയെന്ന് സൂചിപ്പിക്കുന്നു. അനുബന്ധ ബ്രേക്ക്‌പോയിന്റ്/വാച്ച്‌പോയിന്റ് കൺട്രോൾ രജിസ്റ്ററിൽ EOC ബിറ്റ് സജ്ജീകരിക്കുന്നതിലൂടെ, ബ്രേക്ക്‌പോയിന്റ് അല്ലെങ്കിൽ വാച്ച്‌പോയിന്റ് നില EVTO പിന്നിൽ സൂചിപ്പിച്ചിരിക്കുന്നു. ഈ സവിശേഷത പ്രവർത്തനക്ഷമമാക്കാൻ DC-യിലെ EOS ബിറ്റുകൾ 0xb10 ആയി സജ്ജീകരിച്ചിരിക്കണം. വാച്ച് പോയിന്റ് പരിശോധിക്കുന്നതിനായി EVTO പിൻ ഒരു ബാഹ്യ ഓസിലോസ്കോപ്പുമായി ബന്ധിപ്പിക്കാൻ കഴിയും
  • ട്രെയ്സ് ടൈമിംഗ് സിഗ്നലുകൾ സൃഷ്ടിക്കുന്നു. Atmel-ICE ഉപയോഗിക്കുന്നില്ല.

7.2 debugWIRE ടാർഗെറ്റുകൾ
7.2.1.debugWIRE സോഫ്റ്റ്‌വെയർ ബ്രേക്ക്‌പോയിന്റുകൾ
Atmel megaAVR (J) മായി താരതമ്യപ്പെടുത്തുമ്പോൾ debugWIRE OCD ഗണ്യമായി കുറഞ്ഞു.TAG) ഒസിഡി. ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കായി ഉപയോക്താവിന് ലഭ്യമായ പ്രോഗ്രാം കൗണ്ടർ ബ്രേക്ക്‌പോയിന്റ് താരതമ്യങ്ങളൊന്നും ഇതിന് ഇല്ലെന്നാണ് ഇതിനർത്ഥം. റൺ-ടു-കഴ്സറിനും സിംഗിൾ-സ്റ്റെപ്പിംഗ് പ്രവർത്തനങ്ങൾക്കുമായി അത്തരത്തിലുള്ള ഒരു താരതമ്യപ്പെടുത്തൽ നിലവിലുണ്ട്, എന്നാൽ അധിക ഉപയോക്തൃ ബ്രേക്ക്‌പോയിന്റുകൾ ഹാർഡ്‌വെയറിൽ പിന്തുണയ്ക്കുന്നില്ല.
പകരം, ഡീബഗ്ഗർ AVR BREAK നിർദ്ദേശം ഉപയോഗിക്കണം. ഈ നിർദ്ദേശം ഫ്ലാഷിൽ സ്ഥാപിക്കാവുന്നതാണ്, അത് എക്സിക്യൂഷനുവേണ്ടി ലോഡ് ചെയ്യുമ്പോൾ അത് AVR സിപിയു നിർത്തിയ മോഡിലേക്ക് പ്രവേശിക്കാൻ ഇടയാക്കും. ഡീബഗ്ഗിംഗ് സമയത്ത് ബ്രേക്ക്‌പോയിന്റുകൾ പിന്തുണയ്ക്കുന്നതിന്, ഉപയോക്താക്കൾ ഒരു ബ്രേക്ക്‌പോയിന്റ് അഭ്യർത്ഥിക്കുന്ന ഘട്ടത്തിൽ ഡീബഗ്ഗർ ഫ്ലാഷിലേക്ക് ഒരു BREAK നിർദ്ദേശം ചേർക്കണം. പിന്നീടുള്ള മാറ്റിസ്ഥാപിക്കുന്നതിന് യഥാർത്ഥ നിർദ്ദേശം കാഷെ ചെയ്യണം.
ഒരു BREAK നിർദ്ദേശത്തിന് മുകളിലൂടെ ഒറ്റ ചുവടുവെയ്‌ക്കുമ്പോൾ, പ്രോഗ്രാം സ്വഭാവം സംരക്ഷിക്കുന്നതിന് ഡീബഗ്ഗർ യഥാർത്ഥ കാഷെ ചെയ്‌ത നിർദ്ദേശം നടപ്പിലാക്കേണ്ടതുണ്ട്. അങ്ങേയറ്റത്തെ സന്ദർഭങ്ങളിൽ, BREAK ഫ്ലാഷിൽ നിന്ന് നീക്കം ചെയ്യുകയും പിന്നീട് മാറ്റിസ്ഥാപിക്കുകയും വേണം. ഈ സാഹചര്യങ്ങളെല്ലാം ബ്രേക്ക്‌പോയിന്റുകളിൽ നിന്ന് ഒറ്റയടിക്ക് ചുവടുവെക്കുമ്പോൾ പ്രകടമായ കാലതാമസത്തിന് കാരണമാകും, ടാർഗെറ്റ് ക്ലോക്ക് ഫ്രീക്വൻസി വളരെ കുറവായിരിക്കുമ്പോൾ ഇത് കൂടുതൽ വഷളാക്കും.
അതിനാൽ, സാധ്യമെങ്കിൽ ഇനിപ്പറയുന്ന മാർഗ്ഗനിർദ്ദേശങ്ങൾ പാലിക്കാൻ ശുപാർശ ചെയ്യുന്നു:

  • ഡീബഗ്ഗിംഗ് സമയത്ത് എല്ലായ്‌പ്പോഴും ടാർഗെറ്റ് കഴിയുന്നത്ര ഉയർന്ന ഫ്രീക്വൻസിയിൽ പ്രവർത്തിപ്പിക്കുക. ഡീബഗ്വയർ ഫിസിക്കൽ ഇന്റർഫേസ് ടാർഗെറ്റ് ക്ലോക്കിൽ നിന്ന് ക്ലോക്ക് ചെയ്യുന്നു.
  • ബ്രേക്ക്‌പോയിന്റ് കൂട്ടിച്ചേർക്കലുകളുടെയും നീക്കം ചെയ്യലുകളുടെയും എണ്ണം കുറയ്ക്കാൻ ശ്രമിക്കുക, കാരണം ഓരോന്നിനും ടാർഗെറ്റിൽ ഒരു ഫ്ലാഷ് പേജ് മാറ്റിസ്ഥാപിക്കേണ്ടതുണ്ട്.
  • ഫ്ലാഷ് പേജ് റൈറ്റ് ഓപ്പറേഷനുകളുടെ എണ്ണം കുറയ്ക്കുന്നതിന്, ഒരു സമയം കുറച്ച് ബ്രേക്ക്‌പോയിന്റുകൾ ചേർക്കാനോ നീക്കം ചെയ്യാനോ ശ്രമിക്കുക.
  • സാധ്യമെങ്കിൽ, ഇരട്ട പദ നിർദ്ദേശങ്ങളിൽ ബ്രേക്ക് പോയിന്റുകൾ സ്ഥാപിക്കുന്നത് ഒഴിവാക്കുക

റിലീസ് ചരിത്രവും അറിയപ്പെടുന്ന പ്രശ്നങ്ങളും

8.1 .ഫേംവെയർ റിലീസ് ചരിത്രം
പട്ടിക 8-1. പൊതു ഫേംവെയർ പുനരവലോകനങ്ങൾ

ഫേംവെയർ പതിപ്പ് (ദശാംശം) തീയതി

പ്രസക്തമായ മാറ്റങ്ങൾ

1.36 29.09.2016 UPDI ഇന്റർഫേസിനുള്ള പിന്തുണ ചേർത്തു (tinyX ഉപകരണങ്ങൾ)
യുഎസ്ബി എൻഡ്‌പോയിന്റ് വലുപ്പം കോൺഫിഗർ ചെയ്യാവുന്നതാക്കി
1.28 27.05.2015 SPI, USART DGI ഇന്റർഫേസുകൾക്കുള്ള പിന്തുണ ചേർത്തു.
മെച്ചപ്പെട്ട SWD വേഗത. ചെറിയ ബഗ് പരിഹാരങ്ങൾ.
1.22 03.10.2014 കോഡ് പ്രൊഫൈലിംഗ് ചേർത്തു.
ജെയുമായി ബന്ധപ്പെട്ട പ്രശ്നം പരിഹരിച്ചുTAG 64-ലധികം നിർദ്ദേശ ബിറ്റുകളുള്ള ഡെയ്‌സി ചെയിനുകൾ.
ARM റീസെറ്റ് വിപുലീകരണത്തിനായി പരിഹരിക്കുക. ഫിക്സഡ് ടാർഗെറ്റ് പവർ ലെഡ് ഇഷ്യൂ.
1.13 08.04.2014 JTAG ക്ലോക്ക് ഫ്രീക്വൻസി ഫിക്സ്.
ദൈർഘ്യമേറിയ SUT ഉള്ള ഡീബഗ്‌വയറിനായി പരിഹരിക്കുക.
ഫിക്സഡ് ഓസിലേറ്റർ കാലിബ്രേഷൻ കമാൻഡ്.
1.09 12.02.2014 Atmel-ICE-ന്റെ ആദ്യ റിലീസ്.

8.2 .അറ്റ്മെൽ-ഐസിഇയെ സംബന്ധിച്ച അറിയപ്പെടുന്ന പ്രശ്നങ്ങൾ
8.2.1.ജനറൽ

  • പ്രാരംഭ Atmel-ICE ബാച്ചുകൾക്ക് ദുർബലമായ USB ഉണ്ടായിരുന്നു, പുതിയതും കൂടുതൽ കരുത്തുറ്റതുമായ USB കണക്റ്റർ ഉപയോഗിച്ച് ഒരു പുതിയ പുനരവലോകനം നടത്തി. മെക്കാനിക്കൽ സ്ഥിരത മെച്ചപ്പെടുത്തുന്നതിനായി ഒരു ഇടക്കാല പരിഹാരമെന്ന നിലയിൽ, ആദ്യ പതിപ്പിന്റെ ഇതിനകം നിർമ്മിച്ച യൂണിറ്റുകളിൽ എപ്പോക്സി പശ പ്രയോഗിച്ചു.

8.2.2. Atmel AVR XMEGA OCD പ്രത്യേക പ്രശ്നങ്ങൾ

  • ATxmegaA1 കുടുംബത്തിന്, പുനരവലോകനം G അല്ലെങ്കിൽ അതിന് ശേഷമുള്ളവ മാത്രമേ പിന്തുണയ്ക്കൂ

8.2.1. Atmel AVR - ഉപകരണ നിർദ്ദിഷ്ട പ്രശ്നങ്ങൾ

  • ഒരു ഡീബഗ് സെഷനിൽ ATmega32U6-ലെ സൈക്ലിംഗ് പവർ ഉപകരണവുമായുള്ള ബന്ധം നഷ്‌ടപ്പെടുന്നതിന് കാരണമായേക്കാം

ഉൽപ്പന്നം പാലിക്കൽ

9.1 RoHS ഉം WEEE ഉം
Atmel-ICE ഉം എല്ലാ അനുബന്ധ ഉപകരണങ്ങളും RoHS നിർദ്ദേശത്തിനും (2002/95/EC) WEEE നിർദ്ദേശത്തിനും (2002/96/EC) അനുസരിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്.
9.2 CE, FCC
അവശ്യ ആവശ്യകതകൾക്കും നിർദ്ദേശങ്ങളിലെ മറ്റ് പ്രസക്തമായ വ്യവസ്ഥകൾക്കും അനുസൃതമായി Atmel-ICE യൂണിറ്റ് പരീക്ഷിച്ചു:

  • നിർദ്ദേശം 2004/108/EC (ക്ലാസ് ബി)
  • FCC ഭാഗം 15 ഉപഭാഗം ബി
  • 2002/95/EC (RoHS, WEEE)

മൂല്യനിർണ്ണയത്തിനായി ഇനിപ്പറയുന്ന മാനദണ്ഡങ്ങൾ ഉപയോഗിക്കുന്നു:

  • EN 61000-6-1 (2007)
  • EN 61000-6-3 (2007) + A1(2011)
  • FCC CFR 47 ഭാഗം 15 (2013)

സാങ്കേതിക നിർമ്മാണം File സ്ഥിതി ചെയ്യുന്നത്:
ഈ ഉൽപ്പന്നത്തിൽ നിന്നുള്ള വൈദ്യുതകാന്തിക ഉദ്‌വമനം പരമാവധി കുറയ്ക്കാൻ എല്ലാ ശ്രമങ്ങളും നടത്തിയിട്ടുണ്ട്. എന്നിരുന്നാലും, ചില വ്യവസ്ഥകളിൽ, സിസ്റ്റം (ഒരു ടാർഗെറ്റ് ആപ്ലിക്കേഷൻ സർക്യൂട്ടുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഈ ഉൽപ്പന്നം) മുകളിൽ പറഞ്ഞിരിക്കുന്ന മാനദണ്ഡങ്ങൾ അനുവദനീയമായ പരമാവധി മൂല്യങ്ങൾ കവിയുന്ന വ്യക്തിഗത വൈദ്യുതകാന്തിക ഘടക ആവൃത്തികൾ പുറപ്പെടുവിച്ചേക്കാം. ഉൽ‌പ്പന്നം ഉപയോഗിക്കുന്ന ടാർഗെറ്റ് ആപ്ലിക്കേഷന്റെ ലേഔട്ടും റൂട്ടിംഗും ഉൾപ്പെടെ നിരവധി ഘടകങ്ങളാൽ ഉദ്വമനത്തിന്റെ ആവൃത്തിയും വ്യാപ്തിയും നിർണ്ണയിക്കപ്പെടും.

റിവിഷൻ ചരിത്രം

ഡോ. റവ.

തീയതി

അഭിപ്രായങ്ങൾ

42330C 10/2016 UPDI ഇന്റർഫേസും അപ്ഡേറ്റ് ചെയ്ത ഫേംവെയർ റിലീസ് ചരിത്രവും ചേർത്തു
42330 ബി 03/2016 • പരിഷ്കരിച്ച ഓൺ-ചിപ്പ് ഡീബഗ്ഗിംഗ് ചാപ്റ്റർ
• ഫേംവെയർ റിലീസ് ചരിത്രത്തിന്റെ പുതിയ ഫോർമാറ്റിംഗ് റിലീസ് ചരിത്രത്തിലും അറിയപ്പെടുന്ന പ്രശ്നങ്ങൾ അധ്യായത്തിലും
• ഡീബഗ് കേബിൾ പിൻഔട്ട് ചേർത്തു
42330എ 06/2014 പ്രാരംഭ പ്രമാണം റിലീസ്

Atmel®, Atmel ലോഗോയും അവയുടെ കോമ്പിനേഷനുകളും, പരിധിയില്ലാത്ത സാധ്യതകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു®, എ.വി.ആർ®, മെഗാഎവിആർ®, എസ്.ടി.കെ®, tinyAVR®, XMEGA®, കൂടാതെ മറ്റുള്ളവ യുഎസിലെയും മറ്റ് രാജ്യങ്ങളിലെയും Atmel കോർപ്പറേഷന്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളോ വ്യാപാരമുദ്രകളോ ആണ്. കൈക്ക്®, ARM കണക്റ്റുചെയ്തു® ലോഗോ, കോർട്ടെക്സ്®, കൂടാതെ മറ്റുള്ളവ എആർഎം ലിമിറ്റഡ് വിൻഡോസിന്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രകളോ വ്യാപാരമുദ്രകളോ ആണ്® യുഎസിലെയും മറ്റ് രാജ്യങ്ങളിലെയും മൈക്രോസോഫ്റ്റ് കോർപ്പറേഷന്റെ രജിസ്റ്റർ ചെയ്ത വ്യാപാരമുദ്രയാണ്. മറ്റ് നിബന്ധനകളും ഉൽപ്പന്ന നാമങ്ങളും മറ്റുള്ളവരുടെ വ്യാപാരമുദ്രകളായിരിക്കാം.
നിരാകരണം: ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ Atmel ഉൽപ്പന്നങ്ങളുമായി ബന്ധപ്പെട്ടാണ് നൽകിയിരിക്കുന്നത്. ഈ ഡോക്യുമെന്റ് അല്ലെങ്കിൽ Atmel ഉൽപ്പന്നങ്ങളുടെ വിൽപ്പനയുമായി ബന്ധപ്പെട്ട് ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശത്തിന് എസ്റ്റൊപ്പൽ മുഖേനയോ മറ്റെന്തെങ്കിലുമോ ലൈസൻസ്, പ്രകടിപ്പിക്കുകയോ സൂചിപ്പിക്കുകയോ ചെയ്യുന്നില്ല. ATMel-ൽ സ്ഥിതി ചെയ്യുന്ന വിൽ‌പനയുടെ നിബന്ധനകളിലും വ്യവസ്ഥകളിലും പറഞ്ഞിരിക്കുന്നത് ഒഴികെ WEBസൈറ്റ്, ATMEL ഒരു ബാധ്യതയും ഏറ്റെടുക്കുന്നില്ല, കൂടാതെ അതിന്റെ ഉൽപന്നങ്ങളുമായി ബന്ധപ്പെട്ട ഏതെങ്കിലും വ്യക്‌തമായ, പരോക്ഷമായ അല്ലെങ്കിൽ നിയമാനുസൃതമായ വാറന്റി നിരാകരിക്കുകയും ചെയ്യുന്നു പ്രത്യേക ഉദ്ദേശ്യം, അല്ലെങ്കിൽ നോൺ-ലംഘനം. നേരിട്ടുള്ള, പരോക്ഷമായ, അനന്തരഫലമായ, ശിക്ഷാപരമായ, പ്രത്യേകമായ അല്ലെങ്കിൽ ആകസ്മികമായ നാശനഷ്ടങ്ങൾക്ക് (പരിമിതികളില്ലാതെ, നഷ്ടം, ലാഭം, ലാഭം എന്നിവയ്‌ക്കുള്ള നാശനഷ്ടങ്ങൾ ഉൾപ്പെടെ) ഒരു കാരണവശാലും ATMEL ബാധ്യസ്ഥരായിരിക്കില്ല. MATION) ഉപയോഗത്തിൽ നിന്നോ ഉപയോഗിക്കാനുള്ള കഴിവില്ലായ്മയിൽ നിന്നോ ഉണ്ടാകുന്നു ഈ പ്രമാണം, ATMEL ഉപദേശിച്ചിട്ടുണ്ടെങ്കിലും
അത്തരം നാശനഷ്ടങ്ങളുടെ സാധ്യതയെക്കുറിച്ച്. ഈ ഡോക്യുമെന്റിലെ ഉള്ളടക്കങ്ങളുടെ കൃത്യതയോ പൂർണ്ണതയോ സംബന്ധിച്ച് Atmel ഒരു പ്രാതിനിധ്യമോ വാറന്റിയോ നൽകുന്നില്ല കൂടാതെ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും സ്പെസിഫിക്കേഷനുകളിലും ഉൽപ്പന്ന വിവരണങ്ങളിലും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. ഇവിടെ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ Atmel ഒരു പ്രതിജ്ഞാബദ്ധതയും നൽകുന്നില്ല. പ്രത്യേകമായി നൽകിയിട്ടില്ലെങ്കിൽ, Atmel ഉൽപ്പന്നങ്ങൾ ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകൾക്ക് അനുയോജ്യമല്ല, അവയിൽ ഉപയോഗിക്കാൻ പാടില്ല. Atmel ഉൽപ്പന്നങ്ങൾ ജീവനെ പിന്തുണയ്ക്കുന്നതിനോ നിലനിറുത്തുന്നതിനോ ഉദ്ദേശിച്ചുള്ള ആപ്ലിക്കേഷനുകളിൽ ഘടകങ്ങളായി ഉപയോഗിക്കുന്നതിന് ഉദ്ദേശിച്ചിട്ടുള്ളതോ, അംഗീകൃതമായതോ അല്ലെങ്കിൽ വാറന്റി നൽകുന്നതോ അല്ല.
സേഫ്റ്റി-ക്രിട്ടിക്കൽ, മിലിട്ടറി, ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകൾ നിരാകരണം: Atmel ഉൽപ്പന്നങ്ങൾ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതല്ല, അത്തരം ഉൽപ്പന്നങ്ങളുടെ പരാജയം വ്യക്തിപരമായി കാര്യമായ പരിക്കുകളോ മരണമോ ഉണ്ടാക്കുമെന്ന് ന്യായമായും പ്രതീക്ഷിക്കുന്ന ഏതെങ്കിലും ആപ്ലിക്കേഷനുമായി ബന്ധപ്പെട്ട് ഉപയോഗിക്കില്ല (“സുരക്ഷ-നിർണ്ണായകമായത് അപേക്ഷകൾ”) ഒരു Atmel ഓഫീസറുടെ പ്രത്യേക രേഖാമൂലമുള്ള സമ്മതമില്ലാതെ. സുരക്ഷാ-നിർണ്ണായക ആപ്ലിക്കേഷനുകളിൽ, പരിമിതികളില്ലാതെ, ലൈഫ് സപ്പോർട്ട് ഉപകരണങ്ങളും സിസ്റ്റങ്ങളും, ആണവ സൗകര്യങ്ങളുടെയും ആയുധ സംവിധാനങ്ങളുടെയും പ്രവർത്തനത്തിനുള്ള ഉപകരണങ്ങളോ സിസ്റ്റങ്ങളോ ഉൾപ്പെടുന്നു. Atmel ഉൽ‌പ്പന്നങ്ങൾ‌ സൈനിക-ഗ്രേഡായി Atmel പ്രത്യേകമായി നിയുക്തമാക്കിയിട്ടില്ലെങ്കിൽ‌, സൈനിക അല്ലെങ്കിൽ‌ എയ്‌റോസ്‌പേസ് ആപ്ലിക്കേഷനുകളിലോ പരിതസ്ഥിതികളിലോ ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതോ രൂപകൽപ്പന ചെയ്തതോ അല്ല. Atmel ഉൽപ്പന്നങ്ങൾ ഓട്ടോമോട്ടീവ്-ഗ്രേഡായി Atmel പ്രത്യേകമായി നിയുക്തമാക്കിയിട്ടില്ലെങ്കിൽ ഓട്ടോമോട്ടീവ് ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതോ രൂപകൽപ്പന ചെയ്തതോ അല്ല.

Atmel ലോഗോAtmel കോർപ്പറേഷൻ
1600 ടെക്നോളജി ഡ്രൈവ്, സാൻ ജോസ്, CA 95110 യുഎസ്എ
ടി: (+1)(408) 441.0311
എഫ്: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel കോർപ്പറേഷൻ.
റവ.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ - ഐക്കൺ 2

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

Atmel The Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ [pdf] ഉപയോക്തൃ ഗൈഡ്
Atmel-ICE ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ, The Atmel-ICE, ഡീബഗ്ഗർ പ്രോഗ്രാമർമാർ, പ്രോഗ്രാമർമാർ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *