Atmel ਲੋਗੋICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ
ਯੂਜ਼ਰ ਗਾਈਡAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ ਪ੍ਰੋਗਰਾਮਰ ਅਤੇ ਡੀਬੱਗਰ
Atmel-ICE
ਵਰਤੋਂਕਾਰ ਗਾਈਡ

Atmel-ICE ਡੀਬੱਗਰ

Atmel-ICE ® ਆਨ-ਚਿੱਪ ਡੀਬੱਗ ਸਮਰੱਥਾ ਵਾਲੇ ARM® Cortex®-M ਅਧਾਰਿਤ Atmel ®SAM ਅਤੇ Atmel AVR ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰਨ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਕਾਸ ਸਾਧਨ ਹੈ।
ਇਹ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:

  • ਦੋਨਾਂ J 'ਤੇ ਸਾਰੇ Atmel AVR 32-ਬਿੱਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗTAG ਅਤੇ aWire ਇੰਟਰਫੇਸ
  • ਦੋਵਾਂ J 'ਤੇ ਸਾਰੇ Atmel AVR XMEGA® ਪਰਿਵਾਰਕ ਡਿਵਾਈਸਾਂ ਦੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗTAG ਅਤੇ PDI 2-ਤਾਰ ਇੰਟਰਫੇਸ
  • ਪ੍ਰੋਗਰਾਮਿੰਗ (ਜੇTAG, SPI, UPDI) ਅਤੇ ਕਿਸੇ ਵੀ ਜੇ 'ਤੇ OCD ਸਮਰਥਨ ਵਾਲੇ ਸਾਰੇ Atmel AVR 8-ਬਿੱਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਡੀਬੱਗਿੰਗTAG, 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 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰਨ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਕਾਸ ਸੰਦ ਹੈ।
ਇਹ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:

  • ਦੋਨਾਂ J 'ਤੇ ਸਾਰੇ Atmel AVR UC3 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗTAG ਅਤੇ aWire ਇੰਟਰਫੇਸ
  • ਜੇTAG ਅਤੇ PDI 2 ਵਾਇਰ ਇੰਟਰਫੇਸ
  • ਪ੍ਰੋਗਰਾਮਿੰਗ (ਜੇTAG ਅਤੇ SPI) ਅਤੇ ਸਾਰੇ AVR 8-ਬਿੱਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਡੀਬੱਗਿੰਗ ਦੋਨਾਂ J 'ਤੇ OCD ਸਮਰਥਨ ਨਾਲTAG ਜਾਂ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ
  • 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 ਅਧਾਰਤ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • ਟਾਰਗੇਟ ਓਪਰੇਟਿੰਗ ਵੋਲtage 1.62V ਤੋਂ 5.5V ਦੀ ਰੇਂਜ
  • ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਟੀਚਾ VTref ਤੋਂ 3mA ਤੋਂ ਘੱਟ ਅਤੇ ਹੋਰ ਸਾਰੇ ਇੰਟਰਫੇਸ ਲਈ 1mA ਤੋਂ ਘੱਟ ਖਿੱਚਦਾ ਹੈ
  • ਜੇ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈTAG 32kHz ਤੋਂ 7.5MHz ਤੱਕ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ
  • 32kHz ਤੋਂ 7.5MHz ਤੱਕ PDI ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • 4kbit/s ਤੋਂ 0.5Mbit/s ਤੱਕ ਡੀਬੱਗਵਾਇਰ ਬੌਡ ਦਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • 7.5kbit/s ਤੋਂ 7Mbit/s ਤੱਕ aWire ਬਾਡ ਦਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • 8kHz ਤੋਂ 5MHz ਤੱਕ SPI ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • 750kbit/s ਤੱਕ UPDI ਬੌਡ ਦਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • 32kHz ਤੋਂ 10MHz ਤੱਕ SWD ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • USB 2.0 ਹਾਈ-ਸਪੀਡ ਹੋਸਟ ਇੰਟਰਫੇਸ
  • ITM ਸੀਰੀਅਲ ਟਰੇਸ ਕੈਪਚਰ 3MB/s ਤੱਕ
  • ਡੀਬੱਗਿੰਗ ਜਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨਾ ਹੋਣ 'ਤੇ DGI SPI ਅਤੇ USART ਇੰਟਰਫੇਸਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • 10-ਪਿੰਨ 50-ਮਿਲ ਜੇ. ਨੂੰ ਸਪੋਰਟ ਕਰਦਾ ਹੈTAG AVR ਅਤੇ Cortex pinouts ਦੋਨਾਂ ਨਾਲ ਕਨੈਕਟਰ। ਸਟੈਂਡਰਡ ਪ੍ਰੋਬ ਕੇਬਲ AVR 6-ਪਿੰਨ ISP/PDI/TPI 100-ਮਿਲ ਹੈਡਰ ਦੇ ਨਾਲ-ਨਾਲ 10-ਪਿੰਨ 50-ਮਿਲ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ। ਇੱਕ ਅਡਾਪਟਰ 6-ਪਿੰਨ 50-ਮਿਲ, 10-ਪਿੰਨ 100-ਮਿਲ, ਅਤੇ 20-ਪਿੰਨ 100-ਮਿਲ ਸਿਰਲੇਖਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹੈ। ਵੱਖ-ਵੱਖ ਕੇਬਲਿੰਗ ਅਤੇ ਅਡਾਪਟਰਾਂ ਦੇ ਨਾਲ ਕਈ ਕਿੱਟ ਵਿਕਲਪ ਉਪਲਬਧ ਹਨ।

1.3. ਸਿਸਟਮ ਦੀਆਂ ਲੋੜਾਂ
Atmel-ICE ਯੂਨਿਟ ਲਈ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਇੱਕ ਫਰੰਟ-ਐਂਡ ਡੀਬਗਿੰਗ ਵਾਤਾਵਰਨ Atmel ਸਟੂਡੀਓ ਸੰਸਕਰਣ 6.2 ਜਾਂ ਇਸ ਤੋਂ ਬਾਅਦ ਦਾ ਇੰਸਟਾਲ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ।
Atmel-ICE ਪ੍ਰਦਾਨ ਕੀਤੀ USB ਕੇਬਲ, ਜਾਂ ਪ੍ਰਮਾਣਿਤ ਮਾਈਕ੍ਰੋ-USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਸਟ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

Atmel-ICE ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ

2.1 ਪੂਰੀ ਕਿੱਟ ਸਮੱਗਰੀ
ਐਟਮੇਲ-ਆਈਸੀਈ ਪੂਰੀ ਕਿੱਟ ਵਿੱਚ ਇਹ ਚੀਜ਼ਾਂ ਸ਼ਾਮਲ ਹਨ:

  • Atmel-ICE ਯੂਨਿਟ
  • USB ਕੇਬਲ (1.8m, ਹਾਈ-ਸਪੀਡ, ਮਾਈਕ੍ਰੋ-ਬੀ)
  • ਅਡਾਪਟਰ ਬੋਰਡ ਜਿਸ ਵਿੱਚ 50-ਮਿਲ AVR, 100-ਮਿਲ AVR/SAM, ਅਤੇ 100-ਮਿਲ 20-ਪਿੰਨ SAM ਅਡਾਪਟਰ ਹਨ
  • IDC ਫਲੈਟ ਕੇਬਲ 10-ਪਿੰਨ 50-ਮਿਲ ਕਨੈਕਟਰ ਅਤੇ 6-ਪਿੰਨ 100-ਮਿਲ ਕਨੈਕਟਰ ਨਾਲ
  • 50 x 10-ਮਿਲ ਸਾਕਟਾਂ ਦੇ ਨਾਲ 10-ਮਿਲ 100-ਪਿੰਨ ਮਿਨੀ ਸਕੁਇਡ ਕੇਬਲ

ਚਿੱਤਰ 2-1. Atmel-ICE ਪੂਰੀ ਕਿੱਟ ਸਮੱਗਰੀAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 12.2 ਬੁਨਿਆਦੀ ਕਿੱਟ ਸਮੱਗਰੀ
Atmel-ICE ਬੇਸਿਕ ਕਿੱਟ ਵਿੱਚ ਇਹ ਚੀਜ਼ਾਂ ਸ਼ਾਮਲ ਹਨ:

  • Atmel-ICE ਯੂਨਿਟ
  • USB ਕੇਬਲ (1.8m, ਹਾਈ-ਸਪੀਡ, ਮਾਈਕ੍ਰੋ-ਬੀ)
  • IDC ਫਲੈਟ ਕੇਬਲ 10-ਪਿੰਨ 50-ਮਿਲ ਕਨੈਕਟਰ ਅਤੇ 6-ਪਿੰਨ 100-ਮਿਲ ਕਨੈਕਟਰ ਨਾਲ

ਚਿੱਤਰ 2-2. Atmel-ICE ਬੇਸਿਕ ਕਿੱਟ ਸਮੱਗਰੀAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 22.3 PCBA ਕਿੱਟ ਸਮੱਗਰੀ
Atmel-ICE PCBA ਕਿੱਟ ਵਿੱਚ ਇਹ ਚੀਜ਼ਾਂ ਸ਼ਾਮਲ ਹਨ:

  • ਪਲਾਸਟਿਕ ਇਨਕੈਪਸੂਲੇਸ਼ਨ ਤੋਂ ਬਿਨਾਂ Atmel-ICE ਯੂਨਿਟ

ਚਿੱਤਰ 2-3. Atmel-ICE PCBA ਕਿੱਟ ਸਮੱਗਰੀAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 32.4 ਸਪੇਅਰ ਪਾਰਟਸ ਕਿੱਟ
ਹੇਠਾਂ ਦਿੱਤੇ ਸਪੇਅਰ ਪਾਰਟਸ ਕਿੱਟਾਂ ਉਪਲਬਧ ਹਨ:

  • ਅਡਾਪਟਰ ਕਿੱਟ
  • ਕੇਬਲ ਕਿੱਟ

ਚਿੱਤਰ 2-4. Atmel-ICE ਅਡਾਪਟਰ ਕਿੱਟ ਸਮੱਗਰੀAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 42.5 ਕਿੱਟ ਓਵਰview
ਐਟਮੇਲ-ਆਈਸੀਈ ਕਿੱਟ ਵਿਕਲਪ ਇੱਥੇ ਚਿੱਤਰਕ ਤੌਰ 'ਤੇ ਦਿਖਾਏ ਗਏ ਹਨ:
ਚਿੱਤਰ 2-6. ਐਟਮੇਲ-ਆਈਸੀਈ ਕਿੱਟ ਓਵਰviewAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 52.6 ਐਟਮੇਲ-ਆਈਸੀਈ ਨੂੰ ਇਕੱਠਾ ਕਰਨਾ
Atmel-ICE ਯੂਨਿਟ ਬਿਨਾਂ ਕਿਸੇ ਕੇਬਲ ਦੇ ਭੇਜੀ ਜਾਂਦੀ ਹੈ। ਪੂਰੀ ਕਿੱਟ ਵਿੱਚ ਦੋ ਕੇਬਲ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ:

  • 50-ਮਿਲ 10-ਪਿੰਨ IDC ਫਲੈਟ ਕੇਬਲ 6-ਪਿੰਨ ISP ਅਤੇ 10-ਪਿੰਨ ਕਨੈਕਟਰਾਂ ਨਾਲ
  • 50-ਮਿਲ 10-ਪਿੰਨ ਮਿਨੀ-ਸਕੁਇਡ ਕੇਬਲ 10 x 100-ਮਿਲ ਸਾਕਟਾਂ ਨਾਲ

ਚਿੱਤਰ 2-7. Atmel-ICE ਕੇਬਲਸAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 6ਜ਼ਿਆਦਾਤਰ ਉਦੇਸ਼ਾਂ ਲਈ, 50-ਮਿਲ 10-ਪਿੰਨ IDC ਫਲੈਟ ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਾਂ ਤਾਂ ਇਸਦੇ 10-ਪਿੰਨ ਜਾਂ 6-ਪਿੰਨ ਕਨੈਕਟਰਾਂ ਨਾਲ ਮੂਲ ਰੂਪ ਵਿੱਚ ਜੁੜਦੀ ਹੈ, ਜਾਂ ਅਡਾਪਟਰ ਬੋਰਡ ਦੁਆਰਾ ਕਨੈਕਟ ਕਰਦੀ ਹੈ। ਇੱਕ ਛੋਟੇ PCBA 'ਤੇ ਤਿੰਨ ਅਡਾਪਟਰ ਦਿੱਤੇ ਗਏ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੇ ਅਡਾਪਟਰ ਸ਼ਾਮਲ ਹਨ:

  • 100-ਮਿਲ 10-ਪਿੰਨ ਜੇTAG/SWD ਅਡਾਪਟਰ
  • 100-ਮਿਲ 20-ਪਿੰਨ SAM ਜੇTAG/SWD ਅਡਾਪਟਰ
  • 50-ਮਿਲ 6-ਪਿੰਨ SPI/ਡੀਬੱਗਵਾਇਰ/PDI/aWire ਅਡਾਪਟਰ

ਚਿੱਤਰ 2-8. Atmel-ICE ਅਡਾਪਟਰAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 7ਨੋਟ: 
ਇੱਕ 50 ਮਿਲੀਅਨ ਜੇTAG ਅਡਾਪਟਰ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ - ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ 50-ਮਿਲ 10-ਪਿੰਨ IDC ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਸਿੱਧੇ 50-ਮਿਲੀ ਜੇ ਨਾਲ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈTAG ਸਿਰਲੇਖ. 50-ਮਿਲ 10-ਪਿੰਨ ਕਨੈਕਟਰ ਲਈ ਵਰਤੇ ਗਏ ਕੰਪੋਨੈਂਟ ਦੇ ਭਾਗ ਨੰਬਰ ਲਈ, Atmel-ICE ਟਾਰਗੇਟ ਕਨੈਕਟਰ ਭਾਗ ਨੰਬਰ ਵੇਖੋ।
6-ਪਿੰਨ ISP/PDI ਹੈਡਰ ਨੂੰ 10-ਪਿੰਨ IDC ਕੇਬਲ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇ ਲੋੜ ਨਾ ਹੋਵੇ ਤਾਂ ਇਸ ਸਮਾਪਤੀ ਨੂੰ ਕੱਟਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਆਪਣੇ Atmel-ICE ਨੂੰ ਇਸਦੀ ਡਿਫੌਲਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਜੋੜਨ ਲਈ, 10-ਪਿੰਨ 50-ਮਿਲ 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 ਯੂਨਿਟ ਨੂੰ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਯੂਨਿਟ ਖੋਲ੍ਹਣਾ ਤੁਹਾਡੇ ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਐਂਟੀ-ਸਟੈਟਿਕ ਸਾਵਧਾਨੀ ਵਰਤਣੀ ਚਾਹੀਦੀ ਹੈ।
ਐਟਮੇਲ-ਆਈਸੀਈ ਐਨਕਲੋਜ਼ਰ ਵਿੱਚ ਤਿੰਨ ਵੱਖਰੇ ਪਲਾਸਟਿਕ ਦੇ ਹਿੱਸੇ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ - ਸਿਖਰ ਦਾ ਕਵਰ, ਹੇਠਲਾ ਕਵਰ, ਅਤੇ ਨੀਲੀ ਬੈਲਟ - ਜੋ ਅਸੈਂਬਲੀ ਦੌਰਾਨ ਇਕੱਠੇ ਹੁੰਦੇ ਹਨ। ਯੂਨਿਟ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ, ਨੀਲੀ ਬੈਲਟ ਦੇ ਖੁੱਲਣ ਵਿੱਚ ਇੱਕ ਵੱਡੇ ਫਲੈਟ ਸਕ੍ਰਿਊਡ੍ਰਾਈਵਰ ਨੂੰ ਪਾਓ, ਥੋੜ੍ਹਾ ਅੰਦਰ ਵੱਲ ਦਬਾਅ ਲਗਾਓ ਅਤੇ ਹੌਲੀ-ਹੌਲੀ ਮਰੋੜੋ। ਦੂਜੇ ਸਨੈਪਰ ਹੋਲਾਂ 'ਤੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦੁਹਰਾਓ, ਅਤੇ ਉੱਪਰਲਾ ਕਵਰ ਪੌਪ ਆਫ ਹੋ ਜਾਵੇਗਾ।
ਚਿੱਤਰ 2-12. ਐਟਮੇਲ-ਆਈਸੀਈ ਖੋਲ੍ਹਣਾ (1)
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 11ਚਿੱਤਰ 2-13. ਐਟਮੇਲ-ਆਈਸੀਈ ਖੋਲ੍ਹਣਾ (2)
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 12ਚਿੱਤਰ 2-14. ਐਟਮੇਲ-ਆਈਸੀਈ (3) ਖੋਲ੍ਹਣਾAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 13ਯੂਨਿਟ ਨੂੰ ਦੁਬਾਰਾ ਬੰਦ ਕਰਨ ਲਈ, ਬਸ ਉੱਪਰਲੇ ਅਤੇ ਹੇਠਲੇ ਕਵਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਇਕਸਾਰ ਕਰੋ, ਅਤੇ ਮਜ਼ਬੂਤੀ ਨਾਲ ਇਕੱਠੇ ਦਬਾਓ।
2.8 ਐਟਮੇਲ-ਆਈਸੀਈ ਨੂੰ ਪਾਵਰਿੰਗ
Atmel-ICE USB ਬੱਸ ਵੋਲ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੈtagਈ. ਇਸਨੂੰ ਚਲਾਉਣ ਲਈ 100mA ਤੋਂ ਘੱਟ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਇਸਲਈ ਇੱਕ USB ਹੱਬ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜਦੋਂ ਯੂਨਿਟ ਪਲੱਗ ਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪਾਵਰ LED ਰੋਸ਼ਨ ਹੋ ਜਾਵੇਗਾ। ਜਦੋਂ ਇੱਕ ਕਿਰਿਆਸ਼ੀਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜਾਂ ਡੀਬਗਿੰਗ ਸੈਸ਼ਨ ਵਿੱਚ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਯੂਨਿਟ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਦੀ ਬੈਟਰੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਘੱਟ-ਪਾਵਰ ਖਪਤ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋਵੇਗਾ। Atmel-ICE ਨੂੰ ਬੰਦ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ - ਵਰਤੋਂ ਵਿੱਚ ਨਾ ਹੋਣ 'ਤੇ ਇਸਨੂੰ ਅਨਪਲੱਗ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
2.9 ਹੋਸਟ ਕੰਪਿਊਟਰ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈ
Atmel-ICE ਮੁੱਖ ਤੌਰ 'ਤੇ ਇੱਕ ਮਿਆਰੀ HID ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਚਾਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹੋਸਟ ਕੰਪਿਊਟਰ 'ਤੇ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਡਰਾਈਵਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। Atmel-ICE ਦੀ ਉੱਨਤ ਡੇਟਾ ਗੇਟਵੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਹੋਸਟ ਕੰਪਿਊਟਰ 'ਤੇ USB ਡਰਾਈਵਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ। Atmel ਦੁਆਰਾ ਮੁਫਤ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਫਰੰਟ-ਐਂਡ ਸੌਫਟਵੇਅਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਵੇਲੇ ਇਹ ਆਪਣੇ ਆਪ ਹੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਦੇਖੋ www.atmel.com ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਜਾਂ ਨਵੀਨਤਮ ਫਰੰਟ-ਐਂਡ ਸਾਫਟਵੇਅਰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ।
Atmel-ICE ਪ੍ਰਦਾਨ ਕੀਤੀ USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਹੋਸਟ ਕੰਪਿਊਟਰ 'ਤੇ ਇੱਕ ਉਪਲਬਧ USB ਪੋਰਟ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਾਂ ਉਚਿਤ USB ਪ੍ਰਮਾਣਿਤ ਮਾਈਕ੍ਰੋ ਕੇਬਲ. Atmel-ICE ਵਿੱਚ ਇੱਕ USB 2.0 ਅਨੁਕੂਲ ਕੰਟਰੋਲਰ ਹੈ, ਅਤੇ ਇਹ ਫੁੱਲ-ਸਪੀਡ ਅਤੇ ਹਾਈ-ਸਪੀਡ ਮੋਡਾਂ ਵਿੱਚ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ। ਵਧੀਆ ਨਤੀਜਿਆਂ ਲਈ, ਪ੍ਰਦਾਨ ਕੀਤੀ ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਸਟ ਕੰਪਿਊਟਰ 'ਤੇ ਐਟਮੇਲ-ਆਈਸੀਈ ਨੂੰ ਸਿੱਧੇ USB 2.0 ਅਨੁਕੂਲ ਹਾਈ-ਸਪੀਡ ਹੱਬ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
2.10 USB ਡਰਾਈਵਰ ਸਥਾਪਨਾ
2.10.1. ਵਿੰਡੋਜ਼
Microsoft® Windows® ਨੂੰ ਚਲਾਉਣ ਵਾਲੇ ਕੰਪਿਊਟਰ 'ਤੇ Atmel-ICE ਨੂੰ ਸਥਾਪਿਤ ਕਰਦੇ ਸਮੇਂ, ਜਦੋਂ Atmel-ICE ਪਹਿਲੀ ਵਾਰ ਪਲੱਗ ਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ USB ਡਰਾਈਵਰ ਲੋਡ ਹੁੰਦਾ ਹੈ।
ਨੋਟ: 
ਪਹਿਲੀ ਵਾਰ ਯੂਨਿਟ ਨੂੰ ਪਲੱਗ ਇਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਫਰੰਟ-ਐਂਡ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ।
ਇੱਕ ਵਾਰ ਸਫਲਤਾਪੂਰਵਕ ਸਥਾਪਿਤ ਹੋਣ ਤੋਂ ਬਾਅਦ, Atmel-ICE ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ "ਮਨੁੱਖੀ ਇੰਟਰਫੇਸ ਡਿਵਾਈਸ" ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ।

Atmel-ICE ਨੂੰ ਕਨੈਕਟ ਕਰਨਾ

3.1 AVR ਅਤੇ SAM ਟਾਰਗੇਟ ਡਿਵਾਈਸਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ
ਐਟਮੇਲ-ਆਈਸੀਈ ਦੋ 50-ਮਿਲ 10-ਪਿੰਨ ਜੇ ਨਾਲ ਲੈਸ ਹੈTAG ਕਨੈਕਟਰ ਦੋਵੇਂ ਕੁਨੈਕਟਰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇਲੈਕਟ੍ਰਿਕ ਤੌਰ 'ਤੇ ਜੁੜੇ ਹੋਏ ਹਨ, ਪਰ ਦੋ ਵੱਖ-ਵੱਖ ਪਿਨਆਉਟਸ ਦੇ ਅਨੁਕੂਲ ਹਨ; ਏਵੀਆਰ ਜੇTAG ਸਿਰਲੇਖ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ। ਕਨੈਕਟਰ ਨੂੰ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਪਿਨਆਊਟ ਦੇ ਆਧਾਰ 'ਤੇ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਟਾਰਗੇਟ MCU ਕਿਸਮ - ਸਾਬਕਾ ਲਈampAVR STK® 600 ਸਟੈਕ ਵਿੱਚ ਮਾਊਂਟ ਕੀਤੇ ਇੱਕ SAM ਡਿਵਾਈਸ ਨੂੰ AVR ਹੈਡਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਵੱਖ-ਵੱਖ ਐਟਮੇਲ-ਆਈਸੀਈ ਕਿੱਟਾਂ ਵਿੱਚ ਕਈ ਕੇਬਲਿੰਗ ਅਤੇ ਅਡਾਪਟਰ ਉਪਲਬਧ ਹਨ। ਇੱਕ ਓਵਰview ਕੁਨੈਕਸ਼ਨ ਵਿਕਲਪ ਦਿਖਾਏ ਗਏ ਹਨ।
ਚਿੱਤਰ 3-1. Atmel-ICE ਕਨੈਕਸ਼ਨ ਵਿਕਲਪAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 14ਲਾਲ ਤਾਰ 1-ਪਿੰਨ 10-ਮਿਲ ਕਨੈਕਟਰ ਦੇ ਪਿੰਨ 50 ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕਰਦੀ ਹੈ। 1-ਪਿੰਨ 6-ਮਿਲ ਕਨੈਕਟਰ ਦਾ ਪਿੰਨ 100 ਕੁੰਜੀ ਦੇ ਸੱਜੇ ਪਾਸੇ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਕਨੈਕਟਰ ਕੇਬਲ ਤੋਂ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ। ਅਡਾਪਟਰ 'ਤੇ ਹਰੇਕ ਕਨੈਕਟਰ ਦੇ ਪਿੰਨ 1 ਨੂੰ ਇੱਕ ਚਿੱਟੇ ਬਿੰਦੀ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਡੀਬੱਗ ਕੇਬਲ ਦਾ ਪਿਨਆਉਟ ਦਿਖਾਉਂਦਾ ਹੈ। ਕਨੈਕਟਰ ਨੇ ਡੀਬੱਗਰ ਵਿੱਚ A ਪਲੱਗ ਦੀ ਨਿਸ਼ਾਨਦੇਹੀ ਕੀਤੀ ਜਦੋਂ ਕਿ B ਸਾਈਡ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿੱਚ ਪਲੱਗ ਕਰਦਾ ਹੈ।
ਚਿੱਤਰ 3-2. ਡੀਬੱਗ ਕੇਬਲ ਪਿਨਆਉਟ
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 153.2 ਜੇ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈTAG ਨਿਸ਼ਾਨਾ
ਐਟਮੇਲ-ਆਈਸੀਈ ਦੋ 50-ਮਿਲ 10-ਪਿੰਨ ਜੇ ਨਾਲ ਲੈਸ ਹੈTAG ਕਨੈਕਟਰ ਦੋਵੇਂ ਕੁਨੈਕਟਰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇਲੈਕਟ੍ਰਿਕ ਤੌਰ 'ਤੇ ਜੁੜੇ ਹੋਏ ਹਨ, ਪਰ ਦੋ ਵੱਖ-ਵੱਖ ਪਿਨਆਉਟਸ ਦੇ ਅਨੁਕੂਲ ਹਨ; ਏਵੀਆਰ ਜੇTAG ਸਿਰਲੇਖ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ। ਕਨੈਕਟਰ ਨੂੰ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਪਿਨਆਊਟ ਦੇ ਆਧਾਰ 'ਤੇ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਟਾਰਗੇਟ MCU ਕਿਸਮ - ਸਾਬਕਾ ਲਈampAVR STK600 ਸਟੈਕ ਵਿੱਚ ਮਾਊਂਟ ਕੀਤੇ ਇੱਕ SAM ਡਿਵਾਈਸ ਨੂੰ AVR ਹੈਡਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
10-ਪਿੰਨ AVR J ਲਈ ਸਿਫ਼ਾਰਸ਼ੀ ਪਿੰਨਆਊਟTAG ਕਨੈਕਟਰ ਚਿੱਤਰ 4-6 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। 10-ਪਿੰਨ ARM ਕੋਰਟੇਕਸ ਡੀਬੱਗ ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-2 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 50-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ
ਇਸ ਸਿਰਲੇਖ ਦੀ ਕਿਸਮ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬੋਰਡ ਨਾਲ ਸਿੱਧਾ ਜੁੜਨ ਲਈ 50-ਮਿਲੀ 10-ਪਿੰਨ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ। AVR ਪਿਨਆਉਟ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ Atmel-ICE 'ਤੇ AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ ਪਿਨਆਉਟ ਦੀ ਪਾਲਣਾ ਕਰਨ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਦੋਵੇਂ 10-ਪਿੰਨ ਕਨੈਕਟਰ ਪੋਰਟਾਂ ਲਈ ਪਿਨਆਉਟ ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਹਨ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ 
50-ਮਿਲੀ ਸਿਰਲੇਖਾਂ ਨਾਲ ਜੁੜਨ ਲਈ ਇੱਕ ਮਿਆਰੀ 100-ਮਿਲ ਤੋਂ 100-ਮਿਲੀ ਅਡੈਪਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸ ਉਦੇਸ਼ ਲਈ ਇੱਕ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਾਂ ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ ਜੇTAGICE3 ਅਡਾਪਟਰ AVR ਟੀਚਿਆਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ: 
ਜੇTAGICE3 100-mil ਅਡਾਪਟਰ ਨੂੰ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਨਾਲ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਡਾਪਟਰ 'ਤੇ ਪਿੰਨ 2 ਅਤੇ 10 (AVR GND) ਕਨੈਕਟ ਹਨ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਜੇਕਰ ਤੁਹਾਡੇ ਟਾਰਗੇਟ ਬੋਰਡ ਕੋਲ ਅਨੁਕੂਲ 10-ਪਿੰਨ ਜੇ ਨਹੀਂ ਹੈTAG 50- ਜਾਂ 100-ਮਿਲ ਵਿੱਚ ਹੈਡਰ, ਤੁਸੀਂ 10-ਪਿੰਨ "ਮਿੰਨੀ-ਸਕੁਇਡ" ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਪਿਨਆਉਟ ਨੂੰ ਮੈਪ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਦਸ ਵਿਅਕਤੀਗਤ 100-ਮਿਲ ਸਾਕਟਾਂ ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ।
ਇੱਕ 20-ਪਿੰਨ 100-ਮੀਲ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨr
20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਟੀਚਿਆਂ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸਾਰਣੀ 3-1. ਐਟਮੇਲ-ਆਈਸੀਈ ਜੇTAG ਪਿੰਨ ਵਰਣਨ

ਨਾਮ ਏ.ਵੀ.ਆਰ ਪੋਰਟ ਪਿੰਨ SAM ਪੋਰਟ ਪਿੰਨ ਵਰਣਨ
ਟੀ.ਸੀ.ਕੇ 1 4 ਟੈਸਟ ਕਲਾਕ (Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਘੜੀ ਸਿਗਨਲ)।
ਟੀ.ਐੱਮ.ਐੱਸ 5 2 ਟੈਸਟ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ (ਅਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਟਰੋਲ ਸਿਗਨਲ)।
ਟੀ.ਡੀ.ਆਈ 9 8 ਟੈਸਟ ਡੇਟਾ ਇਨ (ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
ਟੀ.ਡੀ.ਓ. 3 6 ਟੈਸਟ ਡੇਟਾ ਆਉਟ (ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
nTRST 8 ਟੈਸਟ ਰੀਸੈਟ (ਵਿਕਲਪਿਕ, ਸਿਰਫ਼ ਕੁਝ AVR ਡਿਵਾਈਸਾਂ 'ਤੇ)। ਜੇ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈTAG TAP ਕੰਟਰੋਲਰ।
nSRST 6 10 ਰੀਸੈਟ (ਵਿਕਲਪਿਕ)। ਟੀਚਾ ਜੰਤਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ Atmel-ICE ਨੂੰ ਇੱਕ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ।
VTG 4 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ. ਐਟਮੇਲ-ਆਈਸੀਈ ਐੱਸamples ਦਾ ਟੀਚਾ ਵੋਲtagਲੈਵਲ ਕਨਵਰਟਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਾਵਰ ਕਰਨ ਲਈ ਇਸ ਪਿੰਨ 'ਤੇ e. Atmel-ICE ਡੀਬੱਗਵਾਇਰ ਮੋਡ ਵਿੱਚ ਇਸ ਪਿੰਨ ਤੋਂ 3mA ਤੋਂ ਘੱਟ ਅਤੇ ਹੋਰ ਮੋਡਾਂ ਵਿੱਚ 1mA ਤੋਂ ਘੱਟ ਖਿੱਚਦਾ ਹੈ।
ਜੀ.ਐਨ.ਡੀ 2, 10 3, 5, 9 ਜ਼ਮੀਨ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਭ ਨੂੰ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ Atmel-ICE ਅਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਇੱਕੋ ਜ਼ਮੀਨੀ ਸੰਦਰਭ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।

3.3 ਇੱਕ ਵਾਇਰ ਟਾਰਗੇਟ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈ
aWire ਇੰਟਰਫੇਸ ਲਈ VCC ਅਤੇ GND ਤੋਂ ਇਲਾਵਾ ਸਿਰਫ਼ ਇੱਕ ਡਾਟਾ ਲਾਈਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਟੀਚੇ 'ਤੇ ਇਹ ਲਾਈਨ nRESET ਲਾਈਨ ਹੈ, ਹਾਲਾਂਕਿ ਡੀਬਗਰ ਜੇTAG ਡਾਟਾ ਲਾਈਨ ਦੇ ਤੌਰ 'ਤੇ TDO ਲਾਈਨ।
6-ਪਿੰਨ aWire ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਊਟ ਚਿੱਤਰ 4-8 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ 100-ਪਿੰਨ 100-ਮਿਲੀ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਸਟੈਂਡਰਡ 50-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਤਿੰਨ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਸਾਰਣੀ 3-2. Atmel-ICE aWire ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ

ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

aWire pinout

ਪਿੰਨ 1 (TCK) 1
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਡਾਟਾ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) 6
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

3.4 ਇੱਕ PDI ਟਾਰਗੇਟ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈ
6-ਪਿੰਨ PDI ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-11 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲ PDI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲੀ PDI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ 100-ਪਿੰਨ 100-ਮਿਲ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲ PDI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ PDI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਚਾਰ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ: 
ਲੋੜੀਂਦਾ ਪਿਨਆਉਟ ਜੇ ਤੋਂ ਵੱਖਰਾ ਹੈTAGICE mkII ਜੇTAG ਪੜਤਾਲ, ਜਿੱਥੇ PDI_DATA ਪਿੰਨ 9 ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। Atmel-ICE Atmel-ICE, J ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਪਿਨਆਉਟ ਦੇ ਅਨੁਕੂਲ ਹੈ।TAGICE3, AVR ONE!, ਅਤੇ AVR Dragon™ ਉਤਪਾਦ।
ਸਾਰਣੀ 3-3. Atmel-ICE PDI ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

aWire pinout

ਪਿੰਨ 1 (TCK) 1
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਡਾਟਾ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) 6
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

3.4 ਇੱਕ PDI ਟਾਰਗੇਟ ਨਾਲ ਜੁੜਨਾ
6-ਪਿੰਨ PDI ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-11 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲ PDI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲੀ PDI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ 100-ਪਿੰਨ 100-ਮਿਲ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲ PDI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ PDI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਚਾਰ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
ਲੋੜੀਂਦਾ ਪਿਨਆਉਟ ਜੇ ਤੋਂ ਵੱਖਰਾ ਹੈTAGICE mkII ਜੇTAG ਪੜਤਾਲ, ਜਿੱਥੇ PDI_DATA ਪਿੰਨ 9 ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। Atmel-ICE Atmel-ICE, J ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਪਿਨਆਉਟ ਦੇ ਅਨੁਕੂਲ ਹੈ।TAGICE3, 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) 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-mil UPDI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਤਿੰਨ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਸਾਰਣੀ 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) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) [/ ਰੀਸੈਟ ਭਾਵਨਾ] 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

3.6 ਡੀਬੱਗਵਾਇਰ ਟਾਰਗੇਟ ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ
6-ਪਿੰਨ ਡੀਬੱਗਵਾਇਰ (SPI) ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਊਟ ਸਾਰਣੀ 3-6 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲ SPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲ SPI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) 'ਤੇ 100-ਪਿੰਨ 100-ਮਿਲ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲ SPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ SPI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਤਿੰਨ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਸਾਰਣੀ 3-5 ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਹਾਲਾਂਕਿ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਲਈ ਸਿਰਫ ਇੱਕ ਸਿਗਨਲ ਲਾਈਨ (ਰੀਸੈਟ) ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਵੀCC ਅਤੇ GND ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਚਲਾਉਣ ਲਈ, ਇਸ ਨੂੰ ਪੂਰੇ SPI ਕਨੈਕਟਰ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਜੋ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਅਯੋਗ ਕੀਤਾ ਜਾ ਸਕੇ।
ਜਦੋਂ DWEN ਫਿਊਜ਼ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ SPI ਇੰਟਰਫੇਸ ਨੂੰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਓਵਰਰਾਈਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ OCD ਮੋਡੀਊਲ ਨੂੰ RESET ਪਿੰਨ 'ਤੇ ਕੰਟਰੋਲ ਕੀਤਾ ਜਾ ਸਕੇ। ਡੀਬੱਗਵਾਇਰ ਓਸੀਡੀ ਆਪਣੇ ਆਪ ਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਅਯੋਗ ਕਰਨ ਦੇ ਸਮਰੱਥ ਹੈ (ਐਟਮੇਲ ਸਟੂਡੀਓ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ ਡਾਇਲਾਗ ਵਿੱਚ ਡੀਬੱਗਿੰਗ ਟੈਬ 'ਤੇ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ), ਇਸ ਤਰ੍ਹਾਂ ਰੀਸੈਟ ਲਾਈਨ ਦਾ ਨਿਯੰਤਰਣ ਜਾਰੀ ਕਰਦਾ ਹੈ। SPI ਇੰਟਰਫੇਸ ਫਿਰ ਦੁਬਾਰਾ ਉਪਲਬਧ ਹੁੰਦਾ ਹੈ (ਸਿਰਫ਼ ਜੇਕਰ SPIEN ਫਿਊਜ਼ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ), ਜਿਸ ਨਾਲ DWEN ਫਿਊਜ਼ ਨੂੰ SPI ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨ-ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ DWEN ਫਿਊਜ਼ ਦੇ ਅਨ-ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਪਾਵਰ ਨੂੰ ਟੌਗਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡੀਬੱਗਵਾਇਰ ਮੋਡੀਊਲ ਦੁਬਾਰਾ ਰੀਸੈਟ ਪਿੰਨ ਦਾ ਨਿਯੰਤਰਣ ਲੈ ਲਵੇਗਾ।
ਨੋਟ:
ਇਹ ਬਹੁਤ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਐਟਮੇਲ ਸਟੂਡੀਓ ਨੂੰ DWEN ਫਿਊਜ਼ ਦੀ ਸੈਟਿੰਗ ਅਤੇ ਕਲੀਅਰਿੰਗ ਨੂੰ ਸੰਭਾਲਣ ਦਿਓ।
ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ ਜੇਕਰ ਟਾਰਗੇਟ AVR ਡਿਵਾਈਸ ਉੱਤੇ ਲੌਕਬਿਟਸ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਗਏ ਹਨ। ਹਮੇਸ਼ਾ ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ DWEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਲੌਕਬਿਟਸ ਨੂੰ ਸਾਫ਼ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ DWEN ਫਿਊਜ਼ ਦੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ 'ਤੇ ਕਦੇ ਵੀ ਲਾਕਬਿਟਸ ਨੂੰ ਸੈੱਟ ਨਾ ਕਰੋ। ਜੇਕਰ ਦੋਵੇਂ ਡੀਬੱਗਵਾਇਰ ਇਨੇਬਲ ਫਿਊਜ਼ (ਡੀਡਬਲਯੂਈਐਨ) ਅਤੇ ਲੌਕਬਿਟ ਸੈੱਟ ਹਨ, ਤਾਂ ਕੋਈ ਹਾਈ ਵੋਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈtage ਚਿੱਪ ਮਿਟਾਉਣ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਲੌਕਬਿਟਸ ਨੂੰ ਸਾਫ਼ ਕਰੋ।
ਜਦੋਂ ਲਾਕਬਿਟਸ ਕਲੀਅਰ ਹੋ ਜਾਂਦੇ ਹਨ ਤਾਂ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਮੁੜ-ਸਮਰੱਥ ਹੋ ਜਾਵੇਗਾ। SPI ਇੰਟਰਫੇਸ ਸਿਰਫ ਫਿਊਜ਼ ਪੜ੍ਹਨ, ਦਸਤਖਤ ਪੜ੍ਹਨ ਅਤੇ ਇੱਕ ਚਿੱਪ ਮਿਟਾਉਣ ਦੇ ਸਮਰੱਥ ਹੈ ਜਦੋਂ DWEN ਫਿਊਜ਼ ਅਨ-ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਸਾਰਣੀ 3-5. Atmel-ICE debugWIRE ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ

ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

ਪਿੰਨ 1 (TCK) 1
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2
ਪਿੰਨ 3 (TDO) 3
ਪਿੰਨ 4 (VTG) VTG 4
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) ਰੀਸੈਟ ਕਰੋ 6
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

3.7 ਇੱਕ SPI ਟਾਰਗੇਟ ਨਾਲ ਜੁੜਨਾ
6-ਪਿੰਨ SPI ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿੰਨਆਊਟ ਚਿੱਤਰ 4-10 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲ SPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲ SPI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) 'ਤੇ 100-ਪਿੰਨ 100-ਮਿਲ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲ SPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ SPI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਛੇ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
SPI ਇੰਟਰਫੇਸ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਅਸਮਰੱਥ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਡੀਬੱਗਵਾਇਰ ਇਨੇਬਲ ਫਿਊਜ਼ (DWEN) ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਭਾਵੇਂ SPIEN ਫਿਊਜ਼ ਵੀ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੋਵੇ। SPI ਇੰਟਰਫੇਸ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ, ਡੀਬੱਗਵਾਇਰ ਡੀਬੱਗਿੰਗ ਸੈਸ਼ਨ ਦੌਰਾਨ 'ਡੀਬੱਗਵਾਇਰ ਅਯੋਗ ਕਰੋ' ਕਮਾਂਡ ਜਾਰੀ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਸ ਤਰੀਕੇ ਨਾਲ ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਇਹ ਲੋੜ ਹੈ ਕਿ SPIEN ਫਿਊਜ਼ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਹੋਇਆ ਹੈ। ਜੇਕਰ ਐਟਮੇਲ ਸਟੂਡੀਓ ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਸੰਭਵ ਹੈ ਕਿਉਂਕਿ SPIEN ਫਿਊਜ਼ ਪ੍ਰੋਗਰਾਮ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇ ਇਹ ਕੇਸ ਹੈ, ਤਾਂ ਉੱਚ-ਵੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈtage ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ SPIEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਆਈਕਨ ਜਾਣਕਾਰੀ:
SPI ਇੰਟਰਫੇਸ ਨੂੰ ਅਕਸਰ "ISP" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ Atmel AVR ਉਤਪਾਦਾਂ 'ਤੇ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਵਿੱਚ ਪਹਿਲਾ ਸੀ। ਹੋਰ ਇੰਟਰਫੇਸ ਹੁਣ ਇਨ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਉਪਲਬਧ ਹਨ।
ਸਾਰਣੀ 3-6. Atmel-ICE SPI ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

SPI ਪਿਨਆਉਟ

ਪਿੰਨ 1 (TCK) ਐਸ.ਸੀ.ਕੇ. 1 3
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਮੀਸੋ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) /ਰੀਸੈਟ ਕਰੋ 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) ਮੋਸੀ 9 4
ਪਿੰਨ 10 (GND) 0

3.8 ਇੱਕ TPI ਟੀਚੇ ਨਾਲ ਜੁੜਨਾ
6-ਪਿੰਨ TPI ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿੰਨਆਊਟ ਚਿੱਤਰ 4-13 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲੀ TPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲੀ ਟੀਪੀਆਈ ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ 100-ਪਿੰਨ 100-ਮਿਲੀ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲੀ TPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ ਟੀਪੀਆਈ ਹੈਡਰ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਛੇ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ।
ਸਾਰਣੀ 3-7. Atmel-ICE TPI ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

TPI ਪਿਨਆਊਟ

ਪਿੰਨ 1 (TCK) ਘੜੀ 1 3
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਡਾਟਾ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) /ਰੀਸੈਟ ਕਰੋ 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

3.9 ਇੱਕ SWD ਟੀਚੇ ਨਾਲ ਜੁੜਨਾ
ARM SWD ਇੰਟਰਫੇਸ J ਦਾ ਸਬਸੈੱਟ ਹੈTAG ਇੰਟਰਫੇਸ, TCK ਅਤੇ TMS ਪਿੰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਜਦੋਂ ਇੱਕ SWD ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਦੇ ਹੋ, 10-ਪਿੰਨ ਜੇ.TAG ਕੁਨੈਕਟਰ ਤਕਨੀਕੀ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਏਆਰਐਮ ਜੇTAG ਅਤੇ AVR ਜੇTAG ਕਨੈਕਟਰ, ਹਾਲਾਂਕਿ, ਪਿੰਨ-ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ, ਇਸਲਈ ਇਹ ਵਰਤੋਂ ਵਿੱਚ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਖਾਕੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। STK600 ਜਾਂ AVR J ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂTAG pinout, Atmel-ICE 'ਤੇ AVR ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਇੱਕ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕਰਦੇ ਸਮੇਂ, ਜੋ ARM J ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈTAG pinout, Atmel-ICE 'ਤੇ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।
10-ਪਿੰਨ ਕਾਰਟੈਕਸ ਡੀਬੱਗ ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-4 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 10-ਪਿੰਨ 50-ਮਿਲੀ ਕੋਰਟੈਕਸ ਹੈਡਰ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ ਕੋਰਟੈਕਸ ਹੈਡਰ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 10-ਪਿੰਨ 100-ਮਿਲ ਕੋਰਟੈਕਸ-ਲੇਆਉਟ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ 100-mil Cortex-pinout ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 20-ਪਿੰਨ 100-ਮਿਲ SAM ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
20-ਪਿੰਨ 100-ਮਿਲ SAM ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਜਾਂ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਛੇ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ।
ਸਾਰਣੀ 3-8. Atmel-ICE SWD ਪਿੰਨ ਮੈਪਿੰਗ

ਨਾਮ ਏ.ਵੀ.ਆਰ  ਪੋਰਟ ਪਿੰਨ SAM ਪੋਰਟ ਪਿੰਨ ਵਰਣਨ
SWDC LK 1 4 ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ ਘੜੀ।
SWDIO 5 2 ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ ਡੇਟਾ ਇੰਪੁੱਟ/ਆਊਟਪੁੱਟ।
SWO 3 6 ਸੀਰੀਅਲ ਵਾਇਰ ਆਉਟਪੁੱਟ (ਵਿਕਲਪਿਕ- ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ 'ਤੇ ਲਾਗੂ ਨਹੀਂ)।
nSRST 6 10 ਰੀਸੈਟ ਕਰੋ।
VTG 4 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ.
ਜੀ.ਐਨ.ਡੀ 2, 10 3, 5, 9 ਜ਼ਮੀਨ.

3.10 ਡਾਟਾ ਗੇਟਵੇ ਇੰਟਰਫੇਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ
Atmel-ICE ਇੱਕ ਸੀਮਤ ਡੇਟਾ ਗੇਟਵੇ ਇੰਟਰਫੇਸ (DGI) ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜਦੋਂ ਡੀਬੱਗਿੰਗ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਰਤੋਂ ਵਿੱਚ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਕਾਰਜਕੁਸ਼ਲਤਾ Atmel EDBG ਡਿਵਾਈਸ ਦੁਆਰਾ ਸੰਚਾਲਿਤ Atmel Xplained Pro ਕਿੱਟਾਂ 'ਤੇ ਪਾਏ ਜਾਣ ਵਾਲੇ ਸਮਾਨ ਹੈ।
ਡੇਟਾ ਗੇਟਵੇ ਇੰਟਰਫੇਸ ਟੀਚੇ ਵਾਲੇ ਡਿਵਾਈਸ ਤੋਂ ਕੰਪਿਊਟਰ ਤੱਕ ਡੇਟਾ ਨੂੰ ਸਟ੍ਰੀਮ ਕਰਨ ਲਈ ਇੱਕ ਇੰਟਰਫੇਸ ਹੈ। ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਡੀਬੱਗਿੰਗ ਵਿੱਚ ਸਹਾਇਤਾ ਦੇ ਨਾਲ-ਨਾਲ ਟਾਰਗੇਟ ਡਿਵਾਈਸ 'ਤੇ ਚੱਲ ਰਹੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਹੈ।
ਡੀਜੀਆਈ ਵਿੱਚ ਡੇਟਾ ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਕਈ ਚੈਨਲ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। Atmel-ICE ਹੇਠ ਦਿੱਤੇ ਮੋਡਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:

  • USART
  • ਐਸ.ਪੀ.ਆਈ

ਸਾਰਣੀ 3-9. Atmel-ICE DGI USART Pinout

AVR ਪੋਰਟ

SAM ਪੋਰਟ DGI USART ਪਿੰਨ

ਵਰਣਨ

3 6 TX Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ 'ਤੇ ਪਿੰਨ ਟ੍ਰਾਂਸਮਿਟ ਕਰੋ
4 1 VTG ਟੀਚਾ ਵੋਲtage (ਹਵਾਲਾ voltage)
8 7 RX ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਤੱਕ ਪਿੰਨ ਪ੍ਰਾਪਤ ਕਰੋ
9 8 ਸੀ.ਐਲ.ਕੇ USART ਘੜੀ
2, 10 3, 5, 9 ਜੀ.ਐਨ.ਡੀ ਜ਼ਮੀਨ

ਸਾਰਣੀ 3-10. Atmel-ICE DGI SPI ਪਿਨਆਉਟ

AVR ਪੋਰਟ

SAM ਪੋਰਟ DGI SPI ਪਿੰਨ

ਵਰਣਨ

1 4 ਐਸ.ਸੀ.ਕੇ. SPI ਘੜੀ
3 6 ਮੀਸੋ ਮਾਸਟਰ ਇਨ ਸਲੇਵ ਆਉਟ
4 1 VTG ਟੀਚਾ ਵੋਲtage (ਹਵਾਲਾ voltage)
5 2 nCS ਚਿੱਪ ਚੁਣੋ ਸਰਗਰਮ ਘੱਟ
9 8 ਮੋਸੀ ਮਾਸਟਰ ਆਉਟ ਸਲੇਵ ਇਨ
2, 10 3, 5, 9 ਜੀ.ਐਨ.ਡੀ ਜ਼ਮੀਨ

Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:  SPI ਅਤੇ USART ਇੰਟਰਫੇਸ ਇੱਕੋ ਸਮੇਂ ਨਹੀਂ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:  DGI ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜਾਂ ਡੀਬਗਿੰਗ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਵਰਤਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।

ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗ

4.1 ਜਾਣ-ਪਛਾਣ
ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗ
ਇੱਕ ਆਨ-ਚਿੱਪ ਡੀਬੱਗ ਮੋਡੀਊਲ ਇੱਕ ਸਿਸਟਮ ਹੁੰਦਾ ਹੈ ਜੋ ਇੱਕ ਡਿਵੈਲਪਰ ਨੂੰ ਇੱਕ ਬਾਹਰੀ ਵਿਕਾਸ ਪਲੇਟਫਾਰਮ ਤੋਂ ਇੱਕ ਡਿਵਾਈਸ 'ਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਨਿਯੰਤਰਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਡਿਵਾਈਸ ਦੁਆਰਾ ਜਿਸਨੂੰ ਡੀਬੱਗਰ ਜਾਂ ਡੀਬੱਗ ਅਡਾਪਟਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਇੱਕ OCD ਸਿਸਟਮ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕਿ ਟੀਚੇ ਦੇ ਸਿਸਟਮ ਵਿੱਚ ਸਹੀ ਬਿਜਲਈ ਅਤੇ ਸਮੇਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਕਾਇਮ ਰੱਖਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਸ਼ਰਤ ਜਾਂ ਹੱਥੀਂ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਪ੍ਰਵਾਹ ਅਤੇ ਮੈਮੋਰੀ ਦਾ ਮੁਆਇਨਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਚਲਾਓ ਮੋਡ
ਰਨ ਮੋਡ ਵਿੱਚ ਹੋਣ 'ਤੇ, ਕੋਡ ਦਾ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੁਤੰਤਰ ਹੁੰਦਾ ਹੈ। ਐਟਮੇਲ-ਆਈਸੀਈ ਲਗਾਤਾਰ ਨਿਸ਼ਾਨਾ ਯੰਤਰ ਦੀ ਨਿਗਰਾਨੀ ਕਰੇਗਾ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਕੋਈ ਬਰੇਕ ਸਥਿਤੀ ਆਈ ਹੈ। ਜਦੋਂ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ ਤਾਂ OCD ਸਿਸਟਮ ਆਪਣੇ ਡੀਬੱਗ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਡਿਵਾਈਸ ਤੋਂ ਪੁੱਛਗਿੱਛ ਕਰੇਗਾ, ਜਿਸ ਨਾਲ ਉਪਭੋਗਤਾ view ਡਿਵਾਈਸ ਦੀ ਅੰਦਰੂਨੀ ਸਥਿਤੀ।
ਰੋਕਿਆ ਮੋਡ
ਜਦੋਂ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਤੱਕ ਪਹੁੰਚਿਆ ਜਾਂਦਾ ਹੈ, ਪ੍ਰੋਗਰਾਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਰੋਕ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਕੁਝ I/O ਚੱਲਣਾ ਜਾਰੀ ਰੱਖ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਕੋਈ ਬ੍ਰੇਕਪੁਆਇੰਟ ਨਹੀਂ ਆਇਆ ਸੀ। ਸਾਬਕਾ ਲਈample, ਮੰਨ ਲਓ ਕਿ ਇੱਕ USART ਟ੍ਰਾਂਸਮਿਟ ਉਦੋਂ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਦੋਂ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਤੱਕ ਪਹੁੰਚਿਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ USART ਪ੍ਰਸਾਰਣ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹੋਏ ਪੂਰੀ ਗਤੀ ਨਾਲ ਚੱਲਣਾ ਜਾਰੀ ਰੱਖਦਾ ਹੈ, ਭਾਵੇਂ ਕੋਰ ਬੰਦ ਮੋਡ ਵਿੱਚ ਹੈ।
ਹਾਰਡਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟਸ
ਟੀਚਾ OCD ਮੋਡੀਊਲ ਵਿੱਚ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਕਈ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਕੰਪੈਰੇਟਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਜਦੋਂ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਤੁਲਨਾਕਾਰ ਰਜਿਸਟਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਮੁੱਲ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਤਾਂ OCD ਬੰਦ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ। ਕਿਉਂਕਿ ਹਾਰਡਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟਸ ਲਈ OCD ਮੋਡੀਊਲ 'ਤੇ ਸਮਰਪਿਤ ਹਾਰਡਵੇਅਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਉਪਲਬਧ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਦੀ ਗਿਣਤੀ ਟੀਚੇ 'ਤੇ ਲਾਗੂ ਕੀਤੇ ਗਏ OCD ਮੋਡੀਊਲ ਦੇ ਆਕਾਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਅਜਿਹਾ ਇੱਕ ਹਾਰਡਵੇਅਰ ਤੁਲਨਾਕਾਰ ਅੰਦਰੂਨੀ ਵਰਤੋਂ ਲਈ ਡੀਬਗਰ ਦੁਆਰਾ 'ਰਿਜ਼ਰਵ' ਹੁੰਦਾ ਹੈ।
ਸਾਫਟਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟਸ
ਇੱਕ ਸਾਫਟਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟ ਇੱਕ BREAK ਹਦਾਇਤ ਹੈ ਜੋ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੇ ਪ੍ਰੋਗਰਾਮ ਮੈਮੋਰੀ ਵਿੱਚ ਰੱਖੀ ਜਾਂਦੀ ਹੈ। ਜਦੋਂ ਇਹ ਹਦਾਇਤ ਲੋਡ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਪ੍ਰੋਗਰਾਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਟੁੱਟ ਜਾਵੇਗਾ ਅਤੇ OCD ਰੁਕੇ ਹੋਏ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ। ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਜਾਰੀ ਰੱਖਣ ਲਈ OCD ਤੋਂ "ਸਟਾਰਟ" ਕਮਾਂਡ ਦਿੱਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਸਾਰੀਆਂ ਐਟਮੇਲ ਡਿਵਾਈਸਾਂ ਵਿੱਚ BREAK ਹਦਾਇਤਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ OCD ਮੋਡੀਊਲ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।
4.2 ਜੇ ਦੇ ਨਾਲ SAM ਯੰਤਰTAG/SWD
ਸਾਰੀਆਂ SAM ਡਿਵਾਈਸਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ SWD ਇੰਟਰਫੇਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਕਰਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕੁਝ SAM ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ ਜੇTAG ਸਮਾਨ ਕਾਰਜਸ਼ੀਲਤਾ ਵਾਲਾ ਇੰਟਰਫੇਸ। ਉਸ ਡਿਵਾਈਸ ਦੇ ਸਮਰਥਿਤ ਇੰਟਰਫੇਸਾਂ ਲਈ ਡਿਵਾਈਸ ਡੇਟਾਸ਼ੀਟ ਦੀ ਜਾਂਚ ਕਰੋ।
4.2.1.ARM ਕੋਰਸਾਈਟ ਕੰਪੋਨੈਂਟਸ
Atmel ARM Cortex-M ਅਧਾਰਿਤ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਕੋਰਸਾਈਟ ਅਨੁਕੂਲ OCD ਭਾਗਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਨ। ਇਹਨਾਂ ਭਾਗਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਡਿਵਾਈਸ ਤੋਂ ਡਿਵਾਈਸ ਤੱਕ ਵੱਖਰੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ. ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਡਿਵਾਈਸ ਦੀ ਡੇਟਾਸ਼ੀਟ ਦੇ ਨਾਲ ਨਾਲ ARM ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ CoreSight ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸਲਾਹ ਲਓ।
4.2.1. ਜੇTAG ਭੌਤਿਕ ਇੰਟਰਫੇਸ
ਜੇTAG ਇੰਟਰਫੇਸ ਵਿੱਚ ਇੱਕ 4-ਤਾਰ ਟੈਸਟ ਐਕਸੈਸ ਪੋਰਟ (TAP) ਕੰਟਰੋਲਰ ਹੁੰਦਾ ਹੈ ਜੋ IEEE ਨਾਲ ਅਨੁਕੂਲ ਹੁੰਦਾ ਹੈ।® 1149.1 ਸਟੈਂਡਰਡ IEEE ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਕਟ ਬੋਰਡ ਕਨੈਕਟੀਵਿਟੀ (ਬਾਉਂਡਰੀ ਸਕੈਨ) ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਉਦਯੋਗ-ਮਿਆਰੀ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ। Atmel AVR ਅਤੇ SAM ਡਿਵਾਈਸਾਂ ਨੇ ਪੂਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬਗਿੰਗ ਸਹਾਇਤਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾ ਦਿੱਤਾ ਹੈ।
ਚਿੱਤਰ 4-1. ਜੇTAG ਇੰਟਰਫੇਸ ਬੇਸਿਕਸAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 25

4.2.2.1 SAM ਜੇTAG ਪਿਨਆਉਟ (ਕਾਰਟੇਕਸ-ਐਮ ਡੀਬੱਗ ਕਨੈਕਟਰ)
ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ ਜਿਸ ਵਿੱਚ ਜੇ ਦੇ ਨਾਲ ਇੱਕ ਐਟਮੇਲ SAM ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈTAG ਇੰਟਰਫੇਸ, ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਪਿਨਆਉਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਪਿਨਆਉਟ ਦੇ ਦੋਵੇਂ 100-ਮਿਲ ਅਤੇ 50-ਮਿਲੀ ਰੂਪ ਸਮਰਥਿਤ ਹਨ, ਖਾਸ ਕਿੱਟ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਕੇਬਲਿੰਗ ਅਤੇ ਅਡਾਪਟਰਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ।
ਚਿੱਤਰ 4-2. SAM ਜੇTAG ਸਿਰਲੇਖ ਪਿਨਆਉਟ
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 20

ਸਾਰਣੀ 4-1. SAM ਜੇTAG ਪਿੰਨ ਵਰਣਨ

ਨਾਮ ਪਿੰਨ

ਵਰਣਨ

ਟੀ.ਸੀ.ਕੇ 4 ਟੈਸਟ ਕਲਾਕ (Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਘੜੀ ਸਿਗਨਲ)।
ਟੀ.ਐੱਮ.ਐੱਸ 2 ਟੈਸਟ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ (ਅਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਟਰੋਲ ਸਿਗਨਲ)।
ਟੀ.ਡੀ.ਆਈ 8 ਟੈਸਟ ਡੇਟਾ ਇਨ (ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
ਟੀ.ਡੀ.ਓ. 6 ਟੈਸਟ ਡੇਟਾ ਆਉਟ (ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
nRESET 10 ਰੀਸੈਟ (ਵਿਕਲਪਿਕ)। ਟੀਚਾ ਜੰਤਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ Atmel-ICE ਨੂੰ ਇੱਕ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ।
VTG 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ. ਐਟਮੇਲ-ਆਈਸੀਈ ਐੱਸamples ਦਾ ਟੀਚਾ ਵੋਲtagਲੈਵਲ ਕਨਵਰਟਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਾਵਰ ਕਰਨ ਲਈ ਇਸ ਪਿੰਨ 'ਤੇ e. Atmel-ICE ਇਸ ਮੋਡ ਵਿੱਚ ਇਸ ਪਿੰਨ ਤੋਂ 1mA ਤੋਂ ਘੱਟ ਖਿੱਚਦਾ ਹੈ।
ਜੀ.ਐਨ.ਡੀ 3, 5, 9 ਜ਼ਮੀਨ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਭ ਨੂੰ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ Atmel-ICE ਅਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਇੱਕੋ ਜ਼ਮੀਨੀ ਸੰਦਰਭ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।
ਕੁੰਜੀ 7 AVR ਕਨੈਕਟਰ 'ਤੇ TRST ਪਿੰਨ ਨਾਲ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ। ਕਨੈਕਟ ਨਾ ਹੋਣ ਦੇ ਤੌਰ 'ਤੇ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ।

Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਆਈਕਨ 1 ਸੁਝਾਅ: ਪਿੰਨ 1 ਅਤੇ GND ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਡੀਕਪਲਿੰਗ ਕੈਪਸੀਟਰ ਸ਼ਾਮਲ ਕਰਨਾ ਯਾਦ ਰੱਖੋ।
4.2.2.2 ਜੇTAG ਡੇਜ਼ੀ ਚੇਨਿੰਗ
ਜੇTAG ਇੰਟਰਫੇਸ ਡੇਜ਼ੀ ਚੇਨ ਸੰਰਚਨਾ ਵਿੱਚ ਕਈ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਇੰਟਰਫੇਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਟੀਚੇ ਵਾਲੇ ਯੰਤਰ ਸਾਰੇ ਇੱਕੋ ਸਪਲਾਈ ਵਾਲੀਅਮ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨtage, ਇੱਕ ਸਾਂਝਾ ਜ਼ਮੀਨੀ ਨੋਡ ਸਾਂਝਾ ਕਰੋ, ਅਤੇ ਹੇਠਾਂ ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਜੁੜਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਚਿੱਤਰ 4-3. ਜੇTAG ਡੇਜ਼ੀ ਚੇਨAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 23

ਇੱਕ ਡੇਜ਼ੀ ਚੇਨ ਵਿੱਚ ਡਿਵਾਈਸਾਂ ਨੂੰ ਜੋੜਦੇ ਸਮੇਂ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੁਕਤਿਆਂ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:

  • ਐਟਮੇਲ-ਆਈਸੀਈ ਪੜਤਾਲ 'ਤੇ GND ਨਾਲ ਜੁੜਿਆ, ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਸਾਂਝਾ ਆਧਾਰ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ
  • ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਉਸੇ ਟੀਚੇ ਵਾਲੇ ਵੋਲਯੂਮ 'ਤੇ ਕੰਮ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈtagਈ. Atmel-ICE 'ਤੇ VTG ਇਸ ਵੋਲਯੂਮ ਨਾਲ ਜੁੜਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈtage.
  • TMS ਅਤੇ TCK ਸਮਾਨਾਂਤਰ ਵਿੱਚ ਜੁੜੇ ਹੋਏ ਹਨ; TDI ਅਤੇ TDO ਇੱਕ ਲੜੀ ਵਿੱਚ ਜੁੜੇ ਹੋਏ ਹਨ
  • ਐਟਮੇਲ-ਆਈਸੀਈ ਪੜਤਾਲ 'ਤੇ nSRST ਨੂੰ ਡਿਵਾਈਸਾਂ 'ਤੇ RESET ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੇਕਰ ਚੇਨ ਵਿੱਚ ਕੋਈ ਵੀ ਡਿਵਾਈਸ ਇਸਦੇ J ਨੂੰ ਅਯੋਗ ਕਰ ਦਿੰਦੀ ਹੈ।TAG ਪੋਰਟ
  • "ਪਹਿਲਾਂ ਡਿਵਾਈਸਾਂ" J ਦੀ ਸੰਖਿਆ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈTAG ਡਿਵਾਈਸਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਟੀਡੀਆਈ ਸਿਗਨਲ ਨੂੰ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਡੇਜ਼ੀ ਚੇਨ ਵਿੱਚੋਂ ਲੰਘਣਾ ਪੈਂਦਾ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ “ਉਪਕਰਣ ਦੇ ਬਾਅਦ” ਯੰਤਰਾਂ ਦੀ ਸੰਖਿਆ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਐਟਮੇਲ-ਆਈਸੀਈ ਟੀਡੀਓ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਨਿਸ਼ਾਨਾ ਉਪਕਰਣ ਤੋਂ ਬਾਅਦ ਸਿਗਨਲ ਨੂੰ ਲੰਘਣਾ ਪੈਂਦਾ ਹੈ।
  • “ਇਨਸਟ੍ਰਕਸ਼ਨ ਬਿੱਟ “ਪਹਿਲਾਂ” ਅਤੇ “ਬਾਅਦ” ਸਾਰੇ J ਦੇ ਕੁੱਲ ਜੋੜ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ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 MCUs ਦੀ IR ਲੰਬਾਈ

ਡਿਵਾਈਸ ਦੀ ਕਿਸਮ IR ਲੰਬਾਈ
AVR 8-ਬਿੱਟ 4 ਬਿੱਟ
AVR 32-ਬਿੱਟ 5 ਬਿੱਟ
SAM 4 ਬਿੱਟ

4.2.3 ਜੇ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈTAG ਨਿਸ਼ਾਨਾ
ਐਟਮੇਲ-ਆਈਸੀਈ ਦੋ 50-ਮਿਲ 10-ਪਿੰਨ ਜੇ ਨਾਲ ਲੈਸ ਹੈTAG ਕਨੈਕਟਰ ਦੋਵੇਂ ਕੁਨੈਕਟਰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇਲੈਕਟ੍ਰਿਕ ਤੌਰ 'ਤੇ ਜੁੜੇ ਹੋਏ ਹਨ, ਪਰ ਦੋ ਵੱਖ-ਵੱਖ ਪਿਨਆਉਟਸ ਦੇ ਅਨੁਕੂਲ ਹਨ; ਏਵੀਆਰ ਜੇTAG ਸਿਰਲੇਖ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ। ਕਨੈਕਟਰ ਨੂੰ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਪਿਨਆਊਟ ਦੇ ਆਧਾਰ 'ਤੇ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਟਾਰਗੇਟ MCU ਕਿਸਮ - ਸਾਬਕਾ ਲਈampAVR STK600 ਸਟੈਕ ਵਿੱਚ ਮਾਊਂਟ ਕੀਤੇ ਇੱਕ SAM ਡਿਵਾਈਸ ਨੂੰ AVR ਹੈਡਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
10-ਪਿੰਨ AVR J ਲਈ ਸਿਫ਼ਾਰਸ਼ੀ ਪਿੰਨਆਊਟTAG ਕਨੈਕਟਰ ਚਿੱਤਰ 4-6 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
10-ਪਿੰਨ ARM ਕੋਰਟੇਕਸ ਡੀਬੱਗ ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-2 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 50-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ
ਇਸ ਸਿਰਲੇਖ ਦੀ ਕਿਸਮ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬੋਰਡ ਨਾਲ ਸਿੱਧਾ ਜੁੜਨ ਲਈ 50-ਮਿਲੀ 10-ਪਿੰਨ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ। AVR ਪਿਨਆਉਟ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ Atmel-ICE 'ਤੇ AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ ਪਿਨਆਉਟ ਦੀ ਪਾਲਣਾ ਕਰਨ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਦੋਵੇਂ 10-ਪਿੰਨ ਕਨੈਕਟਰ ਪੋਰਟਾਂ ਲਈ ਪਿਨਆਉਟ ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਹਨ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
50-ਮਿਲੀ ਸਿਰਲੇਖਾਂ ਨਾਲ ਜੁੜਨ ਲਈ ਇੱਕ ਮਿਆਰੀ 100-ਮਿਲ ਤੋਂ 100-ਮਿਲੀ ਅਡੈਪਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸ ਉਦੇਸ਼ ਲਈ ਇੱਕ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਾਂ ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ ਜੇTAGICE3 ਅਡਾਪਟਰ AVR ਟੀਚਿਆਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
ਜੇTAGICE3 100-mil ਅਡਾਪਟਰ ਨੂੰ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਨਾਲ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਡਾਪਟਰ 'ਤੇ ਪਿੰਨ 2 ਅਤੇ 10 (AVR GND) ਕਨੈਕਟ ਹਨ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਜੇਕਰ ਤੁਹਾਡੇ ਟਾਰਗੇਟ ਬੋਰਡ ਕੋਲ ਅਨੁਕੂਲ 10-ਪਿੰਨ ਜੇ ਨਹੀਂ ਹੈTAG 50- ਜਾਂ 100-ਮਿਲ ਵਿੱਚ ਹੈਡਰ, ਤੁਸੀਂ 10-ਪਿੰਨ "ਮਿੰਨੀ-ਸਕੁਇਡ" ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਪਿਨਆਉਟ ਨੂੰ ਮੈਪ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਦਸ ਵਿਅਕਤੀਗਤ 100-ਮਿਲ ਸਾਕਟਾਂ ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ।
ਇੱਕ 20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਟੀਚਿਆਂ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸਾਰਣੀ 4-3. ਐਟਮੇਲ-ਆਈਸੀਈ ਜੇTAG ਪਿੰਨ ਵਰਣਨ

ਨਾਮ ਏ.ਵੀ.ਆਰ ਪੋਰਟ ਪਿੰਨ SAM ਪੋਰਟ ਪਿੰਨ ਵਰਣਨ
ਟੀ.ਸੀ.ਕੇ 1 4 ਟੈਸਟ ਕਲਾਕ (Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਘੜੀ ਸਿਗਨਲ)।
ਟੀ.ਐੱਮ.ਐੱਸ 5 2 ਟੈਸਟ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ (ਅਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਟਰੋਲ ਸਿਗਨਲ)।
ਟੀ.ਡੀ.ਆਈ 9 8 ਟੈਸਟ ਡੇਟਾ ਇਨ (ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
ਟੀ.ਡੀ.ਓ. 3 6 ਟੈਸਟ ਡੇਟਾ ਆਉਟ (ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
nTRST 8 ਟੈਸਟ ਰੀਸੈਟ (ਵਿਕਲਪਿਕ, ਸਿਰਫ਼ ਕੁਝ AVR ਡਿਵਾਈਸਾਂ 'ਤੇ)। ਜੇ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈTAG TAP ਕੰਟਰੋਲਰ।
nSRST 6 10 ਰੀਸੈਟ (ਵਿਕਲਪਿਕ)। ਟੀਚਾ ਜੰਤਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ Atmel-ICE ਨੂੰ ਇੱਕ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ।
VTG 4 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ. ਐਟਮੇਲ-ਆਈਸੀਈ ਐੱਸamples ਦਾ ਟੀਚਾ ਵੋਲtagਲੈਵਲ ਕਨਵਰਟਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਾਵਰ ਕਰਨ ਲਈ ਇਸ ਪਿੰਨ 'ਤੇ e. Atmel-ICE ਡੀਬੱਗਵਾਇਰ ਮੋਡ ਵਿੱਚ ਇਸ ਪਿੰਨ ਤੋਂ 3mA ਤੋਂ ਘੱਟ ਅਤੇ ਹੋਰ ਮੋਡਾਂ ਵਿੱਚ 1mA ਤੋਂ ਘੱਟ ਖਿੱਚਦਾ ਹੈ।
ਜੀ.ਐਨ.ਡੀ 2, 10 3, 5, 9 ਜ਼ਮੀਨ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਭ ਨੂੰ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ Atmel-ICE ਅਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਇੱਕੋ ਜ਼ਮੀਨੀ ਸੰਦਰਭ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।

4.2.4. SWD ਭੌਤਿਕ ਇੰਟਰਫੇਸ
ARM SWD ਇੰਟਰਫੇਸ J ਦਾ ਸਬਸੈੱਟ ਹੈTAG ਇੰਟਰਫੇਸ, TCK ਅਤੇ TMS ਪਿੰਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ। ਏਆਰਐਮ ਜੇTAG ਅਤੇ AVR ਜੇTAG ਕਨੈਕਟਰ, ਹਾਲਾਂਕਿ, ਪਿੰਨ-ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ, ਇਸਲਈ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ, ਜੋ SWD ਜਾਂ J ਨਾਲ SAM ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈTAG ਇੰਟਰਫੇਸ, ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਏਆਰਐਮ ਪਿਨਆਉਟ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। Atmel-ICE 'ਤੇ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਇਸ ਪਿਨਆਊਟ ਨਾਲ ਸਿੱਧਾ ਜੁੜ ਸਕਦਾ ਹੈ।
ਚਿੱਤਰ 4-4. ਸਿਫ਼ਾਰਸ਼ੀ ARM SWD/JTAG ਸਿਰਲੇਖ ਪਿਨਆਉਟAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 18

Atmel-ICE ਹੋਸਟ ਕੰਪਿਊਟਰ 'ਤੇ UART-ਫਾਰਮੈਟ ITM ਟਰੇਸ ਨੂੰ ਸਟ੍ਰੀਮ ਕਰਨ ਦੇ ਸਮਰੱਥ ਹੈ। ਟਰੇਸ 10-ਪਿੰਨ ਹੈਡਰ (J) ਦੇ TRACE/SWO ਪਿੰਨ 'ਤੇ ਕੈਪਚਰ ਕੀਤਾ ਗਿਆTAG TDO ਪਿੰਨ)। ਡੇਟਾ ਨੂੰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ Atmel-ICE 'ਤੇ ਬਫਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਹੋਸਟ ਕੰਪਿਊਟਰ ਨੂੰ HID ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਵੱਧ ਤੋਂ ਵੱਧ ਭਰੋਸੇਯੋਗ ਡਾਟਾ ਦਰ ਲਗਭਗ 3MB/s ਹੈ।
4.2.5 ਇੱਕ SWD ਟੀਚੇ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈ
ARM SWD ਇੰਟਰਫੇਸ J ਦਾ ਸਬਸੈੱਟ ਹੈTAG ਇੰਟਰਫੇਸ, TCK ਅਤੇ TMS ਪਿੰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਜਦੋਂ ਇੱਕ SWD ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਦੇ ਹੋ, 10-ਪਿੰਨ ਜੇ.TAG ਕੁਨੈਕਟਰ ਤਕਨੀਕੀ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਏਆਰਐਮ ਜੇTAG ਅਤੇ AVR ਜੇTAG ਕਨੈਕਟਰ, ਹਾਲਾਂਕਿ, ਪਿੰਨ-ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ, ਇਸਲਈ ਇਹ ਵਰਤੋਂ ਵਿੱਚ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਖਾਕੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। STK600 ਜਾਂ AVR J ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂTAG pinout, Atmel-ICE 'ਤੇ AVR ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਇੱਕ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕਰਦੇ ਸਮੇਂ, ਜੋ ARM J ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈTAG pinout, Atmel-ICE 'ਤੇ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।
10-ਪਿੰਨ ਕਾਰਟੈਕਸ ਡੀਬੱਗ ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-4 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 10-ਪਿੰਨ 50-ਮਿਲੀ ਕੋਰਟੈਕਸ ਹੈਡਰ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ ਕੋਰਟੈਕਸ ਹੈਡਰ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 10-ਪਿੰਨ 100-ਮਿਲ ਕੋਰਟੈਕਸ-ਲੇਆਉਟ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ 100-mil Cortex-pinout ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 20-ਪਿੰਨ 100-ਮਿਲ SAM ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
20-ਪਿੰਨ 100-ਮਿਲ SAM ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਜਾਂ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਛੇ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ।
ਸਾਰਣੀ 4-4. Atmel-ICE SWD ਪਿੰਨ ਮੈਪਿੰਗ

ਨਾਮ ਏ.ਵੀ.ਆਰ ਪੋਰਟ ਪਿੰਨ SAM ਪੋਰਟ ਪਿੰਨ ਵਰਣਨ
SWDC LK 1 4 ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ ਘੜੀ।
SWDIO 5 2 ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ ਡੇਟਾ ਇੰਪੁੱਟ/ਆਊਟਪੁੱਟ।
SWO 3 6 ਸੀਰੀਅਲ ਵਾਇਰ ਆਉਟਪੁੱਟ (ਵਿਕਲਪਿਕ- ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ 'ਤੇ ਲਾਗੂ ਨਹੀਂ)।
nSRST 6 10 ਰੀਸੈਟ ਕਰੋ।
VTG 4 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ.
ਜੀ.ਐਨ.ਡੀ 2, 10 3, 5, 9 ਜ਼ਮੀਨ.

4.2.6 ਵਿਸ਼ੇਸ਼ ਵਿਚਾਰ
ਪਿੰਨ ਮਿਟਾਓ
ਕੁਝ SAM ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ ERASE ਪਿੰਨ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜਿਸਨੂੰ ਇੱਕ ਪੂਰਨ ਚਿੱਪ ਮਿਟਾਉਣ ਅਤੇ ਉਹਨਾਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜਿਹਨਾਂ ਉੱਤੇ ਸੁਰੱਖਿਆ ਬਿੱਟ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਡਿਵਾਈਸ ਦੇ ਨਾਲ-ਨਾਲ ਫਲੈਸ਼ ਕੰਟਰੋਲਰ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ ਅਤੇ ਇਹ ARM ਕੋਰ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ।
ERASE ਪਿੰਨ ਕਿਸੇ ਵੀ ਡੀਬੱਗ ਸਿਰਲੇਖ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ, ਅਤੇ Atmel-ICE ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਡਿਵਾਈਸ ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਇਸ ਸਿਗਨਲ ਦਾ ਦਾਅਵਾ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ। ਅਜਿਹੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਉਪਭੋਗਤਾ ਨੂੰ ਡੀਬੱਗ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹੱਥੀਂ ਮਿਟਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।
ਭੌਤਿਕ ਇੰਟਰਫੇਸ ਜੇTAG ਇੰਟਰਫੇਸ
RESET ਲਾਈਨ ਹਮੇਸ਼ਾ ਜੁੜੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਤਾਂ ਜੋ Atmel-ICE ਜੇTAG ਇੰਟਰਫੇਸ.
SWD ਇੰਟਰਫੇਸ
RESET ਲਾਈਨ ਹਮੇਸ਼ਾ ਜੁੜੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਤਾਂ ਜੋ Atmel-ICE SWD ਇੰਟਰਫੇਸ ਨੂੰ ਸਮਰੱਥ ਕਰ ਸਕੇ।
4.3 AVR UC3 ਡਿਵਾਈਸ ਦੇ ਨਾਲ ਜੇTAG/aਵਾਇਰ
ਸਾਰੇ AVR UC3 ਡਿਵਾਈਸਾਂ ਵਿੱਚ JTAG ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ ਇੰਟਰਫੇਸ. ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕੁਝ AVR UC3 ਡਿਵਾਈਸਾਂ ਇੱਕ ਸਿੰਗਲ ਤਾਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕੋ ਜਿਹੀ ਕਾਰਜਸ਼ੀਲਤਾ ਦੇ ਨਾਲ aWire ਇੰਟਰਫੇਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਕਰਦੀਆਂ ਹਨ। ਉਸ ਡਿਵਾਈਸ ਦੇ ਸਮਰਥਿਤ ਇੰਟਰਫੇਸਾਂ ਲਈ ਡਿਵਾਈਸ ਡੇਟਾਸ਼ੀਟ ਦੀ ਜਾਂਚ ਕਰੋ
4.3.1 Atmel AVR UC3 ਆਨ-ਚਿੱਪ ਡੀਬੱਗ ਸਿਸਟਮ
Atmel AVR UC3 OCD ਸਿਸਟਮ ਨੂੰ Nexus 2.0 ਸਟੈਂਡਰਡ (IEEE-ISTO 5001™-2003) ਦੇ ਅਨੁਸਾਰ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ 32-ਬਿੱਟ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲਈ ਇੱਕ ਬਹੁਤ ਹੀ ਲਚਕਦਾਰ ਅਤੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਓਪਨ-ਚਿੱਪ ਡੀਬੱਗ ਸਟੈਂਡਰਡ ਹੈ। ਇਹ ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:

  • Nexus ਅਨੁਕੂਲ ਡੀਬੱਗ ਹੱਲ
  • OCD ਕਿਸੇ ਵੀ CPU ਸਪੀਡ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
  • ਛੇ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਹਾਰਡਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟ
  • ਦੋ ਡਾਟਾ ਬ੍ਰੇਕਪੁਆਇੰਟ
  • ਬ੍ਰੇਕਪੁਆਇੰਟ ਨੂੰ ਵਾਚਪੁਆਇੰਟ ਦੇ ਤੌਰ 'ਤੇ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
  • ਹਾਰਡਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟਸ ਨੂੰ ਰੇਂਜ 'ਤੇ ਬਰੇਕ ਦੇਣ ਲਈ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ
  • ਉਪਭੋਗਤਾ ਪ੍ਰੋਗਰਾਮ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਦੀ ਅਸੀਮਿਤ ਗਿਣਤੀ (BREAK ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ)
  • ਰੀਅਲ-ਟਾਈਮ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਬ੍ਰਾਂਚ ਟਰੇਸਿੰਗ, ਡਾਟਾ ਟਰੇਸ, ਪ੍ਰਕਿਰਿਆ ਟਰੇਸ (ਸਿਰਫ਼ ਪੈਰਲਲ ਟਰੇਸ ਕੈਪਚਰ ਪੋਰਟ ਵਾਲੇ ਡੀਬੱਗਰਾਂ ਦੁਆਰਾ ਸਮਰਥਿਤ)

AVR UC3 OCD ਸਿਸਟਮ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, AVR32UC ਤਕਨੀਕੀ ਸੰਦਰਭ ਮੈਨੂਅਲ ਨਾਲ ਸੰਪਰਕ ਕਰੋ, ਇਸ 'ਤੇ ਸਥਿਤ ਹੈ www.atmel.com/uc3.
4.3.2. ਜੇTAG ਭੌਤਿਕ ਇੰਟਰਫੇਸ
ਜੇTAG ਇੰਟਰਫੇਸ ਵਿੱਚ ਇੱਕ 4-ਤਾਰ ਟੈਸਟ ਐਕਸੈਸ ਪੋਰਟ (TAP) ਕੰਟਰੋਲਰ ਹੁੰਦਾ ਹੈ ਜੋ IEEE ਨਾਲ ਅਨੁਕੂਲ ਹੁੰਦਾ ਹੈ।® 1149.1 ਸਟੈਂਡਰਡ IEEE ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਕਟ ਬੋਰਡ ਕਨੈਕਟੀਵਿਟੀ (ਬਾਉਂਡਰੀ ਸਕੈਨ) ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਉਦਯੋਗ-ਮਿਆਰੀ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ। Atmel AVR ਅਤੇ SAM ਡਿਵਾਈਸਾਂ ਨੇ ਪੂਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬਗਿੰਗ ਸਹਾਇਤਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾ ਦਿੱਤਾ ਹੈ।
ਚਿੱਤਰ 4-5. ਜੇTAG ਇੰਟਰਫੇਸ ਬੇਸਿਕਸAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 17

4.3.2.1 ਏ.ਵੀ.ਆਰ JTAG ਪਿਨਆਉਟ
ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ, ਜਿਸ ਵਿੱਚ ਜੇ ਦੇ ਨਾਲ ਇੱਕ ਐਟਮੇਲ ਏਵੀਆਰ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈTAG ਇੰਟਰਫੇਸ, ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਪਿਨਆਉਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਪਿਨਆਉਟ ਦੇ ਦੋਵੇਂ 100-ਮਿਲ ਅਤੇ 50-ਮਿਲੀ ਰੂਪ ਸਮਰਥਿਤ ਹਨ, ਖਾਸ ਕਿੱਟ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਕੇਬਲਿੰਗ ਅਤੇ ਅਡਾਪਟਰਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ।
ਚਿੱਤਰ 4-6. ਏਵੀਆਰ ਜੇTAG ਸਿਰਲੇਖ ਪਿਨਆਉਟ
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 22

ਟੇਬਲ 4-5. ਏ.ਵੀ.ਆਰ JTAG ਪਿੰਨ ਵਰਣਨ

ਨਾਮ ਪਿੰਨ

ਵਰਣਨ

ਟੀ.ਸੀ.ਕੇ 1 ਟੈਸਟ ਕਲਾਕ (Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਘੜੀ ਸਿਗਨਲ)।
ਟੀ.ਐੱਮ.ਐੱਸ 5 ਟੈਸਟ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ (ਅਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਟਰੋਲ ਸਿਗਨਲ)।
ਟੀ.ਡੀ.ਆਈ 9 ਟੈਸਟ ਡੇਟਾ ਇਨ (ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
ਟੀ.ਡੀ.ਓ. 3 ਟੈਸਟ ਡੇਟਾ ਆਉਟ (ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
nTRST 8 ਟੈਸਟ ਰੀਸੈਟ (ਵਿਕਲਪਿਕ, ਸਿਰਫ਼ ਕੁਝ AVR ਡਿਵਾਈਸਾਂ 'ਤੇ)। ਜੇ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈTAG TAP ਕੰਟਰੋਲਰ।
nSRST 6 ਰੀਸੈਟ (ਵਿਕਲਪਿਕ)। ਟੀਚਾ ਜੰਤਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ Atmel-ICE ਨੂੰ ਇੱਕ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ।
VTG 4 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ. ਐਟਮੇਲ-ਆਈਸੀਈ ਐੱਸamples ਦਾ ਟੀਚਾ ਵੋਲtagਲੈਵਲ ਕਨਵਰਟਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਾਵਰ ਕਰਨ ਲਈ ਇਸ ਪਿੰਨ 'ਤੇ e. 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

ਇੱਕ ਡੇਜ਼ੀ ਚੇਨ ਵਿੱਚ ਡਿਵਾਈਸਾਂ ਨੂੰ ਜੋੜਦੇ ਸਮੇਂ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੁਕਤਿਆਂ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:

  • ਐਟਮੇਲ-ਆਈਸੀਈ ਪੜਤਾਲ 'ਤੇ GND ਨਾਲ ਜੁੜਿਆ, ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਇੱਕ ਸਾਂਝਾ ਆਧਾਰ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ
  • ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਨੂੰ ਉਸੇ ਟੀਚੇ ਵਾਲੇ ਵੋਲਯੂਮ 'ਤੇ ਕੰਮ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈtagਈ. Atmel-ICE 'ਤੇ VTG ਇਸ ਵੋਲਯੂਮ ਨਾਲ ਜੁੜਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈtage.
  • TMS ਅਤੇ TCK ਸਮਾਨਾਂਤਰ ਵਿੱਚ ਜੁੜੇ ਹੋਏ ਹਨ; TDI ਅਤੇ TDO ਇੱਕ ਲੜੀਵਾਰ ਲੜੀ ਵਿੱਚ ਜੁੜੇ ਹੋਏ ਹਨ।
  • ਐਟਮੇਲ-ਆਈਸੀਈ ਪੜਤਾਲ 'ਤੇ nSRST ਨੂੰ ਡਿਵਾਈਸਾਂ 'ਤੇ RESET ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੇਕਰ ਚੇਨ ਵਿੱਚ ਕੋਈ ਵੀ ਡਿਵਾਈਸ ਇਸਦੇ J ਨੂੰ ਅਯੋਗ ਕਰ ਦਿੰਦੀ ਹੈ।TAG ਪੋਰਟ
  • "ਪਹਿਲਾਂ ਡਿਵਾਈਸਾਂ" J ਦੀ ਸੰਖਿਆ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈTAG ਡਿਵਾਈਸਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਟੀਡੀਆਈ ਸਿਗਨਲ ਨੂੰ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਡੇਜ਼ੀ ਚੇਨ ਵਿੱਚੋਂ ਲੰਘਣਾ ਪੈਂਦਾ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ “ਉਪਕਰਣ ਦੇ ਬਾਅਦ” ਯੰਤਰਾਂ ਦੀ ਸੰਖਿਆ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਐਟਮੇਲ-ਆਈਸੀਈ ਟੀਡੀਓ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਨਿਸ਼ਾਨਾ ਉਪਕਰਣ ਤੋਂ ਬਾਅਦ ਸਿਗਨਲ ਨੂੰ ਲੰਘਣਾ ਪੈਂਦਾ ਹੈ।
  • “ਇਨਸਟ੍ਰਕਸ਼ਨ ਬਿੱਟ “ਪਹਿਲਾਂ” ਅਤੇ “ਬਾਅਦ” ਸਾਰੇ J ਦੇ ਕੁੱਲ ਜੋੜ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ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 ਨਿਸ਼ਾਨਾ
ਐਟਮੇਲ-ਆਈਸੀਈ ਦੋ 50-ਮਿਲ 10-ਪਿੰਨ ਜੇ ਨਾਲ ਲੈਸ ਹੈTAG ਕਨੈਕਟਰ ਦੋਵੇਂ ਕੁਨੈਕਟਰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇਲੈਕਟ੍ਰਿਕ ਤੌਰ 'ਤੇ ਜੁੜੇ ਹੋਏ ਹਨ, ਪਰ ਦੋ ਵੱਖ-ਵੱਖ ਪਿਨਆਉਟਸ ਦੇ ਅਨੁਕੂਲ ਹਨ; ਏਵੀਆਰ ਜੇTAG ਸਿਰਲੇਖ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ। ਕਨੈਕਟਰ ਨੂੰ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਪਿਨਆਊਟ ਦੇ ਆਧਾਰ 'ਤੇ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਟਾਰਗੇਟ MCU ਕਿਸਮ - ਸਾਬਕਾ ਲਈampAVR STK600 ਸਟੈਕ ਵਿੱਚ ਮਾਊਂਟ ਕੀਤੇ ਇੱਕ SAM ਡਿਵਾਈਸ ਨੂੰ AVR ਹੈਡਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
10-ਪਿੰਨ AVR J ਲਈ ਸਿਫ਼ਾਰਸ਼ੀ ਪਿੰਨਆਊਟTAG ਕਨੈਕਟਰ ਚਿੱਤਰ 4-6 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
10-ਪਿੰਨ ARM ਕੋਰਟੇਕਸ ਡੀਬੱਗ ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-2 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 50-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ
ਇਸ ਸਿਰਲੇਖ ਦੀ ਕਿਸਮ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬੋਰਡ ਨਾਲ ਸਿੱਧਾ ਜੁੜਨ ਲਈ 50-ਮਿਲੀ 10-ਪਿੰਨ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ। AVR ਪਿਨਆਉਟ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ Atmel-ICE 'ਤੇ AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ ਪਿਨਆਉਟ ਦੀ ਪਾਲਣਾ ਕਰਨ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਦੋਵੇਂ 10-ਪਿੰਨ ਕਨੈਕਟਰ ਪੋਰਟਾਂ ਲਈ ਪਿਨਆਉਟ ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਹਨ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ

50-ਮਿਲੀ ਸਿਰਲੇਖਾਂ ਨਾਲ ਜੁੜਨ ਲਈ ਇੱਕ ਮਿਆਰੀ 100-ਮਿਲ ਤੋਂ 100-ਮਿਲੀ ਅਡੈਪਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸ ਉਦੇਸ਼ ਲਈ ਇੱਕ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਾਂ ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ ਜੇTAGICE3 ਅਡਾਪਟਰ AVR ਟੀਚਿਆਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
ਜੇTAGICE3 100-mil ਅਡਾਪਟਰ ਨੂੰ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਨਾਲ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਡਾਪਟਰ 'ਤੇ ਪਿੰਨ 2 ਅਤੇ 10 (AVR GND) ਕਨੈਕਟ ਹਨ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਜੇਕਰ ਤੁਹਾਡੇ ਟਾਰਗੇਟ ਬੋਰਡ ਕੋਲ ਅਨੁਕੂਲ 10-ਪਿੰਨ ਜੇ ਨਹੀਂ ਹੈTAG 50- ਜਾਂ 100-ਮਿਲ ਵਿੱਚ ਹੈਡਰ, ਤੁਸੀਂ 10-ਪਿੰਨ "ਮਿੰਨੀ-ਸਕੁਇਡ" ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਪਿਨਆਉਟ ਨੂੰ ਮੈਪ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਦਸ ਵਿਅਕਤੀਗਤ 100-ਮਿਲ ਸਾਕਟਾਂ ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ।
ਇੱਕ 20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਟੀਚਿਆਂ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸਾਰਣੀ 4-7. ਐਟਮੇਲ-ਆਈਸੀਈ ਜੇTAG ਪਿੰਨ ਵਰਣਨ

ਨਾਮ

AVR ਪੋਰਟ ਪਿੰਨ SAM ਪੋਰਟ ਪਿੰਨ

ਵਰਣਨ

ਟੀ.ਸੀ.ਕੇ 1 4 ਟੈਸਟ ਕਲਾਕ (Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਘੜੀ ਸਿਗਨਲ)।
ਟੀ.ਐੱਮ.ਐੱਸ 5 2 ਟੈਸਟ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ (ਅਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਟਰੋਲ ਸਿਗਨਲ)।
ਟੀ.ਡੀ.ਆਈ 9 8 ਟੈਸਟ ਡੇਟਾ ਇਨ (ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
ਟੀ.ਡੀ.ਓ. 3 6 ਟੈਸਟ ਡੇਟਾ ਆਉਟ (ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
nTRST 8 ਟੈਸਟ ਰੀਸੈਟ (ਵਿਕਲਪਿਕ, ਸਿਰਫ਼ ਕੁਝ AVR ਡਿਵਾਈਸਾਂ 'ਤੇ)। ਜੇ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈTAG TAP ਕੰਟਰੋਲਰ।
nSRST 6 10 ਰੀਸੈਟ (ਵਿਕਲਪਿਕ)। ਟੀਚਾ ਜੰਤਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ Atmel-ICE ਨੂੰ ਇੱਕ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ।
VTG 4 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ. ਐਟਮੇਲ-ਆਈਸੀਈ ਐੱਸamples ਦਾ ਟੀਚਾ ਵੋਲtagਲੈਵਲ ਕਨਵਰਟਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਾਵਰ ਕਰਨ ਲਈ ਇਸ ਪਿੰਨ 'ਤੇ e. Atmel-ICE ਡੀਬੱਗਵਾਇਰ ਮੋਡ ਵਿੱਚ ਇਸ ਪਿੰਨ ਤੋਂ 3mA ਤੋਂ ਘੱਟ ਅਤੇ ਹੋਰ ਮੋਡਾਂ ਵਿੱਚ 1mA ਤੋਂ ਘੱਟ ਖਿੱਚਦਾ ਹੈ।
ਜੀ.ਐਨ.ਡੀ 2, 10 3, 5, 9 ਜ਼ਮੀਨ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਭ ਨੂੰ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ Atmel-ICE ਅਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਇੱਕੋ ਜ਼ਮੀਨੀ ਸੰਦਰਭ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।

 4.3.4 aWire ਭੌਤਿਕ ਇੰਟਰਫੇਸ
aWire ਇੰਟਰਫੇਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਫੰਕਸ਼ਨਾਂ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ AVR ਡਿਵਾਈਸ ਦੇ RESET ਤਾਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਐਟਮੇਲ-ਆਈਸੀਈ ਦੁਆਰਾ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਯੋਗ ਕ੍ਰਮ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਪਿੰਨ ਦੀ ਡਿਫਾਲਟ ਰੀਸੈਟ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ। ਜਦੋਂ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਹੋ, ਜਿਸ ਵਿੱਚ aWire ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਇੱਕ Atmel AVR ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਚਿੱਤਰ 4 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਪਿਨਆਉਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। -8. ਇਸ ਪਿਨਆਉਟ ਦੇ ਦੋਵੇਂ 100-ਮਿਲ ਅਤੇ 50-ਮਿਲੀ ਰੂਪ ਸਮਰਥਿਤ ਹਨ, ਖਾਸ ਕਿੱਟ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਕੇਬਲਿੰਗ ਅਤੇ ਅਡਾਪਟਰਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ।
ਚਿੱਤਰ 4-8. aWire ਹੈਡਰ ਪਿਨਆਉਟAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 24

Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਆਈਕਨ 1 ਸੁਝਾਅ:
ਕਿਉਂਕਿ aWire ਇੱਕ ਅੱਧ-ਡੁਪਲੈਕਸ ਇੰਟਰਫੇਸ ਹੈ, ਦਿਸ਼ਾ ਬਦਲਣ ਵੇਲੇ ਗਲਤ ਸਟਾਰਟ-ਬਿਟ ਖੋਜ ਤੋਂ ਬਚਣ ਲਈ 47kΩ ਦੇ ਕ੍ਰਮ ਵਿੱਚ RESET ਲਾਈਨ 'ਤੇ ਇੱਕ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
aWire ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬਗਿੰਗ ਇੰਟਰਫੇਸ ਦੋਨਾਂ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। OCD ਸਿਸਟਮ ਦੀਆਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ 10-ਪਿੰਨ ਜੇTAG ਇੰਟਰਫੇਸ ਨੂੰ aWire ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੀ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
4.3.5 aWire ਟਾਰਗੇਟ ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ
aWire ਇੰਟਰਫੇਸ ਨੂੰ V ਤੋਂ ਇਲਾਵਾ ਸਿਰਫ਼ ਇੱਕ ਡਾਟਾ ਲਾਈਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈCC ਅਤੇ GND. ਟੀਚੇ 'ਤੇ ਇਹ ਲਾਈਨ nRESET ਲਾਈਨ ਹੈ, ਹਾਲਾਂਕਿ ਡੀਬਗਰ ਜੇTAG ਡਾਟਾ ਲਾਈਨ ਦੇ ਤੌਰ 'ਤੇ TDO ਲਾਈਨ।
6-ਪਿੰਨ aWire ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਊਟ ਚਿੱਤਰ 4-8 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ 100-ਪਿੰਨ 100-ਮਿਲੀ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਸਟੈਂਡਰਡ 50-ਮਿਲ aWire ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਤਿੰਨ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਸਾਰਣੀ 4-8. Atmel-ICE aWire ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

aWire pinout

ਪਿੰਨ 1 (TCK) 1
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਡਾਟਾ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) 6
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

4.3.6 ਵਿਸ਼ੇਸ਼ ਵਿਚਾਰ
JTAG ਇੰਟਰਫੇਸ
ਕੁਝ Atmel AVR UC3 ਡਿਵਾਈਸਾਂ 'ਤੇ ਜੇTAG ਪੋਰਟ ਮੂਲ ਰੂਪ ਵਿੱਚ ਯੋਗ ਨਹੀਂ ਹੈ। ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਰੀਸੈੱਟ ਲਾਈਨ ਨੂੰ ਜੋੜਨਾ ਜ਼ਰੂਰੀ ਹੈ ਤਾਂ ਜੋ ਐਟਮੇਲ-ਆਈਸੀਈ ਜੇ.TAG ਇੰਟਰਫੇਸ.
aWire ਇੰਟਰਫੇਸ
aWire ਸੰਚਾਰ ਦੀ ਬੌਡ ਦਰ ਸਿਸਟਮ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ, ਕਿਉਂਕਿ ਡੇਟਾ ਨੂੰ ਇਹਨਾਂ ਦੋ ਡੋਮੇਨਾਂ ਵਿਚਕਾਰ ਸਮਕਾਲੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। Atmel-ICE ਆਟੋਮੈਟਿਕ ਹੀ ਪਤਾ ਲਗਾ ਲਵੇਗਾ ਕਿ ਸਿਸਟਮ ਘੜੀ ਨੂੰ ਘਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਇਸਦੇ ਅਨੁਸਾਰ ਇਸਦੀ ਬੌਡ ਦਰ ਨੂੰ ਮੁੜ-ਕੈਲੀਬਰੇਟ ਕਰੋ। ਆਟੋਮੈਟਿਕ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਸਿਰਫ 8kHz ਦੀ ਸਿਸਟਮ ਕਲਾਕ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਡੀਬੱਗ ਸੈਸ਼ਨ ਦੌਰਾਨ ਹੇਠਲੇ ਸਿਸਟਮ ਘੜੀ 'ਤੇ ਜਾਣ ਨਾਲ ਟਾਰਗਿਟ ਨਾਲ ਸੰਪਰਕ ਖਤਮ ਹੋ ਸਕਦਾ ਹੈ।
ਜੇਕਰ ਲੋੜ ਹੋਵੇ, ਤਾਂ aWire ਘੜੀ ਦੇ ਪੈਰਾਮੀਟਰ ਨੂੰ ਸੈੱਟ ਕਰਕੇ aWire ਬੌਡ ਰੇਟ ਨੂੰ ਸੀਮਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਆਟੋਮੈਟਿਕ ਖੋਜ ਅਜੇ ਵੀ ਕੰਮ ਕਰੇਗੀ, ਪਰ ਨਤੀਜਿਆਂ 'ਤੇ ਇੱਕ ਸੀਲਿੰਗ ਮੁੱਲ ਲਗਾਇਆ ਜਾਵੇਗਾ।
ਇੱਕ ਵਾਇਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ RESET ਪਿੰਨ ਨਾਲ ਜੁੜਿਆ ਕੋਈ ਵੀ ਸਟੇਬਲਾਈਜ਼ਿੰਗ ਕੈਪਸੀਟਰ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਇੰਟਰਫੇਸ ਦੇ ਸਹੀ ਸੰਚਾਲਨ ਵਿੱਚ ਦਖਲ ਦੇਵੇਗਾ। ਇਸ ਲਾਈਨ 'ਤੇ ਇੱਕ ਕਮਜ਼ੋਰ ਬਾਹਰੀ ਪੁੱਲਅੱਪ (10kΩ ਜਾਂ ਵੱਧ) ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਸਲੀਪ ਮੋਡ ਬੰਦ ਕਰੋ
ਕੁਝ AVR UC3 ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ ਅੰਦਰੂਨੀ ਰੈਗੂਲੇਟਰ ਹੁੰਦਾ ਹੈ ਜੋ 3.3V ਨਿਯੰਤ੍ਰਿਤ I/O ਲਾਈਨਾਂ ਦੇ ਨਾਲ 1.8V ਸਪਲਾਈ ਮੋਡ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਅੰਦਰੂਨੀ ਰੈਗੂਲੇਟਰ ਕੋਰ ਅਤੇ ਜ਼ਿਆਦਾਤਰ I/O ਦੋਵਾਂ ਨੂੰ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਸਿਰਫ਼ Atmel AVR ONE! ਡੀਬੱਗਰ ਸਲੀਪ ਮੋਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੀਬਗਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਰੈਗੂਲੇਟਰ ਬੰਦ ਹੁੰਦਾ ਹੈ।
4.3.7 EVTI / EVTO ਵਰਤੋਂ
EVTI ਅਤੇ EVTO ਪਿੰਨ Atmel-ICE 'ਤੇ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹਨ। ਹਾਲਾਂਕਿ, ਉਹਨਾਂ ਨੂੰ ਅਜੇ ਵੀ ਹੋਰ ਬਾਹਰੀ ਉਪਕਰਣਾਂ ਦੇ ਨਾਲ ਜੋੜ ਕੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
EVTI ਦੀ ਵਰਤੋਂ ਹੇਠ ਲਿਖੇ ਉਦੇਸ਼ਾਂ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ:

  • ਟੀਚੇ ਨੂੰ ਬਾਹਰੀ ਘਟਨਾ ਦੇ ਜਵਾਬ ਵਿੱਚ ਫਾਂਸੀ ਨੂੰ ਰੋਕਣ ਲਈ ਮਜਬੂਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ DC ਰਜਿਸਟਰ ਵਿੱਚ ਇਵੈਂਟ ਇਨ ਕੰਟਰੋਲ (EIC) ਬਿੱਟਾਂ ਨੂੰ 0b01 ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ EVTI ਪਿੰਨ 'ਤੇ ਉੱਚ-ਤੋਂ-ਘੱਟ ਤਬਦੀਲੀ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਸਥਿਤੀ ਪੈਦਾ ਕਰੇਗੀ। ਇਹ ਗਾਰੰਟੀ ਦੇਣ ਲਈ ਇੱਕ CPU ਕਲਾਕ ਚੱਕਰ ਲਈ EVTI ਘੱਟ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਹੈ DS ਵਿੱਚ ਬਾਹਰੀ ਬ੍ਰੇਕਪੁਆਇੰਟ ਬਿੱਟ (EXB) ਜਦੋਂ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਟਰੇਸ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਸੁਨੇਹੇ ਤਿਆਰ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ। ਐਟਮੇਲ-ਆਈਸੀਈ ਦੁਆਰਾ ਨਹੀਂ ਵਰਤਿਆ ਗਿਆ।

EVTO ਨੂੰ ਹੇਠ ਲਿਖੇ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ:

  • ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ CPU ਨੇ ਡੀਬੱਗ ਦਾਖਲ ਕੀਤਾ ਹੈ DC ਵਿੱਚ EOS ਬਿੱਟਾਂ ਨੂੰ 0b01 ਵਿੱਚ ਸੈੱਟ ਕਰਨ ਨਾਲ EVTO ਪਿੰਨ ਨੂੰ ਇੱਕ CPU ਕਲਾਕ ਚੱਕਰ ਲਈ ਘੱਟ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਟੀਚਾ ਡਿਵਾਈਸ ਡੀਬੱਗ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ। ਇਹ ਸਿਗਨਲ ਬਾਹਰੀ ਔਸੀਲੋਸਕੋਪ ਲਈ ਟਰਿੱਗਰ ਸਰੋਤ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
  • ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ CPU ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਜਾਂ ਵਾਚਪੁਆਇੰਟ 'ਤੇ ਪਹੁੰਚ ਗਿਆ ਹੈ। ਸੰਬੰਧਿਤ ਬ੍ਰੇਕਪੁਆਇੰਟ/ਵਾਚਪੁਆਇੰਟ ਕੰਟਰੋਲ ਰਜਿਸਟਰ ਵਿੱਚ EOC ਬਿੱਟ ਸੈੱਟ ਕਰਨ ਦੁਆਰਾ, ਬ੍ਰੇਕਪੁਆਇੰਟ ਜਾਂ ਵਾਚਪੁਆਇੰਟ ਸਥਿਤੀ EVTO ਪਿੰਨ 'ਤੇ ਦਰਸਾਈ ਜਾਂਦੀ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ DC ਵਿੱਚ EOS ਬਿੱਟਾਂ ਨੂੰ 0xb10 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। EVTO ਪਿੰਨ ਨੂੰ ਫਿਰ ਵਾਚਪੁਆਇੰਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਬਾਹਰੀ ਔਸੀਲੋਸਕੋਪ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ
  • ਟਰੇਸ ਟਾਈਮਿੰਗ ਸਿਗਨਲ ਬਣਾਉਣਾ। ਐਟਮੇਲ-ਆਈਸੀਈ ਦੁਆਰਾ ਨਹੀਂ ਵਰਤਿਆ ਗਿਆ।

4.4 tinyAVR, megaAVR, ਅਤੇ XMEGA ਡਿਵਾਈਸਾਂ
AVR ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਕਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਇੰਟਰਫੇਸ ਹੁੰਦੇ ਹਨ। ਉਸ ਡਿਵਾਈਸ ਦੇ ਸਮਰਥਿਤ ਇੰਟਰਫੇਸਾਂ ਲਈ ਡਿਵਾਈਸ ਡੇਟਾਸ਼ੀਟ ਦੀ ਜਾਂਚ ਕਰੋ।

  • ਕੁਝ ਛੋਟੇ ਏ.ਵੀ.ਆਰ® ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ TPI ਹੈ TPI ਦੀ ਵਰਤੋਂ ਸਿਰਫ ਡਿਵਾਈਸ ਦੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਆਨ-ਚਿੱਪ ਡੀਬੱਗ ਸਮਰੱਥਾ ਬਿਲਕੁਲ ਨਹੀਂ ਹੈ।
  • ਕੁਝ tinyAVR ਡਿਵਾਈਸਾਂ ਅਤੇ ਕੁਝ megaAVR ਡਿਵਾਈਸਾਂ ਵਿੱਚ debugWIRE ਇੰਟਰਫੇਸ ਹੁੰਦਾ ਹੈ, ਜੋ ਇੱਕ ਆਨ-ਚਿੱਪ ਡੀਬੱਗ ਸਿਸਟਮ ਨਾਲ ਜੁੜਦਾ ਹੈ ਜਿਸਨੂੰ tinyOCD ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਡੀਬੱਗਵਾਇਰ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇਨ-ਸਿਸਟਮ ਲਈ SPI ਇੰਟਰਫੇਸ ਵੀ ਹੁੰਦਾ ਹੈ
  • ਕੁਝ megaAVR ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਜੇTAG ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ ਇੰਟਰਫੇਸ, ਇੱਕ ਔਨ-ਚਿੱਪ ਡੀਬੱਗ ਸਿਸਟਮ ਦੇ ਨਾਲ, ਜਿਸ ਨੂੰ J ਦੇ ਨਾਲ ਸਾਰੇ ਉਪਕਰਣ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।TAG ਇਨ-ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਇੱਕ ਵਿਕਲਪਿਕ ਇੰਟਰਫੇਸ ਵਜੋਂ SPI ਇੰਟਰਫੇਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵੀ ਹੈ।
  • ਸਾਰੇ AVR XMEGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਲਈ PDI ਇੰਟਰਫੇਸ ਹੁੰਦਾ ਹੈ ਅਤੇ ਕੁਝ AVR XMEGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ ਜੇ.TAG ਸਮਾਨ ਕਾਰਜਸ਼ੀਲਤਾ ਵਾਲਾ ਇੰਟਰਫੇਸ।
  • ਨਵੇਂ tinyAVR ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ UPDI ਇੰਟਰਫੇਸ ਹੈ, ਜੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ

ਸਾਰਣੀ 4-9. ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਇੰਟਰਫੇਸ ਸੰਖੇਪ

UPDI ਟੀ.ਪੀ.ਆਈ ਐਸ.ਪੀ.ਆਈ debugWIR E JTAG ਪੀ.ਡੀ.ਆਈ aWire

SWD

tinyAVR ਨਵੀਆਂ ਡਿਵਾਈਸਾਂ ਕੁਝ ਡਿਵਾਈਸਾਂ ਕੁਝ ਡਿਵਾਈਸਾਂ ਕੁਝ ਡਿਵਾਈਸਾਂ
ਮੈਗਾਏਵੀ ਆਰ ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਕੁਝ ਡਿਵਾਈਸਾਂ ਕੁਝ ਡਿਵਾਈਸਾਂ
AVR XMEGA ਕੁਝ ਡਿਵਾਈਸਾਂ ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ
AVR UC ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ ਕੁਝ ਡਿਵਾਈਸਾਂ
SAM ਕੁਝ ਡਿਵਾਈਸਾਂ ਸਾਰੀਆਂ ਡਿਵਾਈਸਾਂ

4.4.1. ਜੇTAG ਭੌਤਿਕ ਇੰਟਰਫੇਸ
ਜੇTAG ਇੰਟਰਫੇਸ ਵਿੱਚ ਇੱਕ 4-ਤਾਰ ਟੈਸਟ ਐਕਸੈਸ ਪੋਰਟ (TAP) ਕੰਟਰੋਲਰ ਹੁੰਦਾ ਹੈ ਜੋ IEEE ਨਾਲ ਅਨੁਕੂਲ ਹੁੰਦਾ ਹੈ।® 1149.1 ਸਟੈਂਡਰਡ IEEE ਸਟੈਂਡਰਡ ਨੂੰ ਸਰਕਟ ਬੋਰਡ ਕਨੈਕਟੀਵਿਟੀ (ਬਾਉਂਡਰੀ ਸਕੈਨ) ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਉਦਯੋਗ-ਮਿਆਰੀ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ। Atmel AVR ਅਤੇ SAM ਡਿਵਾਈਸਾਂ ਨੇ ਪੂਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬਗਿੰਗ ਸਹਾਇਤਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾ ਦਿੱਤਾ ਹੈ।
ਚਿੱਤਰ 4-9. ਜੇTAG ਇੰਟਰਫੇਸ ਬੇਸਿਕਸAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 214.4.2. ਜੇ ਨਾਲ ਜੁੜ ਰਿਹਾ ਹੈTAG ਨਿਸ਼ਾਨਾ
ਐਟਮੇਲ-ਆਈਸੀਈ ਦੋ 50-ਮਿਲ 10-ਪਿੰਨ ਜੇ ਨਾਲ ਲੈਸ ਹੈTAG ਕਨੈਕਟਰ ਦੋਵੇਂ ਕੁਨੈਕਟਰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇਲੈਕਟ੍ਰਿਕ ਤੌਰ 'ਤੇ ਜੁੜੇ ਹੋਏ ਹਨ, ਪਰ ਦੋ ਵੱਖ-ਵੱਖ ਪਿਨਆਉਟਸ ਦੇ ਅਨੁਕੂਲ ਹਨ; ਏਵੀਆਰ ਜੇTAG ਸਿਰਲੇਖ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ। ਕਨੈਕਟਰ ਨੂੰ ਟਾਰਗੇਟ ਬੋਰਡ ਦੇ ਪਿਨਆਊਟ ਦੇ ਆਧਾਰ 'ਤੇ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਟਾਰਗੇਟ MCU ਕਿਸਮ - ਸਾਬਕਾ ਲਈampAVR STK600 ਸਟੈਕ ਵਿੱਚ ਮਾਊਂਟ ਕੀਤੇ ਇੱਕ SAM ਡਿਵਾਈਸ ਨੂੰ AVR ਹੈਡਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
10-ਪਿੰਨ AVR J ਲਈ ਸਿਫ਼ਾਰਸ਼ੀ ਪਿੰਨਆਊਟTAG ਕਨੈਕਟਰ ਚਿੱਤਰ 4-6 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
10-ਪਿੰਨ ARM ਕੋਰਟੇਕਸ ਡੀਬੱਗ ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿਨਆਉਟ ਚਿੱਤਰ 4-2 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 50-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ
ਇਸ ਸਿਰਲੇਖ ਦੀ ਕਿਸਮ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬੋਰਡ ਨਾਲ ਸਿੱਧਾ ਜੁੜਨ ਲਈ 50-ਮਿਲੀ 10-ਪਿੰਨ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ। AVR ਪਿਨਆਉਟ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ Atmel-ICE 'ਤੇ AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ARM Cortex ਡੀਬੱਗ ਹੈਡਰ ਪਿਨਆਉਟ ਦੀ ਪਾਲਣਾ ਕਰਨ ਵਾਲੇ ਸਿਰਲੇਖਾਂ ਲਈ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਦੋਵੇਂ 10-ਪਿੰਨ ਕਨੈਕਟਰ ਪੋਰਟਾਂ ਲਈ ਪਿਨਆਉਟ ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਹਨ।
ਇੱਕ ਮਿਆਰੀ 10-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
50-ਮਿਲੀ ਸਿਰਲੇਖਾਂ ਨਾਲ ਜੁੜਨ ਲਈ ਇੱਕ ਮਿਆਰੀ 100-ਮਿਲ ਤੋਂ 100-ਮਿਲੀ ਅਡੈਪਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸ ਉਦੇਸ਼ ਲਈ ਇੱਕ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਾਂ ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ ਜੇTAGICE3 ਅਡਾਪਟਰ AVR ਟੀਚਿਆਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
ਜੇTAGICE3 100-mil ਅਡਾਪਟਰ ਨੂੰ SAM ਕਨੈਕਟਰ ਪੋਰਟ ਨਾਲ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਅਡਾਪਟਰ 'ਤੇ ਪਿੰਨ 2 ਅਤੇ 10 (AVR GND) ਕਨੈਕਟ ਹਨ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਜੇਕਰ ਤੁਹਾਡੇ ਟਾਰਗੇਟ ਬੋਰਡ ਕੋਲ ਅਨੁਕੂਲ 10-ਪਿੰਨ ਜੇ ਨਹੀਂ ਹੈTAG 50- ਜਾਂ 100-ਮਿਲ ਵਿੱਚ ਹੈਡਰ, ਤੁਸੀਂ 10-ਪਿੰਨ "ਮਿੰਨੀ-ਸਕੁਇਡ" ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਪਿਨਆਉਟ ਨੂੰ ਮੈਪ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਦਸ ਵਿਅਕਤੀਗਤ 100-ਮਿਲ ਸਾਕਟਾਂ ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ।
ਇੱਕ 20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
20-ਪਿੰਨ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਟੀਚਿਆਂ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸਾਰਣੀ 4-10. ਐਟਮੇਲ-ਆਈਸੀਈ ਜੇTAG ਪਿੰਨ ਵਰਣਨ

ਨਾਮ ਏ.ਵੀ.ਆਰ ਪੋਰਟ ਪਿੰਨ SAM ਪੋਰਟ ਪਿੰਨ ਵਰਣਨ
ਟੀ.ਸੀ.ਕੇ 1 4 ਟੈਸਟ ਕਲਾਕ (Atmel-ICE ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਘੜੀ ਸਿਗਨਲ)।
ਟੀ.ਐੱਮ.ਐੱਸ 5 2 ਟੈਸਟ ਮੋਡ ਦੀ ਚੋਣ ਕਰੋ (ਅਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਨਿਸ਼ਾਨਾ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਟਰੋਲ ਸਿਗਨਲ)।
ਟੀ.ਡੀ.ਆਈ 9 8 ਟੈਸਟ ਡੇਟਾ ਇਨ (ਐਟਮੇਲ-ਆਈਸੀਈ ਤੋਂ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
ਟੀ.ਡੀ.ਓ. 3 6 ਟੈਸਟ ਡੇਟਾ ਆਉਟ (ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਤੋਂ Atmel-ICE ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਡੇਟਾ)।
nTRST 8 ਟੈਸਟ ਰੀਸੈਟ (ਵਿਕਲਪਿਕ, ਸਿਰਫ਼ ਕੁਝ AVR ਡਿਵਾਈਸਾਂ 'ਤੇ)। ਜੇ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈTAG TAP ਕੰਟਰੋਲਰ।
nSRST 6 10 ਰੀਸੈਟ (ਵਿਕਲਪਿਕ)। ਟੀਚਾ ਜੰਤਰ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਇਸ ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ Atmel-ICE ਨੂੰ ਇੱਕ ਰੀਸੈਟ ਸਥਿਤੀ ਵਿੱਚ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਨੂੰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਕੁਝ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡੀਬੱਗ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ।
VTG 4 1 ਟੀਚਾ ਵੋਲtage ਹਵਾਲਾ. ਐਟਮੇਲ-ਆਈਸੀਈ ਐੱਸamples ਦਾ ਟੀਚਾ ਵੋਲtagਲੈਵਲ ਕਨਵਰਟਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਾਵਰ ਕਰਨ ਲਈ ਇਸ ਪਿੰਨ 'ਤੇ e. Atmel-ICE ਡੀਬੱਗਵਾਇਰ ਮੋਡ ਵਿੱਚ ਇਸ ਪਿੰਨ ਤੋਂ 3mA ਤੋਂ ਘੱਟ ਅਤੇ ਹੋਰ ਮੋਡਾਂ ਵਿੱਚ 1mA ਤੋਂ ਘੱਟ ਖਿੱਚਦਾ ਹੈ।
ਜੀ.ਐਨ.ਡੀ 2, 10 3, 5, 9 ਜ਼ਮੀਨ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਭ ਨੂੰ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ Atmel-ICE ਅਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਇੱਕੋ ਜ਼ਮੀਨੀ ਸੰਦਰਭ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।

4.4.3.SPI ਭੌਤਿਕ ਇੰਟਰਫੇਸ
ਇਨ-ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਫਲੈਸ਼ ਅਤੇ EEPROM ਯਾਦਾਂ ਵਿੱਚ ਕੋਡ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਟਾਰਗੇਟ Atmel AVR ਦੇ ਅੰਦਰੂਨੀ SPI (ਸੀਰੀਅਲ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ) ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਇਹ ਇੱਕ ਡੀਬੱਗਿੰਗ ਇੰਟਰਫੇਸ ਨਹੀਂ ਹੈ। ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ, ਜਿਸ ਵਿੱਚ SPI ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਇੱਕ AVR ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਪਿਨਆਉਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।
ਚਿੱਤਰ 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-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਛੇ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
SPI ਇੰਟਰਫੇਸ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਅਸਮਰੱਥ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਡੀਬੱਗਵਾਇਰ ਇਨੇਬਲ ਫਿਊਜ਼ (DWEN) ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਭਾਵੇਂ SPIEN ਫਿਊਜ਼ ਵੀ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੋਵੇ। SPI ਇੰਟਰਫੇਸ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ, ਡੀਬੱਗਵਾਇਰ ਡੀਬੱਗਿੰਗ ਸੈਸ਼ਨ ਦੌਰਾਨ 'ਡੀਬੱਗਵਾਇਰ ਅਯੋਗ ਕਰੋ' ਕਮਾਂਡ ਜਾਰੀ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਸ ਤਰੀਕੇ ਨਾਲ ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਇਹ ਲੋੜ ਹੈ ਕਿ SPIEN ਫਿਊਜ਼ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਹੋਇਆ ਹੈ। ਜੇਕਰ ਐਟਮੇਲ ਸਟੂਡੀਓ ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਸੰਭਵ ਹੈ ਕਿਉਂਕਿ SPIEN ਫਿਊਜ਼ ਪ੍ਰੋਗਰਾਮ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇ ਇਹ ਕੇਸ ਹੈ, ਤਾਂ ਉੱਚ-ਵੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈtage ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ SPIEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਆਈਕਨ ਜਾਣਕਾਰੀ:
SPI ਇੰਟਰਫੇਸ ਨੂੰ ਅਕਸਰ "ISP" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ Atmel AVR ਉਤਪਾਦਾਂ 'ਤੇ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਵਿੱਚ ਪਹਿਲਾ ਸੀ। ਹੋਰ ਇੰਟਰਫੇਸ ਹੁਣ ਇਨ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਉਪਲਬਧ ਹਨ।
ਸਾਰਣੀ 4-11. Atmel-ICE SPI ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

SPI ਪਿਨਆਉਟ

ਪਿੰਨ 1 (TCK) ਐਸ.ਸੀ.ਕੇ. 1 3
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਮੀਸੋ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) /ਰੀਸੈਟ ਕਰੋ 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) ਮੋਸੀ 9 4
ਪਿੰਨ 10 (GND) 0

4.4.5 ਪੀ.ਡੀ.ਆਈ
ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਡੀਬੱਗ ਇੰਟਰਫੇਸ (PDI) ਬਾਹਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡਿਵਾਈਸ ਦੀ ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗ ਲਈ ਇੱਕ ਐਟਮੇਲ ਮਲਕੀਅਤ ਵਾਲਾ ਇੰਟਰਫੇਸ ਹੈ। PDI ਫਿਜ਼ੀਕਲ ਇੱਕ 2-ਪਿੰਨ ਇੰਟਰਫੇਸ ਹੈ ਜੋ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਦੇ ਨਾਲ ਇੱਕ ਦੋ-ਦਿਸ਼ਾਵੀ ਅੱਧ-ਡੁਪਲੈਕਸ ਸਮਕਾਲੀ ਸੰਚਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ, ਜਿਸ ਵਿੱਚ PDI ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਇੱਕ Atmel AVR ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਪਿਨਆਉਟ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। 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-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਚਾਰ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
ਲੋੜੀਂਦਾ ਪਿਨਆਉਟ ਜੇ ਤੋਂ ਵੱਖਰਾ ਹੈTAGICE mkII ਜੇTAG ਪੜਤਾਲ, ਜਿੱਥੇ PDI_DATA ਪਿੰਨ 9 ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। Atmel-ICE Atmel-ICE, J ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਪਿਨਆਉਟ ਦੇ ਅਨੁਕੂਲ ਹੈ।TAGICE3, 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) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) PDI_CLK 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

4.4.7 UPDI ਭੌਤਿਕ ਇੰਟਰਫੇਸ
ਯੂਨੀਫਾਈਡ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਡੀਬੱਗ ਇੰਟਰਫੇਸ (UPDI) ਇੱਕ ਡਿਵਾਈਸ ਦੀ ਬਾਹਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬੱਗਿੰਗ ਲਈ ਇੱਕ ਐਟਮੇਲ ਮਲਕੀਅਤ ਵਾਲਾ ਇੰਟਰਫੇਸ ਹੈ। ਇਹ PDI 2-ਤਾਰ ਭੌਤਿਕ ਇੰਟਰਫੇਸ ਦਾ ਉੱਤਰਾਧਿਕਾਰੀ ਹੈ, ਜੋ ਕਿ ਸਾਰੇ AVR XMEGA ਡਿਵਾਈਸਾਂ 'ਤੇ ਪਾਇਆ ਜਾਂਦਾ ਹੈ। UPDI ਇੱਕ ਸਿੰਗਲ-ਤਾਰ ਇੰਟਰਫੇਸ ਹੈ ਜੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਦੇ ਨਾਲ ਦੋ-ਦਿਸ਼ਾਵੀ ਅੱਧ-ਡੁਪਲੈਕਸ ਅਸਿੰਕ੍ਰੋਨਸ ਸੰਚਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ, ਜਿਸ ਵਿੱਚ UPDI ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਇੱਕ Atmel AVR ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਪਿਨਆਉਟ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। Atmel-ICE ਕਿੱਟ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ 6-ਪਿੰਨ ਅਡਾਪਟਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਫਿਰ Atmel-ICE ਪੜਤਾਲ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ PCB ਨਾਲ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਚਿੱਤਰ 4-12. UPDI ਹੈਡਰ ਪਿਨਆਉਟAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 284.4.7.1 UPDI ਅਤੇ /RESET
ਟੀਚਾ AVR ਯੰਤਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, UPDI ਇੱਕ-ਤਾਰ ਇੰਟਰਫੇਸ ਇੱਕ ਸਮਰਪਿਤ ਪਿੰਨ ਜਾਂ ਇੱਕ ਸਾਂਝਾ ਪਿੰਨ ਹੋ ਸਕਦਾ ਹੈ। ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਡਿਵਾਈਸ ਡੇਟਾਸ਼ੀਟ ਨਾਲ ਸਲਾਹ ਕਰੋ।
ਜਦੋਂ UPDI ਇੰਟਰਫੇਸ ਸਾਂਝੇ ਪਿੰਨ 'ਤੇ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਪਿੰਨ ਨੂੰ RSTPINCFG[1:0] ਫਿਊਜ਼ ਸੈੱਟ ਕਰਕੇ ਜਾਂ ਤਾਂ UPDI, /RESET, ਜਾਂ GPIO ਹੋਣ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
RSTPINCFG[1:0] ਫਿਊਜ਼ ਦੀਆਂ ਹੇਠ ਲਿਖੀਆਂ ਸੰਰਚਨਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਡੇਟਾਸ਼ੀਟ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ। ਹਰੇਕ ਚੋਣ ਦੇ ਵਿਹਾਰਕ ਪ੍ਰਭਾਵ ਇੱਥੇ ਦਿੱਤੇ ਗਏ ਹਨ।
ਸਾਰਣੀ 4-13. RSTPINCFG[1:0] ਫਿਊਜ਼ ਕੌਂਫਿਗਰੇਸ਼ਨ

RSTPINCFG[1:0] ਸੰਰਚਨਾ

ਵਰਤੋਂ

00 GPIO ਆਮ ਮਕਸਦ I/O ਪਿੰਨ। UPDI ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ, ਇੱਕ 12V ਪਲਸ ਨੂੰ ਇਸ ਪਿੰਨ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਕੋਈ ਬਾਹਰੀ ਰੀਸੈਟ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
01 UPDI ਸਮਰਪਿਤ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਪਿੰਨ। ਕੋਈ ਬਾਹਰੀ ਰੀਸੈਟ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
10 ਰੀਸੈਟ ਕਰੋ ਸਿਗਨਲ ਇਨਪੁਟ ਰੀਸੈਟ ਕਰੋ। UPDI ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ, ਇੱਕ 12V ਪਲਸ ਨੂੰ ਇਸ ਪਿੰਨ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
11 ਰਾਖਵਾਂ NA

ਨੋਟ:  ਪੁਰਾਣੀਆਂ AVR ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਹੁੰਦਾ ਹੈ, ਜਿਸਨੂੰ "ਹਾਈ-ਵੋਲ" ਕਿਹਾ ਜਾਂਦਾ ਹੈtage ਪ੍ਰੋਗਰਾਮਿੰਗ" (ਸੀਰੀਅਲ ਅਤੇ ਸਮਾਨਾਂਤਰ ਰੂਪ ਦੋਵੇਂ ਮੌਜੂਦ ਹਨ।) ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਇੰਟਰਫੇਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੈਸ਼ਨ ਦੀ ਮਿਆਦ ਲਈ /RESET ਪਿੰਨ 'ਤੇ ਲਾਗੂ ਕਰਨ ਲਈ 12V ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। UPDI ਇੰਟਰਫੇਸ ਇੱਕ ਬਿਲਕੁਲ ਵੱਖਰਾ ਇੰਟਰਫੇਸ ਹੈ। UPDI ਪਿੰਨ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਪਿੰਨ ਹੈ, ਜਿਸ ਨੂੰ ਇੱਕ ਵਿਕਲਪਿਕ ਫੰਕਸ਼ਨ (/RESET ਜਾਂ GPIO) ਲਈ ਫਿਊਜ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਵਿਕਲਪਕ ਫੰਕਸ਼ਨ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ UPDI ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਮੁੜ ਸਰਗਰਮ ਕਰਨ ਲਈ ਉਸ ਪਿੰਨ 'ਤੇ 12V ਪਲਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਨੋਟ:  ਜੇਕਰ ਕਿਸੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਪਿੰਨ ਸੀਮਾਵਾਂ ਦੇ ਕਾਰਨ UPDI ਸਿਗਨਲ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਦਮ ਚੁੱਕੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ ਕਿ ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ UPDI ਸਿਗਨਲ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ, ਨਾਲ ਹੀ 12V ਪਲਸ ਤੋਂ ਬਾਹਰੀ ਭਾਗਾਂ ਨੂੰ ਨੁਕਸਾਨ ਤੋਂ ਬਚਣ ਲਈ, ਡਿਵਾਈਸ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਜਾਂ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਇਸ ਪਿੰਨ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਇੱਕ 0Ω ਰੋਧਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਮਾਊਂਟ ਹੁੰਦਾ ਹੈ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ਵੇਲੇ ਇੱਕ ਪਿੰਨ ਹੈਡਰ ਨਾਲ ਹਟਾਇਆ ਜਾਂ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਸੰਰਚਨਾ ਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਮਤਲਬ ਹੈ ਕਿ ਡਿਵਾਈਸ ਨੂੰ ਮਾਊਂਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:  Atmel-ICE UPDI ਲਾਈਨ 'ਤੇ 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-mil UPDI ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ

10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਤਿੰਨ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਸਾਰਣੀ 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) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) [/ ਰੀਸੈਟ ਭਾਵਨਾ] 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

4.4.9 TPI ​​ਭੌਤਿਕ ਇੰਟਰਫੇਸ
TPI ਕੁਝ AVR ATtiny ਡਿਵਾਈਸਾਂ ਲਈ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ-ਸਿਰਫ ਇੰਟਰਫੇਸ ਹੈ। ਇਹ ਇੱਕ ਡੀਬੱਗਿੰਗ ਇੰਟਰਫੇਸ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਵਿੱਚ OCD ਸਮਰੱਥਾ ਨਹੀਂ ਹੈ। ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ ਜਿਸ ਵਿੱਚ TPI ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਇੱਕ AVR ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਪਿਨਆਉਟ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਚਿੱਤਰ 4-13. TPI ਹੈਡਰ ਪਿਨਆਉਟAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 294.4.10.ਟੀਪੀਆਈ ਟਾਰਗੇਟ ਨਾਲ ਜੁੜਨਾ
6-ਪਿੰਨ TPI ਕਨੈਕਟਰ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਗਈ ਪਿੰਨਆਊਟ ਚਿੱਤਰ 4-13 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਇੱਕ 6-ਪਿੰਨ 100-ਮਿਲੀ TPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 6-ਮਿਲੀ ਟੀਪੀਆਈ ਸਿਰਲੇਖ ਨਾਲ ਜੁੜਨ ਲਈ ਫਲੈਟ ਕੇਬਲ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਉੱਤੇ 100-ਪਿੰਨ 100-ਮਿਲੀ ਟੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ 6-ਪਿੰਨ 50-ਮਿਲੀ TPI ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
ਇੱਕ ਮਿਆਰੀ 50-ਮਿਲੀ ਟੀਪੀਆਈ ਹੈਡਰ ਨਾਲ ਜੁੜਨ ਲਈ ਅਡਾਪਟਰ ਬੋਰਡ (ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ) ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਕ ਕਸਟਮ 100-ਮਿਲੀ ਸਿਰਲੇਖ ਨਾਲ ਕਨੈਕਸ਼ਨ
10-ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਕੇਬਲ ਦੀ ਵਰਤੋਂ Atmel-ICE AVR ਕਨੈਕਟਰ ਪੋਰਟ ਅਤੇ ਟਾਰਗੇਟ ਬੋਰਡ ਵਿਚਕਾਰ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਅਨੁਸਾਰ ਛੇ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ।
ਸਾਰਣੀ 4-15. Atmel-ICE TPI ਪਿੰਨ ਮੈਪਿੰਗ

Atmel-ICE AVR ਪੋਰਟ ਪਿੰਨ ਨਿਸ਼ਾਨਾ ਪਿੰਨ ਮਿੰਨੀ-ਸਕੁਇਡ ਪਿੰਨ

TPI ਪਿਨਆਊਟ

ਪਿੰਨ 1 (TCK) ਘੜੀ 1 3
ਪਿੰਨ 2 (GND) ਜੀ.ਐਨ.ਡੀ 2 6
ਪਿੰਨ 3 (TDO) ਡਾਟਾ 3 1
ਪਿੰਨ 4 (VTG) VTG 4 2
ਪਿੰਨ 5 (TMS) 5
ਪਿੰਨ 6 (nSRST) /ਰੀਸੈਟ ਕਰੋ 6 5
ਪਿੰਨ 7 (ਕਨੈਕਟ ਨਹੀਂ) 7
ਪਿੰਨ 8 (nTRST) 8
ਪਿੰਨ 9 (TDI) 9
ਪਿੰਨ 10 (GND) 0

4.4.11 ਐਡਵਾਂਸਡ ਡੀਬਗਿੰਗ (AVR ਜੇTAG /debugWIRE ਡਿਵਾਈਸਾਂ)
I/O ਪੈਰੀਫਿਰਲ
ਬਹੁਤੇ I/O ਪੈਰੀਫਿਰਲ ਚੱਲਦੇ ਰਹਿਣਗੇ ਭਾਵੇਂ ਪ੍ਰੋਗਰਾਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦੁਆਰਾ ਰੋਕ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਸਾਬਕਾample: ਜੇਕਰ UART ਟਰਾਂਸਮਿਸ਼ਨ ਦੇ ਦੌਰਾਨ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ 'ਤੇ ਪਹੁੰਚਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਪੂਰਾ ਹੋ ਜਾਵੇਗਾ ਅਤੇ ਸੰਬੰਧਿਤ ਬਿੱਟ ਸੈੱਟ ਕੀਤੇ ਜਾਣਗੇ। TXC (ਪ੍ਰਸਾਰਿਤ ਸੰਪੂਰਨ) ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਕੋਡ ਦੇ ਅਗਲੇ ਸਿੰਗਲ ਪੜਾਅ 'ਤੇ ਉਪਲਬਧ ਹੋਵੇਗਾ ਭਾਵੇਂ ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਬਾਅਦ ਵਿੱਚ ਅਸਲ ਡਿਵਾਈਸ ਵਿੱਚ ਵਾਪਰਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਅਪਵਾਦਾਂ ਦੇ ਨਾਲ ਸਾਰੇ I/O ਮੋਡੀਊਲ ਰੁਕੇ ਹੋਏ ਮੋਡ ਵਿੱਚ ਚੱਲਦੇ ਰਹਿਣਗੇ:

  • ਟਾਈਮਰ/ਕਾਊਂਟਰ (ਸਾਫਟਵੇਅਰ ਫਰੰਟ-ਐਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਰਚਨਾਯੋਗ)
  • ਵਾਚਡੌਗ ਟਾਈਮਰ (ਡੀਬਗਿੰਗ ਦੌਰਾਨ ਰੀਸੈਟ ਨੂੰ ਰੋਕਣ ਲਈ ਹਮੇਸ਼ਾ ਰੋਕਿਆ ਜਾਂਦਾ ਹੈ)

ਸਿੰਗਲ ਸਟੈਪਿੰਗ I/O ਪਹੁੰਚ
ਕਿਉਂਕਿ I/O ਰੁਕੇ ਹੋਏ ਮੋਡ ਵਿੱਚ ਚੱਲਦਾ ਰਹਿੰਦਾ ਹੈ, ਖਾਸ ਸਮੇਂ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਣ ਲਈ ਧਿਆਨ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample, ਕੋਡ:
ਜਦੋਂ ਇਸ ਕੋਡ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ TEMP ਰਜਿਸਟਰ 0xAA ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਪੜ੍ਹੇਗਾ ਕਿਉਂਕਿ ਡੇਟਾ ਨੂੰ ਅਜੇ ਤੱਕ ਪਿੰਨ ਨਾਲ ਫਿਜ਼ੀਕਲ ਤੌਰ 'ਤੇ ਜੋੜਿਆ ਨਹੀਂ ਗਿਆ ਹੋਵੇਗਾ ਜਦੋਂ ਤੱਕ ਇਹ s.ampIN ਓਪਰੇਸ਼ਨ ਦੀ ਅਗਵਾਈ ਕੀਤੀ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ PIN ਰਜਿਸਟਰ ਵਿੱਚ ਸਹੀ ਮੁੱਲ ਮੌਜੂਦ ਹੈ, ਇੱਕ NOP ਹਦਾਇਤ ਨੂੰ OUT ਅਤੇ IN ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਵਿਚਕਾਰ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਹਾਲਾਂਕਿ, ਜਦੋਂ OCD ਰਾਹੀਂ ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਸਿੰਗਲ ਸਟੈਪਿੰਗ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਕੋਡ PIN ਰਜਿਸਟਰ ਵਿੱਚ ਹਮੇਸ਼ਾ 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 ਭਰੋਸੇਯੋਗ ਡੀਬੱਗਿੰਗ ਲਈ ਟੀਸੀਕੇ ਸਿਗਨਲ ਟੀਚਾ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦੇ ਇੱਕ ਚੌਥਾਈ ਤੋਂ ਘੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਦੋਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੁਆਰਾ ਜੇTAG ਇੰਟਰਫੇਸ, TCK ਫ੍ਰੀਕੁਐਂਸੀ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਬਾਰੰਬਾਰਤਾ ਰੇਟਿੰਗ ਦੁਆਰਾ ਸੀਮਿਤ ਹੈ, ਨਾ ਕਿ ਅਸਲ ਕਲਾਕ ਬਾਰੰਬਾਰਤਾ ਵਰਤੀ ਜਾ ਰਹੀ ਹੈ।
ਅੰਦਰੂਨੀ RC ਔਸਿਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਧਿਆਨ ਰੱਖੋ ਕਿ ਫ੍ਰੀਕੁਐਂਸੀ ਡਿਵਾਈਸ ਤੋਂ ਡਿਵਾਈਸ ਤੱਕ ਵੱਖਰੀ ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਤਾਪਮਾਨ ਅਤੇ V ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੁੰਦੀ ਹੈ.CC ਤਬਦੀਲੀਆਂ ਟੀਚਾ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦੇ ਸਮੇਂ ਰੂੜੀਵਾਦੀ ਰਹੋ।
JTAGEN ਅਤੇ OCDEN ਫਿਊਜ਼

ਜੇTAG ਇੰਟਰਫੇਸ J ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਮਰੱਥ ਹੈTAGEN ਫਿਊਜ਼, ਜੋ ਕਿ ਮੂਲ ਰੂਪ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਜੇ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈTAG ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ. ਇਸ ਵਿਧੀ ਰਾਹੀਂ, OCDEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ (ਮੂਲ ਰੂਪ ਵਿੱਚ OCDEN ਅਨ-ਪ੍ਰੋਗਰਾਮਡ ਹੈ)। ਇਹ ਡਿਵਾਈਸ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਦੀ ਸਹੂਲਤ ਲਈ OCD ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਸਾਫਟਵੇਅਰ ਫਰੰਟ-ਐਂਡ ਹਮੇਸ਼ਾ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੇਗਾ ਕਿ ਸੈਸ਼ਨ ਨੂੰ ਖਤਮ ਕਰਨ ਵੇਲੇ OCDEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਰਹਿਤ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ OCD ਮੋਡੀਊਲ ਦੁਆਰਾ ਬੇਲੋੜੀ ਬਿਜਲੀ ਦੀ ਖਪਤ ਨੂੰ ਸੀਮਤ ਕੀਤਾ ਜਾਵੇਗਾ। ਜੇਕਰ ਜੇTAGEN ਫਿਊਜ਼ ਅਣਜਾਣੇ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ, ਇਸ ਨੂੰ ਸਿਰਫ਼ SPI ਜਾਂ ਉੱਚ ਵੋਲਯੂਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁੜ-ਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈtagਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਢੰਗ.
ਜੇਕਰ ਜੇTAGEN ਫਿਊਜ਼ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੇTAG ਇੰਟਰਫੇਸ ਨੂੰ ਅਜੇ ਵੀ JTD ਬਿੱਟ ਸੈੱਟ ਕਰਕੇ ਫਰਮਵੇਅਰ ਵਿੱਚ ਅਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਕੋਡ ਨੂੰ ਅਣ-ਡੀਬੱਗ ਕਰਨ ਯੋਗ ਰੈਂਡਰ ਕਰੇਗਾ, ਅਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਅਜਿਹਾ ਨਹੀਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਕੋਡ ਪਹਿਲਾਂ ਹੀ ਐਟਮੇਲ AVR ਡਿਵਾਈਸ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਵੇਲੇ ਚੱਲ ਰਿਹਾ ਹੈ, ਤਾਂ Atmel-ICE ਕਨੈਕਟ ਕਰਦੇ ਸਮੇਂ ਰੀਸੈੱਟ ਲਾਈਨ ਦਾ ਦਾਅਵਾ ਕਰੇਗਾ। ਜੇਕਰ ਇਹ ਲਾਈਨ ਸਹੀ ਢੰਗ ਨਾਲ ਵਾਇਰ ਕੀਤੀ ਗਈ ਹੈ, ਤਾਂ ਇਹ ਟਾਰਗੇਟ AVR ਡਿਵਾਈਸ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰੇਗੀ, ਜਿਸ ਨਾਲ ਜੇ.TAG ਕੁਨੈਕਸ਼ਨ.
ਜੇਕਰ ਜੇTAG ਇੰਟਰਫੇਸ ਸਮਰੱਥ ਹੈ, ਜੇTAG ਪਿੰਨ ਵਿਕਲਪਕ ਪਿੰਨ ਫੰਕਸ਼ਨਾਂ ਲਈ ਨਹੀਂ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਹ ਸਮਰਪਿਤ ਰਹਿਣਗੇ ਜੇTAG ਜਦੋਂ ਤੱਕ ਜੇTAG ਪ੍ਰੋਗਰਾਮ ਕੋਡ ਤੋਂ JTD ਬਿੱਟ ਸੈੱਟ ਕਰਕੇ, ਜਾਂ J ਨੂੰ ਸਾਫ਼ ਕਰਕੇ ਇੰਟਰਫੇਸ ਨੂੰ ਅਸਮਰੱਥ ਕੀਤਾ ਜਾਂਦਾ ਹੈTAGEN ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਫਿਊਜ਼.

Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਆਈਕਨ 1 ਸੁਝਾਅ:
Atmel-ICE ਨੂੰ RESET ਲਾਈਨ ਦਾ ਦਾਅਵਾ ਕਰਨ ਅਤੇ J ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਡਾਇਲਾਗ ਅਤੇ ਡੀਬੱਗ ਵਿਕਲਪਾਂ ਦੋਵਾਂ ਵਿੱਚ "ਬਾਹਰੀ ਰੀਸੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ" ਚੈਕਬਾਕਸ ਨੂੰ ਚੈੱਕ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ।TAG ਡਿਵਾਈਸਾਂ 'ਤੇ ਇੰਟਰਫੇਸ ਜੋ ਕੋਡ ਚਲਾ ਰਹੇ ਹਨ ਜੋ ਜੇTAG JTD ਬਿੱਟ ਸੈੱਟ ਕਰਕੇ ਇੰਟਰਫੇਸ.
IDR/OCDR ਇਵੈਂਟਸ
IDR (ਇਨ-ਆਊਟ ਡਾਟਾ ਰਜਿਸਟਰ) ਨੂੰ OCDR (ਆਨ ਚਿੱਪ ਡੀਬੱਗ ਰਜਿਸਟਰ) ਵਜੋਂ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨ ਦੌਰਾਨ ਰੁਕੇ ਮੋਡ ਵਿੱਚ ਹੋਣ 'ਤੇ MCU ਨੂੰ ਜਾਣਕਾਰੀ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਲਈ ਡੀਬਗਰ ਦੁਆਰਾ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਰਨ ਮੋਡ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਡੀਬੱਗ ਕੀਤੇ ਜਾ ਰਹੇ AVR ਡਿਵਾਈਸ ਦੇ OCDR ਰਜਿਸਟਰ ਵਿੱਚ ਡੇਟਾ ਦਾ ਇੱਕ ਬਾਈਟ ਲਿਖਦਾ ਹੈ, ਤਾਂ Atmel-ICE ਇਸ ਮੁੱਲ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਸਾਫਟਵੇਅਰ ਫਰੰਟ-ਐਂਡ ਦੇ ਸੰਦੇਸ਼ ਵਿੰਡੋ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ। OCDR ਰਜਿਸਟਰ ਨੂੰ ਹਰ 50ms ਬਾਅਦ ਪੋਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸਲਈ ਇਸ ਨੂੰ ਉੱਚੀ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਲਿਖਣ ਨਾਲ ਭਰੋਸੇਯੋਗ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲਣਗੇ। ਜਦੋਂ AVR ਡਿਵਾਈਸ ਡੀਬੱਗ ਕਰਨ ਦੌਰਾਨ ਪਾਵਰ ਗੁਆ ਦਿੰਦੀ ਹੈ, ਤਾਂ ਜਾਅਲੀ OCDR ਘਟਨਾਵਾਂ ਦੀ ਰਿਪੋਰਟ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਅਜਿਹਾ ਇਸ ਲਈ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਐਟਮੇਲ-ਆਈਸੀਈ ਅਜੇ ਵੀ ਡਿਵਾਈਸ ਨੂੰ ਟਾਰਗੇਟ ਵੋਲ ਦੇ ਤੌਰ 'ਤੇ ਪੋਲ ਕਰ ਸਕਦਾ ਹੈtage AVR ਦੇ ਨਿਊਨਤਮ ਓਪਰੇਟਿੰਗ ਵੋਲਯੂਮ ਤੋਂ ਹੇਠਾਂ ਆ ਜਾਂਦਾ ਹੈtage.
4.4.13 AVR XMEGA ਵਿਸ਼ੇਸ਼ ਵਿਚਾਰ
OCD ਅਤੇ ਘੜੀ
ਜਦੋਂ MCU ਸਟਾਪ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ, OCD ਘੜੀ MCU ਘੜੀ ਵਜੋਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। OCD ਘੜੀ ਜਾਂ ਤਾਂ ਜੇTAG ਟੀਸੀਕੇ ਜੇ ਜੇTAG ਇੰਟਰਫੇਸ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਜਾਂ PDI_CLK ਜੇਕਰ PDI ਇੰਟਰਫੇਸ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ।
ਰੁਕੇ ਹੋਏ ਮੋਡ ਵਿੱਚ I/O ਮੋਡੀਊਲ
ਪੁਰਾਣੇ Atmel megaAVR ਡਿਵਾਈਸਾਂ ਦੇ ਉਲਟ, XMEGA ਵਿੱਚ I/O ਮੋਡੀਊਲ ਨੂੰ ਸਟਾਪ ਮੋਡ ਵਿੱਚ ਰੋਕਿਆ ਜਾਂਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ USART ਪ੍ਰਸਾਰਣ ਵਿੱਚ ਵਿਘਨ ਪੈ ਜਾਵੇਗਾ, ਟਾਈਮਰ (ਅਤੇ PWM) ਨੂੰ ਰੋਕ ਦਿੱਤਾ ਜਾਵੇਗਾ।
ਹਾਰਡਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟ
ਚਾਰ ਹਾਰਡਵੇਅਰ ਬ੍ਰੇਕਪੁਆਇੰਟ ਕੰਪੈਰੇਟਰ ਹਨ - ਦੋ ਐਡਰੈੱਸ ਕੰਪੈਰੇਟਰ ਅਤੇ ਦੋ ਵੈਲਯੂ ਕੰਪੈਰੇਟਰ। ਉਹਨਾਂ ਦੀਆਂ ਕੁਝ ਪਾਬੰਦੀਆਂ ਹਨ:

  • ਸਾਰੇ ਬ੍ਰੇਕਪੁਆਇੰਟ ਇੱਕੋ ਕਿਸਮ ਦੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ (ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਡੇਟਾ)
  • ਸਾਰੇ ਡੇਟਾ ਬ੍ਰੇਕਪੁਆਇੰਟ ਇੱਕੋ ਮੈਮੋਰੀ ਖੇਤਰ ਵਿੱਚ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ (I/O, SRAM, ਜਾਂ XRAM)
  • ਜੇਕਰ ਪਤਾ ਰੇਂਜ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਸਿਰਫ਼ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਹੋ ਸਕਦਾ ਹੈ

ਇੱਥੇ ਵੱਖ-ਵੱਖ ਸੰਜੋਗ ਹਨ ਜੋ ਸੈੱਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ:

  • ਦੋ ਸਿੰਗਲ ਡੇਟਾ ਜਾਂ ਪ੍ਰੋਗਰਾਮ ਐਡਰੈੱਸ ਬਰੇਕਪੁਆਇੰਟਸ
  • ਇੱਕ ਡਾਟਾ ਜਾਂ ਪ੍ਰੋਗਰਾਮ ਪਤਾ ਰੇਂਜ ਬ੍ਰੇਕਪੁਆਇੰਟ
  • ਸਿੰਗਲ ਮੁੱਲ ਦੀ ਤੁਲਨਾ ਦੇ ਨਾਲ ਦੋ ਸਿੰਗਲ ਡਾਟਾ ਐਡਰੈੱਸ ਬ੍ਰੇਕਪੁਆਇੰਟ
  • ਪਤਾ ਰੇਂਜ, ਮੁੱਲ ਰੇਂਜ, ਜਾਂ ਦੋਵਾਂ ਦੇ ਨਾਲ ਇੱਕ ਡਾਟਾ ਬ੍ਰੇਕਪੁਆਇੰਟ

Atmel Studio ਤੁਹਾਨੂੰ ਦੱਸੇਗਾ ਕਿ ਕੀ ਬ੍ਰੇਕਪੁਆਇੰਟ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਕਿਉਂ। ਜੇਕਰ ਸੌਫਟਵੇਅਰ ਬ੍ਰੇਕਪੁਆਇੰਟ ਉਪਲਬਧ ਹਨ ਤਾਂ ਡਾਟਾ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਨਾਲੋਂ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
ਬਾਹਰੀ ਰੀਸੈਟ ਅਤੇ PDI ਭੌਤਿਕ
PDI ਭੌਤਿਕ ਇੰਟਰਫੇਸ ਰੀਸੈਟ ਲਾਈਨ ਨੂੰ ਘੜੀ ਵਜੋਂ ਵਰਤਦਾ ਹੈ। ਡੀਬੱਗਿੰਗ ਕਰਦੇ ਸਮੇਂ, ਰੀਸੈਟ ਪੁੱਲਅੱਪ 10k ਜਾਂ ਵੱਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਹਟਾ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਕੋਈ ਵੀ ਰੀਸੈਟ ਕੈਪਸੀਟਰਾਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਹੋਰ ਬਾਹਰੀ ਰੀਸੈਟ ਸਰੋਤਾਂ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ATxmegaA1 rev H ਅਤੇ ਪਹਿਲਾਂ ਲਈ ਸਲੀਪ ਨਾਲ ਡੀਬੱਗਿੰਗ
ATxmegaA1 ਡਿਵਾਈਸਾਂ ਦੇ ਸ਼ੁਰੂਆਤੀ ਸੰਸਕਰਣਾਂ 'ਤੇ ਇੱਕ ਬੱਗ ਮੌਜੂਦ ਸੀ ਜਿਸ ਨੇ OCD ਨੂੰ ਸਮਰੱਥ ਹੋਣ ਤੋਂ ਰੋਕਿਆ ਜਦੋਂ ਡਿਵਾਈਸ ਕੁਝ ਸਲੀਪ ਮੋਡਾਂ ਵਿੱਚ ਸੀ। OCD ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਦੋ ਹੱਲ ਹਨ:

  • Atmel-ICE ਵਿੱਚ ਜਾਓ। ਟੂਲਸ ਮੀਨੂ ਵਿੱਚ ਵਿਕਲਪ ਅਤੇ "ਡਿਵਾਈਸ ਨੂੰ ਰੀਪ੍ਰੋਗਰਾਮ ਕਰਨ ਵੇਲੇ ਹਮੇਸ਼ਾ ਬਾਹਰੀ ਰੀਸੈਟ ਨੂੰ ਸਰਗਰਮ ਕਰੋ" ਨੂੰ ਸਮਰੱਥ ਕਰੋ।
  • ਇੱਕ ਚਿੱਪ ਮਿਟਾਓ

ਇਸ ਬੱਗ ਨੂੰ ਚਾਲੂ ਕਰਨ ਵਾਲੇ ਸਲੀਪ ਮੋਡ ਹਨ:

  • ਪਾਵਰ-ਡਾ downਨ
  • ਪਾਵਰ-ਬਚਾਓ
  • ਨਾਲ ਖਲੋਣਾ
  • ਵਿਸਤ੍ਰਿਤ ਸਟੈਂਡਬਾਏ

4.4.1.debugWIRE ਵਿਸ਼ੇਸ਼ ਵਿਚਾਰ
ਡੀਬੱਗਵਾਇਰ ਸੰਚਾਰ ਪਿੰਨ (dW) ਭੌਤਿਕ ਤੌਰ 'ਤੇ ਬਾਹਰੀ ਰੀਸੈਟ (RESET) ਦੇ ਸਮਾਨ ਪਿੰਨ 'ਤੇ ਸਥਿਤ ਹੈ। ਇਸਲਈ ਇੱਕ ਬਾਹਰੀ ਰੀਸੈਟ ਸਰੋਤ ਸਮਰਥਿਤ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਸਮਰੱਥ ਹੁੰਦਾ ਹੈ।
ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਡੀਬੱਗਵਾਇਰ ਇਨੇਬਲ ਫਿਊਜ਼ (DWEN) ਨੂੰ ਟਾਰਗੇਟ ਡਿਵਾਈਸ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਫਿਊਜ਼ ਡਿਫਾਲਟ ਅਨ-ਪ੍ਰੋਗਰਾਮਡ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਐਟਮੇਲ AVR ਡਿਵਾਈਸ ਫੈਕਟਰੀ ਤੋਂ ਭੇਜੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਫਿਊਜ਼ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। DWEN ਫਿਊਜ਼ ਸੈੱਟ ਕਰਨ ਲਈ, SPI ਮੋਡ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਸਾਫਟਵੇਅਰ ਫਰੰਟ-ਐਂਡ ਇਸ ਨੂੰ ਆਟੋਮੈਟਿਕ ਹੀ ਹੈਂਡਲ ਕਰਦਾ ਹੈ ਬਸ਼ਰਤੇ ਕਿ ਲੋੜੀਂਦੇ SPI ਪਿੰਨ ਜੁੜੇ ਹੋਣ। ਇਸ ਨੂੰ ਐਟਮੇਲ ਸਟੂਡੀਓ ਪ੍ਰੋਗਰਾਮਿੰਗ ਡਾਇਲਾਗ ਤੋਂ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੀ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਜਾਂ ਤਾਂ: ਡੀਬੱਗਵਾਇਰ ਹਿੱਸੇ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਜੇਕਰ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਸਮਰੱਥ ਨਹੀਂ ਹੈ, ਤਾਂ ਐਟਮੇਲ ਸਟੂਡੀਓ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਜਾਂ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੇਗਾ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪੂਰਾ SPI ਹੈਡਰ ਕਨੈਕਟ ਹੈ, ਤਾਂ debugWIRE ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਵੇਗਾ, ਅਤੇ ਤੁਹਾਨੂੰ ਟਾਰਗਿਟ 'ਤੇ ਪਾਵਰ ਟੌਗਲ ਕਰਨ ਲਈ ਕਿਹਾ ਜਾਵੇਗਾ। ਇਹ ਫਿਊਜ਼ ਤਬਦੀਲੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਬਣਾਉਣ ਲਈ ਲੋੜੀਂਦਾ ਹੈ।
ਜਾਂ: ਪ੍ਰੋਗਰਾਮਿੰਗ ਡਾਇਲਾਗ ਨੂੰ SPI ਮੋਡ ਵਿੱਚ ਖੋਲ੍ਹੋ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਦਸਤਖਤ ਸਹੀ ਡਿਵਾਈਸ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ। ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ DWEN ਫਿਊਜ਼ ਦੀ ਜਾਂਚ ਕਰੋ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
SPIEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮਡ ਛੱਡਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, RSTDISBL ਫਿਊਜ਼ ਅਨ-ਪ੍ਰੋਗਰਾਮਡ! ਅਜਿਹਾ ਨਾ ਕਰਨ ਨਾਲ ਡੀਬੱਗਵਾਇਰ ਮੋਡ ਅਤੇ ਹਾਈ ਵੋਲ ਵਿੱਚ ਫਸਿਆ ਡਿਵਾਈਸ ਰੈਂਡਰ ਹੋ ਜਾਵੇਗਾtagDWEN ਸੈਟਿੰਗ ਨੂੰ ਵਾਪਸ ਕਰਨ ਲਈ e ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ, ਹਾਈ ਵੋਲ ਦੀ ਵਰਤੋਂ ਕਰੋtage ਪ੍ਰੋਗਰਾਮਿੰਗ DWEN ਫਿਊਜ਼ ਨੂੰ ਅਨ-ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ। ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਆਪਣੇ ਆਪ ਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜੋ ਕਿ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਹੋਣ ਦੇਵੇਗਾ, ਬਸ਼ਰਤੇ ਕਿ SPIEN ਫਿਊਜ਼ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੋਵੇ।
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ:
ਜੇਕਰ SPIEN ਫਿਊਜ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਨਹੀਂ ਛੱਡਿਆ ਗਿਆ ਸੀ, ਤਾਂ Atmel Studio ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੇਗਾ, ਅਤੇ ਹਾਈ ਵੋਲtagਈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਡੀਬੱਗ ਸੈਸ਼ਨ ਦੌਰਾਨ, 'ਡੀਬੱਗ' ਮੀਨੂ ਤੋਂ 'ਡੀਬੱਗਵਾਇਰ ਨੂੰ ਅਯੋਗ ਕਰੋ ਅਤੇ ਬੰਦ ਕਰੋ' ਮੀਨੂ ਵਿਕਲਪ ਚੁਣੋ। DebugWIRE ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਅਸਮਰੱਥ ਹੋ ਜਾਵੇਗਾ, ਅਤੇ Atmel Studio DWEN ਫਿਊਜ਼ ਨੂੰ ਅਨ-ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ।

DWEN ਫਿਊਜ਼ ਪ੍ਰੋਗ੍ਰਾਮਡ ਹੋਣ ਨਾਲ ਕਲਾਕ ਸਿਸਟਮ ਦੇ ਕੁਝ ਹਿੱਸੇ ਸਾਰੇ ਸਲੀਪ ਮੋਡਾਂ ਵਿੱਚ ਚੱਲਣ ਦੇ ਯੋਗ ਬਣਦੇ ਹਨ। ਇਹ ਸਲੀਪ ਮੋਡਾਂ ਵਿੱਚ AVR ਦੀ ਪਾਵਰ ਖਪਤ ਨੂੰ ਵਧਾਏਗਾ। ਇਸ ਲਈ ਜਦੋਂ ਡੀਬੱਗਵਾਇਰ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਡੀਡਬਲਯੂਈਐਨ ਫਿਊਜ਼ ਨੂੰ ਹਮੇਸ਼ਾ ਅਯੋਗ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇੱਕ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ ਜਿੱਥੇ ਡੀਬੱਗਵਾਇਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇਗੀ, ਸਹੀ ਕਾਰਵਾਈ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਚਾਰ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ:

  • dW/(RESET) ਲਾਈਨ 'ਤੇ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ 10kΩ ਤੋਂ ਛੋਟੇ (ਮਜ਼ਬੂਤ) ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ। ਡੀਬੱਗਵਾਇਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਡੀਬੱਗਰ ਟੂਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
  • ਡੀਬੱਗਵਾਇਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ RESET ਪਿੰਨ ਨਾਲ ਜੁੜਿਆ ਕੋਈ ਵੀ ਸਟੇਬਲਾਈਜ਼ਿੰਗ ਕੈਪਸੀਟਰ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਉਹ ਇੰਟਰਫੇਸ ਦੇ ਸਹੀ ਸੰਚਾਲਨ ਵਿੱਚ ਦਖਲ ਦੇਣਗੇ।
  • RESET ਲਾਈਨ 'ਤੇ ਸਾਰੇ ਬਾਹਰੀ ਰੀਸੈਟ ਸਰੋਤਾਂ ਜਾਂ ਹੋਰ ਕਿਰਿਆਸ਼ੀਲ ਡਰਾਈਵਰਾਂ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਉਹ ਇੰਟਰਫੇਸ ਦੇ ਸਹੀ ਸੰਚਾਲਨ ਵਿੱਚ ਦਖਲ ਦੇ ਸਕਦੇ ਹਨ।

ਟਾਰਗੇਟ ਡਿਵਾਈਸ 'ਤੇ ਲਾਕ-ਬਿਟਸ ਨੂੰ ਕਦੇ ਵੀ ਪ੍ਰੋਗਰਾਮ ਨਾ ਕਰੋ। ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਲਾਕ-ਬਿਟਸ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
4.4.15 debugWIRE ਸਾਫਟਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟਸ
ਡੀਬੱਗਵਾਇਰ ਓਸੀਡੀ ਨੂੰ ਐਟਮੇਲ ਮੈਗਾਏਵੀਆਰ (ਜੇTAG) ਓ.ਸੀ.ਡੀ. ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸ ਕੋਲ ਡੀਬੱਗਿੰਗ ਉਦੇਸ਼ਾਂ ਲਈ ਉਪਭੋਗਤਾ ਲਈ ਉਪਲਬਧ ਕੋਈ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਬ੍ਰੇਕਪੁਆਇੰਟ ਤੁਲਨਾਕਾਰ ਨਹੀਂ ਹਨ। ਅਜਿਹਾ ਇੱਕ ਤੁਲਨਾਕਾਰ ਰਨ-ਟੂ-ਕਰਸਰ ਅਤੇ ਸਿੰਗਲ-ਸਟੈਪਿੰਗ ਓਪਰੇਸ਼ਨਾਂ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਮੌਜੂਦ ਹੈ, ਪਰ ਵਾਧੂ ਉਪਭੋਗਤਾ ਬ੍ਰੇਕਪੁਆਇੰਟ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ।
ਇਸਦੀ ਬਜਾਏ, ਡੀਬਗਰ ਨੂੰ AVR BREAK ਹਿਦਾਇਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇਹ ਹਦਾਇਤ ਫਲੈਸ਼ ਵਿੱਚ ਰੱਖੀ ਜਾ ਸਕਦੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਇਸਨੂੰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ AVR CPU ਨੂੰ ਰੁਕੇ ਹੋਏ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ। ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ, ਡੀਬੱਗਰ ਨੂੰ ਉਸ ਬਿੰਦੂ 'ਤੇ ਫਲੈਸ਼ ਵਿੱਚ ਇੱਕ BREAK ਨਿਰਦੇਸ਼ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ 'ਤੇ ਉਪਭੋਗਤਾ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦੀ ਬੇਨਤੀ ਕਰਦੇ ਹਨ। ਅਸਲ ਹਦਾਇਤ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਬਦਲਣ ਲਈ ਕੈਸ਼ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਜਦੋਂ ਇੱਕ BREAK ਹਿਦਾਇਤ 'ਤੇ ਸਿੰਗਲ ਸਟੈਪਿੰਗ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਡੀਬਗਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਵਿਵਹਾਰ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਅਸਲ ਕੈਸ਼ ਕੀਤੀ ਹਦਾਇਤ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਅਤਿਅੰਤ ਮਾਮਲਿਆਂ ਵਿੱਚ, BREAK ਨੂੰ ਫਲੈਸ਼ ਤੋਂ ਹਟਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਬਦਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਸਾਰੇ ਦ੍ਰਿਸ਼ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਤੋਂ ਸਿੰਗਲ ਸਟੈਪਿੰਗ 'ਤੇ ਸਪੱਸ਼ਟ ਦੇਰੀ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਟੀਚਾ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਬਹੁਤ ਘੱਟ ਹੋਣ 'ਤੇ ਹੋਰ ਵਧ ਜਾਵੇਗਾ।
ਇਸ ਲਈ, ਜਿੱਥੇ ਵੀ ਸੰਭਵ ਹੋਵੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:

  • ਡੀਬੱਗਿੰਗ ਦੇ ਦੌਰਾਨ ਟੀਚੇ ਨੂੰ ਹਮੇਸ਼ਾਂ ਜਿੰਨੀ ਹੋ ਸਕੇ ਵੱਧ ਤੋਂ ਵੱਧ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਚਲਾਓ। ਡੀਬੱਗਵਾਇਰ ਭੌਤਿਕ ਇੰਟਰਫੇਸ ਟੀਚੇ ਦੀ ਘੜੀ ਤੋਂ ਘੜੀ ਹੈ।
  • ਬ੍ਰੇਕਪੁਆਇੰਟ ਜੋੜਨ ਅਤੇ ਹਟਾਉਣ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘੱਟ ਤੋਂ ਘੱਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਕਿਉਂਕਿ ਹਰੇਕ ਨੂੰ ਟੀਚੇ 'ਤੇ ਬਦਲਣ ਲਈ ਫਲੈਸ਼ ਪੰਨੇ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
  • ਫਲੈਸ਼ ਪੇਜ ਲਿਖਣ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ, ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਥੋੜ੍ਹੇ ਜਿਹੇ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਨੂੰ ਜੋੜਨ ਜਾਂ ਹਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ
  • ਜੇ ਸੰਭਵ ਹੋਵੇ, ਤਾਂ ਡਬਲ-ਸ਼ਬਦ ਨਿਰਦੇਸ਼ਾਂ 'ਤੇ ਬ੍ਰੇਕਪੁਆਇੰਟ ਲਗਾਉਣ ਤੋਂ ਬਚੋ

4.4.16 ਡੀਬੱਗਵਾਇਰ ਅਤੇ ਡੀਡਬਲਯੂਈਐਨ ਫਿਊਜ਼ ਨੂੰ ਸਮਝਣਾ
ਜਦੋਂ ਯੋਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡੀਬੱਗਵਾਇਰ ਇੰਟਰਫੇਸ ਡਿਵਾਈਸ ਦੇ /RESET ਪਿੰਨ ਦਾ ਨਿਯੰਤਰਣ ਲੈ ਲੈਂਦਾ ਹੈ, ਜੋ ਇਸਨੂੰ SPI ਇੰਟਰਫੇਸ ਲਈ ਆਪਸੀ ਵਿਸ਼ੇਸ਼ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਇਸ ਪਿੰਨ ਦੀ ਵੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਡੀਬੱਗਵਾਇਰ ਮੋਡੀਊਲ ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਅਯੋਗ ਕਰਨ ਵੇਲੇ, ਇਹਨਾਂ ਦੋ ਪਹੁੰਚਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਪਾਲਣਾ ਕਰੋ:

  • ਐਟਮੇਲ ਸਟੂਡੀਓ ਨੂੰ ਚੀਜ਼ਾਂ ਦਾ ਧਿਆਨ ਰੱਖਣ ਦਿਓ (ਸਿਫ਼ਾਰਸ਼)
  • DWEN ਨੂੰ ਹੱਥੀਂ ਸੈੱਟ ਕਰੋ ਅਤੇ ਸਾਫ਼ ਕਰੋ (ਸਾਵਧਾਨੀ ਵਰਤੋ, ਸਿਰਫ਼ ਉੱਨਤ ਉਪਭੋਗਤਾ!)

Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 16 ਮਹੱਤਵਪੂਰਨ: DWEN ਨੂੰ ਹੱਥੀਂ ਹੇਰਾਫੇਰੀ ਕਰਦੇ ਸਮੇਂ, ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਹਾਈ-ਵੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਬਚਣ ਲਈ SPIEN ਫਿਊਜ਼ ਸੈਟ ਰਹੇ।tagਈ ਪ੍ਰੋਗਰਾਮਿੰਗ
ਚਿੱਤਰ 4-14. ਡੀਬੱਗਵਾਇਰ ਅਤੇ ਡੀਡਬਲਯੂਈਐਨ ਫਿਊਜ਼ ਨੂੰ ਸਮਝਣਾAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 304.4.17.TinyX-OCD (UPDI) ਵਿਸ਼ੇਸ਼ ਵਿਚਾਰ
UPDI ਡਾਟਾ ਪਿੰਨ (UPDI_DATA) ਟਾਰਗੇਟ AVR ਡਿਵਾਈਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਇੱਕ ਸਮਰਪਿਤ ਪਿੰਨ ਜਾਂ ਸਾਂਝਾ ਪਿੰਨ ਹੋ ਸਕਦਾ ਹੈ। ਇੱਕ ਸਾਂਝਾ UPDI ਪਿੰਨ 12V ਸਹਿਣਸ਼ੀਲ ਹੈ, ਅਤੇ ਇਸਨੂੰ /RESET ਜਾਂ GPIO ਵਜੋਂ ਵਰਤਣ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹਨਾਂ ਸੰਰਚਨਾਵਾਂ ਵਿੱਚ ਪਿੰਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, UPDI ਭੌਤਿਕ ਇੰਟਰਫੇਸ ਵੇਖੋ।
ਡਿਵਾਈਸਾਂ 'ਤੇ ਜਿਨ੍ਹਾਂ ਵਿੱਚ CRCSCAN ਮੋਡੀਊਲ (ਸਾਈਕਲਿਕ ਰੀਡੰਡੈਂਸੀ ਚੈਕ ਮੈਮੋਰੀ ਸਕੈਨ) ਸ਼ਾਮਲ ਹੈ, ਇਸ ਮੋਡੀਊਲ ਨੂੰ ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ ਲਗਾਤਾਰ ਬੈਕਗ੍ਰਾਊਂਡ ਮੋਡ ਵਿੱਚ ਨਹੀਂ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। OCD ਮੋਡੀਊਲ ਵਿੱਚ ਸੀਮਤ ਹਾਰਡਵੇਅਰ ਬ੍ਰੇਕਪੁਆਇੰਟ ਕੰਪੈਰੇਟਰ ਸਰੋਤ ਹਨ, ਇਸਲਈ BREAK ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਫਲੈਸ਼ (ਸਾਫਟਵੇਅਰ ਬ੍ਰੇਕਪੁਆਇੰਟ) ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਵਧੇਰੇ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਾਂ ਸਰੋਤ-ਪੱਧਰ ਦੇ ਕੋਡ ਸਟੈਪਿੰਗ ਦੌਰਾਨ ਵੀ। CRC ਮੋਡੀਊਲ ਇਸ ਬ੍ਰੇਕਪੁਆਇੰਟ ਨੂੰ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਸਮਗਰੀ ਦੇ ਭ੍ਰਿਸ਼ਟਾਚਾਰ ਦੇ ਰੂਪ ਵਿੱਚ ਗਲਤ ਢੰਗ ਨਾਲ ਖੋਜ ਸਕਦਾ ਹੈ।
CRCSCAN ਮੋਡੀਊਲ ਨੂੰ ਬੂਟ ਤੋਂ ਪਹਿਲਾਂ CRC ਸਕੈਨ ਕਰਨ ਲਈ ਵੀ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ CRC ਬੇਮੇਲ ਹੋਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ, ਡਿਵਾਈਸ ਬੂਟ ਨਹੀਂ ਹੋਵੇਗੀ, ਅਤੇ ਇੱਕ ਲੌਕ ਹਾਲਤ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗੀ। ਇਸ ਸਥਿਤੀ ਤੋਂ ਡਿਵਾਈਸ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕੋ ਇੱਕ ਤਰੀਕਾ ਹੈ ਇੱਕ ਪੂਰੀ ਚਿੱਪ ਮਿਟਾਉਣਾ ਅਤੇ ਜਾਂ ਤਾਂ ਇੱਕ ਵੈਧ ਫਲੈਸ਼ ਚਿੱਤਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਜਾਂ ਪ੍ਰੀ-ਬੂਟ CRCSCAN ਨੂੰ ਅਯੋਗ ਕਰਨਾ। (ਇੱਕ ਸਧਾਰਨ ਚਿੱਪ ਮਿਟਾਉਣ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਅਵੈਧ CRC ਨਾਲ ਇੱਕ ਖਾਲੀ ਫਲੈਸ਼ ਹੋ ਜਾਵੇਗਾ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਹਿੱਸਾ ਅਜੇ ਵੀ ਬੂਟ ਨਹੀਂ ਹੋਵੇਗਾ।) Atmel Studio ਆਪਣੇ ਆਪ ਹੀ CRCSCAN ਫਿਊਜ਼ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾ ਦੇਵੇਗਾ ਜਦੋਂ ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਡਿਵਾਈਸ ਨੂੰ ਚਿੱਪ ਮਿਟਾਉਂਦਾ ਹੈ।
ਇੱਕ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ PCB ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਸਮੇਂ ਜਿੱਥੇ UPDI ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇਗੀ, ਸਹੀ ਕਾਰਵਾਈ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਚਾਰ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ:

  • UPDI ਲਾਈਨ 'ਤੇ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ 10kΩ ਤੋਂ ਛੋਟੇ (ਮਜ਼ਬੂਤ) ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ। ਇੱਕ ਪੁੱਲ-ਡਾਊਨ ਰੋਧਕ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ, ਜਾਂ UPDI ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਸਨੂੰ ਹਟਾ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। UPDI ਭੌਤਿਕ ਪੁਸ਼-ਪੁੱਲ ਸਮਰੱਥ ਹੈ, ਇਸਲਈ ਲਾਈਨ ਹੋਣ 'ਤੇ ਗਲਤ ਸਟਾਰਟ ਬਿੱਟ ਨੂੰ ਟਰਿੱਗਰ ਹੋਣ ਤੋਂ ਰੋਕਣ ਲਈ ਸਿਰਫ ਇੱਕ ਕਮਜ਼ੋਰ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
  • ਜੇਕਰ UPDI ਪਿੰਨ ਨੂੰ ਰੀਸੈੱਟ ਪਿੰਨ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਣਾ ਹੈ, ਤਾਂ UPDI ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਕੋਈ ਵੀ ਸਟੇਬਲਾਈਜ਼ਿੰਗ ਕੈਪੇਸੀਟਰ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਇੰਟਰਫੇਸ ਦੇ ਸਹੀ ਸੰਚਾਲਨ ਵਿੱਚ ਦਖਲ ਦੇਵੇਗਾ।
  • ਜੇਕਰ UPDI ਪਿੰਨ ਨੂੰ RESET ਜਾਂ GPIO ਪਿੰਨ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਲਾਈਨ 'ਤੇ ਸਾਰੇ ਬਾਹਰੀ ਡਰਾਈਵਰਾਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜਾਂ ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿਉਂਕਿ ਉਹ ਇੰਟਰਫੇਸ ਦੇ ਸਹੀ ਸੰਚਾਲਨ ਵਿੱਚ ਵਿਘਨ ਪਾ ਸਕਦੇ ਹਨ।

ਹਾਰਡਵੇਅਰ ਵਰਣਨ

5.1. ਐਲਈਡੀ
Atmel-ICE ਚੋਟੀ ਦੇ ਪੈਨਲ ਵਿੱਚ ਤਿੰਨ LEDs ਹਨ ਜੋ ਮੌਜੂਦਾ ਡੀਬੱਗ ਜਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੈਸ਼ਨਾਂ ਦੀ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 31

ਟੇਬਲ 5-1. ਐਲ.ਈ.ਡੀ

LED ਫੰਕਸ਼ਨ

ਵਰਣਨ

ਖੱਬੇ ਟੀਚਾ ਸ਼ਕਤੀ ਟੀਚਾ ਪਾਵਰ ਠੀਕ ਹੋਣ 'ਤੇ ਹਰਾ। ਫਲੈਸ਼ਿੰਗ ਇੱਕ ਟੀਚਾ ਪਾਵਰ ਗਲਤੀ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ/ਡੀਬਗਿੰਗ ਸੈਸ਼ਨ ਕਨੈਕਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਤੱਕ ਪ੍ਰਕਾਸ਼ ਨਹੀਂ ਹੁੰਦਾ।
ਮਿਡਲ ਮੁੱਖ ਸ਼ਕਤੀ ਜਦੋਂ ਮੁੱਖ-ਬੋਰਡ ਪਾਵਰ ਠੀਕ ਹੋਵੇ ਤਾਂ ਲਾਲ।
ਸੱਜਾ ਸਥਿਤੀ ਜਦੋਂ ਟੀਚਾ ਚੱਲ ਰਿਹਾ/ਚਲ ਰਿਹਾ ਹੋਵੇ ਤਾਂ ਹਰਾ ਫਲੈਸ਼ ਕਰਨਾ। ਟੀਚਾ ਬੰਦ ਹੋਣ 'ਤੇ ਬੰਦ।

5.2 . ਪਿਛਲਾ ਪੈਨਲ
Atmel-ICE ਦੇ ਪਿਛਲੇ ਪੈਨਲ ਵਿੱਚ ਮਾਈਕ੍ਰੋ-ਬੀ USB ਕਨੈਕਟਰ ਹੈ।Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 325.3 ਹੇਠਲਾ ਪੈਨਲ
Atmel-ICE ਦੇ ਹੇਠਲੇ ਪੈਨਲ ਵਿੱਚ ਇੱਕ ਸਟਿੱਕਰ ਹੈ ਜੋ ਸੀਰੀਅਲ ਨੰਬਰ ਅਤੇ ਨਿਰਮਾਣ ਦੀ ਮਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਦੀ ਮੰਗ ਕਰਦੇ ਸਮੇਂ, ਇਹਨਾਂ ਵੇਰਵਿਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ।Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 335.4 .ਆਰਕੀਟੈਕਚਰ ਦਾ ਵਰਣਨ
ਐਟਮੇਲ-ਆਈਸੀਈ ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਚਿੱਤਰ 5-1 ਵਿੱਚ ਬਲਾਕ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 5-1. Atmel-ICE ਬਲਾਕ ਚਿੱਤਰAtmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਚਿੱਤਰ 345.4.1. Atmel-ICE ਮੁੱਖ ਬੋਰਡ
ਐਟਮੇਲ-ਆਈਸੀਈ ਨੂੰ USB ਬੱਸ ਤੋਂ ਪਾਵਰ ਸਪਲਾਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇੱਕ ਸਟੈਪ-ਡਾਊਨ ਸਵਿੱਚ-ਮੋਡ ਰੈਗੂਲੇਟਰ ਦੁਆਰਾ 3.3V ਤੱਕ ਨਿਯੰਤ੍ਰਿਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। VTG ਪਿੰਨ ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਹਵਾਲਾ ਇੰਪੁੱਟ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਵੱਖਰੀ ਪਾਵਰ ਸਪਲਾਈ ਵੇਰੀਏਬਲ ਵੋਲ ਨੂੰ ਫੀਡ ਕਰਦੀ ਹੈtagਆਨ-ਬੋਰਡ ਲੈਵਲ ਕਨਵਰਟਰਾਂ ਦਾ e ਪਾਸੇ। Atmel-ICE ਮੁੱਖ ਬੋਰਡ ਦੇ ਕੇਂਦਰ ਵਿੱਚ Atmel AVR UC3 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ AT32UC3A4256 ਹੈ, ਜੋ ਕਿ ਪ੍ਰਕਿਰਿਆ ਕੀਤੇ ਜਾ ਰਹੇ ਕੰਮਾਂ ਦੇ ਆਧਾਰ 'ਤੇ 1MHz ਅਤੇ 60MHz ਦੇ ਵਿਚਕਾਰ ਚੱਲਦਾ ਹੈ। ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿੱਚ ਇੱਕ ਆਨ-ਚਿੱਪ USB 2.0 ਹਾਈ-ਸਪੀਡ ਮੋਡੀਊਲ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਡੀਬਗਰ ਵਿੱਚ ਅਤੇ ਉਸ ਤੋਂ ਉੱਚ ਡੇਟਾ ਥ੍ਰਰੂਪੁਟ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।
ਐਟਮੇਲ-ਆਈਸੀਈ ਅਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਦੇ ਵਿਚਕਾਰ ਸੰਚਾਰ ਪੱਧਰ ਦੇ ਕਨਵਰਟਰਾਂ ਦੇ ਬੈਂਕ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਨਿਸ਼ਾਨਾ ਦੇ ਓਪਰੇਟਿੰਗ ਵੋਲਯੂਮ ਦੇ ਵਿਚਕਾਰ ਸਿਗਨਲਾਂ ਨੂੰ ਬਦਲਦਾ ਹੈtage ਅਤੇ ਅੰਦਰੂਨੀ ਵਾਲtagਐਟਮੇਲ-ਆਈਸੀਈ 'ਤੇ ਈ ਪੱਧਰ। ਸਿਗਨਲ ਮਾਰਗ ਵਿੱਚ ਵੀ ਜ਼ੈਨਰ ਓਵਰਵੋਲ ਹਨtagਈ ਪ੍ਰੋਟੈਕਸ਼ਨ ਡਾਇਡਸ, ਸੀਰੀਜ਼ ਟਰਮੀਨੇਸ਼ਨ ਰੇਸਿਸਟਰਸ, ਇੰਡਕਟਿਵ ਫਿਲਟਰ ਅਤੇ ESD ਪ੍ਰੋਟੈਕਸ਼ਨ ਡਾਇਡਸ। ਸਾਰੇ ਸਿਗਨਲ ਚੈਨਲਾਂ ਨੂੰ 1.62V ਤੋਂ 5.5V ਦੀ ਰੇਂਜ ਵਿੱਚ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਹਾਲਾਂਕਿ ਐਟਮੇਲ-ਆਈਸੀਈ ਹਾਰਡਵੇਅਰ ਇੱਕ ਉੱਚ ਵੋਲਯੂਮ ਨੂੰ ਬਾਹਰ ਨਹੀਂ ਕੱਢ ਸਕਦਾ।tage 5.0V ਤੋਂ ਵੱਧ। ਵੱਧ ਤੋਂ ਵੱਧ ਓਪਰੇਟਿੰਗ ਬਾਰੰਬਾਰਤਾ ਵਰਤੋਂ ਵਿੱਚ ਟੀਚਾ ਇੰਟਰਫੇਸ ਦੇ ਅਨੁਸਾਰ ਬਦਲਦੀ ਹੈ।
5.4.2.Atmel-ICE ਟਾਰਗੇਟ ਕਨੈਕਟਰ
Atmel-ICE ਕੋਲ ਕੋਈ ਸਰਗਰਮ ਪੜਤਾਲ ਨਹੀਂ ਹੈ। ਇੱਕ 50-ਮਿਲ IDC ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਸਿੱਧੇ ਤੌਰ 'ਤੇ, ਜਾਂ ਕੁਝ ਕਿੱਟਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਅਡਾਪਟਰਾਂ ਦੁਆਰਾ ਜੁੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਕੇਬਲਿੰਗ ਅਤੇ ਅਡਾਪਟਰਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਐਟਮੇਲ-ਆਈਸੀਈ ਨੂੰ ਅਸੈਂਬਲ ਕਰਨਾ ਸੈਕਸ਼ਨ ਦੇਖੋ
5.4.3 Atmel-ICE ਟਾਰਗੇਟ ਕਨੈਕਟਰ ਪਾਰਟ ਨੰਬਰ
ਐਟਮੇਲ-ਆਈਸੀਈ 50-ਮਿਲ IDC ਕੇਬਲ ਨੂੰ ਸਿੱਧੇ ਟਾਰਗੇਟ ਬੋਰਡ ਨਾਲ ਜੋੜਨ ਲਈ, ਕੋਈ ਵੀ ਮਿਆਰੀ 50-ਮਿਲ 10-ਪਿੰਨ ਹੈਡਰ ਕਾਫ਼ੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਟੀਚੇ ਨਾਲ ਕਨੈਕਟ ਕਰਦੇ ਸਮੇਂ ਸਹੀ ਸਥਿਤੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਮੁੱਖ ਸਿਰਲੇਖਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਕਿੱਟ ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਅਡਾਪਟਰ ਬੋਰਡ 'ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
ਇਸ ਸਿਰਲੇਖ ਲਈ ਭਾਗ ਨੰਬਰ ਹੈ: SAMTEC ਤੋਂ FTSH-105-01-L-DV-KAP

ਸਾਫਟਵੇਅਰ ਏਕੀਕਰਣ

6.1 ਐਟਮੇਲ ਸਟੂਡੀਓ
6.1.1.Atmel ਸਟੂਡੀਓ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਏਕੀਕਰਣ
ਐਟਮੇਲ ਸਟੂਡੀਓ ਵਿੰਡੋਜ਼ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਐਟਮੇਲ AVR ਅਤੇ ਐਟਮੇਲ SAM ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਲਿਖਣ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ਲਈ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ (IDE) ਹੈ। ਐਟਮੇਲ ਸਟੂਡੀਓ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ ਸਾਧਨ, ਸਰੋਤ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ file C/C++, ਪ੍ਰੋਗਰਾਮਿੰਗ, ਇਮੂਲੇਸ਼ਨ ਅਤੇ ਆਨ-ਚਿੱਪ ਡੀਬਗਿੰਗ ਲਈ ਸੰਪਾਦਕ, ਸਿਮੂਲੇਟਰ, ਅਸੈਂਬਲਰ ਅਤੇ ਫਰੰਟ-ਐਂਡ।
ਐਟਮੇਲ ਸਟੂਡੀਓ ਸੰਸਕਰਣ 6.2 ਜਾਂ ਇਸ ਤੋਂ ਬਾਅਦ ਦਾ ਐਟਮੇਲ-ਆਈਸੀਈ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
6.1.2. ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿਕਲਪ
Atmel ਸਟੂਡੀਓ Atmel AVR ਅਤੇ Atmel SAM ARM ਯੰਤਰਾਂ ਦੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ Atmel-ICE ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ। ਪ੍ਰੋਗਰਾਮਿੰਗ ਡਾਇਲਾਗ ਨੂੰ J ਵਰਤਣ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈTAG, aWire, SPI, PDI, TPI, SWD ਮੋਡ, ਚੁਣੇ ਗਏ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਦੇ ਅਨੁਸਾਰ।
ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦੀ ਸੰਰਚਨਾ ਕਰਦੇ ਸਮੇਂ, ਵੱਖ-ਵੱਖ ਇੰਟਰਫੇਸਾਂ ਅਤੇ ਨਿਸ਼ਾਨਾ ਪਰਿਵਾਰਾਂ ਲਈ ਵੱਖ-ਵੱਖ ਨਿਯਮ ਲਾਗੂ ਹੁੰਦੇ ਹਨ:

  • SPI ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੀਚੇ ਦੀ ਘੜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਇੱਕ ਚੌਥਾਈ ਬਾਰੰਬਾਰਤਾ ਤੋਂ ਘੱਟ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕਰੋ ਜਿਸ 'ਤੇ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਵਰਤਮਾਨ ਵਿੱਚ ਚੱਲ ਰਹੀ ਹੈ।
  • JTAG Atmel megaAVR ਡਿਵਾਈਸਾਂ 'ਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੁਆਰਾ ਘੜੀ ਜਾਂਦੀ ਹੈ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਲਾਕ ਬਾਰੰਬਾਰਤਾ ਡਿਵਾਈਸ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਓਪਰੇਟਿੰਗ ਬਾਰੰਬਾਰਤਾ ਤੱਕ ਸੀਮਿਤ ਹੈ। (ਆਮ ਤੌਰ 'ਤੇ 16MHz.)
  • AVR XMEGA ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੋਵਾਂ 'ਤੇ ਜੇTAG ਅਤੇ PDI ਇੰਟਰਫੇਸ ਪ੍ਰੋਗਰਾਮਰ ਦੁਆਰਾ ਘੜੀ ਜਾਂਦੀ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਡਿਵਾਈਸ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਓਪਰੇਟਿੰਗ ਬਾਰੰਬਾਰਤਾ (ਆਮ ਤੌਰ 'ਤੇ 32MHz) ਤੱਕ ਸੀਮਿਤ ਹੈ।
  • AVR UC3 ਪ੍ਰੋਗਰਾਮਿੰਗ 'ਤੇ ਜੇTAG ਇੰਟਰਫੇਸ ਪ੍ਰੋਗਰਾਮਰ ਦੁਆਰਾ ਘੜੀ ਜਾਂਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਡਿਵਾਈਸ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਓਪਰੇਟਿੰਗ ਬਾਰੰਬਾਰਤਾ ਤੱਕ ਸੀਮਿਤ ਹੈ. (33MHz ਤੱਕ ਸੀਮਿਤ।)
  • aWire ਇੰਟਰਫੇਸ 'ਤੇ AVR UC3 ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਟੀਚਾ ਡਿਵਾਈਸ ਵਿੱਚ SAB ਬੱਸ ਸਪੀਡ ਦੁਆਰਾ ਸਰਵੋਤਮ ਬਾਰੰਬਾਰਤਾ ਦੁਆਰਾ ਘੜੀ ਜਾਂਦੀ ਹੈ। Atmel-ICE ਡੀਬਗਰ ਇਸ ਮਾਪਦੰਡ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ aWire ਬਾਡ ਰੇਟ ਨੂੰ ਟਿਊਨ ਕਰੇਗਾ। ਹਾਲਾਂਕਿ ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਲੋੜ ਹੋਵੇ ਤਾਂ ਉਪਭੋਗਤਾ ਵੱਧ ਤੋਂ ਵੱਧ ਬੌਡ ਦਰ ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ ਰੌਲੇ-ਰੱਪੇ ਵਾਲੇ ਵਾਤਾਵਰਨ ਵਿੱਚ)।
  • SWD ਇੰਟਰਫੇਸ 'ਤੇ SAM ਡਿਵਾਈਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰੋਗਰਾਮਰ ਦੁਆਰਾ ਘੜੀ ਜਾਂਦੀ ਹੈ। Atmel-ICE ਦੁਆਰਾ ਸਮਰਥਿਤ ਅਧਿਕਤਮ ਬਾਰੰਬਾਰਤਾ 2MHz ਹੈ। ਬਾਰੰਬਾਰਤਾ ਟੀਚੇ ਦੇ CPU ਬਾਰੰਬਾਰਤਾ ਵਾਰ 10, fSWD ≤ 10fSYSCLK ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ।

6.1.3.ਡੀਬੱਗ ਵਿਕਲਪ
ਐਟਮੇਲ ਸਟੂਡੀਓ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਟਮੇਲ AVR ਡਿਵਾਈਸ ਨੂੰ ਡੀਬੱਗ ਕਰਦੇ ਸਮੇਂ, ਪ੍ਰੋਜੈਕਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ 'ਟੂਲ' ਟੈਬ view ਵਿੱਚ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਸੰਰਚਨਾ ਵਿਕਲਪ ਸ਼ਾਮਲ ਹਨ। ਵਿਕਲਪ ਜਿਨ੍ਹਾਂ ਨੂੰ ਹੋਰ ਸਪੱਸ਼ਟੀਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਇੱਥੇ ਵੇਰਵੇ ਸਹਿਤ ਹਨ।
ਟੀਚਾ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ
J ਉੱਤੇ Atmel megaAVR ਡਿਵਾਈਸ ਦੀ ਭਰੋਸੇਯੋਗ ਡੀਬੱਗਿੰਗ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਟੀਚੇ ਦੀ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟ ਕਰਨਾ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ।TAG ਇੰਟਰਫੇਸ. ਇਹ ਸੈਟਿੰਗ ਡੀਬੱਗ ਕੀਤੀ ਜਾ ਰਹੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਤੁਹਾਡੀ AVR ਟਾਰਗਿਟ ਡਿਵਾਈਸ ਦੀ ਸਭ ਤੋਂ ਘੱਟ ਓਪਰੇਟਿੰਗ ਬਾਰੰਬਾਰਤਾ ਦੇ ਇੱਕ ਚੌਥਾਈ ਤੋਂ ਘੱਟ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ megaAVR ਵਿਸ਼ੇਸ਼ ਵਿਚਾਰ ਵੇਖੋ।
ਡੀਬੱਗਵਾਇਰ ਟਾਰਗੇਟ ਡਿਵਾਈਸਾਂ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨਾਂ ਨੂੰ ਟਾਰਗੇਟ ਡਿਵਾਈਸ ਦੁਆਰਾ ਹੀ ਘੜੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਕੋਈ ਬਾਰੰਬਾਰਤਾ ਸੈਟਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਐਟਮੇਲ-ਆਈਸੀਈ ਡੀਬੱਗ ਸੈਸ਼ਨ ਦੀ ਸ਼ੁਰੂਆਤ 'ਤੇ ਸੰਚਾਰ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ ਹੀ ਸਹੀ ਬੌਡ ਦਰ ਦੀ ਚੋਣ ਕਰੇਗਾ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤੁਸੀਂ ਰੌਲੇ-ਰੱਪੇ ਵਾਲੇ ਡੀਬੱਗ ਵਾਤਾਵਰਨ ਨਾਲ ਸੰਬੰਧਿਤ ਭਰੋਸੇਯੋਗਤਾ ਸਮੱਸਿਆਵਾਂ ਦਾ ਅਨੁਭਵ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਕੁਝ ਟੂਲ ਡੀਬੱਗਵਾਇਰ ਸਪੀਡ ਨੂੰ ਇਸਦੀ "ਸਿਫ਼ਾਰਸ਼ੀ" ਸੈਟਿੰਗ ਦੇ ਇੱਕ ਹਿੱਸੇ ਤੱਕ ਮਜਬੂਰ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੇ ਹਨ।
AVR XMEGA ਟਾਰਗੇਟ ਡਿਵਾਈਸਾਂ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨਾਂ ਨੂੰ ਡਿਵਾਈਸ ਦੀ ਅਧਿਕਤਮ ਗਤੀ (ਆਮ ਤੌਰ 'ਤੇ 32MHz) ਤੱਕ ਬੰਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਜੇ ਉੱਤੇ AVR UC3 ਟਾਰਗੇਟ ਡਿਵਾਈਸਾਂ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨTAG ਇੰਟਰਫੇਸ ਨੂੰ ਡਿਵਾਈਸ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸਪੀਡ (33MHz ਤੱਕ ਸੀਮਿਤ) ਤੱਕ ਬੰਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਸਰਵੋਤਮ ਬਾਰੰਬਾਰਤਾ ਟਾਰਗੇਟ ਡਿਵਾਈਸ 'ਤੇ ਮੌਜੂਦਾ SAB ਘੜੀ ਤੋਂ ਥੋੜ੍ਹਾ ਹੇਠਾਂ ਹੋਵੇਗੀ।
AWire ਇੰਟਰਫੇਸ ਉੱਤੇ UC3 ਟਾਰਗੇਟ ਡਿਵਾਈਸਾਂ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨਾਂ ਨੂੰ Atmel-ICE ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਹੀ ਅਨੁਕੂਲ ਬੌਡ ਦਰ ਨਾਲ ਟਿਊਨ ਕੀਤਾ ਜਾਵੇਗਾ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤੁਸੀਂ ਰੌਲੇ-ਰੱਪੇ ਵਾਲੇ ਡੀਬੱਗ ਵਾਤਾਵਰਨ ਨਾਲ ਸੰਬੰਧਿਤ ਭਰੋਸੇਯੋਗਤਾ ਸਮੱਸਿਆਵਾਂ ਦਾ ਅਨੁਭਵ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਕੁਝ ਟੂਲ ਇੱਕ ਸੰਰਚਨਾਯੋਗ ਸੀਮਾ ਤੋਂ ਹੇਠਾਂ aWire ਦੀ ਗਤੀ ਨੂੰ ਮਜਬੂਰ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੇ ਹਨ।
SWD ਇੰਟਰਫੇਸ ਉੱਤੇ SAM ਟਾਰਗੇਟ ਡਿਵਾਈਸਾਂ 'ਤੇ ਡੀਬੱਗ ਸੈਸ਼ਨਾਂ ਨੂੰ CPU ਘੜੀ ਤੋਂ ਦਸ ਗੁਣਾ ਤੱਕ ਘੜੀ ਜਾ ਸਕਦੀ ਹੈ (ਪਰ 2MHz ਅਧਿਕਤਮ ਤੱਕ ਸੀਮਿਤ)।
EEPROM ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖੋ
ਡੀਬੱਗ ਸੈਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਟੀਚੇ ਦੀ ਮੁੜ-ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੌਰਾਨ EEPROM ਨੂੰ ਮਿਟਾਉਣ ਤੋਂ ਬਚਣ ਲਈ ਇਹ ਵਿਕਲਪ ਚੁਣੋ।
ਬਾਹਰੀ ਰੀਸੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਡੀ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਜੇTAG ਇੰਟਰਫੇਸ, ਬਾਹਰੀ ਰੀਸੈਟ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੌਰਾਨ ਘੱਟ ਖਿੱਚਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਸ ਵਿਕਲਪ ਨੂੰ ਚੁਣਨਾ ਵਾਰ-ਵਾਰ ਪੁੱਛੇ ਜਾਣ ਤੋਂ ਬਚਦਾ ਹੈ ਕਿ ਕੀ ਬਾਹਰੀ ਰੀਸੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ।
6.2 ਕਮਾਂਡ ਲਾਈਨ ਸਹੂਲਤ
ਐਟਮੇਲ ਸਟੂਡੀਓ ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਉਪਯੋਗਤਾ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ ਜਿਸਨੂੰ ਐਟਪ੍ਰੋਗਰਾਮ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜੋ ਐਟਮੇਲ-ਆਈਸੀਈ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੀਚਿਆਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਐਟਮੇਲ ਸਟੂਡੀਓ ਇੰਸਟਾਲੇਸ਼ਨ ਦੇ ਦੌਰਾਨ “ਐਟਮੇਲ ਸਟੂਡੀਓ 7.0” ਨਾਮਕ ਇੱਕ ਸ਼ਾਰਟਕੱਟ। ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ” ਨੂੰ ਸਟਾਰਟ ਮੀਨੂ ਉੱਤੇ ਐਟਮੇਲ ਫੋਲਡਰ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਸੀ। ਇਸ ਸ਼ਾਰਟਕੱਟ 'ਤੇ ਡਬਲ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਇੱਕ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਖੁੱਲ੍ਹ ਜਾਵੇਗਾ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਮਾਂਡਾਂ ਨੂੰ ਦਾਖਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਕਮਾਂਡ ਲਾਈਨ ਉਪਯੋਗਤਾ Atmel/Atmel Studio 7.0/atbackend/ ਫੋਲਡਰ ਵਿੱਚ Atmel Studio ਇੰਸਟਾਲੇਸ਼ਨ ਮਾਰਗ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤੀ ਗਈ ਹੈ।
ਕਮਾਂਡ ਲਾਈਨ ਉਪਯੋਗਤਾ ਬਾਰੇ ਹੋਰ ਮਦਦ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ:
atprogram - ਮਦਦ

ਐਡਵਾਂਸਡ ਡੀਬੱਗਿੰਗ ਤਕਨੀਕਾਂ

7.1 Atmel AVR UC3 ਟੀਚੇ
7.1.1 EVTI / EVTO ਵਰਤੋਂ
EVTI ਅਤੇ EVTO ਪਿੰਨ Atmel-ICE 'ਤੇ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹਨ। ਹਾਲਾਂਕਿ, ਉਹਨਾਂ ਨੂੰ ਅਜੇ ਵੀ ਹੋਰ ਬਾਹਰੀ ਉਪਕਰਣਾਂ ਦੇ ਨਾਲ ਜੋੜ ਕੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
EVTI ਦੀ ਵਰਤੋਂ ਹੇਠ ਲਿਖੇ ਉਦੇਸ਼ਾਂ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ:

  • ਟੀਚੇ ਨੂੰ ਬਾਹਰੀ ਘਟਨਾ ਦੇ ਜਵਾਬ ਵਿੱਚ ਫਾਂਸੀ ਨੂੰ ਰੋਕਣ ਲਈ ਮਜਬੂਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ DC ਰਜਿਸਟਰ ਵਿੱਚ ਇਵੈਂਟ ਇਨ ਕੰਟਰੋਲ (EIC) ਬਿੱਟਾਂ ਨੂੰ 0b01 ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ EVTI ਪਿੰਨ 'ਤੇ ਉੱਚ-ਤੋਂ-ਘੱਟ ਤਬਦੀਲੀ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਸਥਿਤੀ ਪੈਦਾ ਕਰੇਗੀ। ਇਹ ਗਾਰੰਟੀ ਦੇਣ ਲਈ ਇੱਕ CPU ਕਲਾਕ ਚੱਕਰ ਲਈ EVTI ਘੱਟ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਹੈ DS ਵਿੱਚ ਬਾਹਰੀ ਬ੍ਰੇਕਪੁਆਇੰਟ ਬਿੱਟ (EXB) ਜਦੋਂ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਟਰੇਸ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਸੁਨੇਹੇ ਤਿਆਰ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ। ਐਟਮੇਲ-ਆਈਸੀਈ ਦੁਆਰਾ ਨਹੀਂ ਵਰਤਿਆ ਗਿਆ। EVTO ਨੂੰ ਹੇਠ ਲਿਖੇ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ:
  • ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ CPU ਨੇ ਡੀਬੱਗ ਦਾਖਲ ਕੀਤਾ ਹੈ DC ਵਿੱਚ EOS ਬਿੱਟਾਂ ਨੂੰ 0b01 ਵਿੱਚ ਸੈੱਟ ਕਰਨ ਨਾਲ EVTO ਪਿੰਨ ਨੂੰ ਇੱਕ CPU ਕਲਾਕ ਚੱਕਰ ਲਈ ਘੱਟ ਖਿੱਚਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਟੀਚਾ ਡਿਵਾਈਸ ਡੀਬੱਗ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ। ਇਹ ਸਿਗਨਲ ਬਾਹਰੀ ਔਸੀਲੋਸਕੋਪ ਲਈ ਟਰਿੱਗਰ ਸਰੋਤ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
  • ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ CPU ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਜਾਂ ਵਾਚਪੁਆਇੰਟ 'ਤੇ ਪਹੁੰਚ ਗਿਆ ਹੈ। ਸੰਬੰਧਿਤ ਬ੍ਰੇਕਪੁਆਇੰਟ/ਵਾਚਪੁਆਇੰਟ ਕੰਟਰੋਲ ਰਜਿਸਟਰ ਵਿੱਚ EOC ਬਿੱਟ ਸੈੱਟ ਕਰਨ ਦੁਆਰਾ, ਬ੍ਰੇਕਪੁਆਇੰਟ ਜਾਂ ਵਾਚਪੁਆਇੰਟ ਸਥਿਤੀ EVTO ਪਿੰਨ 'ਤੇ ਦਰਸਾਈ ਜਾਂਦੀ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ DC ਵਿੱਚ EOS ਬਿੱਟਾਂ ਨੂੰ 0xb10 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। EVTO ਪਿੰਨ ਨੂੰ ਫਿਰ ਵਾਚਪੁਆਇੰਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਬਾਹਰੀ ਔਸੀਲੋਸਕੋਪ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ
  • ਟਰੇਸ ਟਾਈਮਿੰਗ ਸਿਗਨਲ ਬਣਾਉਣਾ। ਐਟਮੇਲ-ਆਈਸੀਈ ਦੁਆਰਾ ਨਹੀਂ ਵਰਤਿਆ ਗਿਆ।

7.2 ਡੀਬੱਗਵਾਇਰ ਟੀਚੇ
7.2.1.debugWIRE ਸੌਫਟਵੇਅਰ ਬਰੇਕਪੁਆਇੰਟਸ
ਡੀਬੱਗਵਾਇਰ ਓਸੀਡੀ ਨੂੰ ਐਟਮੇਲ ਮੈਗਾਏਵੀਆਰ (ਜੇTAG) ਓ.ਸੀ.ਡੀ. ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸ ਕੋਲ ਡੀਬੱਗਿੰਗ ਉਦੇਸ਼ਾਂ ਲਈ ਉਪਭੋਗਤਾ ਲਈ ਉਪਲਬਧ ਕੋਈ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਬ੍ਰੇਕਪੁਆਇੰਟ ਤੁਲਨਾਕਾਰ ਨਹੀਂ ਹਨ। ਅਜਿਹਾ ਇੱਕ ਤੁਲਨਾਕਾਰ ਰਨ-ਟੂ-ਕਰਸਰ ਅਤੇ ਸਿੰਗਲ-ਸਟੈਪਿੰਗ ਓਪਰੇਸ਼ਨਾਂ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਮੌਜੂਦ ਹੈ, ਪਰ ਵਾਧੂ ਉਪਭੋਗਤਾ ਬ੍ਰੇਕਪੁਆਇੰਟ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ।
ਇਸਦੀ ਬਜਾਏ, ਡੀਬਗਰ ਨੂੰ AVR BREAK ਹਿਦਾਇਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇਹ ਹਦਾਇਤ ਫਲੈਸ਼ ਵਿੱਚ ਰੱਖੀ ਜਾ ਸਕਦੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਇਸਨੂੰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ AVR CPU ਨੂੰ ਰੁਕੇ ਹੋਏ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ। ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ, ਡੀਬੱਗਰ ਨੂੰ ਉਸ ਬਿੰਦੂ 'ਤੇ ਫਲੈਸ਼ ਵਿੱਚ ਇੱਕ BREAK ਨਿਰਦੇਸ਼ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ 'ਤੇ ਉਪਭੋਗਤਾ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦੀ ਬੇਨਤੀ ਕਰਦੇ ਹਨ। ਅਸਲ ਹਦਾਇਤ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਬਦਲਣ ਲਈ ਕੈਸ਼ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਜਦੋਂ ਇੱਕ BREAK ਹਿਦਾਇਤ 'ਤੇ ਸਿੰਗਲ ਸਟੈਪਿੰਗ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਡੀਬਗਰ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਵਿਵਹਾਰ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਅਸਲ ਕੈਸ਼ ਕੀਤੀ ਹਦਾਇਤ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਅਤਿਅੰਤ ਮਾਮਲਿਆਂ ਵਿੱਚ, BREAK ਨੂੰ ਫਲੈਸ਼ ਤੋਂ ਹਟਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਬਦਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਸਾਰੇ ਦ੍ਰਿਸ਼ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਤੋਂ ਸਿੰਗਲ ਸਟੈਪਿੰਗ 'ਤੇ ਸਪੱਸ਼ਟ ਦੇਰੀ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਟੀਚਾ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਬਹੁਤ ਘੱਟ ਹੋਣ 'ਤੇ ਹੋਰ ਵਧ ਜਾਵੇਗਾ।
ਇਸ ਲਈ, ਜਿੱਥੇ ਵੀ ਸੰਭਵ ਹੋਵੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:

  • ਡੀਬੱਗਿੰਗ ਦੇ ਦੌਰਾਨ ਟੀਚੇ ਨੂੰ ਹਮੇਸ਼ਾਂ ਜਿੰਨੀ ਹੋ ਸਕੇ ਵੱਧ ਤੋਂ ਵੱਧ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਚਲਾਓ। ਡੀਬੱਗਵਾਇਰ ਭੌਤਿਕ ਇੰਟਰਫੇਸ ਟੀਚੇ ਦੀ ਘੜੀ ਤੋਂ ਘੜੀ ਹੈ।
  • ਬ੍ਰੇਕਪੁਆਇੰਟ ਜੋੜਨ ਅਤੇ ਹਟਾਉਣ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘੱਟ ਤੋਂ ਘੱਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਕਿਉਂਕਿ ਹਰੇਕ ਨੂੰ ਟੀਚੇ 'ਤੇ ਬਦਲਣ ਲਈ ਫਲੈਸ਼ ਪੰਨੇ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
  • ਫਲੈਸ਼ ਪੇਜ ਲਿਖਣ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ, ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਥੋੜ੍ਹੇ ਜਿਹੇ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਨੂੰ ਜੋੜਨ ਜਾਂ ਹਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ
  • ਜੇ ਸੰਭਵ ਹੋਵੇ, ਤਾਂ ਡਬਲ-ਸ਼ਬਦ ਨਿਰਦੇਸ਼ਾਂ 'ਤੇ ਬ੍ਰੇਕਪੁਆਇੰਟ ਲਗਾਉਣ ਤੋਂ ਬਚੋ

ਰੀਲੀਜ਼ ਇਤਿਹਾਸ ਅਤੇ ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦੇ

8.1 .ਫਰਮਵੇਅਰ ਰੀਲੀਜ਼ ਇਤਿਹਾਸ
ਸਾਰਣੀ 8-1. ਜਨਤਕ ਫਰਮਵੇਅਰ ਸੰਸ਼ੋਧਨ

ਫਰਮਵੇਅਰ ਸੰਸਕਰਣ (ਦਸ਼ਮਲਵ) ਮਿਤੀ

ਸੰਬੰਧਿਤ ਤਬਦੀਲੀਆਂ

1.36 29.09.2016 UPDI ਇੰਟਰਫੇਸ (tinyX ਡਿਵਾਈਸਾਂ) ਲਈ ਸਮਰਥਨ ਜੋੜਿਆ ਗਿਆ
USB ਅੰਤਮ ਬਿੰਦੂ ਆਕਾਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਯੋਗ ਬਣਾਇਆ ਗਿਆ
1.28 27.05.2015 SPI ਅਤੇ USART DGI ਇੰਟਰਫੇਸਾਂ ਲਈ ਸਮਰਥਨ ਜੋੜਿਆ ਗਿਆ।
ਸੁਧਰੀ ਹੋਈ SWD ਗਤੀ। ਮਾਮੂਲੀ ਬੱਗ ਫਿਕਸ ਕੀਤੇ ਗਏ ਹਨ।
1.22 03.10.2014 ਕੋਡ ਪ੍ਰੋਫਾਈਲਿੰਗ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ।
ਜੇ ਨਾਲ ਸਬੰਧਤ ਹੱਲ ਕੀਤਾ ਗਿਆ ਮੁੱਦਾ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 ਕਨੈਕਟਰ ਨਾਲ ਇੱਕ ਨਵਾਂ ਸੰਸ਼ੋਧਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਮਕੈਨੀਕਲ ਸਥਿਰਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਅੰਤਰਿਮ ਹੱਲ ਵਜੋਂ epoxy ਗੂੰਦ ਨੂੰ ਪਹਿਲੇ ਸੰਸਕਰਣ ਦੀਆਂ ਪਹਿਲਾਂ ਹੀ ਤਿਆਰ ਕੀਤੀਆਂ ਇਕਾਈਆਂ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ।

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
ਐਟਮੇਲ-ਆਈਸੀਈ ਯੂਨਿਟ ਦੀ ਜਾਂਚ ਜ਼ਰੂਰੀ ਲੋੜਾਂ ਅਤੇ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਹੋਰ ਸੰਬੰਧਿਤ ਪ੍ਰਬੰਧਾਂ ਦੇ ਅਨੁਸਾਰ ਕੀਤੀ ਗਈ ਹੈ:

  • ਨਿਰਦੇਸ਼ਕ 2004/108/EC (ਕਲਾਸ ਬੀ)
  • FCC ਭਾਗ 15 ਸਬਪਾਰਟ B
  • 2002/95/EC (RoHS, WEEE)

ਮੁਲਾਂਕਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਪਦੰਡ ਵਰਤੇ ਜਾਂਦੇ ਹਨ:

  • EN 61000-6-1 (2007)
  • EN 61000-6-3 (2007) + A1(2011)
  • FCC CFR 47 ਭਾਗ 15 (2013)

ਤਕਨੀਕੀ ਉਸਾਰੀ File 'ਤੇ ਸਥਿਤ ਹੈ:
ਇਸ ਉਤਪਾਦ ਤੋਂ ਇਲੈਕਟ੍ਰੋਮੈਗਨੈਟਿਕ ਨਿਕਾਸ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਹਰ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਗਈ ਹੈ। ਹਾਲਾਂਕਿ, ਕੁਝ ਸ਼ਰਤਾਂ ਅਧੀਨ, ਸਿਸਟਮ (ਇਹ ਉਤਪਾਦ ਇੱਕ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਸਰਕਟ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ) ਵਿਅਕਤੀਗਤ ਇਲੈਕਟ੍ਰੋਮੈਗਨੈਟਿਕ ਕੰਪੋਨੈਂਟ ਫ੍ਰੀਕੁਐਂਸੀ ਨੂੰ ਛੱਡ ਸਕਦਾ ਹੈ ਜੋ ਉੱਪਰ ਦੱਸੇ ਗਏ ਮਿਆਰਾਂ ਦੁਆਰਾ ਮਨਜ਼ੂਰ ਅਧਿਕਤਮ ਮੁੱਲਾਂ ਤੋਂ ਵੱਧ ਹਨ। ਨਿਕਾਸ ਦੀ ਬਾਰੰਬਾਰਤਾ ਅਤੇ ਤੀਬਰਤਾ ਨੂੰ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਵੇਗਾ, ਜਿਸ ਵਿੱਚ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਖਾਕਾ ਅਤੇ ਰੂਟਿੰਗ ਸ਼ਾਮਲ ਹੈ।

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਡਾਕ. ਰੈਵ.

ਮਿਤੀ

ਟਿੱਪਣੀਆਂ

42330 ਸੀ 10/2016 UPDI ਇੰਟਰਫੇਸ ਅਤੇ ਅਪਡੇਟ ਕੀਤਾ ਫਰਮਵੇਅਰ ਰੀਲੀਜ਼ ਇਤਿਹਾਸ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ
42330ਬੀ 03/2016 • ਸੰਸ਼ੋਧਿਤ ਆਨ-ਚਿੱਪ ਡੀਬਗਿੰਗ ਚੈਪਟਰ
• ਰੀਲੀਜ਼ ਇਤਿਹਾਸ ਅਤੇ ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦੇ ਅਧਿਆਇ ਵਿੱਚ ਫਰਮਵੇਅਰ ਰੀਲਿਜ਼ ਇਤਿਹਾਸ ਦੀ ਨਵੀਂ ਫਾਰਮੈਟਿੰਗ
• ਡੀਬੱਗ ਕੇਬਲ ਪਿਨਆਊਟ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ
42330 ਏ 06/2014 ਸ਼ੁਰੂਆਤੀ ਦਸਤਾਵੇਜ਼ ਰਿਲੀਜ਼

ਐਟਮੇਲ®, Atmel ਲੋਗੋ ਅਤੇ ਇਸਦੇ ਸੰਜੋਗ, ਅਸੀਮਤ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ®, ਏ.ਵੀ.ਆਰ®, megaAVR®, STK®, tinyAVR®, XMEGA®, ਅਤੇ ਹੋਰ ਅਮਰੀਕਾ ਅਤੇ ਹੋਰ ਦੇਸ਼ਾਂ ਵਿੱਚ ਐਟਮੇਲ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਜਾਂ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ARM®, ARM ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ® ਲੋਗੋ, ਕਾਰਟੈਕਸ®, ਅਤੇ ਹੋਰ ARM Ltd. Windows ਦੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਜਾਂ ਟ੍ਰੇਡਮਾਰਕ ਹਨ® ਯੂਐਸ ਅਤੇ ਜਾਂ ਹੋਰ ਦੇਸ਼ਾਂ ਵਿੱਚ Microsoft ਕਾਰਪੋਰੇਸ਼ਨ ਦਾ ਇੱਕ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। ਹੋਰ ਨਿਯਮ ਅਤੇ ਉਤਪਾਦ ਦੇ ਨਾਮ ਦੂਜਿਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹੋ ਸਕਦੇ ਹਨ।
ਬੇਦਾਅਵਾ: ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ Atmel ਉਤਪਾਦਾਂ ਦੇ ਸਬੰਧ ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਹੈ। ਇਸ ਦਸਤਾਵੇਜ਼ ਦੁਆਰਾ ਜਾਂ ਐਟਮੇਲ ਉਤਪਾਦਾਂ ਦੀ ਵਿਕਰੀ ਦੇ ਸਬੰਧ ਵਿੱਚ ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ, ਸਪਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ, ਐਸਟੋਪਲ ਦੁਆਰਾ ਜਾਂ ਹੋਰ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ATMEL 'ਤੇ ਸਥਿਤ ਵਿਕਰੀ ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕੀਤੇ ਬਿਨਾਂ WEBਸਾਈਟ, ATMEL ਕਿਸੇ ਵੀ ਤਰ੍ਹਾਂ ਦੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਉਤਪਾਦਾਂ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਐਕਸਪ੍ਰੈਸ, ਅਪ੍ਰਤੱਖ ਜਾਂ ਸੰਵਿਧਾਨਕ ਵਾਰੰਟੀ ਦਾ ਖੰਡਨ ਕਰਦਾ ਹੈ, ਪਰ ਇਸ ਤੱਕ ਸੀਮਤ ਨਹੀਂ, ਪਰਵਾਨਗੀ ਦੀ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀ, ਜ਼ੁੰਮੇਵਾਰਤਾ ਮਾਲਕੀ ਗੈਰ-ਉਲੰਘਣਾ। ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ATMEL ਕਿਸੇ ਵੀ ਪ੍ਰਤੱਖ, ਅਸਿੱਧੇ, ਨਤੀਜੇ ਵਜੋਂ, ਦੰਡਕਾਰੀ, ਵਿਸ਼ੇਸ਼ ਜਾਂ ਅਚਾਨਕ ਨੁਕਸਾਨਾਂ (ਸਮੇਤ, ਬਿਨਾਂ ਕਿਸੇ ਸੀਮਾ ਦੇ, ਨੁਕਸਾਨ ਅਤੇ ਮੁਨਾਫ਼ੇ ਲਈ ਨੁਕਸਾਨ, ਵਪਾਰਕ ਕਾਰੋਬਾਰ, ਕਾਰੋਬਾਰੀ ਅਪਰਾਧ ਲਈ) ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵੇਗਾ ਵਰਤੋਂ ਤੋਂ ਬਾਹਰ ਹੋਣਾ ਜਾਂ ਵਰਤਣ ਦੀ ਅਯੋਗਤਾ ਇਹ ਦਸਤਾਵੇਜ਼, ਭਾਵੇਂ ATMEL ਨੂੰ ਸਲਾਹ ਦਿੱਤੀ ਗਈ ਹੋਵੇ
ਅਜਿਹੇ ਨੁਕਸਾਨ ਦੀ ਸੰਭਾਵਨਾ ਦੇ. Atmel ਇਸ ਦਸਤਾਵੇਜ਼ ਦੀ ਸਮੱਗਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਜਾਂ ਸੰਪੂਰਨਤਾ ਦੇ ਸਬੰਧ ਵਿੱਚ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ ਅਤੇ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਦੇ ਵਰਣਨ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। Atmel ਇੱਥੇ ਸ਼ਾਮਿਲ ਜਾਣਕਾਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਕੋਈ ਵਚਨਬੱਧਤਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਤੱਕ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ, Atmel ਉਤਪਾਦ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਢੁਕਵੇਂ ਨਹੀਂ ਹਨ, ਅਤੇ ਨਾ ਹੀ ਵਰਤੇ ਜਾਣਗੇ। ਐਟਮੇਲ ਉਤਪਾਦਾਂ ਦਾ ਉਦੇਸ਼, ਅਧਿਕਾਰਤ, ਜਾਂ ਜੀਵਨ ਨੂੰ ਸਹਾਰਾ ਦੇਣ ਜਾਂ ਕਾਇਮ ਰੱਖਣ ਦੇ ਇਰਾਦੇ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਭਾਗਾਂ ਵਜੋਂ ਵਰਤਣ ਦੀ ਵਾਰੰਟੀ ਨਹੀਂ ਹੈ।
ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ, ਮਿਲਟਰੀ, ਅਤੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬੇਦਾਅਵਾ: ਐਟਮੇਲ ਉਤਪਾਦ ਕਿਸੇ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਸਬੰਧ ਵਿੱਚ ਨਹੀਂ ਬਣਾਏ ਗਏ ਹਨ ਅਤੇ ਨਾ ਹੀ ਵਰਤੇ ਜਾਣਗੇ ਜਿੱਥੇ ਅਜਿਹੇ ਉਤਪਾਦਾਂ ਦੀ ਅਸਫਲਤਾ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਮਹੱਤਵਪੂਰਨ ਨਿੱਜੀ ਸੱਟ ਜਾਂ ਮੌਤ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ (“ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਐਪਲੀਕੇਸ਼ਨਾਂ") ਕਿਸੇ ਐਟਮੇਲ ਅਫਸਰ ਦੀ ਖਾਸ ਲਿਖਤੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ। ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ, ਬਿਨਾਂ ਕਿਸੇ ਸੀਮਾ ਦੇ, ਜੀਵਨ ਸਹਾਇਤਾ ਉਪਕਰਣ ਅਤੇ ਪ੍ਰਣਾਲੀਆਂ, ਪ੍ਰਮਾਣੂ ਸਹੂਲਤਾਂ ਅਤੇ ਹਥਿਆਰ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਸੰਚਾਲਨ ਲਈ ਉਪਕਰਣ ਜਾਂ ਪ੍ਰਣਾਲੀਆਂ ਸ਼ਾਮਲ ਹਨ। ਐਟਮੇਲ ਉਤਪਾਦਾਂ ਨੂੰ ਫੌਜੀ ਜਾਂ ਏਰੋਸਪੇਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਡਿਜ਼ਾਇਨ ਜਾਂ ਇਰਾਦਾ ਨਹੀਂ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਐਟਮੇਲ ਦੁਆਰਾ ਫੌਜੀ-ਗਰੇਡ ਵਜੋਂ ਮਨੋਨੀਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਐਟਮੇਲ ਉਤਪਾਦ ਡਿਜ਼ਾਇਨ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਨਾ ਹੀ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਇਰਾਦੇ ਹਨ ਜਦੋਂ ਤੱਕ ਕਿ ਐਟਮੇਲ ਦੁਆਰਾ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਆਟੋਮੋਟਿਵ-ਗਰੇਡ ਵਜੋਂ ਮਨੋਨੀਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

Atmel ਲੋਗੋਐਟਮੇਲ ਕਾਰਪੋਰੇਸ਼ਨ
1600 ਤਕਨਾਲੋਜੀ ਡਰਾਈਵ, ਸੈਨ ਜੋਸ, CA 95110 USA
ਟੀ: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 ਐਟਮੇਲ ਕਾਰਪੋਰੇਸ਼ਨ।
Rev.: Atmel-42330C-Atmel-ICE_User ਗਾਈਡ-10/2016
Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ - ਆਈਕਨ 2

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

Atmel The Atmel-ICE ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
ਐਟਮੇਲ-ਆਈਸੀਈ ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ, ਐਟਮੇਲ-ਆਈਸੀਈ, ਡੀਬੱਗਰ ਪ੍ਰੋਗਰਾਮਰ, ਪ੍ਰੋਗਰਾਮਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *