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-ಬಿಟ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಡೀಬಗ್ ಮಾಡುವಿಕೆ J.TAG, ಡೀಬಗ್ವೈರ್ ಅಥವಾ ಯುಪಿಡಿಐ ಇಂಟರ್ಫೇಸ್ಗಳು
- SWD ಮತ್ತು J ಎರಡರಲ್ಲೂ ಎಲ್ಲಾ Atmel SAM ARM ಕಾರ್ಟೆಕ್ಸ್-M ಆಧಾರಿತ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವುದುTAG ಇಂಟರ್ಫೇಸ್ಗಳು
- ಈ ಇಂಟರ್ಫೇಸ್ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಎಲ್ಲಾ Atmel tinyAVR® 8-ಬಿಟ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (TPI)
ಈ ಫರ್ಮ್ವೇರ್ ಬಿಡುಗಡೆಯಿಂದ ಬೆಂಬಲಿತವಾದ ಸಾಧನಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್ಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಗಾಗಿ Atmel ಸ್ಟುಡಿಯೋ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ ಬೆಂಬಲಿತ ಸಾಧನಗಳ ಪಟ್ಟಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಪರಿಚಯ
1.1. Atmel-ICE ಗೆ ಪರಿಚಯ
Atmel-ICE ಡೀಬಗ್ ಮಾಡಲು ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಪ್ರಬಲವಾದ ಅಭಿವೃದ್ಧಿ ಸಾಧನವಾಗಿದೆ ARM ಕಾರ್ಟೆಕ್ಸ್-M ಆಧಾರಿತ Atmel SAM ಮತ್ತು Atmel AVR ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ.
ಇದು ಬೆಂಬಲಿಸುತ್ತದೆ:
- J ಎರಡರಲ್ಲೂ ಎಲ್ಲಾ Atmel AVR UC3 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡುವುದುTAG ಮತ್ತು aWire ಇಂಟರ್ಫೇಸ್ಗಳು
- J ಎರಡರಲ್ಲೂ ಎಲ್ಲಾ AVR XMEGA ಕುಟುಂಬ ಸಾಧನಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆTAG ಮತ್ತು PDI 2ವೈರ್ ಇಂಟರ್ಫೇಸ್ಗಳು
- ಪ್ರೋಗ್ರಾಮಿಂಗ್ (ಜೆTAG ಮತ್ತು SPI) ಮತ್ತು OCD ಬೆಂಬಲದೊಂದಿಗೆ ಎಲ್ಲಾ AVR 8-ಬಿಟ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಡೀಬಗ್ ಮಾಡುವುದು J ಎರಡರಲ್ಲೂTAG ಅಥವಾ ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ಗಳು
- SWD ಮತ್ತು J ಎರಡರಲ್ಲೂ ಎಲ್ಲಾ Atmel SAM ARM ಕಾರ್ಟೆಕ್ಸ್-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 ಕಾರ್ಟೆಕ್ಸ್-M ಆಧಾರಿತ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- ಟಾರ್ಗೆಟ್ ಆಪರೇಟಿಂಗ್ ಸಂಪುಟtagಇ ಶ್ರೇಣಿ 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 ವರೆಗೆ ವೈರ್ ಬಾಡ್ ದರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- 8kHz ನಿಂದ 5MHz ವರೆಗಿನ SPI ಗಡಿಯಾರ ಆವರ್ತನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- 750kbit/s ವರೆಗಿನ UPDI ಬಾಡ್ ದರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- 32kHz ನಿಂದ 10MHz ವರೆಗಿನ SWD ಗಡಿಯಾರ ಆವರ್ತನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- USB 2.0 ಹೈ-ಸ್ಪೀಡ್ ಹೋಸ್ಟ್ ಇಂಟರ್ಫೇಸ್
- 3MB/s ವರೆಗೆ ITM ಸೀರಿಯಲ್ ಟ್ರೇಸ್ ಕ್ಯಾಪ್ಚರ್
- ಡೀಬಗ್ ಮಾಡುವುದು ಅಥವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡದಿದ್ದಾಗ DGI SPI ಮತ್ತು USART ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
- 10-ಪಿನ್ 50-ಮಿಲ್ ಜೆ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆTAG AVR ಮತ್ತು ಕಾರ್ಟೆಕ್ಸ್ ಪಿನ್ಔಟ್ಗಳೊಂದಿಗೆ ಕನೆಕ್ಟರ್. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪ್ರೋಬ್ ಕೇಬಲ್ AVR 6-ಪಿನ್ ISP/PDI/TPI 100-ಮಿಲ್ ಹೆಡರ್ಗಳು ಹಾಗೂ 10-ಪಿನ್ 50-ಮಿಲ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. 6-ಪಿನ್ 50-ಮಿಲ್, 10-ಪಿನ್ 100-ಮಿಲ್ ಮತ್ತು 20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಅಡಾಪ್ಟರ್ ಲಭ್ಯವಿದೆ. ವಿವಿಧ ಕೇಬಲ್ ಮತ್ತು ಅಡಾಪ್ಟರುಗಳೊಂದಿಗೆ ಹಲವಾರು ಕಿಟ್ ಆಯ್ಕೆಗಳು ಲಭ್ಯವಿದೆ.
1.3. ಸಿಸ್ಟಮ್ ಅಗತ್ಯತೆಗಳು
Atmel-ICE ಯುನಿಟ್ಗೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಫ್ರಂಟ್-ಎಂಡ್ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಸರ Atmel Studio ಆವೃತ್ತಿ 6.2 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿದೆ.
ಒದಗಿಸಿದ USB ಕೇಬಲ್ ಅಥವಾ ಪ್ರಮಾಣೀಕೃತ ಮೈಕ್ರೋ-ಯುಎಸ್ಬಿ ಕೇಬಲ್ ಬಳಸಿ Atmel-ICE ಅನ್ನು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಸಂಪರ್ಕಿಸಬೇಕು.
Atmel-ICE ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವುದು
2.1. ಪೂರ್ಣ ಕಿಟ್ ವಿಷಯಗಳು
Atmel-ICE ಪೂರ್ಣ ಕಿಟ್ ಈ ವಸ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- Atmel-ICE ಘಟಕ
- USB ಕೇಬಲ್ (1.8m, ಹೆಚ್ಚಿನ ವೇಗ, ಮೈಕ್ರೋ-B)
- 50-ಮಿಲ್ AVR, 100-mil AVR/SAM, ಮತ್ತು 100-ಮಿಲ್ 20-ಪಿನ್ SAM ಅಡಾಪ್ಟರುಗಳನ್ನು ಹೊಂದಿರುವ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್
- 10-ಪಿನ್ 50-ಮಿಲ್ ಕನೆಕ್ಟರ್ ಮತ್ತು 6-ಪಿನ್ 100-ಮಿಲ್ ಕನೆಕ್ಟರ್ನೊಂದಿಗೆ IDC ಫ್ಲಾಟ್ ಕೇಬಲ್
- 50 x 10-ಮಿಲ್ ಸಾಕೆಟ್ಗಳೊಂದಿಗೆ 10-ಮಿಲ್ 100-ಪಿನ್ ಮಿನಿ ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್
ಚಿತ್ರ 2-1. Atmel-ICE ಪೂರ್ಣ ಕಿಟ್ ವಿಷಯಗಳು2.2 ಮೂಲ ಕಿಟ್ ವಿಷಯಗಳು
Atmel-ICE ಮೂಲ ಕಿಟ್ ಈ ವಸ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- Atmel-ICE ಘಟಕ
- USB ಕೇಬಲ್ (1.8m, ಹೆಚ್ಚಿನ ವೇಗ, ಮೈಕ್ರೋ-B)
- 10-ಪಿನ್ 50-ಮಿಲ್ ಕನೆಕ್ಟರ್ ಮತ್ತು 6-ಪಿನ್ 100-ಮಿಲ್ ಕನೆಕ್ಟರ್ನೊಂದಿಗೆ IDC ಫ್ಲಾಟ್ ಕೇಬಲ್
ಚಿತ್ರ 2-2. Atmel-ICE ಮೂಲ ಕಿಟ್ ವಿಷಯಗಳು2.3 PCBA ಕಿಟ್ ವಿಷಯಗಳು
Atmel-ICE PCBA ಕಿಟ್ ಈ ಐಟಂಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- ಪ್ಲಾಸ್ಟಿಕ್ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಷನ್ ಇಲ್ಲದ Atmel-ICE ಘಟಕ
ಚಿತ್ರ 2-3. Atmel-ICE PCBA ಕಿಟ್ ವಿಷಯಗಳು2.4 ಬಿಡಿಭಾಗಗಳ ಕಿಟ್ಗಳು
ಕೆಳಗಿನ ಬಿಡಿ ಭಾಗಗಳ ಕಿಟ್ಗಳು ಲಭ್ಯವಿದೆ:
- ಅಡಾಪ್ಟರ್ ಕಿಟ್
- ಕೇಬಲ್ ಕಿಟ್
ಚಿತ್ರ 2-4. Atmel-ICE ಅಡಾಪ್ಟರ್ ಕಿಟ್ ವಿಷಯಗಳು2.5 ಕಿಟ್ ಓವರ್view
Atmel-ICE ಕಿಟ್ ಆಯ್ಕೆಗಳನ್ನು ಇಲ್ಲಿ ರೇಖಾಚಿತ್ರವಾಗಿ ತೋರಿಸಲಾಗಿದೆ:
ಚಿತ್ರ 2-6. Atmel-ICE ಕಿಟ್ ಮುಗಿದಿದೆview2.6. Atmel-ICE ಅನ್ನು ಜೋಡಿಸುವುದು
Atmel-ICE ಘಟಕವನ್ನು ಯಾವುದೇ ಕೇಬಲ್ಗಳನ್ನು ಜೋಡಿಸದೆ ರವಾನಿಸಲಾಗಿದೆ. ಪೂರ್ಣ ಕಿಟ್ನಲ್ಲಿ ಎರಡು ಕೇಬಲ್ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ:
- 50-ಪಿನ್ ISP ಮತ್ತು 10-ಪಿನ್ ಕನೆಕ್ಟರ್ಗಳೊಂದಿಗೆ 6-ಮಿಲ್ 10-ಪಿನ್ IDC ಫ್ಲಾಟ್ ಕೇಬಲ್
- 50 x 10-ಮಿಲ್ ಸಾಕೆಟ್ಗಳೊಂದಿಗೆ 10-ಮಿಲ್ 100-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್
ಚಿತ್ರ 2-7. Atmel-ICE ಕೇಬಲ್ಗಳುಹೆಚ್ಚಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ, 50-ಮಿಲ್ 10-ಪಿನ್ IDC ಫ್ಲಾಟ್ ಕೇಬಲ್ ಅನ್ನು ಅದರ 10-ಪಿನ್ ಅಥವಾ 6-ಪಿನ್ ಕನೆಕ್ಟರ್ಗಳಿಗೆ ಸ್ಥಳೀಯವಾಗಿ ಸಂಪರ್ಕಿಸಬಹುದು ಅಥವಾ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು. ಒಂದು ಸಣ್ಣ PCBA ನಲ್ಲಿ ಮೂರು ಅಡಾಪ್ಟರುಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಕೆಳಗಿನ ಅಡಾಪ್ಟರುಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
- 100-ಮಿಲ್ 10-ಪಿನ್ ಜೆTAG/SWD ಅಡಾಪ್ಟರ್
- 100-ಮಿಲ್ 20-ಪಿನ್ SAM ಜೆTAG/SWD ಅಡಾಪ್ಟರ್
- 50-ಮಿಲ್ 6-ಪಿನ್ SPI/debugWIRE/PDI/aWire ಅಡಾಪ್ಟರ್
ಚಿತ್ರ 2-8. Atmel-ICE ಅಡಾಪ್ಟರುಗಳುಗಮನಿಸಿ:
50-ಮಿಲ್ ಜೆTAG ಅಡಾಪ್ಟರ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ - ಏಕೆಂದರೆ 50-ಮಿಲ್ 10-ಪಿನ್ ಐಡಿಸಿ ಕೇಬಲ್ ಅನ್ನು ನೇರವಾಗಿ 50-ಮಿಲ್ ಜೆಗೆ ಸಂಪರ್ಕಿಸಲು ಬಳಸಬಹುದುTAG ಶಿರೋಲೇಖ. 50-ಮಿಲ್ 10-ಪಿನ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಬಳಸಲಾದ ಘಟಕದ ಭಾಗ ಸಂಖ್ಯೆಗಾಗಿ, Atmel-ICE ಟಾರ್ಗೆಟ್ ಕನೆಕ್ಟರ್ಸ್ ಭಾಗ ಸಂಖ್ಯೆಗಳನ್ನು ನೋಡಿ.
6-ಪಿನ್ ISP/PDI ಹೆಡರ್ ಅನ್ನು 10-ಪಿನ್ IDC ಕೇಬಲ್ನ ಭಾಗವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ. ಇದು ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ ಈ ಮುಕ್ತಾಯವನ್ನು ಕಡಿತಗೊಳಿಸಬಹುದು.
ನಿಮ್ಮ Atmel-ICE ಅನ್ನು ಅದರ ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ಗೆ ಜೋಡಿಸಲು, ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ 10-ಪಿನ್ 50-mil IDC ಕೇಬಲ್ ಅನ್ನು ಯೂನಿಟ್ಗೆ ಸಂಪರ್ಕಿಸಿ. ಕೇಬಲ್ ಅನ್ನು ಓರಿಯಂಟ್ ಮಾಡಲು ಮರೆಯದಿರಿ ಆದ್ದರಿಂದ ಕೇಬಲ್ನಲ್ಲಿನ ಕೆಂಪು ತಂತಿ (ಪಿನ್ 1) ಆವರಣದ ನೀಲಿ ಬೆಲ್ಟ್ನಲ್ಲಿ ತ್ರಿಕೋನ ಸೂಚಕದೊಂದಿಗೆ ಸರಿಹೊಂದಿಸುತ್ತದೆ. ಕೇಬಲ್ ಅನ್ನು ಘಟಕದಿಂದ ಮೇಲಕ್ಕೆ ಸಂಪರ್ಕಿಸಬೇಕು. ನಿಮ್ಮ ಗುರಿಯ ಪಿನ್ಔಟ್ಗೆ ಅನುಗುಣವಾದ ಪೋರ್ಟ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಮರೆಯದಿರಿ - AVR ಅಥವಾ SAM.
ಚಿತ್ರ 2-9. Atmel-ICE ಕೇಬಲ್ ಸಂಪರ್ಕಚಿತ್ರ 2-10. Atmel-ICE AVR ಪ್ರೋಬ್ ಸಂಪರ್ಕ
ಚಿತ್ರ 2-11. Atmel-ICE SAM ಪ್ರೋಬ್ ಸಂಪರ್ಕ
2.7. Atmel-ICE ತೆರೆಯಲಾಗುತ್ತಿದೆ
ಗಮನಿಸಿ:
ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ, Atmel-ICE ಘಟಕವನ್ನು ತೆರೆಯಬಾರದು. ಘಟಕವನ್ನು ತೆರೆಯುವುದು ನಿಮ್ಮ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ.
ಆಂಟಿಸ್ಟಾಟಿಕ್ ಮುನ್ನೆಚ್ಚರಿಕೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು.
Atmel-ICE ಆವರಣವು ಮೂರು ಪ್ರತ್ಯೇಕ ಪ್ಲಾಸ್ಟಿಕ್ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ - ಮೇಲಿನ ಕವರ್, ಕೆಳಭಾಗದ ಕವರ್ ಮತ್ತು ನೀಲಿ ಬೆಲ್ಟ್ - ಇವುಗಳನ್ನು ಜೋಡಣೆಯ ಸಮಯದಲ್ಲಿ ಒಟ್ಟಿಗೆ ಸ್ನ್ಯಾಪ್ ಮಾಡಲಾಗುತ್ತದೆ. ಘಟಕವನ್ನು ತೆರೆಯಲು, ನೀಲಿ ಬೆಲ್ಟ್ನಲ್ಲಿನ ತೆರೆಯುವಿಕೆಗೆ ದೊಡ್ಡ ಫ್ಲಾಟ್ ಸ್ಕ್ರೂಡ್ರೈವರ್ ಅನ್ನು ಸೇರಿಸಿ, ಸ್ವಲ್ಪ ಒಳಮುಖ ಒತ್ತಡವನ್ನು ಅನ್ವಯಿಸಿ ಮತ್ತು ನಿಧಾನವಾಗಿ ಟ್ವಿಸ್ಟ್ ಮಾಡಿ. ಇತರ ಸ್ನ್ಯಾಪರ್ ರಂಧ್ರಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾವರ್ತಿಸಿ, ಮತ್ತು ಮೇಲಿನ ಕವರ್ ಪಾಪ್ ಆಫ್ ಆಗುತ್ತದೆ.
ಚಿತ್ರ 2-12. Atmel-ICE ತೆರೆಯುವುದು (1)
ಚಿತ್ರ 2-13. Atmel-ICE ತೆರೆಯುವುದು (2)
ಚಿತ್ರ 2-14. Atmel-ICE(3) ತೆರೆಯಲಾಗುತ್ತಿದೆ
ಘಟಕವನ್ನು ಮತ್ತೆ ಮುಚ್ಚಲು, ಮೇಲಿನ ಮತ್ತು ಕೆಳಗಿನ ಕವರ್ಗಳನ್ನು ಸರಿಯಾಗಿ ಜೋಡಿಸಿ ಮತ್ತು ಒಟ್ಟಿಗೆ ದೃಢವಾಗಿ ಒತ್ತಿರಿ.
2.8 Atmel-ICE ಅನ್ನು ಪವರ್ ಮಾಡುವುದು
Atmel-ICE ಯುಎಸ್ಬಿ ಬಸ್ ಸಂಪುಟದಿಂದ ಚಾಲಿತವಾಗಿದೆtagಇ. ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸಲು 100mA ಗಿಂತ ಕಡಿಮೆ ಅಗತ್ಯವಿದೆ, ಮತ್ತು ಆದ್ದರಿಂದ USB ಹಬ್ ಮೂಲಕ ಪವರ್ ಮಾಡಬಹುದು. ಯೂನಿಟ್ ಅನ್ನು ಪ್ಲಗ್ ಇನ್ ಮಾಡಿದಾಗ ಪವರ್ ಎಲ್ಇಡಿ ಬೆಳಗುತ್ತದೆ. ಸಕ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ಡೀಬಗ್ ಮಾಡುವ ಸೆಷನ್ನಲ್ಲಿ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲದಿದ್ದಾಗ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಬ್ಯಾಟರಿಯನ್ನು ಸಂರಕ್ಷಿಸಲು ಯುನಿಟ್ ಕಡಿಮೆ-ವಿದ್ಯುತ್ ಬಳಕೆಯ ಮೋಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ. Atmel-ICE ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ - ಬಳಕೆಯಲ್ಲಿಲ್ಲದಿದ್ದಾಗ ಅದನ್ನು ಅನ್ಪ್ಲಗ್ ಮಾಡಬೇಕು.
2.9 ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
Atmel-ICE ಪ್ರಾಥಮಿಕವಾಗಿ ಸ್ಟ್ಯಾಂಡರ್ಡ್ HID ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂವಹನ ನಡೆಸುತ್ತದೆ ಮತ್ತು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ವಿಶೇಷ ಡ್ರೈವರ್ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. Atmel-ICE ನ ಸುಧಾರಿತ ಡೇಟಾ ಗೇಟ್ವೇ ಕಾರ್ಯವನ್ನು ಬಳಸಲು, ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ USB ಡ್ರೈವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮರೆಯದಿರಿ. Atmel ಉಚಿತವಾಗಿ ಒದಗಿಸಿದ ಫ್ರಂಟ್-ಎಂಡ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ಇದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ನೋಡಿ www.atmel.com ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಅಥವಾ ಇತ್ತೀಚಿನ ಫ್ರಂಟ್ ಎಂಡ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು.
ಒದಗಿಸಲಾದ USB ಕೇಬಲ್ ಅಥವಾ ಸೂಕ್ತವಾದ USB ಪ್ರಮಾಣೀಕೃತ ಮೈಕ್ರೋ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವ USB ಪೋರ್ಟ್ಗೆ Atmel-ICE ಅನ್ನು ಸಂಪರ್ಕಿಸಬೇಕು. Atmel-ICE ಯುಎಸ್ಬಿ 2.0 ಕಂಪ್ಲೈಂಟ್ ನಿಯಂತ್ರಕವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಪೂರ್ಣ-ವೇಗ ಮತ್ತು ಹೆಚ್ಚಿನ-ವೇಗದ ವಿಧಾನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಉತ್ತಮ ಫಲಿತಾಂಶಗಳಿಗಾಗಿ, ಒದಗಿಸಿದ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ USB 2.0 ಕಂಪ್ಲೈಂಟ್ ಹೈ-ಸ್ಪೀಡ್ ಹಬ್ಗೆ Atmel-ICE ಅನ್ನು ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಿ.
2.10. USB ಡ್ರೈವರ್ ಸ್ಥಾಪನೆ
2.10.1. ವಿಂಡೋಸ್
Microsoft® Windows® ಚಾಲನೆಯಲ್ಲಿರುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ Atmel-ICE ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ, Atmel-ICE ಅನ್ನು ಮೊದಲು ಪ್ಲಗ್ ಇನ್ ಮಾಡಿದಾಗ USB ಡ್ರೈವರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಗಮನಿಸಿ:
ಯುನಿಟ್ ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಪ್ಲಗ್ ಮಾಡುವ ಮೊದಲು ಫ್ರಂಟ್-ಎಂಡ್ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮರೆಯದಿರಿ.
ಒಮ್ಮೆ ಯಶಸ್ವಿಯಾಗಿ ಸ್ಥಾಪಿಸಿದ ನಂತರ, Atmel-ICE ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ "ಹ್ಯೂಮನ್ ಇಂಟರ್ಫೇಸ್ ಸಾಧನ" ನಂತೆ ಗೋಚರಿಸುತ್ತದೆ.
Atmel-ICE ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
3.1. AVR ಮತ್ತು SAM ಟಾರ್ಗೆಟ್ ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
Atmel-ICE ಎರಡು 50-ಮಿಲ್ 10-ಪಿನ್ J ಅನ್ನು ಹೊಂದಿದೆTAG ಕನೆಕ್ಟರ್ಸ್. ಎರಡೂ ಕನೆಕ್ಟರ್ಗಳು ನೇರವಾಗಿ ವಿದ್ಯುತ್ ಸಂಪರ್ಕ ಹೊಂದಿವೆ, ಆದರೆ ಎರಡು ವಿಭಿನ್ನ ಪಿನ್ಔಟ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ; ಎವಿಆರ್ ಜೆTAG ಹೆಡರ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್. ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ಪಿನ್ಔಟ್ ಅನ್ನು ಆಧರಿಸಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು ಮತ್ತು ಟಾರ್ಗೆಟ್ MCU ಪ್ರಕಾರವಲ್ಲ - ಮಾಜಿampAVR STK® 600 ಸ್ಟಾಕ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ SAM ಸಾಧನವು AVR ಹೆಡರ್ ಅನ್ನು ಬಳಸಬೇಕು.
ವಿವಿಧ Atmel-ICE ಕಿಟ್ಗಳಲ್ಲಿ ವಿವಿಧ ಕೇಬಲ್ಗಳು ಮತ್ತು ಅಡಾಪ್ಟರ್ಗಳು ಲಭ್ಯವಿವೆ. ಒಂದು ಓವರ್view ಸಂಪರ್ಕ ಆಯ್ಕೆಗಳನ್ನು ತೋರಿಸಲಾಗಿದೆ.
ಚಿತ್ರ 3-1. Atmel-ICE ಸಂಪರ್ಕ ಆಯ್ಕೆಗಳುಕೆಂಪು ತಂತಿಯು 1-ಪಿನ್ 10-ಮಿಲ್ ಕನೆಕ್ಟರ್ನ ಪಿನ್ 50 ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಕನೆಕ್ಟರ್ ಅನ್ನು ಕೇಬಲ್ನಿಂದ ನೋಡಿದಾಗ 1-ಪಿನ್ 6-ಮಿಲ್ ಕನೆಕ್ಟರ್ನ ಪಿನ್ 100 ಅನ್ನು ಕೀಯಿಂಗ್ನ ಬಲಕ್ಕೆ ಇರಿಸಲಾಗುತ್ತದೆ. ಅಡಾಪ್ಟರ್ನಲ್ಲಿನ ಪ್ರತಿ ಕನೆಕ್ಟರ್ನ ಪಿನ್ 1 ಅನ್ನು ಬಿಳಿ ಚುಕ್ಕೆಯಿಂದ ಗುರುತಿಸಲಾಗಿದೆ. ಕೆಳಗಿನ ಚಿತ್ರವು ಡೀಬಗ್ ಕೇಬಲ್ನ ಪಿನ್ಔಟ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ. ಕನೆಕ್ಟರ್ ಡೀಬಗ್ಗರ್ಗೆ ಎ ಪ್ಲಗ್ಗಳನ್ನು ಗುರುತಿಸಿದರೆ, ಬಿ ಸೈಡ್ ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ಗೆ ಪ್ಲಗ್ ಮಾಡುತ್ತದೆ.
ಚಿತ್ರ 3-2. ಡೀಬಗ್ ಕೇಬಲ್ ಪಿನ್ಔಟ್
3.2. ಜೆ ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆTAG ಗುರಿ
Atmel-ICE ಎರಡು 50-ಮಿಲ್ 10-ಪಿನ್ J ಅನ್ನು ಹೊಂದಿದೆTAG ಕನೆಕ್ಟರ್ಸ್. ಎರಡೂ ಕನೆಕ್ಟರ್ಗಳು ನೇರವಾಗಿ ವಿದ್ಯುತ್ ಸಂಪರ್ಕ ಹೊಂದಿವೆ, ಆದರೆ ಎರಡು ವಿಭಿನ್ನ ಪಿನ್ಔಟ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ; ಎವಿಆರ್ ಜೆTAG ಹೆಡರ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್. ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ಪಿನ್ಔಟ್ ಅನ್ನು ಆಧರಿಸಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು ಮತ್ತು ಟಾರ್ಗೆಟ್ MCU ಪ್ರಕಾರವಲ್ಲ - ಮಾಜಿampAVR STK600 ಸ್ಟಾಕ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ SAM ಸಾಧನವು AVR ಹೆಡರ್ ಅನ್ನು ಬಳಸಬೇಕು.
10-ಪಿನ್ AVR J ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್TAG ಕನೆಕ್ಟರ್ ಅನ್ನು ಚಿತ್ರ 4-6 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. 10-ಪಿನ್ ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-2 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 50-ಮಿಲ್ ಹೆಡರ್ಗೆ ನೇರ ಸಂಪರ್ಕ
ಈ ಹೆಡರ್ ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸುವ ಬೋರ್ಡ್ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಲು 50-ಮಿಲ್ 10-ಪಿನ್ ಫ್ಲಾಟ್ ಕೇಬಲ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ. AVR ಪಿನ್ಔಟ್ನೊಂದಿಗೆ ಹೆಡರ್ಗಳಿಗಾಗಿ Atmel-ICE ನಲ್ಲಿ AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್ ಪಿನ್ಔಟ್ ಅನ್ನು ಅನುಸರಿಸುವ ಹೆಡರ್ಗಳಿಗಾಗಿ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಿ.
ಎರಡೂ 10-ಪಿನ್ ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ಗಳಿಗೆ ಪಿನ್ಔಟ್ಗಳನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
50-ಮಿಲ್ ಹೆಡರ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಮಾಣಿತ 100-ಮಿಲ್ ನಿಂದ 100-ಮಿಲ್ ಅಡಾಪ್ಟರ್ ಬಳಸಿ. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಅಥವಾ ಪರ್ಯಾಯವಾಗಿ ಜೆTAGAVR ಗುರಿಗಳಿಗಾಗಿ ICE3 ಅಡಾಪ್ಟರ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಪ್ರಮುಖ:
ಜೆTAGICE3 100-mil ಅಡಾಪ್ಟರ್ ಅನ್ನು SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ನೊಂದಿಗೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅಡಾಪ್ಟರ್ನಲ್ಲಿ ಪಿನ್ಗಳು 2 ಮತ್ತು 10 (AVR GND) ಸಂಪರ್ಕಗೊಂಡಿದೆ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ನಿಮ್ಮ ಗುರಿ ಬೋರ್ಡ್ ಕಂಪ್ಲೈಂಟ್ 10-ಪಿನ್ ಜೆ ಹೊಂದಿಲ್ಲದಿದ್ದರೆTAG 50- ಅಥವಾ 100-ಮಿಲ್ನಲ್ಲಿ ಹೆಡರ್, ನೀವು 10-ಪಿನ್ "ಮಿನಿ-ಸ್ಕ್ವಿಡ್" ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ ಪಿನ್ಔಟ್ಗೆ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ), ಇದು ಹತ್ತು ಪ್ರತ್ಯೇಕ 100-ಮಿಲ್ ಸಾಕೆಟ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ.
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡ್ಗೆ ಸಂಪರ್ಕr
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ನೊಂದಿಗೆ ಗುರಿಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕೋಷ್ಟಕ 3-1. ಅಟ್ಮೆಲ್-ಐಸಿಇ ಜೆTAG ಪಿನ್ ವಿವರಣೆ
ಹೆಸರು | AVR ಪೋರ್ಟ್ ಪಿನ್ | SAM ಪೋರ್ಟ್ ಪಿನ್ | ವಿವರಣೆ |
TCK | 1 | 4 | ಪರೀಕ್ಷಾ ಗಡಿಯಾರ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಗಡಿಯಾರ ಸಂಕೇತ). |
ಟಿಎಂಎಸ್ | 5 | 2 | ಪರೀಕ್ಷಾ ಮೋಡ್ ಆಯ್ಕೆ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ನಿಯಂತ್ರಣ ಸಂಕೇತ). |
TDI | 9 | 8 | ಟೆಸ್ಟ್ ಡೇಟಾ ಇನ್ (ಡೇಟಾವನ್ನು Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ರವಾನಿಸಲಾಗುತ್ತದೆ). |
ಟಿಡಿಒ | 3 | 6 | ಟೆಸ್ಟ್ ಡೇಟಾ ಔಟ್ (ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಡೇಟಾ ರವಾನೆಯಾಗುತ್ತದೆ). |
nTRST | 8 | – | ಪರೀಕ್ಷಾ ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ, ಕೆಲವು AVR ಸಾಧನಗಳಲ್ಲಿ ಮಾತ್ರ). J ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆTAG TAP ನಿಯಂತ್ರಕ. |
nSRST | 6 | 10 | ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ). ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪಿನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು Atmel-ICE ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಡಿದಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. |
ವಿಟಿಜಿ | 4 | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. Atmel-ICE ರುampಲೆಸ್ ದಿ ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಮಟ್ಟದ ಪರಿವರ್ತಕಗಳನ್ನು ಸರಿಯಾಗಿ ಪವರ್ ಮಾಡಲು ಈ ಪಿನ್ನಲ್ಲಿ ಇ. Atmel-ICE ಡೀಬಗ್ವೈರ್ ಮೋಡ್ನಲ್ಲಿ ಈ ಪಿನ್ನಿಂದ 3mA ಗಿಂತ ಕಡಿಮೆ ಮತ್ತು ಇತರ ವಿಧಾನಗಳಲ್ಲಿ 1mA ಗಿಂತ ಕಡಿಮೆ ಸೆಳೆಯುತ್ತದೆ. |
GND | 2, 10 | 3, 5, 9 | ನೆಲ. Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನವು ಒಂದೇ ನೆಲದ ಉಲ್ಲೇಖವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲವನ್ನೂ ಸಂಪರ್ಕಿಸಬೇಕು. |
3.3. aWire ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
aWire ಇಂಟರ್ಫೇಸ್ಗೆ VCC ಮತ್ತು GND ಜೊತೆಗೆ ಕೇವಲ ಒಂದು ಡೇಟಾ ಲೈನ್ ಅಗತ್ಯವಿದೆ. ಗುರಿಯ ಮೇಲೆ ಈ ಸಾಲು nRESET ರೇಖೆಯಾಗಿದೆ, ಆದಾಗ್ಯೂ ಡೀಬಗರ್ J ಅನ್ನು ಬಳಸುತ್ತದೆTAG ಡೇಟಾ ಲೈನ್ನಂತೆ TDO ಲೈನ್.
6-ಪಿನ್ aWire ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-8 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-mil aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಮೂರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 3-2. Atmel-ICE aWire ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು |
ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
ವೈರ್ ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | 1 | ||
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | ಡೇಟಾ | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | 6 | ||
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
3.4. PDI ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ PDI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-11 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ನಾಲ್ಕು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಪ್ರಮುಖ:
ಅಗತ್ಯವಿರುವ ಪಿನ್ಔಟ್ J ಗಿಂತ ಭಿನ್ನವಾಗಿದೆTAGICE mkII ಜೆTAG ತನಿಖೆ, ಅಲ್ಲಿ PDI_DATA ಅನ್ನು ಪಿನ್ 9 ಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. Atmel-ICE, Atmel-ICE, J ಬಳಸುವ ಪಿನ್ಔಟ್ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆTAGICE3, AVR ONE!, ಮತ್ತು AVR ಡ್ರ್ಯಾಗನ್™ ಉತ್ಪನ್ನಗಳು.
ಕೋಷ್ಟಕ 3-3. Atmel-ICE PDI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
ವೈರ್ ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | 1 | ||
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | ಡೇಟಾ | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | 6 | ||
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
3.4 PDI ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ PDI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-11 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ನಾಲ್ಕು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಪ್ರಮುಖ:
ಅಗತ್ಯವಿರುವ ಪಿನ್ಔಟ್ J ಗಿಂತ ಭಿನ್ನವಾಗಿದೆ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) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | PDI_DATA | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | PDI_CLK | 6 | 5 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
3.5 UPDI ಗುರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ UPDI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-12 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಮೂರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 3-4. Atmel-ICE UPDI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
Atmel STK600 UPDI ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | 1 | ||
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | UPDI_DATA | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | [/ಅರ್ಥವನ್ನು ಮರುಹೊಂದಿಸಿ] | 6 | 5 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
3.6 ಡೀಬಗ್ವೈರ್ ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ ಡೀಬಗ್ವೈರ್ (SPI) ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಟೇಬಲ್ 3-6 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಟೇಬಲ್ 3-5 ರಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಮೂರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಕೇವಲ ಒಂದು ಸಿಗ್ನಲ್ ಲೈನ್ (ರೀಸೆಟ್) ಅಗತ್ಯವಿರುತ್ತದೆ, ವಿCC ಮತ್ತು GND ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು, ಪೂರ್ಣ SPI ಕನೆಕ್ಟರ್ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ ಇದರಿಂದ ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು SPI ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಳಸಿ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು ಮತ್ತು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು.
DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ OCD ಮಾಡ್ಯೂಲ್ ರಿಸೆಟ್ ಪಿನ್ ಮೇಲೆ ನಿಯಂತ್ರಣವನ್ನು ಹೊಂದಲು SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಆಂತರಿಕವಾಗಿ ಅತಿಕ್ರಮಿಸಲಾಗುತ್ತದೆ. ಡೀಬಗ್ವೈರ್ ಒಸಿಡಿ ತನ್ನನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ (ಅಟ್ಮೆಲ್ ಸ್ಟುಡಿಯೊದಲ್ಲಿನ ಗುಣಲಕ್ಷಣಗಳ ಸಂವಾದದಲ್ಲಿನ ಡೀಬಗ್ ಮಾಡುವ ಟ್ಯಾಬ್ನಲ್ಲಿರುವ ಬಟನ್ ಅನ್ನು ಬಳಸುವುದು), ಹೀಗೆ ಮರುಹೊಂದಿಸುವ ಸಾಲಿನ ನಿಯಂತ್ರಣವನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ. SPI ಇಂಟರ್ಫೇಸ್ ನಂತರ ಮತ್ತೆ ಲಭ್ಯವಿರುತ್ತದೆ (SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದ್ದರೆ ಮಾತ್ರ), SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. DWEN ಫ್ಯೂಸ್ ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಆಗುವ ಮೊದಲು ಪವರ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಿದರೆ, ಡೀಬಗ್ವೈರ್ ಮಾಡ್ಯೂಲ್ ಮತ್ತೆ ರೀಸೆಟ್ ಪಿನ್ನ ನಿಯಂತ್ರಣವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ಗಮನಿಸಿ:
DWEN ಫ್ಯೂಸ್ನ ಸೆಟ್ಟಿಂಗ್ ಮತ್ತು ಕ್ಲಿಯರಿಂಗ್ ಅನ್ನು Atmel ಸ್ಟುಡಿಯೋ ನಿರ್ವಹಿಸಲು ಸರಳವಾಗಿ ಅನುಮತಿಸಲು ಹೆಚ್ಚು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ.
ಗುರಿ AVR ಸಾಧನದಲ್ಲಿನ ಲಾಕ್ಬಿಟ್ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದ್ದರೆ ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ. DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡುವ ಮೊದಲು ಲಾಕ್ಬಿಟ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಯಾವಾಗಲೂ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡುವಾಗ ಲಾಕ್ಬಿಟ್ಗಳನ್ನು ಎಂದಿಗೂ ಹೊಂದಿಸಬೇಡಿ. ಡೀಬಗ್ವೈರ್ ಎನೇಬಲ್ ಫ್ಯೂಸ್ (DWEN) ಮತ್ತು ಲಾಕ್ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿಸಿದ್ದರೆ, ಒಬ್ಬರು ಹೆಚ್ಚಿನ ಪರಿಮಾಣವನ್ನು ಬಳಸಬಹುದುtagಚಿಪ್ ಅಳಿಸುವಿಕೆಯನ್ನು ಮಾಡಲು ಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಮತ್ತು ಹೀಗೆ ಲಾಕ್ಬಿಟ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ.
ಲಾಕ್ಬಿಟ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸಿದಾಗ ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. SPI ಇಂಟರ್ಫೇಸ್ ಫ್ಯೂಸ್ಗಳನ್ನು ಓದಲು, ಸಹಿಯನ್ನು ಓದಲು ಮತ್ತು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡದಿರುವಾಗ ಚಿಪ್ ಅಳಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಮಾತ್ರ ಸಮರ್ಥವಾಗಿರುತ್ತದೆ.
ಕೋಷ್ಟಕ 3-5. Atmel-ICE ಡೀಬಗ್ವೈರ್ ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು |
ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
ಪಿನ್ 1 (TCK) | 1 | |
ಪಿನ್ 2 (GND) | GND | 2 |
ಪಿನ್ 3 (TDO) | 3 | |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 |
ಪಿನ್ 5 (TMS) | 5 | |
ಪಿನ್ 6 (nSRST) | ಮರುಹೊಂದಿಸಿ | 6 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | |
ಪಿನ್ 8 (nTRST) | 8 | |
ಪಿನ್ 9 (TDI) | 9 | |
ಪಿನ್ 10 (GND) | 0 |
3.7 SPI ಗುರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ SPI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-10 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಆರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಪ್ರಮುಖ:
ಡೀಬಗ್ವೈರ್ ಎನೇಬಲ್ ಫ್ಯೂಸ್ (DWEN) ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದಾಗ SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ, SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಸಹ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದೆ. SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲು, ಡೀಬಗ್ವೈರ್ ಡೀಬಗ್ ಮಾಡುವ ಸೆಷನ್ನಲ್ಲಿರುವಾಗ 'ಡಿಸೇಬಲ್ ಡೀಬಗ್ವೈರ್' ಆಜ್ಞೆಯನ್ನು ನೀಡಬೇಕು. ಈ ರೀತಿಯಲ್ಲಿ ಡೀಬಗ್ವೈರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಈಗಾಗಲೇ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬೇಕಾಗಿದೆ. ಡೀಬಗ್ವೈರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು Atmel ಸ್ಟುಡಿಯೋ ವಿಫಲವಾದರೆ, SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡದ ಕಾರಣ ಇದು ಸಂಭವನೀಯವಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹೈ-ವಾಲ್ಯೂಮ್ ಅನ್ನು ಬಳಸುವುದು ಅವಶ್ಯಕtagSPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್.
ಮಾಹಿತಿ:
SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ "ISP" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು Atmel AVR ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಮೊದಲನೆಯದು. ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನಲ್ಲಿ ಇತರ ಇಂಟರ್ಫೇಸ್ಗಳು ಈಗ ಲಭ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 3-6. Atmel-ICE SPI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
SPI ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | ಎಸ್ಸಿಕೆ | 1 | 3 |
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | MISO | 3 | 1 |
ಪಿನ್ 4 (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-ಮಿಲ್ TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-mil TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಆರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 3-7. Atmel-ICE TPI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
TPI ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | ಗಡಿಯಾರ | 1 | 3 |
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | ಡೇಟಾ | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 |
ಪಿನ್ 6 (nSRST) | / ಮರುಹೊಂದಿಸಿ | 6 | 5 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
3.9 SWD ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ARM SWD ಇಂಟರ್ಫೇಸ್ J ನ ಉಪವಿಭಾಗವಾಗಿದೆTAG ಇಂಟರ್ಫೇಸ್, TCK ಮತ್ತು TMS ಪಿನ್ಗಳನ್ನು ಬಳಸುವುದು, ಅಂದರೆ SWD ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸುವಾಗ, 10-ಪಿನ್ JTAG ಕನೆಕ್ಟರ್ ಅನ್ನು ತಾಂತ್ರಿಕವಾಗಿ ಬಳಸಬಹುದು. ARM ಜೆTAG ಮತ್ತು ಎವಿಆರ್ ಜೆTAG ಆದಾಗ್ಯೂ, ಕನೆಕ್ಟರ್ಗಳು ಪಿನ್-ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಇದು ಬಳಕೆಯಲ್ಲಿರುವ ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ವಿನ್ಯಾಸವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. STK600 ಅಥವಾ AVR J ಅನ್ನು ಬಳಸುವ ಬೋರ್ಡ್ ಅನ್ನು ಬಳಸುವಾಗTAG ಪಿನ್ಔಟ್, Atmel-ICE ನಲ್ಲಿ AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಬೇಕು. ಬೋರ್ಡ್ಗೆ ಸಂಪರ್ಕಿಸುವಾಗ, ಇದು ARM J ಅನ್ನು ಬಳಸುತ್ತದೆTAG ಪಿನ್ಔಟ್, Atmel-ICE ನಲ್ಲಿ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಬೇಕು.
10-ಪಿನ್ ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-4 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
10-ಪಿನ್ 50-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
10-ಪಿನ್ 100-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್-ಲೇಔಟ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
100-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್-ಪಿನ್ಔಟ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
20-ಪಿನ್ 100-ಮಿಲ್ SAM ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
20-ಪಿನ್ 100-ಮಿಲ್ SAM ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಅಥವಾ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಆರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 3-8. Atmel-ICE SWD ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
ಹೆಸರು | AVR ಪೋರ್ಟ್ ಪಿನ್ | SAM ಪೋರ್ಟ್ ಪಿನ್ | ವಿವರಣೆ |
SWDC LK | 1 | 4 | ಸೀರಿಯಲ್ ವೈರ್ ಡೀಬಗ್ ಗಡಿಯಾರ. |
SWDIO | 5 | 2 | ಸೀರಿಯಲ್ ವೈರ್ ಡೀಬಗ್ ಡೇಟಾ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್. |
SWO | 3 | 6 | ಸೀರಿಯಲ್ ವೈರ್ ಔಟ್ಪುಟ್ (ಐಚ್ಛಿಕ- ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿಲ್ಲ). |
nSRST | 6 | 10 | ಮರುಹೊಂದಿಸಿ. |
ವಿಟಿಜಿ | 4 | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. |
GND | 2, 10 | 3, 5, 9 | ನೆಲ. |
3.10 ಡೇಟಾ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಳಕೆಯಲ್ಲಿಲ್ಲದಿದ್ದಾಗ Atmel-ICE ಸೀಮಿತ ಡೇಟಾ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ (DGI) ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. Atmel EDBG ಸಾಧನದಿಂದ ನಡೆಸಲ್ಪಡುವ Atmel Xplained Pro ಕಿಟ್ಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಕಾರ್ಯವು ಒಂದೇ ಆಗಿರುತ್ತದೆ.
ಡೇಟಾ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ ಗುರಿ ಸಾಧನದಿಂದ ಕಂಪ್ಯೂಟರ್ಗೆ ಡೇಟಾವನ್ನು ಸ್ಟ್ರೀಮಿಂಗ್ ಮಾಡಲು ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಇದು ಅಪ್ಲಿಕೇಶನ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆಯಲ್ಲಿ ಮತ್ತು ಗುರಿ ಸಾಧನದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿನ ವೈಶಿಷ್ಟ್ಯಗಳ ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ಸಹಾಯವಾಗಿದೆ.
ಡೇಟಾ ಸ್ಟ್ರೀಮಿಂಗ್ಗಾಗಿ DGI ಬಹು ಚಾನೆಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. Atmel-ICE ಕೆಳಗಿನ ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:
- USART
- ಎಸ್ಪಿಐ
ಕೋಷ್ಟಕ 3-9. Atmel-ICE DGI USART ಪಿನ್ಔಟ್
AVR ಪೋರ್ಟ್ |
SAM ಪೋರ್ಟ್ | DGI USART ಪಿನ್ |
ವಿವರಣೆ |
3 | 6 | TX | Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಪಿನ್ ಅನ್ನು ರವಾನಿಸಿ |
4 | 1 | ವಿಟಿಜಿ | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ (ಉಲ್ಲೇಖ ಸಂಪುಟtage) |
8 | 7 | RX | ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಪಿನ್ ಸ್ವೀಕರಿಸಿ |
9 | 8 | CLK | USART ಗಡಿಯಾರ |
2, 10 | 3, 5, 9 | GND | ನೆಲ |
ಕೋಷ್ಟಕ 3-10. Atmel-ICE DGI SPI ಪಿನ್ಔಟ್
AVR ಪೋರ್ಟ್ |
SAM ಪೋರ್ಟ್ | DGI SPI ಪಿನ್ |
ವಿವರಣೆ |
1 | 4 | ಎಸ್ಸಿಕೆ | SPI ಗಡಿಯಾರ |
3 | 6 | MISO | ಮಾಸ್ಟರ್ ಇನ್ ಸ್ಲೇವ್ .ಟ್ |
4 | 1 | ವಿಟಿಜಿ | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ (ಉಲ್ಲೇಖ ಸಂಪುಟtage) |
5 | 2 | nCS | ಚಿಪ್ ಆಯ್ಕೆ ಸಕ್ರಿಯ ಕಡಿಮೆ |
9 | 8 | ಮೊಸಿ | ಮಾಸ್ಟರ್ Out ಟ್ ಸ್ಲೇವ್ ಇನ್ |
2, 10 | 3, 5, 9 | GND | ನೆಲ |
ಪ್ರಮುಖ: SPI ಮತ್ತು USART ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಪ್ರಮುಖ: DGI ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆ
4.1 ಪರಿಚಯ
ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆ
ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡ್ಯೂಲ್ ಎನ್ನುವುದು ಡೆವಲಪರ್ಗೆ ಬಾಹ್ಯ ಅಭಿವೃದ್ಧಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಿಂದ ಸಾಧನದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಮತ್ತು ನಿಯಂತ್ರಿಸಲು ಅನುಮತಿಸುವ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಡೀಬಗರ್ ಅಥವಾ ಡೀಬಗ್ ಅಡಾಪ್ಟರ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಾಧನದ ಮೂಲಕ.
OCD ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ, ಗುರಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ನಿಖರವಾದ ವಿದ್ಯುತ್ ಮತ್ತು ಸಮಯದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಆದರೆ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಅಥವಾ ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿಲ್ಲಿಸಲು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಹರಿವು ಮತ್ತು ಸ್ಮರಣೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ರನ್ ಮೋಡ್
ರನ್ ಮೋಡ್ನಲ್ಲಿರುವಾಗ, ಕೋಡ್ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು Atmel-ICE ಯಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವತಂತ್ರವಾಗಿರುತ್ತದೆ. Atmel-ICE ವಿರಾಮದ ಸ್ಥಿತಿ ಸಂಭವಿಸಿದೆಯೇ ಎಂದು ನೋಡಲು ಗುರಿ ಸಾಧನವನ್ನು ನಿರಂತರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ. ಇದು ಸಂಭವಿಸಿದಾಗ OCD ವ್ಯವಸ್ಥೆಯು ಅದರ ಡೀಬಗ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಸಾಧನವನ್ನು ಪ್ರಶ್ನಿಸುತ್ತದೆ, ಬಳಕೆದಾರರಿಗೆ ಅನುಮತಿಸುತ್ತದೆ view ಸಾಧನದ ಆಂತರಿಕ ಸ್ಥಿತಿ.
ನಿಲ್ಲಿಸಿದ ಮೋಡ್
ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ತಲುಪಿದಾಗ, ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಕೆಲವು I/O ಯಾವುದೇ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸಂಭವಿಸದಿರುವಂತೆ ರನ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಬಹುದು. ಉದಾಹರಣೆಗೆample, ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ತಲುಪಿದಾಗ USART ಟ್ರಾನ್ಸ್ಮಿಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ. ಈ ಸಂದರ್ಭದಲ್ಲಿ USART ಕೋರ್ ಸ್ಟಾಪ್ ಮೋಡ್ನಲ್ಲಿದ್ದರೂ ಸಹ, ಪ್ರಸರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸುವ ಪೂರ್ಣ ವೇಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ.
ಹಾರ್ಡ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
ಗುರಿ ಒಸಿಡಿ ಮಾಡ್ಯೂಲ್ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಹಲವಾರು ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ ಹೋಲಿಕೆದಾರರನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ ಹೋಲಿಕೆದಾರ ರೆಜಿಸ್ಟರ್ಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಕೆಯಾದಾಗ, OCD ನಿಲ್ಲಿಸಿದ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳಿಗೆ ಒಸಿಡಿ ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಮೀಸಲಾದ ಹಾರ್ಡ್ವೇರ್ ಅಗತ್ಯವಿರುವುದರಿಂದ, ಲಭ್ಯವಿರುವ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳ ಸಂಖ್ಯೆಯು ಗುರಿಯ ಮೇಲೆ ಅಳವಡಿಸಲಾದ ಒಸಿಡಿ ಮಾಡ್ಯೂಲ್ನ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಅಂತಹ ಒಂದು ಹಾರ್ಡ್ವೇರ್ ಹೋಲಿಕೆದಾರರನ್ನು ಆಂತರಿಕ ಬಳಕೆಗಾಗಿ ಡೀಬಗರ್ನಿಂದ 'ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ'.
ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಎನ್ನುವುದು ಗುರಿ ಸಾಧನದಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿಯಲ್ಲಿ ಇರಿಸಲಾದ BREAK ಸೂಚನೆಯಾಗಿದೆ. ಈ ಸೂಚನೆಯನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ, ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮುರಿಯುತ್ತದೆ ಮತ್ತು OCD ನಿಲ್ಲಿಸಿದ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ. ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಮುಂದುವರಿಸಲು OCD ಯಿಂದ "ಪ್ರಾರಂಭ" ಆಜ್ಞೆಯನ್ನು ನೀಡಬೇಕು. ಎಲ್ಲಾ Atmel ಸಾಧನಗಳು BREAK ಸೂಚನೆಯನ್ನು ಬೆಂಬಲಿಸುವ OCD ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಹೊಂದಿಲ್ಲ.
4.2 SAM ಸಾಧನಗಳು J ಜೊತೆಗೆTAG/SWD
ಎಲ್ಲಾ SAM ಸಾಧನಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು SWD ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕೆಲವು SAM ಸಾಧನಗಳು J ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆTAG ಒಂದೇ ರೀತಿಯ ಕ್ರಿಯಾತ್ಮಕತೆಯೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್. ಆ ಸಾಧನದ ಬೆಂಬಲಿತ ಇಂಟರ್ಫೇಸ್ಗಳಿಗಾಗಿ ಸಾಧನದ ಡೇಟಾಶೀಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
4.2.1.ARM ಕೋರ್ಸೈಟ್ ಘಟಕಗಳು
Atmel ARM ಕಾರ್ಟೆಕ್ಸ್-M ಆಧಾರಿತ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳು ಕೋರ್ಸೈಟ್ ಕಂಪ್ಲೈಂಟ್ OCD ಘಟಕಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ. ಈ ಘಟಕಗಳ ವೈಶಿಷ್ಟ್ಯಗಳು ಸಾಧನದಿಂದ ಸಾಧನಕ್ಕೆ ಬದಲಾಗಬಹುದು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಸಾಧನದ ಡೇಟಾಶೀಟ್ ಮತ್ತು ARM ಒದಗಿಸಿದ ಕೋರ್ಸೈಟ್ ದಸ್ತಾವೇಜನ್ನು ಸಂಪರ್ಕಿಸಿ.
4.2.1. ಜೆTAG ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್
ಜೆTAG ಇಂಟರ್ಫೇಸ್ 4-ವೈರ್ ಟೆಸ್ಟ್ ಆಕ್ಸೆಸ್ ಪೋರ್ಟ್ (TAP) ನಿಯಂತ್ರಕವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅದು IEEE ಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ.® 1149.1 ಮಾನದಂಡ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಸಂಪರ್ಕವನ್ನು (ಬೌಂಡರಿ ಸ್ಕ್ಯಾನ್) ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪರೀಕ್ಷಿಸಲು ಉದ್ಯಮ-ಪ್ರಮಾಣಿತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸಲು IEEE ಮಾನದಂಡವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. Atmel AVR ಮತ್ತು SAM ಸಾಧನಗಳು ಪೂರ್ಣ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ಗಿಂಗ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು ಈ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಿವೆ.
ಚಿತ್ರ 4-1. ಜೆTAG ಇಂಟರ್ಫೇಸ್ ಬೇಸಿಕ್ಸ್
4.2.2.1 SAM ಜೆTAG ಪಿನ್ಔಟ್ (ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಡೀಬಗ್ ಕನೆಕ್ಟರ್)
J ನೊಂದಿಗೆ Atmel SAM ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗTAG ಇಂಟರ್ಫೇಸ್, ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈ ಪಿನ್ಔಟ್ನ 100-ಮಿಲ್ ಮತ್ತು 50-ಮಿಲ್ ರೂಪಾಂತರಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಕಿಟ್ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಕೇಬಲ್ಗಳು ಮತ್ತು ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ಚಿತ್ರ 4-2. ಸ್ಯಾಮ್ ಜೆTAG ಹೆಡರ್ ಪಿನ್ಔಟ್
ಕೋಷ್ಟಕ 4-1. ಸ್ಯಾಮ್ ಜೆTAG ಪಿನ್ ವಿವರಣೆ
ಹೆಸರು | ಪಿನ್ |
ವಿವರಣೆ |
TCK | 4 | ಪರೀಕ್ಷಾ ಗಡಿಯಾರ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಗಡಿಯಾರ ಸಂಕೇತ). |
ಟಿಎಂಎಸ್ | 2 | ಪರೀಕ್ಷಾ ಮೋಡ್ ಆಯ್ಕೆ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ನಿಯಂತ್ರಣ ಸಂಕೇತ). |
TDI | 8 | ಟೆಸ್ಟ್ ಡೇಟಾ ಇನ್ (ಡೇಟಾವನ್ನು Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ರವಾನಿಸಲಾಗುತ್ತದೆ). |
ಟಿಡಿಒ | 6 | ಟೆಸ್ಟ್ ಡೇಟಾ ಔಟ್ (ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಡೇಟಾ ರವಾನೆಯಾಗುತ್ತದೆ). |
nRESET | 10 | ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ). ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪಿನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು Atmel-ICE ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಡಿದಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. |
ವಿಟಿಜಿ | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. Atmel-ICE ರುampಲೆಸ್ ದಿ ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಮಟ್ಟದ ಪರಿವರ್ತಕಗಳನ್ನು ಸರಿಯಾಗಿ ಪವರ್ ಮಾಡಲು ಈ ಪಿನ್ನಲ್ಲಿ ಇ. Atmel-ICE ಈ ಕ್ರಮದಲ್ಲಿ ಈ ಪಿನ್ನಿಂದ 1mA ಗಿಂತ ಕಡಿಮೆ ಸೆಳೆಯುತ್ತದೆ. |
GND | 3, 5, 9 | ನೆಲ. Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನವು ಒಂದೇ ನೆಲದ ಉಲ್ಲೇಖವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲವನ್ನೂ ಸಂಪರ್ಕಿಸಬೇಕು. |
ಕೀ | 7 | AVR ಕನೆಕ್ಟರ್ನಲ್ಲಿ ಟಿಆರ್ಎಸ್ಟಿ ಪಿನ್ಗೆ ಆಂತರಿಕವಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ ಎಂದು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. |
ಸಲಹೆ: ಪಿನ್ 1 ಮತ್ತು GND ನಡುವೆ ಡಿಕೌಪ್ಲಿಂಗ್ ಕೆಪಾಸಿಟರ್ ಅನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ.
4.2.2.2 ಜೆTAG ಡೈಸಿ ಚೈನ್ನಿಂಗ್
ಜೆTAG ಡೈಸಿ ಚೈನ್ ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ ಒಂದೇ ಇಂಟರ್ಫೇಸ್ಗೆ ಹಲವಾರು ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಇಂಟರ್ಫೇಸ್ ಅನುಮತಿಸುತ್ತದೆ. ಗುರಿ ಸಾಧನಗಳು ಒಂದೇ ಪೂರೈಕೆ ಸಂಪುಟದಿಂದ ಚಾಲಿತವಾಗಿರಬೇಕುtagಇ, ಸಾಮಾನ್ಯ ನೆಲದ ನೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಸಂಪರ್ಕಿಸಬೇಕು.
ಚಿತ್ರ 4-3. ಜೆTAG ಡೈಸಿ ಚೈನ್
ಡೈಸಿ ಸರಪಳಿಯಲ್ಲಿ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸುವಾಗ, ಈ ಕೆಳಗಿನ ಅಂಶಗಳನ್ನು ಪರಿಗಣಿಸಬೇಕು:
- Atmel-ICE ಪ್ರೋಬ್ನಲ್ಲಿ GND ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸಾಧನಗಳು ಸಾಮಾನ್ಯ ನೆಲೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬೇಕು
- ಎಲ್ಲಾ ಸಾಧನಗಳು ಒಂದೇ ಗುರಿ ಸಂಪುಟದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರಬೇಕುtagಇ. Atmel-ICE ನಲ್ಲಿ VTG ಅನ್ನು ಈ ಸಂಪುಟಕ್ಕೆ ಸಂಪರ್ಕಿಸಬೇಕುtage.
- TMS ಮತ್ತು TCK ಅನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ; TDI ಮತ್ತು TDO ಸರಣಿಯಲ್ಲಿ ಸಂಪರ್ಕಗೊಂಡಿವೆ
- ಸರಪಳಿಯಲ್ಲಿನ ಯಾವುದೇ ಸಾಧನಗಳು ಅದರ J ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, Atmel-ICE ಪ್ರೋಬ್ನಲ್ಲಿನ nSRST ಅನ್ನು ಸಾಧನಗಳಲ್ಲಿ ಮರುಹೊಂದಿಸಲು ಸಂಪರ್ಕಿಸಬೇಕು.TAG ಬಂದರು
- "ಮೊದಲಿನ ಸಾಧನಗಳು" ಜೆ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆTAG ಗುರಿ ಸಾಧನವನ್ನು ತಲುಪುವ ಮೊದಲು TDI ಸಂಕೇತವು ಡೈಸಿ ಸರಪಳಿಯಲ್ಲಿ ಹಾದುಹೋಗಬೇಕಾದ ಸಾಧನಗಳು. ಅಂತೆಯೇ “ಸಾಧನಗಳ ನಂತರ” ಎಂಬುದು Atmel-ICE TDO ಅನ್ನು ತಲುಪುವ ಮೊದಲು ಗುರಿ ಸಾಧನದ ನಂತರ ಸಂಕೇತವು ಹಾದುಹೋಗಬೇಕಾದ ಸಾಧನಗಳ ಸಂಖ್ಯೆ
- "ಮೊದಲು" ಮತ್ತು "ನಂತರ" ಸೂಚನಾ ಬಿಟ್ಗಳು ಎಲ್ಲಾ 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-2. Atmel MCUಗಳ IR ಉದ್ದಗಳು
ಸಾಧನದ ಪ್ರಕಾರ | ಐಆರ್ ಉದ್ದ |
AVR 8-ಬಿಟ್ | 4 ಬಿಟ್ಗಳು |
AVR 32-ಬಿಟ್ | 5 ಬಿಟ್ಗಳು |
SAM | 4 ಬಿಟ್ಗಳು |
4.2.3. ಜೆ ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆTAG ಗುರಿ
Atmel-ICE ಎರಡು 50-ಮಿಲ್ 10-ಪಿನ್ J ಅನ್ನು ಹೊಂದಿದೆTAG ಕನೆಕ್ಟರ್ಸ್. ಎರಡೂ ಕನೆಕ್ಟರ್ಗಳು ನೇರವಾಗಿ ವಿದ್ಯುತ್ ಸಂಪರ್ಕ ಹೊಂದಿವೆ, ಆದರೆ ಎರಡು ವಿಭಿನ್ನ ಪಿನ್ಔಟ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ; ಎವಿಆರ್ ಜೆTAG ಹೆಡರ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್. ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ಪಿನ್ಔಟ್ ಅನ್ನು ಆಧರಿಸಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು ಮತ್ತು ಟಾರ್ಗೆಟ್ MCU ಪ್ರಕಾರವಲ್ಲ - ಮಾಜಿampAVR STK600 ಸ್ಟಾಕ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ SAM ಸಾಧನವು AVR ಹೆಡರ್ ಅನ್ನು ಬಳಸಬೇಕು.
10-ಪಿನ್ AVR J ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್TAG ಕನೆಕ್ಟರ್ ಅನ್ನು ಚಿತ್ರ 4-6 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
10-ಪಿನ್ ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-2 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 50-ಮಿಲ್ ಹೆಡರ್ಗೆ ನೇರ ಸಂಪರ್ಕ
ಈ ಹೆಡರ್ ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸುವ ಬೋರ್ಡ್ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಲು 50-ಮಿಲ್ 10-ಪಿನ್ ಫ್ಲಾಟ್ ಕೇಬಲ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ. AVR ಪಿನ್ಔಟ್ನೊಂದಿಗೆ ಹೆಡರ್ಗಳಿಗಾಗಿ Atmel-ICE ನಲ್ಲಿ AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್ ಪಿನ್ಔಟ್ ಅನ್ನು ಅನುಸರಿಸುವ ಹೆಡರ್ಗಳಿಗಾಗಿ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಿ.
ಎರಡೂ 10-ಪಿನ್ ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ಗಳಿಗೆ ಪಿನ್ಔಟ್ಗಳನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
50-ಮಿಲ್ ಹೆಡರ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಮಾಣಿತ 100-ಮಿಲ್ ನಿಂದ 100-ಮಿಲ್ ಅಡಾಪ್ಟರ್ ಬಳಸಿ. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಅಥವಾ ಪರ್ಯಾಯವಾಗಿ ಜೆTAGAVR ಗುರಿಗಳಿಗಾಗಿ ICE3 ಅಡಾಪ್ಟರ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಪ್ರಮುಖ:
ಜೆTAGICE3 100-mil ಅಡಾಪ್ಟರ್ ಅನ್ನು SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ನೊಂದಿಗೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅಡಾಪ್ಟರ್ನಲ್ಲಿ ಪಿನ್ಗಳು 2 ಮತ್ತು 10 (AVR GND) ಸಂಪರ್ಕಗೊಂಡಿದೆ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ನಿಮ್ಮ ಗುರಿ ಬೋರ್ಡ್ ಕಂಪ್ಲೈಂಟ್ 10-ಪಿನ್ ಜೆ ಹೊಂದಿಲ್ಲದಿದ್ದರೆTAG 50- ಅಥವಾ 100-ಮಿಲ್ನಲ್ಲಿ ಹೆಡರ್, ನೀವು 10-ಪಿನ್ "ಮಿನಿ-ಸ್ಕ್ವಿಡ್" ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ ಪಿನ್ಔಟ್ಗೆ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ), ಇದು ಹತ್ತು ಪ್ರತ್ಯೇಕ 100-ಮಿಲ್ ಸಾಕೆಟ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ.
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ನೊಂದಿಗೆ ಗುರಿಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕೋಷ್ಟಕ 4-3. ಅಟ್ಮೆಲ್-ಐಸಿಇ ಜೆTAG ಪಿನ್ ವಿವರಣೆ
ಹೆಸರು | AVR ಪೋರ್ಟ್ ಪಿನ್ | SAM ಪೋರ್ಟ್ ಪಿನ್ | ವಿವರಣೆ |
TCK | 1 | 4 | ಪರೀಕ್ಷಾ ಗಡಿಯಾರ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಗಡಿಯಾರ ಸಂಕೇತ). |
ಟಿಎಂಎಸ್ | 5 | 2 | ಪರೀಕ್ಷಾ ಮೋಡ್ ಆಯ್ಕೆ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ನಿಯಂತ್ರಣ ಸಂಕೇತ). |
TDI | 9 | 8 | ಟೆಸ್ಟ್ ಡೇಟಾ ಇನ್ (ಡೇಟಾವನ್ನು Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ರವಾನಿಸಲಾಗುತ್ತದೆ). |
ಟಿಡಿಒ | 3 | 6 | ಟೆಸ್ಟ್ ಡೇಟಾ ಔಟ್ (ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಡೇಟಾ ರವಾನೆಯಾಗುತ್ತದೆ). |
nTRST | 8 | – | ಪರೀಕ್ಷಾ ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ, ಕೆಲವು AVR ಸಾಧನಗಳಲ್ಲಿ ಮಾತ್ರ). J ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆTAG TAP ನಿಯಂತ್ರಕ. |
nSRST | 6 | 10 | ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ). ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪಿನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು Atmel-ICE ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಡಿದಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. |
ವಿಟಿಜಿ | 4 | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. Atmel-ICE ರುampಲೆಸ್ ದಿ ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಮಟ್ಟದ ಪರಿವರ್ತಕಗಳನ್ನು ಸರಿಯಾಗಿ ಪವರ್ ಮಾಡಲು ಈ ಪಿನ್ನಲ್ಲಿ ಇ. Atmel-ICE ಡೀಬಗ್ವೈರ್ ಮೋಡ್ನಲ್ಲಿ ಈ ಪಿನ್ನಿಂದ 3mA ಗಿಂತ ಕಡಿಮೆ ಮತ್ತು ಇತರ ವಿಧಾನಗಳಲ್ಲಿ 1mA ಗಿಂತ ಕಡಿಮೆ ಸೆಳೆಯುತ್ತದೆ. |
GND | 2, 10 | 3, 5, 9 | ನೆಲ. Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನವು ಒಂದೇ ನೆಲದ ಉಲ್ಲೇಖವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲವನ್ನೂ ಸಂಪರ್ಕಿಸಬೇಕು. |
4.2.4. SWD ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್
ARM SWD ಇಂಟರ್ಫೇಸ್ J ನ ಉಪವಿಭಾಗವಾಗಿದೆTAG ಇಂಟರ್ಫೇಸ್, TCK ಮತ್ತು TMS ಪಿನ್ಗಳನ್ನು ಬಳಸುವುದು. ARM ಜೆTAG ಮತ್ತು ಎವಿಆರ್ ಜೆTAG ಕನೆಕ್ಟರ್ಗಳು, ಆದಾಗ್ಯೂ, ಪಿನ್-ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಇದು SWD ಅಥವಾ J ನೊಂದಿಗೆ SAM ಸಾಧನವನ್ನು ಬಳಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್, ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವ ARM ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. Atmel-ICE ನಲ್ಲಿರುವ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ನೇರವಾಗಿ ಈ ಪಿನ್ಔಟ್ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು.
ಚಿತ್ರ 4-4. ಶಿಫಾರಸು ಮಾಡಲಾದ ARM SWD/JTAG ಹೆಡರ್ ಪಿನ್ಔಟ್
Atmel-ICE UART-ಫಾರ್ಮ್ಯಾಟ್ ITM ಟ್ರೇಸ್ ಅನ್ನು ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಸ್ಟ್ರೀಮ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. 10-ಪಿನ್ ಹೆಡರ್ನ TRACE/SWO ಪಿನ್ನಲ್ಲಿ ಟ್ರೇಸ್ ಅನ್ನು ಸೆರೆಹಿಡಿಯಲಾಗಿದೆ (JTAG TDO ಪಿನ್). ಡೇಟಾವನ್ನು Atmel-ICE ನಲ್ಲಿ ಆಂತರಿಕವಾಗಿ ಬಫರ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು HID ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಹೋಸ್ಟ್ ಕಂಪ್ಯೂಟರ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಗರಿಷ್ಠ ವಿಶ್ವಾಸಾರ್ಹ ಡೇಟಾ ದರವು ಸುಮಾರು 3MB/s ಆಗಿದೆ.
4.2.5. SWD ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ARM SWD ಇಂಟರ್ಫೇಸ್ J ನ ಉಪವಿಭಾಗವಾಗಿದೆTAG ಇಂಟರ್ಫೇಸ್, TCK ಮತ್ತು TMS ಪಿನ್ಗಳನ್ನು ಬಳಸುವುದು, ಅಂದರೆ SWD ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸುವಾಗ, 10-ಪಿನ್ JTAG ಕನೆಕ್ಟರ್ ಅನ್ನು ತಾಂತ್ರಿಕವಾಗಿ ಬಳಸಬಹುದು. ARM ಜೆTAG ಮತ್ತು ಎವಿಆರ್ ಜೆTAG ಆದಾಗ್ಯೂ, ಕನೆಕ್ಟರ್ಗಳು ಪಿನ್-ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಇದು ಬಳಕೆಯಲ್ಲಿರುವ ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ವಿನ್ಯಾಸವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. STK600 ಅಥವಾ AVR J ಅನ್ನು ಬಳಸುವ ಬೋರ್ಡ್ ಅನ್ನು ಬಳಸುವಾಗTAG ಪಿನ್ಔಟ್, Atmel-ICE ನಲ್ಲಿ AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಬೇಕು. ಬೋರ್ಡ್ಗೆ ಸಂಪರ್ಕಿಸುವಾಗ, ಇದು ARM J ಅನ್ನು ಬಳಸುತ್ತದೆTAG ಪಿನ್ಔಟ್, Atmel-ICE ನಲ್ಲಿ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಬೇಕು.
10-ಪಿನ್ ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-4 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
10-ಪಿನ್ 50-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
10-ಪಿನ್ 100-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್-ಲೇಔಟ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
100-ಮಿಲ್ ಕಾರ್ಟೆಕ್ಸ್-ಪಿನ್ಔಟ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
20-ಪಿನ್ 100-ಮಿಲ್ SAM ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
20-ಪಿನ್ 100-ಮಿಲ್ SAM ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಅಥವಾ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಆರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 4-4. Atmel-ICE SWD ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
ಹೆಸರು | AVR ಪೋರ್ಟ್ ಪಿನ್ | SAM ಪೋರ್ಟ್ ಪಿನ್ | ವಿವರಣೆ |
SWDC LK | 1 | 4 | ಸೀರಿಯಲ್ ವೈರ್ ಡೀಬಗ್ ಗಡಿಯಾರ. |
SWDIO | 5 | 2 | ಸೀರಿಯಲ್ ವೈರ್ ಡೀಬಗ್ ಡೇಟಾ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್. |
SWO | 3 | 6 | ಸೀರಿಯಲ್ ವೈರ್ ಔಟ್ಪುಟ್ (ಐಚ್ಛಿಕ- ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿಲ್ಲ). |
nSRST | 6 | 10 | ಮರುಹೊಂದಿಸಿ. |
ವಿಟಿಜಿ | 4 | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. |
GND | 2, 10 | 3, 5, 9 | ನೆಲ. |
4.2.6 ವಿಶೇಷ ಪರಿಗಣನೆಗಳು
ಪಿನ್ ಅಳಿಸಿ
ಕೆಲವು SAM ಸಾಧನಗಳು ERASE ಪಿನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಇದು ಸಂಪೂರ್ಣ ಚಿಪ್ ಅಳಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಭದ್ರತಾ ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸಿರುವ ಸಾಧನಗಳನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವು ಸಾಧನಕ್ಕೆ ಮತ್ತು ಫ್ಲ್ಯಾಷ್ ನಿಯಂತ್ರಕಕ್ಕೆ ಜೋಡಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಇದು ARM ಕೋರ್ನ ಭಾಗವಾಗಿಲ್ಲ.
ERASE ಪಿನ್ ಯಾವುದೇ ಡೀಬಗ್ ಹೆಡರ್ನ ಭಾಗವಾಗಿಲ್ಲ, ಮತ್ತು Atmel-ICE ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಈ ಸಂಕೇತವನ್ನು ಪ್ರತಿಪಾದಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಳಕೆದಾರರು ಡೀಬಗ್ ಸೆಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅಳಿಸುವಿಕೆಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸಬೇಕು.
ಭೌತಿಕ ಸಂಪರ್ಕಸಾಧನಗಳು ಜೆTAG ಇಂಟರ್ಫೇಸ್
ರೀಸೆಟ್ ಲೈನ್ ಅನ್ನು ಯಾವಾಗಲೂ ಸಂಪರ್ಕಿಸಬೇಕು ಇದರಿಂದ Atmel-ICE J ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್.
SWD ಇಂಟರ್ಫೇಸ್
ರೀಸೆಟ್ ಲೈನ್ ಅನ್ನು ಯಾವಾಗಲೂ ಸಂಪರ್ಕಿಸಬೇಕು ಇದರಿಂದ Atmel-ICE SWD ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
4.3 AVR UC3 ಸಾಧನಗಳು JTAG/ aWire
ಎಲ್ಲಾ AVR UC3 ಸಾಧನಗಳು J ಅನ್ನು ಒಳಗೊಂಡಿವೆTAG ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಇಂಟರ್ಫೇಸ್. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕೆಲವು AVR UC3 ಸಾಧನಗಳು ಒಂದೇ ತಂತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದೇ ರೀತಿಯ ಕಾರ್ಯನಿರ್ವಹಣೆಯೊಂದಿಗೆ aWire ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಆ ಸಾಧನದ ಬೆಂಬಲಿತ ಇಂಟರ್ಫೇಸ್ಗಳಿಗಾಗಿ ಸಾಧನದ ಡೇಟಾಶೀಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ
4.3.1 Atmel AVR UC3 ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಸಿಸ್ಟಮ್
Atmel AVR UC3 OCD ವ್ಯವಸ್ಥೆಯನ್ನು Nexus 2.0 ಮಾನದಂಡಕ್ಕೆ ಅನುಗುಣವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (IEEE-ISTO 5001™-2003), ಇದು 32-ಬಿಟ್ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳಿಗೆ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಶಕ್ತಿಯುತವಾದ ತೆರೆದ ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾನದಂಡವಾಗಿದೆ. ಇದು ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:
- ನೆಕ್ಸಸ್ ಕಂಪ್ಲೈಂಟ್ ಡೀಬಗ್ ಪರಿಹಾರ
- 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 ಇಂಟರ್ಫೇಸ್ ಬೇಸಿಕ್ಸ್
4.3.2.1 ಎವಿಆರ್ JTAG ಪಿನ್ಔಟ್
ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಇದು J ಜೊತೆಗೆ Atmel AVR ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್, ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈ ಪಿನ್ಔಟ್ನ 100-ಮಿಲ್ ಮತ್ತು 50-ಮಿಲ್ ರೂಪಾಂತರಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಕಿಟ್ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಕೇಬಲ್ಗಳು ಮತ್ತು ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ಚಿತ್ರ 4-6. ಎವಿಆರ್ ಜೆTAG ಹೆಡರ್ ಪಿನ್ಔಟ್
ಟೇಬಲ್ 4-5. AVR JTAG ಪಿನ್ ವಿವರಣೆ
ಹೆಸರು | ಪಿನ್ |
ವಿವರಣೆ |
TCK | 1 | ಪರೀಕ್ಷಾ ಗಡಿಯಾರ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಗಡಿಯಾರ ಸಂಕೇತ). |
ಟಿಎಂಎಸ್ | 5 | ಪರೀಕ್ಷಾ ಮೋಡ್ ಆಯ್ಕೆ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ನಿಯಂತ್ರಣ ಸಂಕೇತ). |
TDI | 9 | ಟೆಸ್ಟ್ ಡೇಟಾ ಇನ್ (ಡೇಟಾವನ್ನು Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ರವಾನಿಸಲಾಗುತ್ತದೆ). |
ಟಿಡಿಒ | 3 | ಟೆಸ್ಟ್ ಡೇಟಾ ಔಟ್ (ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಡೇಟಾ ರವಾನೆಯಾಗುತ್ತದೆ). |
nTRST | 8 | ಪರೀಕ್ಷಾ ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ, ಕೆಲವು AVR ಸಾಧನಗಳಲ್ಲಿ ಮಾತ್ರ). J ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆTAG TAP ನಿಯಂತ್ರಕ. |
nSRST | 6 | ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ). ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪಿನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು Atmel-ICE ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಡಿದಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. |
ವಿಟಿಜಿ | 4 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. Atmel-ICE ರುampಲೆಸ್ ದಿ ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಮಟ್ಟದ ಪರಿವರ್ತಕಗಳನ್ನು ಸರಿಯಾಗಿ ಪವರ್ ಮಾಡಲು ಈ ಪಿನ್ನಲ್ಲಿ ಇ. Atmel-ICE ಡೀಬಗ್ವೈರ್ ಮೋಡ್ನಲ್ಲಿ ಈ ಪಿನ್ನಿಂದ 3mA ಗಿಂತ ಕಡಿಮೆ ಮತ್ತು ಇತರ ವಿಧಾನಗಳಲ್ಲಿ 1mA ಗಿಂತ ಕಡಿಮೆ ಸೆಳೆಯುತ್ತದೆ. |
GND | 2, 10 | ನೆಲ. Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನವು ಒಂದೇ ನೆಲದ ಉಲ್ಲೇಖವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎರಡನ್ನೂ ಸಂಪರ್ಕಿಸಬೇಕು. |
ಸಲಹೆ: ಪಿನ್ 4 ಮತ್ತು GND ನಡುವೆ ಡಿಕೌಪ್ಲಿಂಗ್ ಕೆಪಾಸಿಟರ್ ಅನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ.
4.3.2.2 ಜೆTAG ಡೈಸಿ ಚೈನ್ನಿಂಗ್
ಜೆTAG ಡೈಸಿ ಚೈನ್ ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ ಒಂದೇ ಇಂಟರ್ಫೇಸ್ಗೆ ಹಲವಾರು ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಇಂಟರ್ಫೇಸ್ ಅನುಮತಿಸುತ್ತದೆ. ಗುರಿ ಸಾಧನಗಳು ಒಂದೇ ಪೂರೈಕೆ ಸಂಪುಟದಿಂದ ಚಾಲಿತವಾಗಿರಬೇಕುtagಇ, ಸಾಮಾನ್ಯ ನೆಲದ ನೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಸಂಪರ್ಕಿಸಬೇಕು.
ಚಿತ್ರ 4-7. ಜೆTAG ಡೈಸಿ ಚೈನ್
ಡೈಸಿ ಸರಪಳಿಯಲ್ಲಿ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸುವಾಗ, ಈ ಕೆಳಗಿನ ಅಂಶಗಳನ್ನು ಪರಿಗಣಿಸಬೇಕು:
- Atmel-ICE ಪ್ರೋಬ್ನಲ್ಲಿ GND ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಎಲ್ಲಾ ಸಾಧನಗಳು ಸಾಮಾನ್ಯ ನೆಲೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬೇಕು
- ಎಲ್ಲಾ ಸಾಧನಗಳು ಒಂದೇ ಗುರಿ ಸಂಪುಟದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರಬೇಕುtagಇ. Atmel-ICE ನಲ್ಲಿ VTG ಅನ್ನು ಈ ಸಂಪುಟಕ್ಕೆ ಸಂಪರ್ಕಿಸಬೇಕುtage.
- TMS ಮತ್ತು TCK ಅನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ; TDI ಮತ್ತು TDO ಸರಣಿ ಸರಪಳಿಯಲ್ಲಿ ಸಂಪರ್ಕ ಹೊಂದಿವೆ.
- ಸರಪಳಿಯಲ್ಲಿನ ಯಾವುದೇ ಸಾಧನಗಳು ಅದರ J ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆ, Atmel-ICE ಪ್ರೋಬ್ನಲ್ಲಿನ nSRST ಅನ್ನು ಸಾಧನಗಳಲ್ಲಿ ಮರುಹೊಂದಿಸಲು ಸಂಪರ್ಕಿಸಬೇಕು.TAG ಬಂದರು
- "ಮೊದಲಿನ ಸಾಧನಗಳು" ಜೆ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆTAG ಗುರಿ ಸಾಧನವನ್ನು ತಲುಪುವ ಮೊದಲು TDI ಸಂಕೇತವು ಡೈಸಿ ಸರಪಳಿಯಲ್ಲಿ ಹಾದುಹೋಗಬೇಕಾದ ಸಾಧನಗಳು. ಅಂತೆಯೇ “ಸಾಧನಗಳ ನಂತರ” ಎಂಬುದು Atmel-ICE TDO ಅನ್ನು ತಲುಪುವ ಮೊದಲು ಗುರಿ ಸಾಧನದ ನಂತರ ಸಂಕೇತವು ಹಾದುಹೋಗಬೇಕಾದ ಸಾಧನಗಳ ಸಂಖ್ಯೆ
- "ಮೊದಲು" ಮತ್ತು "ನಂತರ" ಸೂಚನಾ ಬಿಟ್ಗಳು ಎಲ್ಲಾ 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 ಉದ್ದಗಳು
ಸಾಧನದ ಪ್ರಕಾರ | ಐಆರ್ ಉದ್ದ |
AVR 8-ಬಿಟ್ | 4 ಬಿಟ್ಗಳು |
AVR 32-ಬಿಟ್ | 5 ಬಿಟ್ಗಳು |
SAM | 4 ಬಿಟ್ಗಳು |
4.3.3.ಜೆಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆTAG ಗುರಿ
Atmel-ICE ಎರಡು 50-ಮಿಲ್ 10-ಪಿನ್ J ಅನ್ನು ಹೊಂದಿದೆTAG ಕನೆಕ್ಟರ್ಸ್. ಎರಡೂ ಕನೆಕ್ಟರ್ಗಳು ನೇರವಾಗಿ ವಿದ್ಯುತ್ ಸಂಪರ್ಕ ಹೊಂದಿವೆ, ಆದರೆ ಎರಡು ವಿಭಿನ್ನ ಪಿನ್ಔಟ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ; ಎವಿಆರ್ ಜೆTAG ಹೆಡರ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್. ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ಪಿನ್ಔಟ್ ಅನ್ನು ಆಧರಿಸಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು ಮತ್ತು ಟಾರ್ಗೆಟ್ MCU ಪ್ರಕಾರವಲ್ಲ - ಮಾಜಿampAVR STK600 ಸ್ಟಾಕ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ SAM ಸಾಧನವು AVR ಹೆಡರ್ ಅನ್ನು ಬಳಸಬೇಕು.
10-ಪಿನ್ AVR J ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್TAG ಕನೆಕ್ಟರ್ ಅನ್ನು ಚಿತ್ರ 4-6 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
10-ಪಿನ್ ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-2 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 50-ಮಿಲ್ ಹೆಡರ್ಗೆ ನೇರ ಸಂಪರ್ಕ
ಈ ಹೆಡರ್ ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸುವ ಬೋರ್ಡ್ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಲು 50-ಮಿಲ್ 10-ಪಿನ್ ಫ್ಲಾಟ್ ಕೇಬಲ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ. AVR ಪಿನ್ಔಟ್ನೊಂದಿಗೆ ಹೆಡರ್ಗಳಿಗಾಗಿ Atmel-ICE ನಲ್ಲಿ AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್ ಪಿನ್ಔಟ್ ಅನ್ನು ಅನುಸರಿಸುವ ಹೆಡರ್ಗಳಿಗಾಗಿ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಿ.
ಎರಡೂ 10-ಪಿನ್ ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ಗಳಿಗೆ ಪಿನ್ಔಟ್ಗಳನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
50-ಮಿಲ್ ಹೆಡರ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಮಾಣಿತ 100-ಮಿಲ್ ನಿಂದ 100-ಮಿಲ್ ಅಡಾಪ್ಟರ್ ಬಳಸಿ. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಅಥವಾ ಪರ್ಯಾಯವಾಗಿ ಜೆTAGAVR ಗುರಿಗಳಿಗಾಗಿ ICE3 ಅಡಾಪ್ಟರ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಪ್ರಮುಖ:
ಜೆTAGICE3 100-mil ಅಡಾಪ್ಟರ್ ಅನ್ನು SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ನೊಂದಿಗೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅಡಾಪ್ಟರ್ನಲ್ಲಿ ಪಿನ್ಗಳು 2 ಮತ್ತು 10 (AVR GND) ಸಂಪರ್ಕಗೊಂಡಿದೆ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ನಿಮ್ಮ ಗುರಿ ಬೋರ್ಡ್ ಕಂಪ್ಲೈಂಟ್ 10-ಪಿನ್ ಜೆ ಹೊಂದಿಲ್ಲದಿದ್ದರೆTAG 50- ಅಥವಾ 100-ಮಿಲ್ನಲ್ಲಿ ಹೆಡರ್, ನೀವು 10-ಪಿನ್ "ಮಿನಿ-ಸ್ಕ್ವಿಡ್" ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ ಪಿನ್ಔಟ್ಗೆ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ), ಇದು ಹತ್ತು ಪ್ರತ್ಯೇಕ 100-ಮಿಲ್ ಸಾಕೆಟ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ.
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ನೊಂದಿಗೆ ಗುರಿಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕೋಷ್ಟಕ 4-7. ಅಟ್ಮೆಲ್-ಐಸಿಇ ಜೆTAG ಪಿನ್ ವಿವರಣೆ
ಹೆಸರು |
AVR ಪೋರ್ಟ್ ಪಿನ್ | SAM ಪೋರ್ಟ್ ಪಿನ್ |
ವಿವರಣೆ |
TCK | 1 | 4 | ಪರೀಕ್ಷಾ ಗಡಿಯಾರ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಗಡಿಯಾರ ಸಂಕೇತ). |
ಟಿಎಂಎಸ್ | 5 | 2 | ಪರೀಕ್ಷಾ ಮೋಡ್ ಆಯ್ಕೆ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ನಿಯಂತ್ರಣ ಸಂಕೇತ). |
TDI | 9 | 8 | ಟೆಸ್ಟ್ ಡೇಟಾ ಇನ್ (ಡೇಟಾವನ್ನು Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ರವಾನಿಸಲಾಗುತ್ತದೆ). |
ಟಿಡಿಒ | 3 | 6 | ಟೆಸ್ಟ್ ಡೇಟಾ ಔಟ್ (ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಡೇಟಾ ರವಾನೆಯಾಗುತ್ತದೆ). |
nTRST | 8 | – | ಪರೀಕ್ಷಾ ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ, ಕೆಲವು AVR ಸಾಧನಗಳಲ್ಲಿ ಮಾತ್ರ). J ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆTAG TAP ನಿಯಂತ್ರಕ. |
nSRST | 6 | 10 | ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ). ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪಿನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು Atmel-ICE ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಡಿದಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. |
ವಿಟಿಜಿ | 4 | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. Atmel-ICE ರುampಲೆಸ್ ದಿ ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಮಟ್ಟದ ಪರಿವರ್ತಕಗಳನ್ನು ಸರಿಯಾಗಿ ಪವರ್ ಮಾಡಲು ಈ ಪಿನ್ನಲ್ಲಿ ಇ. Atmel-ICE ಡೀಬಗ್ವೈರ್ ಮೋಡ್ನಲ್ಲಿ ಈ ಪಿನ್ನಿಂದ 3mA ಗಿಂತ ಕಡಿಮೆ ಮತ್ತು ಇತರ ವಿಧಾನಗಳಲ್ಲಿ 1mA ಗಿಂತ ಕಡಿಮೆ ಸೆಳೆಯುತ್ತದೆ. |
GND | 2, 10 | 3, 5, 9 | ನೆಲ. Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನವು ಒಂದೇ ನೆಲದ ಉಲ್ಲೇಖವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲವನ್ನೂ ಸಂಪರ್ಕಿಸಬೇಕು. |
4.3.4 ವೈರ್ ಫಿಸಿಕಲ್ ಇಂಟರ್ಫೇಸ್
ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಕಾರ್ಯಗಳನ್ನು ಅನುಮತಿಸಲು AVR ಸಾಧನದ ರೀಸೆಟ್ ವೈರ್ ಅನ್ನು aWire ಇಂಟರ್ಫೇಸ್ ಬಳಸುತ್ತದೆ. ವಿಶೇಷ ಸಕ್ರಿಯಗೊಳಿಸುವ ಅನುಕ್ರಮವನ್ನು Atmel-ICE ಮೂಲಕ ರವಾನಿಸಲಾಗುತ್ತದೆ, ಇದು ಪಿನ್ನ ಡೀಫಾಲ್ಟ್ ರೀಸೆಟ್ ಕಾರ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. AWire ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ Atmel AVR ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಚಿತ್ರ 4 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. -8. ಈ ಪಿನ್ಔಟ್ನ 100-ಮಿಲ್ ಮತ್ತು 50-ಮಿಲ್ ರೂಪಾಂತರಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ, ಇದು ನಿರ್ದಿಷ್ಟ ಕಿಟ್ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಕೇಬಲ್ಗಳು ಮತ್ತು ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ಚಿತ್ರ 4-8. ವೈರ್ ಹೆಡರ್ ಪಿನ್ಔಟ್
ಸಲಹೆ:
aWire ಅರ್ಧ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿರುವುದರಿಂದ, ದಿಕ್ಕನ್ನು ಬದಲಾಯಿಸುವಾಗ ತಪ್ಪು ಸ್ಟಾರ್ಟ್-ಬಿಟ್ ಪತ್ತೆಯನ್ನು ತಪ್ಪಿಸಲು 47kΩ ಕ್ರಮದಲ್ಲಿ ರೀಸೆಟ್ ಲೈನ್ನಲ್ಲಿ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ.
aWire ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಬಳಸಬಹುದು. 10-ಪಿನ್ ಜೆ ಮೂಲಕ ಲಭ್ಯವಿರುವ ಒಸಿಡಿ ಸಿಸ್ಟಮ್ನ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳುTAG ಇಂಟರ್ಫೇಸ್ ಅನ್ನು aWire ಬಳಸಿ ಸಹ ಪ್ರವೇಶಿಸಬಹುದು.
4.3.5 ವೈರ್ ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
aWire ಇಂಟರ್ಫೇಸ್ಗೆ V ಜೊತೆಗೆ ಕೇವಲ ಒಂದು ಡೇಟಾ ಲೈನ್ ಅಗತ್ಯವಿದೆCC ಮತ್ತು GND. ಗುರಿಯ ಮೇಲೆ ಈ ಸಾಲು nRESET ರೇಖೆಯಾಗಿದೆ, ಆದಾಗ್ಯೂ ಡೀಬಗರ್ J ಅನ್ನು ಬಳಸುತ್ತದೆTAG ಡೇಟಾ ಲೈನ್ನಂತೆ TDO ಲೈನ್.
6-ಪಿನ್ aWire ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-8 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-mil aWire ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಮೂರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 4-8. Atmel-ICE aWire ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
ವೈರ್ ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | 1 | ||
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | ಡೇಟಾ | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | 6 | ||
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
4.3.6. ವಿಶೇಷ ಪರಿಗಣನೆಗಳು
JTAG ಇಂಟರ್ಫೇಸ್
ಕೆಲವು Atmel AVR UC3 ಸಾಧನಗಳಲ್ಲಿ JTAG ಪೋರ್ಟ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ. ಈ ಸಾಧನಗಳನ್ನು ಬಳಸುವಾಗ ರೀಸೆಟ್ ಲೈನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವುದು ಅತ್ಯಗತ್ಯ ಇದರಿಂದ Atmel-ICE J ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್.
ವೈರ್ ಇಂಟರ್ಫೇಸ್
aWire ಸಂವಹನಗಳ ಬಾಡ್ ದರವು ಸಿಸ್ಟಮ್ ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಏಕೆಂದರೆ ಈ ಎರಡು ಡೊಮೇನ್ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಬೇಕು. ಸಿಸ್ಟಮ್ ಗಡಿಯಾರವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ ಎಂದು Atmel-ICE ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಅದರ ಬಾಡ್ ದರವನ್ನು ಮರು-ಮಾಪನಾಂಕ ಮಾಡುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಮಾಪನಾಂಕ ನಿರ್ಣಯವು 8kHz ನ ಸಿಸ್ಟಮ್ ಗಡಿಯಾರದ ಆವರ್ತನಕ್ಕೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಡೀಬಗ್ ಸೆಶನ್ನಲ್ಲಿ ಕಡಿಮೆ ಸಿಸ್ಟಂ ಗಡಿಯಾರಕ್ಕೆ ಬದಲಾಯಿಸುವುದರಿಂದ ಗುರಿಯೊಂದಿಗಿನ ಸಂಪರ್ಕವು ಕಳೆದುಹೋಗಬಹುದು.
ಅಗತ್ಯವಿದ್ದರೆ, aWire ಗಡಿಯಾರ ನಿಯತಾಂಕವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ aWire ಬಾಡ್ ದರವನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು. ಸ್ವಯಂಚಾಲಿತ ಪತ್ತೆ ಇನ್ನೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ಫಲಿತಾಂಶಗಳ ಮೇಲೆ ಸೀಲಿಂಗ್ ಮೌಲ್ಯವನ್ನು ವಿಧಿಸಲಾಗುತ್ತದೆ.
ರೀಸೆಟ್ ಪಿನ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಯಾವುದೇ ಸ್ಥಿರಗೊಳಿಸುವ ಕೆಪಾಸಿಟರ್ ಅನ್ನು aWire ಬಳಸುವಾಗ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬೇಕು ಏಕೆಂದರೆ ಅದು ಇಂಟರ್ಫೇಸ್ನ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಡ್ಡಿಯಾಗುತ್ತದೆ. ಈ ಸಾಲಿನಲ್ಲಿ ದುರ್ಬಲ ಬಾಹ್ಯ ಪುಲ್ಅಪ್ (10kΩ ಅಥವಾ ಹೆಚ್ಚಿನದು) ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.
ಶಟ್ಡೌನ್ ಸ್ಲೀಪ್ ಮೋಡ್
ಕೆಲವು AVR UC3 ಸಾಧನಗಳು 3.3V ನಿಯಂತ್ರಿತ I/O ಲೈನ್ಗಳೊಂದಿಗೆ 1.8V ಪೂರೈಕೆ ಕ್ರಮದಲ್ಲಿ ಬಳಸಬಹುದಾದ ಆಂತರಿಕ ನಿಯಂತ್ರಕವನ್ನು ಹೊಂದಿವೆ. ಇದರರ್ಥ ಆಂತರಿಕ ನಿಯಂತ್ರಕವು ಕೋರ್ ಮತ್ತು ಹೆಚ್ಚಿನ I/O ಎರಡಕ್ಕೂ ಅಧಿಕಾರ ನೀಡುತ್ತದೆ. Atmel AVR ONE ಮಾತ್ರ! ಈ ನಿಯಂತ್ರಕವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಿದಾಗ ಸ್ಲೀಪ್ ಮೋಡ್ಗಳನ್ನು ಬಳಸುವಾಗ ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಡೀಬಗ್ಗರ್ ಬೆಂಬಲಿಸುತ್ತದೆ.
4.3.7. EVTI / EVTO ಬಳಕೆ
Atmel-ICE ನಲ್ಲಿ EVTI ಮತ್ತು EVTO ಪಿನ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಅವುಗಳನ್ನು ಇನ್ನೂ ಇತರ ಬಾಹ್ಯ ಸಲಕರಣೆಗಳ ಜೊತೆಯಲ್ಲಿ ಬಳಸಬಹುದು.
EVTI ಅನ್ನು ಈ ಕೆಳಗಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸಬಹುದು:
- ಬಾಹ್ಯ ಘಟನೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಲು ಗುರಿಯನ್ನು ಒತ್ತಾಯಿಸಬಹುದು. DC ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಈವೆಂಟ್ ಇನ್ ಕಂಟ್ರೋಲ್ (EIC) ಬಿಟ್ಗಳನ್ನು 0b01 ಗೆ ಬರೆಯಲಾಗಿದ್ದರೆ, EVTI ಪಿನ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ-ಕಡಿಮೆ ಪರಿವರ್ತನೆಯು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸ್ಥಿತಿಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅನ್ನು ಖಾತ್ರಿಪಡಿಸಲು ಒಂದು CPU ಗಡಿಯಾರದ ಚಕ್ರಕ್ಕೆ EVTI ಕಡಿಮೆ ಇರಬೇಕು, ಇದು ಸಂಭವಿಸಿದಾಗ DS ನಲ್ಲಿ ಬಾಹ್ಯ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಬಿಟ್ (EXB) ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ.
- ಟ್ರೇಸ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಂದೇಶಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ. Atmel-ICE ಬಳಸುವುದಿಲ್ಲ.
EVTO ಅನ್ನು ಈ ಕೆಳಗಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸಬಹುದು:
- CPU ಡೀಬಗ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿದೆ ಎಂದು ಸೂಚಿಸುವುದರಿಂದ DC ಯಲ್ಲಿ EOS ಬಿಟ್ಗಳನ್ನು 0b01 ಗೆ ಹೊಂದಿಸುವುದು ಗುರಿ ಸಾಧನವು ಡೀಬಗ್ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸಿದಾಗ EVTO ಪಿನ್ ಅನ್ನು ಒಂದು CPU ಗಡಿಯಾರದ ಚಕ್ರಕ್ಕೆ ಕಡಿಮೆ ಎಳೆಯಲಾಗುತ್ತದೆ. ಈ ಸಂಕೇತವನ್ನು ಬಾಹ್ಯ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ಗೆ ಪ್ರಚೋದಕ ಮೂಲವಾಗಿ ಬಳಸಬಹುದು.
- CPU ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅಥವಾ ವಾಚ್ಪಾಯಿಂಟ್ ಅನ್ನು ತಲುಪಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. EOC ಬಿಟ್ ಅನ್ನು ಅನುಗುಣವಾದ ಬ್ರೇಕ್ಪಾಯಿಂಟ್/ವಾಚ್ಪಾಯಿಂಟ್ ಕಂಟ್ರೋಲ್ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಹೊಂದಿಸುವ ಮೂಲಕ, ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅಥವಾ ವಾಚ್ಪಾಯಿಂಟ್ ಸ್ಥಿತಿಯನ್ನು EVTO ಪಿನ್ನಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು DC ಯಲ್ಲಿನ EOS ಬಿಟ್ಗಳನ್ನು 0xb10 ಗೆ ಹೊಂದಿಸಬೇಕು. ವಾಚ್ಪಾಯಿಂಟ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು EVTO ಪಿನ್ ಅನ್ನು ಬಾಹ್ಯ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು
- ಟ್ರೇಸ್ ಟೈಮಿಂಗ್ ಸಿಗ್ನಲ್ಗಳನ್ನು ರಚಿಸುವುದು. Atmel-ICE ಬಳಸುವುದಿಲ್ಲ.
4.4 tinyAVR, megaAVR, ಮತ್ತು XMEGA ಸಾಧನಗಳು
AVR ಸಾಧನಗಳು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಹೊಂದಿವೆ. ಆ ಸಾಧನದ ಬೆಂಬಲಿತ ಇಂಟರ್ಫೇಸ್ಗಳಿಗಾಗಿ ಸಾಧನದ ಡೇಟಾಶೀಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
- ಕೆಲವು ಚಿಕ್ಕ AVR® ಸಾಧನಗಳು TPI TPI ಅನ್ನು ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಮಾತ್ರ ಬಳಸಬಹುದು, ಮತ್ತು ಈ ಸಾಧನಗಳು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
- ಕೆಲವು tinyAVR ಸಾಧನಗಳು ಮತ್ತು ಕೆಲವು megaAVR ಸಾಧನಗಳು ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿವೆ, ಇದು tinyOCD ಎಂದು ಕರೆಯಲ್ಪಡುವ ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಸಿಸ್ಟಮ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಡೀಬಗ್ವೈರ್ನೊಂದಿಗಿನ ಎಲ್ಲಾ ಸಾಧನಗಳು ಇನ್-ಸಿಸ್ಟಂಗಾಗಿ SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಹ ಹೊಂದಿವೆ
- ಕೆಲವು ಮೆಗಾಎವಿಆರ್ ಸಾಧನಗಳು ಜೆTAG ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವಿಕೆಗಾಗಿ ಇಂಟರ್ಫೇಸ್, ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಸಿಸ್ಟಮ್ ಜೊತೆಗೆ J ಜೊತೆಗೆ ಎಲ್ಲಾ ಸಾಧನಗಳು ಎಂದೂ ಕರೆಯಲ್ಪಡುತ್ತದೆTAG ಇನ್-ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ಪರ್ಯಾಯ ಇಂಟರ್ಫೇಸ್ನಂತೆ SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ.
- ಎಲ್ಲಾ AVR XMEGA ಸಾಧನಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ PDI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿವೆ ಮತ್ತು ಕೆಲವು AVR XMEGA ಸಾಧನಗಳು ಸಹ J ಅನ್ನು ಹೊಂದಿವೆTAG ಒಂದೇ ರೀತಿಯ ಕ್ರಿಯಾತ್ಮಕತೆಯೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್.
- ಹೊಸ tinyAVR ಸಾಧನಗಳು UPDI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿವೆ, ಇದನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ
ಕೋಷ್ಟಕ 4-9. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಇಂಟರ್ಫೇಸ್ ಸಾರಾಂಶ
|
UPDI | TPI | ಎಸ್ಪಿಐ | ಡೀಬಗ್ವೈಆರ್ ಇ | JTAG | PDI | ತಂತಿ |
SWD |
ಟೈನಿಎವಿಆರ್ | ಹೊಸ ಸಾಧನಗಳು | ಕೆಲವು ಸಾಧನಗಳು | ಕೆಲವು ಸಾಧನಗಳು | ಕೆಲವು ಸಾಧನಗಳು | ||||
ಮೆಗಾಎವಿ ಆರ್ | ಎಲ್ಲಾ ಸಾಧನಗಳು | ಕೆಲವು ಸಾಧನಗಳು | ಕೆಲವು ಸಾಧನಗಳು | |||||
AVR XMEGA | ಕೆಲವು ಸಾಧನಗಳು | ಎಲ್ಲಾ ಸಾಧನಗಳು | ||||||
AVR UC | ಎಲ್ಲಾ ಸಾಧನಗಳು | ಕೆಲವು ಸಾಧನಗಳು | ||||||
SAM | ಕೆಲವು ಸಾಧನಗಳು | ಎಲ್ಲಾ ಸಾಧನಗಳು |
4.4.1. ಜೆTAG ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್
ಜೆTAG ಇಂಟರ್ಫೇಸ್ 4-ವೈರ್ ಟೆಸ್ಟ್ ಆಕ್ಸೆಸ್ ಪೋರ್ಟ್ (TAP) ನಿಯಂತ್ರಕವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಅದು IEEE ಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ.® 1149.1 ಮಾನದಂಡ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಸಂಪರ್ಕವನ್ನು (ಬೌಂಡರಿ ಸ್ಕ್ಯಾನ್) ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪರೀಕ್ಷಿಸಲು ಉದ್ಯಮ-ಪ್ರಮಾಣಿತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸಲು IEEE ಮಾನದಂಡವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. Atmel AVR ಮತ್ತು SAM ಸಾಧನಗಳು ಪೂರ್ಣ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ಗಿಂಗ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು ಈ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಿವೆ.
ಚಿತ್ರ 4-9. ಜೆTAG ಇಂಟರ್ಫೇಸ್ ಬೇಸಿಕ್ಸ್4.4.2. ಜೆ ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆTAG ಗುರಿ
Atmel-ICE ಎರಡು 50-ಮಿಲ್ 10-ಪಿನ್ J ಅನ್ನು ಹೊಂದಿದೆTAG ಕನೆಕ್ಟರ್ಸ್. ಎರಡೂ ಕನೆಕ್ಟರ್ಗಳು ನೇರವಾಗಿ ವಿದ್ಯುತ್ ಸಂಪರ್ಕ ಹೊಂದಿವೆ, ಆದರೆ ಎರಡು ವಿಭಿನ್ನ ಪಿನ್ಔಟ್ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ; ಎವಿಆರ್ ಜೆTAG ಹೆಡರ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್. ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ನ ಪಿನ್ಔಟ್ ಅನ್ನು ಆಧರಿಸಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು ಮತ್ತು ಟಾರ್ಗೆಟ್ MCU ಪ್ರಕಾರವಲ್ಲ - ಮಾಜಿampAVR STK600 ಸ್ಟಾಕ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿರುವ SAM ಸಾಧನವು AVR ಹೆಡರ್ ಅನ್ನು ಬಳಸಬೇಕು.
10-ಪಿನ್ AVR J ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್TAG ಕನೆಕ್ಟರ್ ಅನ್ನು ಚಿತ್ರ 4-6 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
10-ಪಿನ್ ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-2 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 50-ಮಿಲ್ ಹೆಡರ್ಗೆ ನೇರ ಸಂಪರ್ಕ
ಈ ಹೆಡರ್ ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸುವ ಬೋರ್ಡ್ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಲು 50-ಮಿಲ್ 10-ಪಿನ್ ಫ್ಲಾಟ್ ಕೇಬಲ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ. AVR ಪಿನ್ಔಟ್ನೊಂದಿಗೆ ಹೆಡರ್ಗಳಿಗಾಗಿ Atmel-ICE ನಲ್ಲಿ AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ARM ಕಾರ್ಟೆಕ್ಸ್ ಡೀಬಗ್ ಹೆಡರ್ ಪಿನ್ಔಟ್ ಅನ್ನು ಅನುಸರಿಸುವ ಹೆಡರ್ಗಳಿಗಾಗಿ SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಳಸಿ.
ಎರಡೂ 10-ಪಿನ್ ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ಗಳಿಗೆ ಪಿನ್ಔಟ್ಗಳನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ.
ಪ್ರಮಾಣಿತ 10-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
50-ಮಿಲ್ ಹೆಡರ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಪ್ರಮಾಣಿತ 100-ಮಿಲ್ ನಿಂದ 100-ಮಿಲ್ ಅಡಾಪ್ಟರ್ ಬಳಸಿ. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಅಥವಾ ಪರ್ಯಾಯವಾಗಿ ಜೆTAGAVR ಗುರಿಗಳಿಗಾಗಿ ICE3 ಅಡಾಪ್ಟರ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಪ್ರಮುಖ:
ಜೆTAGICE3 100-mil ಅಡಾಪ್ಟರ್ ಅನ್ನು SAM ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ನೊಂದಿಗೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅಡಾಪ್ಟರ್ನಲ್ಲಿ ಪಿನ್ಗಳು 2 ಮತ್ತು 10 (AVR GND) ಸಂಪರ್ಕಗೊಂಡಿದೆ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ನಿಮ್ಮ ಗುರಿ ಬೋರ್ಡ್ ಕಂಪ್ಲೈಂಟ್ 10-ಪಿನ್ ಜೆ ಹೊಂದಿಲ್ಲದಿದ್ದರೆTAG 50- ಅಥವಾ 100-ಮಿಲ್ನಲ್ಲಿ ಹೆಡರ್, ನೀವು 10-ಪಿನ್ "ಮಿನಿ-ಸ್ಕ್ವಿಡ್" ಕೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಸ್ಟಮ್ ಪಿನ್ಔಟ್ಗೆ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ), ಇದು ಹತ್ತು ಪ್ರತ್ಯೇಕ 100-ಮಿಲ್ ಸಾಕೆಟ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ.
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
20-ಪಿನ್ 100-ಮಿಲ್ ಹೆಡರ್ನೊಂದಿಗೆ ಗುರಿಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕೋಷ್ಟಕ 4-10. ಅಟ್ಮೆಲ್-ಐಸಿಇ ಜೆTAG ಪಿನ್ ವಿವರಣೆ
ಹೆಸರು | AVR ಪೋರ್ಟ್ ಪಿನ್ | SAM ಪೋರ್ಟ್ ಪಿನ್ | ವಿವರಣೆ |
TCK | 1 | 4 | ಪರೀಕ್ಷಾ ಗಡಿಯಾರ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ಗಡಿಯಾರ ಸಂಕೇತ). |
ಟಿಎಂಎಸ್ | 5 | 2 | ಪರೀಕ್ಷಾ ಮೋಡ್ ಆಯ್ಕೆ (Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ನಿಯಂತ್ರಣ ಸಂಕೇತ). |
TDI | 9 | 8 | ಟೆಸ್ಟ್ ಡೇಟಾ ಇನ್ (ಡೇಟಾವನ್ನು Atmel-ICE ನಿಂದ ಗುರಿ ಸಾಧನಕ್ಕೆ ರವಾನಿಸಲಾಗುತ್ತದೆ). |
ಟಿಡಿಒ | 3 | 6 | ಟೆಸ್ಟ್ ಡೇಟಾ ಔಟ್ (ಗುರಿ ಸಾಧನದಿಂದ Atmel-ICE ಗೆ ಡೇಟಾ ರವಾನೆಯಾಗುತ್ತದೆ). |
nTRST | 8 | – | ಪರೀಕ್ಷಾ ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ, ಕೆಲವು AVR ಸಾಧನಗಳಲ್ಲಿ ಮಾತ್ರ). J ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆTAG TAP ನಿಯಂತ್ರಕ. |
nSRST | 6 | 10 | ಮರುಹೊಂದಿಸಿ (ಐಚ್ಛಿಕ). ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಪಿನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು Atmel-ICE ಗುರಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಡಿದಿಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಕೆಲವು ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ. |
ವಿಟಿಜಿ | 4 | 1 | ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಇ ಉಲ್ಲೇಖ. Atmel-ICE ರುampಲೆಸ್ ದಿ ಟಾರ್ಗೆಟ್ ಸಂಪುಟtagಮಟ್ಟದ ಪರಿವರ್ತಕಗಳನ್ನು ಸರಿಯಾಗಿ ಪವರ್ ಮಾಡಲು ಈ ಪಿನ್ನಲ್ಲಿ ಇ. Atmel-ICE ಡೀಬಗ್ವೈರ್ ಮೋಡ್ನಲ್ಲಿ ಈ ಪಿನ್ನಿಂದ 3mA ಗಿಂತ ಕಡಿಮೆ ಮತ್ತು ಇತರ ವಿಧಾನಗಳಲ್ಲಿ 1mA ಗಿಂತ ಕಡಿಮೆ ಸೆಳೆಯುತ್ತದೆ. |
GND | 2, 10 | 3, 5, 9 | ನೆಲ. Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನವು ಒಂದೇ ನೆಲದ ಉಲ್ಲೇಖವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲವನ್ನೂ ಸಂಪರ್ಕಿಸಬೇಕು. |
4.4.3.SPI ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್
ಇನ್-ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಟಾರ್ಗೆಟ್ Atmel AVR ನ ಆಂತರಿಕ SPI (ಸೀರಿಯಲ್ ಪೆರಿಫೆರಲ್ ಇಂಟರ್ಫೇಸ್) ಅನ್ನು ಫ್ಲ್ಯಾಷ್ ಮತ್ತು EEPROM ನೆನಪುಗಳಿಗೆ ಕೋಡ್ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಬಳಸುತ್ತದೆ. ಇದು ಡೀಬಗ್ ಮಾಡುವ ಇಂಟರ್ಫೇಸ್ ಅಲ್ಲ. SPI ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ AVR ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಬೇಕು.
ಚಿತ್ರ 4-10. SPI ಹೆಡರ್ ಪಿನ್ಔಟ್4.4.4. SPI ಟಾರ್ಗೆಟ್ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ SPI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-10 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ SPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಆರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಪ್ರಮುಖ:
ಡೀಬಗ್ವೈರ್ ಎನೇಬಲ್ ಫ್ಯೂಸ್ (DWEN) ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದಾಗ SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ, SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಸಹ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದೆ. SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲು, ಡೀಬಗ್ವೈರ್ ಡೀಬಗ್ ಮಾಡುವ ಸೆಷನ್ನಲ್ಲಿರುವಾಗ 'ಡಿಸೇಬಲ್ ಡೀಬಗ್ವೈರ್' ಆಜ್ಞೆಯನ್ನು ನೀಡಬೇಕು. ಈ ರೀತಿಯಲ್ಲಿ ಡೀಬಗ್ವೈರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಈಗಾಗಲೇ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬೇಕಾಗಿದೆ. ಡೀಬಗ್ವೈರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು Atmel ಸ್ಟುಡಿಯೋ ವಿಫಲವಾದರೆ, SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡದ ಕಾರಣ ಇದು ಸಂಭವನೀಯವಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹೈ-ವಾಲ್ಯೂಮ್ ಅನ್ನು ಬಳಸುವುದು ಅವಶ್ಯಕtagSPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್.
ಮಾಹಿತಿ:
SPI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ "ISP" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು Atmel AVR ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಮೊದಲನೆಯದು. ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನಲ್ಲಿ ಇತರ ಇಂಟರ್ಫೇಸ್ಗಳು ಈಗ ಲಭ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 4-11. Atmel-ICE SPI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
SPI ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | ಎಸ್ಸಿಕೆ | 1 | 3 |
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | MISO | 3 | 1 |
ಪಿನ್ 4 (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) ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಸಾಧನದ ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡಲು Atmel ಸ್ವಾಮ್ಯದ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. PDI ಫಿಸಿಕಲ್ ಎನ್ನುವುದು 2-ಪಿನ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದ್ದು, ಗುರಿ ಸಾಧನದೊಂದಿಗೆ ದ್ವಿ-ದಿಕ್ಕಿನ ಅರ್ಧ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಸಿಂಕ್ರೊನಸ್ ಸಂವಹನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
PDI ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ Atmel AVR ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಬೇಕು. Atmel-ICE ಕಿಟ್ನೊಂದಿಗೆ ಒದಗಿಸಲಾದ 6-ಪಿನ್ ಅಡಾಪ್ಟರ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ನಂತರ Atmel-ICE ಪ್ರೋಬ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ PCB ಗೆ ಸಂಪರ್ಕಿಸಲು ಬಳಸಬಹುದು.
ಚಿತ್ರ 4-11. PDI ಹೆಡರ್ ಪಿನ್ಔಟ್4.4.6.PDI ಗುರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ PDI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-11 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ PDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ನಾಲ್ಕು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಪ್ರಮುಖ:
ಅಗತ್ಯವಿರುವ ಪಿನ್ಔಟ್ J ಗಿಂತ ಭಿನ್ನವಾಗಿದೆ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) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | PDI_DATA | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | PDI_CLK | 6 | 5 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
4.4.7. UPDI ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್
ಏಕೀಕೃತ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ಡೀಬಗ್ ಇಂಟರ್ಫೇಸ್ (UPDI) ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಸಾಧನದ ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆಗಾಗಿ Atmel ಸ್ವಾಮ್ಯದ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಇದು ಎಲ್ಲಾ AVR XMEGA ಸಾಧನಗಳಲ್ಲಿ ಕಂಡುಬರುವ PDI 2-ವೈರ್ ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ನ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿದೆ. ಯುಪಿಡಿಐ ಒಂದು ಏಕ-ತಂತಿ ಇಂಟರ್ಫೇಸ್ ಆಗಿದ್ದು, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಗುರಿ ಸಾಧನದೊಂದಿಗೆ ದ್ವಿ-ದಿಕ್ಕಿನ ಅರ್ಧ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಅಸಮಕಾಲಿಕ ಸಂವಹನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
UPDI ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ Atmel AVR ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಕೆಳಗೆ ತೋರಿಸಿರುವ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಬೇಕು. Atmel-ICE ಕಿಟ್ನೊಂದಿಗೆ ಒದಗಿಸಲಾದ 6-ಪಿನ್ ಅಡಾಪ್ಟರ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ನಂತರ Atmel-ICE ಪ್ರೋಬ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ PCB ಗೆ ಸಂಪರ್ಕಿಸಲು ಬಳಸಬಹುದು.
ಚಿತ್ರ 4-12. UPDI ಹೆಡರ್ ಪಿನ್ಔಟ್4.4.7.1 UPDI ಮತ್ತು / ಮರುಹೊಂದಿಸಿ
UPDI ಒನ್-ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಗುರಿ AVR ಸಾಧನವನ್ನು ಅವಲಂಬಿಸಿ ಮೀಸಲಾದ ಪಿನ್ ಅಥವಾ ಹಂಚಿದ ಪಿನ್ ಆಗಿರಬಹುದು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಸಾಧನದ ಡೇಟಾಶೀಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ.
UPDI ಇಂಟರ್ಫೇಸ್ ಹಂಚಿದ ಪಿನ್ನಲ್ಲಿರುವಾಗ, RSTPINCFG[1:0] ಫ್ಯೂಸ್ಗಳನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಪಿನ್ ಅನ್ನು UPDI, /RESET, ಅಥವಾ GPIO ಆಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.
ಡೇಟಾಶೀಟ್ನಲ್ಲಿ ವಿವರಿಸಿದಂತೆ RSTPINCFG[1:0] ಫ್ಯೂಸ್ಗಳು ಈ ಕೆಳಗಿನ ಸಂರಚನೆಗಳನ್ನು ಹೊಂದಿವೆ. ಪ್ರತಿ ಆಯ್ಕೆಯ ಪ್ರಾಯೋಗಿಕ ಪರಿಣಾಮಗಳನ್ನು ಇಲ್ಲಿ ನೀಡಲಾಗಿದೆ.
ಕೋಷ್ಟಕ 4-13. RSTPINCFG[1:0] ಫ್ಯೂಸ್ ಕಾನ್ಫಿಗರೇಶನ್
RSTPINCFG[1:0] | ಸಂರಚನೆ |
ಬಳಕೆ |
00 | GPIO | ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ I/O ಪಿನ್. UPDI ಅನ್ನು ಪ್ರವೇಶಿಸಲು, ಈ ಪಿನ್ಗೆ 12V ಪಲ್ಸ್ ಅನ್ನು ಅನ್ವಯಿಸಬೇಕು. ಯಾವುದೇ ಬಾಹ್ಯ ಮರುಹೊಂದಿಸುವ ಮೂಲ ಲಭ್ಯವಿಲ್ಲ. |
01 | UPDI | ಮೀಸಲಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಪಿನ್. ಯಾವುದೇ ಬಾಹ್ಯ ಮರುಹೊಂದಿಸುವ ಮೂಲ ಲಭ್ಯವಿಲ್ಲ. |
10 | ಮರುಹೊಂದಿಸಿ | ಸಿಗ್ನಲ್ ಇನ್ಪುಟ್ ಅನ್ನು ಮರುಹೊಂದಿಸಿ. UPDI ಅನ್ನು ಪ್ರವೇಶಿಸಲು, ಈ ಪಿನ್ಗೆ 12V ಪಲ್ಸ್ ಅನ್ನು ಅನ್ವಯಿಸಬೇಕು. |
11 | ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ | NA |
ಗಮನಿಸಿ: ಹಳೆಯ AVR ಸಾಧನಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿವೆ, ಇದನ್ನು "ಹೈ-ವಾಲ್ಯೂಮ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆtagಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್” (ಸರಣಿ ಮತ್ತು ಸಮಾನಾಂತರ ರೂಪಾಂತರಗಳೆರಡೂ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ.) ಸಾಮಾನ್ಯವಾಗಿ ಈ ಇಂಟರ್ಫೇಸ್ಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸೆಶನ್ನ ಅವಧಿಗೆ /ರೀಸೆಟ್ ಪಿನ್ಗೆ 12V ಅನ್ವಯಿಸುವ ಅಗತ್ಯವಿದೆ. UPDI ಇಂಟರ್ಫೇಸ್ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. UPDI ಪಿನ್ ಪ್ರಾಥಮಿಕವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಪಿನ್ ಆಗಿದೆ, ಇದನ್ನು ಪರ್ಯಾಯ ಕಾರ್ಯವನ್ನು (/RESET ಅಥವಾ GPIO) ಹೊಂದಲು ಬೆಸೆಯಬಹುದು. ಪರ್ಯಾಯ ಕಾರ್ಯವನ್ನು ಆಯ್ಕೆಮಾಡಿದರೆ ಯುಪಿಡಿಐ ಕಾರ್ಯವನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲು ಆ ಪಿನ್ನಲ್ಲಿ 12V ಪಲ್ಸ್ ಅಗತ್ಯವಿದೆ.
ಗಮನಿಸಿ: ಪಿನ್ ನಿರ್ಬಂಧಗಳ ಕಾರಣದಿಂದಾಗಿ ವಿನ್ಯಾಸಕ್ಕೆ ಯುಪಿಡಿಐ ಸಿಗ್ನಲ್ ಹಂಚಿಕೆಯ ಅಗತ್ಯವಿದ್ದರೆ, ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು. UPDI ಸಿಗ್ನಲ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಹಾಗೆಯೇ 12V ಪಲ್ಸ್ನಿಂದ ಬಾಹ್ಯ ಘಟಕಗಳಿಗೆ ಹಾನಿಯಾಗುವುದನ್ನು ತಪ್ಪಿಸಲು, ಸಾಧನವನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಈ ಪಿನ್ನಲ್ಲಿರುವ ಯಾವುದೇ ಘಟಕಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲು ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು 0Ω ರೆಸಿಸ್ಟರ್ ಬಳಸಿ ಮಾಡಬಹುದಾಗಿದೆ, ಇದನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವಾಗ ಪಿನ್ ಹೆಡರ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ ಅಥವಾ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಸಾಧನವನ್ನು ಆರೋಹಿಸುವ ಮೊದಲು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಮಾಡಬೇಕು ಎಂದು ಈ ಸಂರಚನೆಯು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅರ್ಥೈಸುತ್ತದೆ.
ಪ್ರಮುಖ: Atmel-ICE ಯು UPDI ಸಾಲಿನಲ್ಲಿ 12V ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, UPDI ಪಿನ್ ಅನ್ನು GPIO ನಂತೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದರೆ ಅಥವಾ ಮರುಹೊಂದಿಸಿ Atmel-ICE ಯು UPDI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.
4.4.8.ಯುಪಿಡಿಐ ಗುರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ UPDI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-12 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-ಮಿಲ್ UPDI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಮೂರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 4-14. Atmel-ICE UPDI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
Atmel STK600 UPDI ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | 1 | ||
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | UPDI_DATA | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | [/ಅರ್ಥವನ್ನು ಮರುಹೊಂದಿಸಿ] | 6 | 5 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
4.4.9 TPI ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್
TPI ಕೆಲವು AVR ATtiny ಸಾಧನಗಳಿಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್-ಮಾತ್ರ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಇದು ಡೀಬಗ್ ಮಾಡುವ ಇಂಟರ್ಫೇಸ್ ಅಲ್ಲ, ಮತ್ತು ಈ ಸಾಧನಗಳು OCD ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ. TPI ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ AVR ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವ ಪಿನ್ಔಟ್ ಅನ್ನು ಬಳಸಬೇಕು.
ಚಿತ್ರ 4-13. TPI ಹೆಡರ್ ಪಿನ್ಔಟ್4.4.10.ಟಿಪಿಐ ಗುರಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
6-ಪಿನ್ TPI ಕನೆಕ್ಟರ್ಗಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಿನ್ಔಟ್ ಅನ್ನು ಚಿತ್ರ 4-13 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
6-ಪಿನ್ 100-ಮಿಲ್ TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಸ್ಟ್ಯಾಂಡರ್ಡ್ 6-ಮಿಲ್ TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಫ್ಲಾಟ್ ಕೇಬಲ್ನಲ್ಲಿ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) 100-ಪಿನ್ 100-ಮಿಲ್ ಟ್ಯಾಪ್ ಬಳಸಿ.
6-ಪಿನ್ 50-ಮಿಲ್ TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
ಪ್ರಮಾಣಿತ 50-mil TPI ಹೆಡರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ (ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ) ಬಳಸಿ.
ಕಸ್ಟಮ್ 100-ಮಿಲ್ ಹೆಡರ್ಗೆ ಸಂಪರ್ಕ
Atmel-ICE AVR ಕನೆಕ್ಟರ್ ಪೋರ್ಟ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ ನಡುವೆ ಸಂಪರ್ಕಿಸಲು 10-ಪಿನ್ ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸಬೇಕು. ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಆರು ಸಂಪರ್ಕಗಳು ಅಗತ್ಯವಿದೆ.
ಕೋಷ್ಟಕ 4-15. Atmel-ICE TPI ಪಿನ್ ಮ್ಯಾಪಿಂಗ್
Atmel-ICE AVR ಪೋರ್ಟ್ ಪಿನ್ಗಳು | ಟಾರ್ಗೆಟ್ ಪಿನ್ಗಳು | ಮಿನಿ-ಸ್ಕ್ವಿಡ್ ಪಿನ್ |
TPI ಪಿನ್ಔಟ್ |
ಪಿನ್ 1 (TCK) | ಗಡಿಯಾರ | 1 | 3 |
ಪಿನ್ 2 (GND) | GND | 2 | 6 |
ಪಿನ್ 3 (TDO) | ಡೇಟಾ | 3 | 1 |
ಪಿನ್ 4 (VTG) | ವಿಟಿಜಿ | 4 | 2 |
ಪಿನ್ 5 (TMS) | 5 | ||
ಪಿನ್ 6 (nSRST) | / ಮರುಹೊಂದಿಸಿ | 6 | 5 |
ಪಿನ್ 7 (ಸಂಪರ್ಕವಾಗಿಲ್ಲ) | 7 | ||
ಪಿನ್ 8 (nTRST) | 8 | ||
ಪಿನ್ 9 (TDI) | 9 | ||
ಪಿನ್ 10 (GND) | 0 |
4.4.11. ಸುಧಾರಿತ ಡೀಬಗ್ ಮಾಡುವಿಕೆ (AVR JTAG /ಡೀಬಗ್ವೈರ್ ಸಾಧನಗಳು)
I/O ಪೆರಿಫೆರಲ್ಸ್
ಬ್ರೇಕ್ಪಾಯಿಂಟ್ನಿಂದ ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ನಿಲ್ಲಿಸಿದರೂ ಹೆಚ್ಚಿನ I/O ಪೆರಿಫೆರಲ್ಗಳು ರನ್ ಆಗುತ್ತಲೇ ಇರುತ್ತವೆ. ಉದಾample: UART ಪ್ರಸರಣ ಸಮಯದಲ್ಲಿ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ತಲುಪಿದರೆ, ಪ್ರಸರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅನುಗುಣವಾದ ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. TXC (ಸಂಪೂರ್ಣ ರವಾನೆ) ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುವುದು ಮತ್ತು ಇದು ಸಾಮಾನ್ಯವಾಗಿ ನಿಜವಾದ ಸಾಧನದಲ್ಲಿ ನಂತರ ಸಂಭವಿಸಿದರೂ ಕೋಡ್ನ ಮುಂದಿನ ಒಂದೇ ಹಂತದಲ್ಲಿ ಲಭ್ಯವಿರುತ್ತದೆ.
ಎಲ್ಲಾ I/O ಮಾಡ್ಯೂಲ್ಗಳು ಈ ಕೆಳಗಿನ ಎರಡು ವಿನಾಯಿತಿಗಳೊಂದಿಗೆ ನಿಲ್ಲಿಸಿದ ಮೋಡ್ನಲ್ಲಿ ರನ್ ಆಗುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತವೆ:
- ಟೈಮರ್/ಕೌಂಟರ್ಗಳು (ಸಾಫ್ಟ್ವೇರ್ ಫ್ರಂಟ್-ಎಂಡ್ ಬಳಸಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು)
- ವಾಚ್ಡಾಗ್ ಟೈಮರ್ (ಡೀಬಗ್ ಮಾಡುವಾಗ ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು ತಡೆಯಲು ಯಾವಾಗಲೂ ನಿಲ್ಲಿಸಲಾಗಿದೆ)
ಏಕ ಹೆಜ್ಜೆ I/O ಪ್ರವೇಶ
I/O ಸ್ಟಾಪ್ ಮೋಡ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸುವುದರಿಂದ, ಕೆಲವು ಸಮಯ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸಲು ಕಾಳಜಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ಉದಾಹರಣೆಗೆample, ಕೋಡ್:
ಈ ಕೋಡ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಚಾಲನೆ ಮಾಡುವಾಗ, TEMP ರಿಜಿಸ್ಟರ್ 0xAA ಅನ್ನು ಮತ್ತೆ ಓದುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಅದು s ಆಗುವ ಹೊತ್ತಿಗೆ ಡೇಟಾವನ್ನು ಇನ್ನೂ ಭೌತಿಕವಾಗಿ ಪಿನ್ಗೆ ಲಗತ್ತಿಸಲಾಗಿಲ್ಲ.ampIN ಕಾರ್ಯಾಚರಣೆಯ ನೇತೃತ್ವದಲ್ಲಿ. PIN ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಸರಿಯಾದ ಮೌಲ್ಯವಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು OUT ಮತ್ತು IN ಸೂಚನೆಯ ನಡುವೆ NOP ಸೂಚನೆಯನ್ನು ಇರಿಸಬೇಕು.
ಆದಾಗ್ಯೂ, OCD ಮೂಲಕ ಈ ಕಾರ್ಯವನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಹೆಜ್ಜೆ ಹಾಕಿದಾಗ, ಈ ಕೋಡ್ ಯಾವಾಗಲೂ PIN ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ 0xAA ನೀಡುತ್ತದೆ ಏಕೆಂದರೆ ಒಂದೇ ಹಂತದ ಸಮಯದಲ್ಲಿ ಕೋರ್ ಅನ್ನು ನಿಲ್ಲಿಸಿದಾಗಲೂ I/O ಪೂರ್ಣ ವೇಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ.
ಏಕ ಹೆಜ್ಜೆ ಮತ್ತು ಸಮಯ
ನಿಯಂತ್ರಣ ಸಂಕೇತವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಚಕ್ರಗಳಲ್ಲಿ ಕೆಲವು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಓದಬೇಕು ಅಥವಾ ಬರೆಯಬೇಕು. I/O ಗಡಿಯಾರ ಮತ್ತು ಪೆರಿಫೆರಲ್ಗಳು ಸ್ಟಾಪ್ ಮೋಡ್ನಲ್ಲಿ ಪೂರ್ಣ ವೇಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸುವುದರಿಂದ, ಅಂತಹ ಕೋಡ್ ಮೂಲಕ ಒಂದೇ ಹೆಜ್ಜೆ ಹಾಕುವುದು ಸಮಯದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುವುದಿಲ್ಲ. ಎರಡು ಒಂದೇ ಹಂತಗಳ ನಡುವೆ, I/O ಗಡಿಯಾರವು ಲಕ್ಷಾಂತರ ಚಕ್ರಗಳನ್ನು ಓಡಿಸಿರಬಹುದು. ಅಂತಹ ಸಮಯದ ಅವಶ್ಯಕತೆಗಳೊಂದಿಗೆ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಓದಲು ಅಥವಾ ಬರೆಯಲು, ಸಂಪೂರ್ಣ ಓದುವ ಅಥವಾ ಬರೆಯುವ ಅನುಕ್ರಮವನ್ನು ಪೂರ್ಣ ವೇಗದಲ್ಲಿ ಸಾಧನವನ್ನು ಚಾಲನೆ ಮಾಡುವ ಪರಮಾಣು ಕಾರ್ಯಾಚರಣೆಯಾಗಿ ನಿರ್ವಹಿಸಬೇಕು. ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮ್ಯಾಕ್ರೋ ಅಥವಾ ಫಂಕ್ಷನ್ ಕರೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಮಾಡಬಹುದು ಅಥವಾ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಸರದಲ್ಲಿ ರನ್-ಟು-ಕರ್ಸರ್ ಕಾರ್ಯವನ್ನು ಬಳಸಿ
16-ಬಿಟ್ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಲಾಗುತ್ತಿದೆ
Atmel AVR ಪೆರಿಫೆರಲ್ಸ್ ವಿಶಿಷ್ಟವಾಗಿ 16-ಬಿಟ್ ಡೇಟಾ ಬಸ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದಾದ ಹಲವಾರು 8-ಬಿಟ್ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ (ಉದಾ: 16-ಬಿಟ್ ಟೈಮರ್ನ TCNTn). 16-ಬಿಟ್ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಎರಡು ಓದುವ ಅಥವಾ ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬೈಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬೇಕು. 16-ಬಿಟ್ ಪ್ರವೇಶದ ಮಧ್ಯದಲ್ಲಿ ಒಡೆಯುವುದು ಅಥವಾ ಈ ಪರಿಸ್ಥಿತಿಯ ಮೂಲಕ ಒಂದೇ ಹೆಜ್ಜೆ ಹಾಕುವುದು ತಪ್ಪಾದ ಮೌಲ್ಯಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು.
ನಿರ್ಬಂಧಿತ I/O ನೋಂದಣಿ ಪ್ರವೇಶ
ಕೆಲವು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಅವುಗಳ ವಿಷಯಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದೆ ಓದಲಾಗುವುದಿಲ್ಲ. ಅಂತಹ ರೆಜಿಸ್ಟರ್ಗಳು ಓದುವ ಮೂಲಕ ತೆರವುಗೊಳಿಸಲಾದ ಫ್ಲ್ಯಾಗ್ಗಳನ್ನು ಅಥವಾ ಬಫರ್ ಮಾಡಿದ ಡೇಟಾ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ (ಉದಾ: UDR). ಸಾಫ್ಟ್ವೇರ್ ಫ್ರಂಟ್-ಎಂಡ್ ಒಸಿಡಿ ಡೀಬಗ್ ಮಾಡುವಿಕೆಯ ಉದ್ದೇಶಿತ ಒಳನುಗ್ಗದ ಸ್ವಭಾವವನ್ನು ಸಂರಕ್ಷಿಸಲು ನಿಲ್ಲಿಸಿದ ಮೋಡ್ನಲ್ಲಿರುವಾಗ ಈ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಓದುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕೆಲವು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಅಡ್ಡಪರಿಣಾಮಗಳಿಲ್ಲದೆ ಸುರಕ್ಷಿತವಾಗಿ ಬರೆಯಲಾಗುವುದಿಲ್ಲ - ಈ ರೆಜಿಸ್ಟರ್ಗಳು ಓದಲು ಮಾತ್ರ. ಉದಾಹರಣೆಗೆampಲೆ:
- ಫ್ಲ್ಯಾಗ್ ರೆಜಿಸ್ಟರ್ಗಳು, ಅಲ್ಲಿ ಯಾವುದೇ ಧ್ವಜವನ್ನು '1' ಎಂದು ಬರೆಯುವ ಮೂಲಕ ತೆರವುಗೊಳಿಸಲಾಗುತ್ತದೆ ಈ ರೆಜಿಸ್ಟರ್ಗಳು ಓದಲು-ಮಾತ್ರ.
- ಮಾಡ್ಯೂಲ್ನ ಸ್ಥಿತಿಯನ್ನು ಬಾಧಿಸದೆ UDR ಮತ್ತು SPDR ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಓದಲಾಗುವುದಿಲ್ಲ. ಈ ರಿಜಿಸ್ಟರ್ಗಳು ಅಲ್ಲ
4.4.12. megaAVR ವಿಶೇಷ ಪರಿಗಣನೆಗಳು
ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
ಇದು OCD ಮಾಡ್ಯೂಲ್ನ ಆರಂಭಿಕ ಆವೃತ್ತಿಯನ್ನು ಒಳಗೊಂಡಿರುವುದರಿಂದ, ATmega128[A] ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳಿಗಾಗಿ BREAK ಸೂಚನೆಯ ಬಳಕೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
JTAG ಗಡಿಯಾರ
ಡೀಬಗ್ ಸೆಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಗುರಿ ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಫ್ರಂಟ್-ಎಂಡ್ನಲ್ಲಿ ನಿಖರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು. ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಕಾರಣಗಳಿಗಾಗಿ, ಜೆTAG ವಿಶ್ವಾಸಾರ್ಹ ಡೀಬಗ್ ಮಾಡಲು TCK ಸಿಗ್ನಲ್ ಗುರಿ ಗಡಿಯಾರದ ಆವರ್ತನದ ನಾಲ್ಕನೇ ಒಂದು ಭಾಗಕ್ಕಿಂತ ಕಡಿಮೆ ಇರಬೇಕು. ಜೆ ಮೂಲಕ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡುವಾಗTAG ಇಂಟರ್ಫೇಸ್, TCK ಆವರ್ತನವು ಗುರಿ ಸಾಧನದ ಗರಿಷ್ಠ ಆವರ್ತನ ರೇಟಿಂಗ್ನಿಂದ ಸೀಮಿತವಾಗಿದೆ ಮತ್ತು ಬಳಸಲಾಗುತ್ತಿರುವ ನಿಜವಾದ ಗಡಿಯಾರದ ಆವರ್ತನವಲ್ಲ.
ಆಂತರಿಕ RC ಆಂದೋಲಕವನ್ನು ಬಳಸುವಾಗ, ಆವರ್ತನವು ಸಾಧನದಿಂದ ಸಾಧನಕ್ಕೆ ಬದಲಾಗಬಹುದು ಮತ್ತು ತಾಪಮಾನ ಮತ್ತು V ಯಿಂದ ಪ್ರಭಾವಿತವಾಗಿರುತ್ತದೆ ಎಂದು ತಿಳಿದಿರಲಿCC ಬದಲಾವಣೆಗಳನ್ನು. ಗುರಿ ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ಸಂಪ್ರದಾಯವಾದಿಯಾಗಿರಿ.
JTAGEN ಮತ್ತು OCDEN ಫ್ಯೂಸ್ಗಳು
ಜೆTAG ಜೆ ಬಳಸಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆTAGEN ಫ್ಯೂಸ್, ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ. ಇದು J ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆTAG ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್. ಈ ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ, OCDEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ OCDEN ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಆಗಿದೆ). ಸಾಧನವನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಅನುಕೂಲವಾಗುವಂತೆ ಇದು OCD ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ಫ್ರಂಟ್-ಎಂಡ್ ಯಾವಾಗಲೂ OCDEN ಫ್ಯೂಸ್ ಅನ್ನು ಸೆಷನ್ ಅನ್ನು ಮುಕ್ತಾಯಗೊಳಿಸುವಾಗ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡದೆಯೇ ಉಳಿದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ OCD ಮಾಡ್ಯೂಲ್ನಿಂದ ಅನಗತ್ಯ ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ. ಒಂದು ವೇಳೆ ಜೆTAGEN ಫ್ಯೂಸ್ ಅನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದನ್ನು SPI ಅಥವಾ ಹೆಚ್ಚಿನ ಪರಿಮಾಣವನ್ನು ಬಳಸಿಕೊಂಡು ಮಾತ್ರ ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಬಹುದುtagಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನಗಳು.
ಒಂದು ವೇಳೆ ಜೆTAGಇಎನ್ ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದೆ, ಜೆTAG JTD ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಇನ್ನೂ ಫರ್ಮ್ವೇರ್ನಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಇದು ಡೀಬಗ್ ಮಾಡಲಾಗದ ಕೋಡ್ ಅನ್ನು ನಿರೂಪಿಸುತ್ತದೆ ಮತ್ತು ಡೀಬಗ್ ಸೆಶನ್ ಅನ್ನು ಪ್ರಯತ್ನಿಸುವಾಗ ಇದನ್ನು ಮಾಡಬಾರದು. ಡೀಬಗ್ ಸೆಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವಾಗ ಅಂತಹ ಕೋಡ್ ಈಗಾಗಲೇ Atmel AVR ಸಾಧನದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತಿದ್ದರೆ, Atmel-ICE ಸಂಪರ್ಕಿಸುವಾಗ ರೀಸೆಟ್ ಲೈನ್ ಅನ್ನು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ. ಈ ಲೈನ್ ಅನ್ನು ಸರಿಯಾಗಿ ವೈರ್ ಮಾಡಿದ್ದರೆ, ಇದು ಗುರಿ AVR ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸಲು ಒತ್ತಾಯಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ JTAG ಸಂಪರ್ಕ.
ಒಂದು ವೇಳೆ ಜೆTAG ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಜೆTAG ಪರ್ಯಾಯ ಪಿನ್ ಕಾರ್ಯಗಳಿಗಾಗಿ ಪಿನ್ಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಅವರು ಸಮರ್ಪಿತ ಜೆTAG ಜೆ ವರೆಗೆ ಪಿನ್ಗಳುTAG ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ನಿಂದ JTD ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಅಥವಾ J ಅನ್ನು ತೆರವುಗೊಳಿಸುವ ಮೂಲಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆTAGಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ EN ಫ್ಯೂಸ್.
ಸಲಹೆ:
ರೀಸೆಟ್ ಲೈನ್ ಅನ್ನು ಪ್ರತಿಪಾದಿಸಲು Atmel-ICE ಅನ್ನು ಅನುಮತಿಸಲು ಮತ್ತು J ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡೈಲಾಗ್ ಮತ್ತು ಡೀಬಗ್ ಆಯ್ಕೆಗಳ ಸಂವಾದ ಎರಡರಲ್ಲೂ "ಬಾಹ್ಯ ಮರುಹೊಂದಿಸಿ" ಚೆಕ್ಬಾಕ್ಸ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ.TAG J ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಕೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಧನಗಳಲ್ಲಿನ ಇಂಟರ್ಫೇಸ್TAG JTD ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಇಂಟರ್ಫೇಸ್.
IDR/OCDR ಘಟನೆಗಳು
IDR (ಇನ್-ಔಟ್ ಡೇಟಾ ರಿಜಿಸ್ಟರ್) ಅನ್ನು OCDR (ಆನ್ ಚಿಪ್ ಡೀಬಗ್ ರಿಜಿಸ್ಟರ್) ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಡೀಬಗ್ ಸೆಶನ್ನಲ್ಲಿ ಸ್ಟಾಪ್ ಮೋಡ್ನಲ್ಲಿರುವಾಗ MCU ಗೆ ಮಾಹಿತಿಯನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಡೀಬಗರ್ನಿಂದ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ರನ್ ಮೋಡ್ನಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂ ಡೀಬಗ್ ಮಾಡಲಾದ AVR ಸಾಧನದ OCDR ರಿಜಿಸ್ಟರ್ಗೆ ಡೇಟಾದ ಬೈಟ್ ಅನ್ನು ಬರೆದಾಗ, Atmel-ICE ಈ ಮೌಲ್ಯವನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಫ್ರಂಟ್-ಎಂಡ್ನ ಸಂದೇಶ ವಿಂಡೋದಲ್ಲಿ ಅದನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. OCDR ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಪ್ರತಿ 50ms ಗೆ ಪೋಲ್ ಮಾಡಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ಆವರ್ತನದಲ್ಲಿ ಅದನ್ನು ಬರೆಯುವುದು ವಿಶ್ವಾಸಾರ್ಹ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ. ಡೀಬಗ್ ಮಾಡುವಾಗ AVR ಸಾಧನವು ಶಕ್ತಿಯನ್ನು ಕಳೆದುಕೊಂಡಾಗ, ನಕಲಿ OCDR ಘಟನೆಗಳು ವರದಿಯಾಗಬಹುದು. ಇದು ಸಂಭವಿಸುತ್ತದೆ ಏಕೆಂದರೆ Atmel-ICE ಇನ್ನೂ ಸಾಧನವನ್ನು ಗುರಿ ಸಂಪುಟವಾಗಿ ಪೋಲ್ ಮಾಡಬಹುದುtagಇ ಎವಿಆರ್ನ ಕನಿಷ್ಠ ಕಾರ್ಯಾಚರಣಾ ಸಂಪುಟಕ್ಕಿಂತ ಕಡಿಮೆಯಾಗಿದೆtage.
4.4.13. AVR XMEGA ವಿಶೇಷ ಪರಿಗಣನೆಗಳು
ಒಸಿಡಿ ಮತ್ತು ಗಡಿಯಾರ
MCU ನಿಲ್ಲಿಸಿದ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸಿದಾಗ, OCD ಗಡಿಯಾರವನ್ನು MCU ಗಡಿಯಾರವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಒಸಿಡಿ ಗಡಿಯಾರವು ಜೆTAG ಟಿಸಿಕೆ ವೇಳೆ ಜೆTAG ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ, ಅಥವಾ PDI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ PDI_CLK.
ನಿಲ್ಲಿಸಿದ ಕ್ರಮದಲ್ಲಿ I/O ಮಾಡ್ಯೂಲ್ಗಳು
ಹಿಂದಿನ Atmel megaAVR ಸಾಧನಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ, XMEGA ನಲ್ಲಿ I/O ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸ್ಟಾಪ್ ಮೋಡ್ನಲ್ಲಿ ನಿಲ್ಲಿಸಲಾಗುತ್ತದೆ. ಇದರರ್ಥ USART ಪ್ರಸರಣಗಳನ್ನು ಅಡ್ಡಿಪಡಿಸಲಾಗುತ್ತದೆ, ಟೈಮರ್ಗಳು (ಮತ್ತು PWM) ನಿಲ್ಲಿಸಲಾಗುತ್ತದೆ.
ಹಾರ್ಡ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
ನಾಲ್ಕು ಹಾರ್ಡ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಹೋಲಿಕೆದಾರರು - ಎರಡು ವಿಳಾಸ ಹೋಲಿಕೆದಾರರು ಮತ್ತು ಎರಡು ಮೌಲ್ಯ ಹೋಲಿಕೆದಾರರು. ಅವರಿಗೆ ಕೆಲವು ನಿರ್ಬಂಧಗಳಿವೆ:
- ಎಲ್ಲಾ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಒಂದೇ ಪ್ರಕಾರವಾಗಿರಬೇಕು (ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಡೇಟಾ)
- ಎಲ್ಲಾ ಡೇಟಾ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಒಂದೇ ಮೆಮೊರಿ ಪ್ರದೇಶದಲ್ಲಿರಬೇಕು (I/O, SRAM, ಅಥವಾ XRAM)
- ವಿಳಾಸ ಶ್ರೇಣಿಯನ್ನು ಬಳಸಿದರೆ ಕೇವಲ ಒಂದು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಆಗಿರಬಹುದು
ಹೊಂದಿಸಬಹುದಾದ ವಿಭಿನ್ನ ಸಂಯೋಜನೆಗಳು ಇಲ್ಲಿವೆ:
- ಎರಡು ಏಕ ಡೇಟಾ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ವಿಳಾಸ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
- ಒಂದು ಡೇಟಾ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ವಿಳಾಸ ಶ್ರೇಣಿ ಬ್ರೇಕ್ಪಾಯಿಂಟ್
- ಒಂದೇ ಮೌಲ್ಯದೊಂದಿಗೆ ಎರಡು ಒಂದೇ ಡೇಟಾ ವಿಳಾಸ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ
- ವಿಳಾಸ ಶ್ರೇಣಿ, ಮೌಲ್ಯ ಶ್ರೇಣಿ, ಅಥವಾ ಎರಡನ್ನೂ ಹೊಂದಿರುವ ಒಂದು ಡೇಟಾ ಬ್ರೇಕ್ಪಾಯಿಂಟ್
ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಮತ್ತು ಏಕೆ ಎಂದು Atmel ಸ್ಟುಡಿಯೋ ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಲಭ್ಯವಿದ್ದರೆ, ಪ್ರೋಗ್ರಾಂ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳಿಗಿಂತ ಡೇಟಾ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಆದ್ಯತೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ.
ಬಾಹ್ಯ ಮರುಹೊಂದಿಕೆ ಮತ್ತು PDI ಭೌತಿಕ
PDI ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ ರೀಸೆಟ್ ಲೈನ್ ಅನ್ನು ಗಡಿಯಾರವಾಗಿ ಬಳಸುತ್ತದೆ. ಡೀಬಗ್ ಮಾಡುವಾಗ, ಮರುಹೊಂದಿಸುವ ಪುಲ್ಅಪ್ 10k ಅಥವಾ ಹೆಚ್ಚಿನದಾಗಿರಬೇಕು ಅಥವಾ ತೆಗೆದುಹಾಕಬೇಕು. ಯಾವುದೇ ಮರುಹೊಂದಿಸುವ ಕೆಪಾಸಿಟರ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಬೇಕು. ಇತರ ಬಾಹ್ಯ ಮರುಹೊಂದಿಸುವ ಮೂಲಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬೇಕು.
ATxmegaA1 rev H ಮತ್ತು ಅದಕ್ಕಿಂತ ಮೊದಲು ನಿದ್ರೆಯೊಂದಿಗೆ ಡೀಬಗ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ATxmegaA1 ಸಾಧನಗಳ ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳಲ್ಲಿ ದೋಷವು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಅದು ಸಾಧನವು ಕೆಲವು ನಿದ್ರೆಯ ಮೋಡ್ಗಳಲ್ಲಿದ್ದಾಗ OCD ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ. OCD ಅನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಲು ಎರಡು ಪರಿಹಾರಗಳಿವೆ:
- Atmel-ICE ಗೆ ಹೋಗಿ. ಪರಿಕರಗಳ ಮೆನುವಿನಲ್ಲಿನ ಆಯ್ಕೆಗಳು ಮತ್ತು "ಸಾಧನವನ್ನು ರಿಪ್ರೊಗ್ರಾಮ್ ಮಾಡುವಾಗ ಯಾವಾಗಲೂ ಬಾಹ್ಯ ಮರುಹೊಂದಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ" ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.
- ಚಿಪ್ ಅಳಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಿ
ಈ ದೋಷವನ್ನು ಪ್ರಚೋದಿಸುವ ನಿದ್ರೆಯ ವಿಧಾನಗಳು:
- ವಿದ್ಯುಚ್ಛಕ್ತಿಯಿಲ್ಲ
- ವಿದ್ಯುತ್ ಉಳಿತಾಯ
- ಸ್ಟ್ಯಾಂಡ್ಬೈ
- ವಿಸ್ತೃತ ಸ್ಟ್ಯಾಂಡ್ಬೈ
4.4.1.debugWIRE ವಿಶೇಷ ಪರಿಗಣನೆಗಳು
debugWIRE ಸಂವಹನ ಪಿನ್ (dW) ಭೌತಿಕವಾಗಿ ಬಾಹ್ಯ ಮರುಹೊಂದಿಸುವ (ರೀಸೆಟ್) ಅದೇ ಪಿನ್ನಲ್ಲಿದೆ. ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಬಾಹ್ಯ ಮರುಹೊಂದಿಸುವ ಮೂಲವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಉದ್ದೇಶಿತ ಸಾಧನದಲ್ಲಿ ಡೀಬಗ್ವೈರ್ ಎನೇಬಲ್ ಫ್ಯೂಸ್ (DWEN) ಅನ್ನು ಹೊಂದಿಸಬೇಕು. Atmel AVR ಸಾಧನವನ್ನು ಕಾರ್ಖಾನೆಯಿಂದ ರವಾನಿಸಿದಾಗ ಈ ಫ್ಯೂಸ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಆಗಿರುತ್ತದೆ. ಈ ಫ್ಯೂಸ್ ಅನ್ನು ಹೊಂದಿಸಲು ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ. DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಹೊಂದಿಸಲು, SPI ಮೋಡ್ ಅನ್ನು ಬಳಸಬೇಕು. ಅಗತ್ಯ SPI ಪಿನ್ಗಳು ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ ಸಾಫ್ಟ್ವೇರ್ ಫ್ರಂಟ್-ಎಂಡ್ ಇದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಅಟ್ಮೆಲ್ ಸ್ಟುಡಿಯೋ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡೈಲಾಗ್ನಿಂದ SPI ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಳಸಿ ಇದನ್ನು ಹೊಂದಿಸಬಹುದು.
ಒಂದೋ: debugWIRE ಭಾಗದಲ್ಲಿ ಡೀಬಗ್ ಸೆಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸದಿದ್ದರೆ, Atmel ಸ್ಟುಡಿಯೋ ಮರುಪ್ರಯತ್ನಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ ಅಥವಾ SPI ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೀಬಗ್ವೈರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ನೀವು ಸಂಪೂರ್ಣ SPI ಹೆಡರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದ್ದರೆ, ಡೀಬಗ್ವೈರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಟಾಗಲ್ನಲ್ಲಿ ಪವರ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ. ಫ್ಯೂಸ್ ಬದಲಾವಣೆಗಳು ಪರಿಣಾಮಕಾರಿಯಾಗಿರಲು ಇದು ಅಗತ್ಯವಿದೆ.
ಅಥವಾ: ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡೈಲಾಗ್ ಅನ್ನು SPI ಮೋಡ್ನಲ್ಲಿ ತೆರೆಯಿರಿ ಮತ್ತು ಸಹಿ ಸರಿಯಾದ ಸಾಧನಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಡೀಬಗ್ವೈರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
ಪ್ರಮುಖ:
SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿರುವುದು ಮುಖ್ಯ, RSTDISBL ಫ್ಯೂಸ್ ಅನ್ನು ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿಲ್ಲ! ಇದನ್ನು ಮಾಡದಿರುವುದು ಡಿಬಗ್ವೈರ್ ಮೋಡ್ನಲ್ಲಿ ಸಿಲುಕಿರುವ ಸಾಧನವನ್ನು ರೆಂಡರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಂಪುಟtagDWEN ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಲು ಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಗತ್ಯವಿದೆ.
ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, ಹೆಚ್ಚಿನ ಸಂಪುಟವನ್ನು ಬಳಸಿtagDWEN ಫ್ಯೂಸ್ ಅನ್ನು ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ಪರ್ಯಾಯವಾಗಿ, ತಾತ್ಕಾಲಿಕವಾಗಿ ತನ್ನನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿ, ಇದು SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಹೊಂದಿಸಿದರೆ SPI ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಡೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಪ್ರಮುಖ:
SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡದಿದ್ದರೆ, Atmel ಸ್ಟುಡಿಯೋ ಈ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಂಪುಟtagಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸಬೇಕು.
ಡೀಬಗ್ ಅಧಿವೇಶನದಲ್ಲಿ, 'ಡೀಬಗ್' ಮೆನುವಿನಿಂದ 'ಡೀಬಗ್ವೈರ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಮುಚ್ಚಿ' ಮೆನು ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ. DebugWIRE ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಅನ್-ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು Atmel ಸ್ಟುಡಿಯೋ SPI ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡುವುದರಿಂದ ಗಡಿಯಾರದ ವ್ಯವಸ್ಥೆಯ ಕೆಲವು ಭಾಗಗಳು ಎಲ್ಲಾ ನಿದ್ರೆಯ ವಿಧಾನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಸ್ಲೀಪ್ ಮೋಡ್ನಲ್ಲಿರುವಾಗ AVR ನ ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಡಿಬಗ್ವೈರ್ ಅನ್ನು ಬಳಸದಿದ್ದಾಗ DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಯಾವಾಗಲೂ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕು.
ಡೀಬಗ್ವೈರ್ ಅನ್ನು ಬಳಸುವ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಈ ಕೆಳಗಿನ ಪರಿಗಣನೆಗಳನ್ನು ಮಾಡಬೇಕು:
- dW/(RESET) ಸಾಲಿನಲ್ಲಿನ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ಗಳು 10kΩ ಗಿಂತ ಚಿಕ್ಕದಾಗಿ (ಬಲವಾದ) ಇರಬಾರದು. ಡೀಬಗ್ವೈರ್ ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ ಅಗತ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಡೀಬಗರ್ ಉಪಕರಣವು ಒದಗಿಸುತ್ತದೆ
- ಡೀಬಗ್ವೈರ್ ಅನ್ನು ಬಳಸುವಾಗ ರೀಸೆಟ್ ಪಿನ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಯಾವುದೇ ಸ್ಥಿರಗೊಳಿಸುವ ಕೆಪಾಸಿಟರ್ ಅನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬೇಕು, ಏಕೆಂದರೆ ಅವು ಇಂಟರ್ಫೇಸ್ನ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಡ್ಡಿಯಾಗುತ್ತವೆ
- ರೀಸೆಟ್ ಲೈನ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಬಾಹ್ಯ ಮರುಹೊಂದಿಸುವ ಮೂಲಗಳು ಅಥವಾ ಇತರ ಸಕ್ರಿಯ ಡ್ರೈವರ್ಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬೇಕು, ಏಕೆಂದರೆ ಅವು ಇಂಟರ್ಫೇಸ್ನ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಡ್ಡಿಯಾಗಬಹುದು
ಗುರಿ ಸಾಧನದಲ್ಲಿ ಲಾಕ್-ಬಿಟ್ಗಳನ್ನು ಎಂದಿಗೂ ಪ್ರೋಗ್ರಾಂ ಮಾಡಬೇಡಿ. ಡೀಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಲಾಕ್-ಬಿಟ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸುವ ಅಗತ್ಯವಿದೆ.
4.4.15 debugWIRE ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
Atmel megaAVR (J) ಗೆ ಹೋಲಿಸಿದಾಗ ಡೀಬಗ್ವೈರ್ ಒಸಿಡಿ ತೀವ್ರವಾಗಿ ಕಡಿಮೆಯಾಗಿದೆ.TAG) ಒಸಿಡಿ. ಡೀಬಗ್ ಮಾಡುವ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಹೋಲಿಕೆಗಳನ್ನು ಇದು ಹೊಂದಿಲ್ಲ ಎಂದರ್ಥ. ಅಂತಹ ಒಂದು ಹೋಲಿಕೆಯು ರನ್-ಟು-ಕರ್ಸರ್ ಮತ್ತು ಏಕ-ಹಂತದ ಕಾರ್ಯಾಚರಣೆಗಳ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ, ಆದರೆ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಬಳಕೆದಾರ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
ಬದಲಿಗೆ, ಡೀಬಗರ್ AVR BREAK ಸೂಚನೆಯನ್ನು ಬಳಸಬೇಕು. ಈ ಸೂಚನೆಯನ್ನು ಫ್ಲ್ಯಾಶ್ನಲ್ಲಿ ಇರಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಲೋಡ್ ಮಾಡಿದಾಗ ಅದು AVR CPU ಅನ್ನು ನಿಲ್ಲಿಸಿದ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ. ಡೀಬಗ್ ಮಾಡುವ ಸಮಯದಲ್ಲಿ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸಲು, ಬಳಕೆದಾರರು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅನ್ನು ವಿನಂತಿಸುವ ಹಂತದಲ್ಲಿ ಡೀಬಗರ್ BREAK ಸೂಚನೆಯನ್ನು ಫ್ಲ್ಯಾಶ್ಗೆ ಸೇರಿಸಬೇಕು. ನಂತರದ ಬದಲಿಗಾಗಿ ಮೂಲ ಸೂಚನೆಯನ್ನು ಕ್ಯಾಶ್ ಮಾಡಬೇಕು.
BREAK ಸೂಚನೆಯ ಮೇಲೆ ಒಂದೇ ಹೆಜ್ಜೆ ಹಾಕಿದಾಗ, ಪ್ರೋಗ್ರಾಮ್ ನಡವಳಿಕೆಯನ್ನು ಸಂರಕ್ಷಿಸಲು ಡೀಬಗರ್ ಮೂಲ ಕ್ಯಾಶ್ ಮಾಡಿದ ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ. ವಿಪರೀತ ಸಂದರ್ಭಗಳಲ್ಲಿ, BREAK ಅನ್ನು ಫ್ಲ್ಯಾಶ್ನಿಂದ ತೆಗೆದುಹಾಕಬೇಕು ಮತ್ತು ನಂತರ ಬದಲಾಯಿಸಬೇಕು. ಈ ಎಲ್ಲಾ ಸನ್ನಿವೇಶಗಳು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳಿಂದ ಒಂದೇ ಹೆಜ್ಜೆ ಇಡುವಾಗ ಸ್ಪಷ್ಟವಾದ ವಿಳಂಬವನ್ನು ಉಂಟುಮಾಡಬಹುದು, ಗುರಿ ಗಡಿಯಾರದ ಆವರ್ತನವು ತುಂಬಾ ಕಡಿಮೆಯಾದಾಗ ಅದು ಉಲ್ಬಣಗೊಳ್ಳುತ್ತದೆ.
ಸಾಧ್ಯವಾದರೆ, ಈ ಕೆಳಗಿನ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಅನುಸರಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ:
- ಡೀಬಗ್ ಮಾಡುವಾಗ ಯಾವಾಗಲೂ ಗುರಿಯನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಹೆಚ್ಚಿನ ಆವರ್ತನದಲ್ಲಿ ರನ್ ಮಾಡಿ. ಡೀಬಗ್ವೈರ್ ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಗುರಿ ಗಡಿಯಾರದಿಂದ ಗಡಿಯಾರ ಮಾಡಲಾಗಿದೆ.
- ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೇರ್ಪಡೆಗಳು ಮತ್ತು ತೆಗೆದುಹಾಕುವಿಕೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದಕ್ಕೂ ಗುರಿಯ ಮೇಲೆ ಫ್ಲ್ಯಾಶ್ ಪುಟವನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ
- ಫ್ಲ್ಯಾಶ್ ಪುಟ ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಒಂದು ಸಮಯದಲ್ಲಿ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ತೆಗೆದುಹಾಕಲು ಪ್ರಯತ್ನಿಸಿ
- ಸಾಧ್ಯವಾದರೆ, ಡಬಲ್-ವರ್ಡ್ ಸೂಚನೆಗಳಲ್ಲಿ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಇರಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ
4.4.16. ಡೀಬಗ್ವೈರ್ ಮತ್ತು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಡಿಬಗ್ವೈರ್ ಇಂಟರ್ಫೇಸ್ ಸಾಧನದ /ರೀಸೆಟ್ ಪಿನ್ನ ನಿಯಂತ್ರಣವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಇದು ಎಸ್ಪಿಐ ಇಂಟರ್ಫೇಸ್ಗೆ ಪರಸ್ಪರ ಪ್ರತ್ಯೇಕವಾಗಿಸುತ್ತದೆ, ಇದಕ್ಕೆ ಈ ಪಿನ್ ಕೂಡ ಅಗತ್ಯವಿದೆ. ಡೀಬಗ್ವೈರ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವಾಗ ಮತ್ತು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವಾಗ, ಈ ಎರಡು ವಿಧಾನಗಳಲ್ಲಿ ಒಂದನ್ನು ಅನುಸರಿಸಿ:
- Atmel ಸ್ಟುಡಿಯೋ ವಿಷಯಗಳನ್ನು ನೋಡಿಕೊಳ್ಳಲಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)
- DWEN ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಿ ಮತ್ತು ತೆರವುಗೊಳಿಸಿ (ಎಚ್ಚರಿಕೆಯನ್ನು ವ್ಯಾಯಾಮ ಮಾಡಿ, ಮುಂದುವರಿದ ಬಳಕೆದಾರರು ಮಾತ್ರ!)
ಪ್ರಮುಖ: DWEN ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸುವಾಗ, ಹೈ-ವಾಲ್ಯೂಮ್ ಅನ್ನು ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಲು SPIEN ಫ್ಯೂಸ್ ಅನ್ನು ಹೊಂದಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ.tagಇ ಪ್ರೋಗ್ರಾಮಿಂಗ್
ಚಿತ್ರ 4-14. ಡೀಬಗ್ವೈರ್ ಮತ್ತು DWEN ಫ್ಯೂಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು4.4.17.TinyX-OCD (UPDI) ವಿಶೇಷ ಪರಿಗಣನೆಗಳು
ಗುರಿ AVR ಸಾಧನವನ್ನು ಅವಲಂಬಿಸಿ UPDI ಡೇಟಾ ಪಿನ್ (UPDI_DATA) ಮೀಸಲಾದ ಪಿನ್ ಅಥವಾ ಹಂಚಿದ ಪಿನ್ ಆಗಿರಬಹುದು. ಹಂಚಿದ UPDI ಪಿನ್ 12V ಸಹಿಷ್ಣುವಾಗಿದೆ ಮತ್ತು ಇದನ್ನು /ರೀಸೆಟ್ ಅಥವಾ GPIO ಆಗಿ ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಈ ಕಾನ್ಫಿಗರೇಶನ್ಗಳಲ್ಲಿ ಪಿನ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, UPDI ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೋಡಿ.
CRCSCAN ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಸಾಧನಗಳಲ್ಲಿ (ಸೈಕ್ಲಿಕ್ ರಿಡಂಡೆನ್ಸಿ ಚೆಕ್ ಮೆಮೊರಿ ಸ್ಕ್ಯಾನ್) ಈ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಡೀಬಗ್ ಮಾಡುವಾಗ ನಿರಂತರ ಹಿನ್ನೆಲೆ ಮೋಡ್ನಲ್ಲಿ ಬಳಸಬಾರದು. OCD ಮಾಡ್ಯೂಲ್ ಸೀಮಿತ ಹಾರ್ಡ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಹೋಲಿಕೆಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಅಗತ್ಯವಿದ್ದಾಗ ಅಥವಾ ಮೂಲ-ಮಟ್ಟದ ಕೋಡ್ ಹಂತದಲ್ಲಿರುವಾಗಲೂ BREAK ಸೂಚನೆಗಳನ್ನು ಫ್ಲ್ಯಾಷ್ಗೆ (ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು) ಸೇರಿಸಬಹುದು. CRC ಮಾಡ್ಯೂಲ್ ಈ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅನ್ನು ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ವಿಷಯಗಳ ಭ್ರಷ್ಟಾಚಾರ ಎಂದು ತಪ್ಪಾಗಿ ಪತ್ತೆ ಮಾಡುತ್ತದೆ.
CRCSCAN ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬೂಟ್ ಮಾಡುವ ಮೊದಲು CRC ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಸಹ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. CRC ಹೊಂದಿಕೆಯಾಗದ ಸಂದರ್ಭದಲ್ಲಿ, ಸಾಧನವು ಬೂಟ್ ಆಗುವುದಿಲ್ಲ ಮತ್ತು ಲಾಕ್ ಆಗಿರುವ ಸ್ಥಿತಿಯಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ. ಈ ಸ್ಥಿತಿಯಿಂದ ಸಾಧನವನ್ನು ಮರುಪಡೆಯಲು ಏಕೈಕ ಮಾರ್ಗವೆಂದರೆ ಪೂರ್ಣ ಚಿಪ್ ಅಳಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು ಮತ್ತು ಮಾನ್ಯವಾದ ಫ್ಲಾಶ್ ಇಮೇಜ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡುವುದು ಅಥವಾ ಪೂರ್ವ-ಬೂಟ್ CRCSCAN ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು. (ಸರಳವಾದ ಚಿಪ್ ಅಳಿಸುವಿಕೆಯು ಅಮಾನ್ಯವಾದ CRC ಯೊಂದಿಗೆ ಖಾಲಿ ಫ್ಲ್ಯಾಷ್ಗೆ ಕಾರಣವಾಗುತ್ತದೆ, ಮತ್ತು ಭಾಗವು ಇನ್ನೂ ಬೂಟ್ ಆಗುವುದಿಲ್ಲ.) Atmel Studio ಈ ಸ್ಥಿತಿಯಲ್ಲಿ ಸಾಧನವನ್ನು ಅಳಿಸುವಾಗ CRCSCAN ಫ್ಯೂಸ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
ಯುಪಿಡಿಐ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುವ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ PCB ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ, ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಈ ಕೆಳಗಿನ ಪರಿಗಣನೆಗಳನ್ನು ಮಾಡಬೇಕು:
- UPDI ಲೈನ್ನಲ್ಲಿನ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ಗಳು 10kΩ ಗಿಂತ ಚಿಕ್ಕದಾಗಿ (ಬಲವಾದ) ಇರಬಾರದು. ಪುಲ್-ಡೌನ್ ರೆಸಿಸ್ಟರ್ ಅನ್ನು ಬಳಸಬಾರದು ಅಥವಾ UPDI ಬಳಸುವಾಗ ಅದನ್ನು ತೆಗೆದುಹಾಕಬೇಕು. ಯುಪಿಡಿಐ ಭೌತಿಕವು ಪುಶ್-ಪುಲ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ಲೈನ್ ಇರುವಾಗ ತಪ್ಪು ಪ್ರಾರಂಭ ಬಿಟ್ ಪ್ರಚೋದಿಸುವುದನ್ನು ತಡೆಯಲು ದುರ್ಬಲ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ ಮಾತ್ರ ಅಗತ್ಯವಿದೆ
- ಯುಪಿಡಿಐ ಪಿನ್ ಅನ್ನು ರೀಸೆಟ್ ಪಿನ್ ಆಗಿ ಬಳಸಬೇಕಾದರೆ, ಯುಪಿಡಿಐ ಬಳಸುವಾಗ ಯಾವುದೇ ಸ್ಥಿರಗೊಳಿಸುವ ಕೆಪಾಸಿಟರ್ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬೇಕು, ಏಕೆಂದರೆ ಇದು ಇಂಟರ್ಫೇಸ್ನ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಡ್ಡಿಯಾಗುತ್ತದೆ
- ಯುಪಿಡಿಐ ಪಿನ್ ಅನ್ನು ರೀಸೆಟ್ ಅಥವಾ ಜಿಪಿಐಒ ಪಿನ್ ಆಗಿ ಬಳಸಿದರೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ಡೀಬಗ್ ಮಾಡುವಾಗ ಲೈನ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಬಾಹ್ಯ ಡ್ರೈವರ್ಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಬೇಕು ಏಕೆಂದರೆ ಅವು ಇಂಟರ್ಫೇಸ್ನ ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಡ್ಡಿಯಾಗಬಹುದು.
ಯಂತ್ರಾಂಶ ವಿವರಣೆ
5.1.LED ಗಳು
Atmel-ICE ಟಾಪ್ ಪ್ಯಾನೆಲ್ ಮೂರು ಎಲ್ಇಡಿಗಳನ್ನು ಹೊಂದಿದ್ದು ಅದು ಪ್ರಸ್ತುತ ಡೀಬಗ್ ಅಥವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸೆಷನ್ಗಳ ಸ್ಥಿತಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.
ಟೇಬಲ್ 5-1. ಎಲ್ಇಡಿಗಳು
ಎಲ್ಇಡಿ | ಕಾರ್ಯ |
ವಿವರಣೆ |
ಎಡಕ್ಕೆ | ಗುರಿ ಶಕ್ತಿ | ಟಾರ್ಗೆಟ್ ಪವರ್ ಸರಿ ಇದ್ದಾಗ ಹಸಿರು. ಮಿನುಗುವಿಕೆಯು ಗುರಿ ವಿದ್ಯುತ್ ದೋಷವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್/ಡೀಬಗ್ ಮಾಡುವ ಸೆಶನ್ ಸಂಪರ್ಕವನ್ನು ಪ್ರಾರಂಭಿಸುವವರೆಗೆ ಬೆಳಗುವುದಿಲ್ಲ. |
ಮಧ್ಯಮ | ಮುಖ್ಯ ಶಕ್ತಿ | ಮುಖ್ಯ ಬೋರ್ಡ್ ಪವರ್ ಸರಿ ಇದ್ದಾಗ RED. |
ಸರಿ | ಸ್ಥಿತಿ | ಗುರಿಯು ಚಾಲನೆಯಲ್ಲಿರುವಾಗ/ಹೆಜ್ಜೆ ಹಾಕುವಾಗ ಹಸಿರು ಮಿನುಗುವುದು. ಗುರಿಯನ್ನು ನಿಲ್ಲಿಸಿದಾಗ ಆಫ್. |
5.2 ಹಿಂದಿನ ಫಲಕ
Atmel-ICE ನ ಹಿಂಭಾಗದ ಫಲಕವು ಮೈಕ್ರೋ-B USB ಕನೆಕ್ಟರ್ ಅನ್ನು ಹೊಂದಿದೆ.5.3 ಕೆಳಗಿನ ಫಲಕ
Atmel-ICE ನ ಕೆಳಗಿನ ಫಲಕವು ಸ್ಟಿಕ್ಕರ್ ಅನ್ನು ಹೊಂದಿದ್ದು ಅದು ಸರಣಿ ಸಂಖ್ಯೆ ಮತ್ತು ಉತ್ಪಾದನೆಯ ದಿನಾಂಕವನ್ನು ತೋರಿಸುತ್ತದೆ. ತಾಂತ್ರಿಕ ಬೆಂಬಲವನ್ನು ಹುಡುಕುವಾಗ, ಈ ವಿವರಗಳನ್ನು ಸೇರಿಸಿ.5.4 .ಆರ್ಕಿಟೆಕ್ಚರ್ ವಿವರಣೆ
Atmel-ICE ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಚಿತ್ರ 5-1 ರಲ್ಲಿನ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಚಿತ್ರ 5-1. Atmel-ICE ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ5.4.1. Atmel-ICE ಮುಖ್ಯ ಮಂಡಳಿ
ಸ್ಟೆಪ್-ಡೌನ್ ಸ್ವಿಚ್-ಮೋಡ್ ರೆಗ್ಯುಲೇಟರ್ನಿಂದ 3.3V ಗೆ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ USB ಬಸ್ನಿಂದ Atmel-ICE ಗೆ ಪವರ್ ಅನ್ನು ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ. VTG ಪಿನ್ ಅನ್ನು ಉಲ್ಲೇಖದ ಇನ್ಪುಟ್ ಆಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಪ್ರತ್ಯೇಕ ವಿದ್ಯುತ್ ಸರಬರಾಜು ವೇರಿಯೇಬಲ್ ಸಂಪುಟವನ್ನು ನೀಡುತ್ತದೆtagಆನ್-ಬೋರ್ಡ್ ಮಟ್ಟದ ಪರಿವರ್ತಕಗಳ ಇ ಬದಿ. Atmel-ICE ಮುಖ್ಯ ಬೋರ್ಡ್ನ ಹೃದಯಭಾಗದಲ್ಲಿ Atmel AVR UC3 ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ AT32UC3A4256 ಇದೆ, ಇದು ಪ್ರಕ್ರಿಯೆಗೊಳ್ಳುವ ಕಾರ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿ 1MHz ಮತ್ತು 60MHz ನಡುವೆ ಚಲಿಸುತ್ತದೆ. ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಆನ್-ಚಿಪ್ USB 2.0 ಹೈ-ಸ್ಪೀಡ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಡೀಬಗರ್ಗೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಡೇಟಾ ಥ್ರೋಪುಟ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
Atmel-ICE ಮತ್ತು ಗುರಿ ಸಾಧನದ ನಡುವಿನ ಸಂವಹನವನ್ನು ಮಟ್ಟದ ಪರಿವರ್ತಕಗಳ ಬ್ಯಾಂಕ್ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ, ಅದು ಗುರಿಯ ಕಾರ್ಯಾಚರಣಾ ಪರಿಮಾಣದ ನಡುವೆ ಸಂಕೇತಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.tagಇ ಮತ್ತು ಆಂತರಿಕ ಸಂಪುಟtagAtmel-ICE ನಲ್ಲಿ ಇ ಮಟ್ಟ. ಸಿಗ್ನಲ್ ಪಥದಲ್ಲಿ ಝೀನರ್ ಓವರ್ವಾಲ್ ಕೂಡ ಇವೆtagಇ ರಕ್ಷಣೆ ಡಯೋಡ್ಗಳು, ಸರಣಿ ಮುಕ್ತಾಯ ನಿರೋಧಕಗಳು, ಇಂಡಕ್ಟಿವ್ ಫಿಲ್ಟರ್ಗಳು ಮತ್ತು ESD ರಕ್ಷಣೆ ಡಯೋಡ್ಗಳು. ಎಲ್ಲಾ ಸಿಗ್ನಲ್ ಚಾನೆಲ್ಗಳನ್ನು 1.62V ನಿಂದ 5.5V ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು, ಆದಾಗ್ಯೂ Atmel-ICE ಯಂತ್ರಾಂಶವು ಹೆಚ್ಚಿನ ಪರಿಮಾಣವನ್ನು ಹೊರಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ.tagಇ 5.0V ಗಿಂತ ಬಳಕೆಯಲ್ಲಿರುವ ಟಾರ್ಗೆಟ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಅನುಗುಣವಾಗಿ ಗರಿಷ್ಠ ಆಪರೇಟಿಂಗ್ ಆವರ್ತನವು ಬದಲಾಗುತ್ತದೆ.
5.4.2.Atmel-ICE ಟಾರ್ಗೆಟ್ ಕನೆಕ್ಟರ್ಸ್
Atmel-ICE ಸಕ್ರಿಯ ತನಿಖೆಯನ್ನು ಹೊಂದಿಲ್ಲ. ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ಗೆ ನೇರವಾಗಿ ಅಥವಾ ಕೆಲವು ಕಿಟ್ಗಳಲ್ಲಿ ಸೇರಿಸಲಾದ ಅಡಾಪ್ಟರ್ಗಳ ಮೂಲಕ ಸಂಪರ್ಕಿಸಲು 50-ಮಿಲ್ IDC ಕೇಬಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಕೇಬಲ್ ಹಾಕುವಿಕೆ ಮತ್ತು ಅಡಾಪ್ಟರುಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, Atmel-ICE ಜೋಡಣೆ ವಿಭಾಗವನ್ನು ನೋಡಿ
5.4.3. Atmel-ICE ಟಾರ್ಗೆಟ್ ಕನೆಕ್ಟರ್ಸ್ ಭಾಗ ಸಂಖ್ಯೆಗಳು
Atmel-ICE 50-mil IDC ಕೇಬಲ್ ಅನ್ನು ನೇರವಾಗಿ ಟಾರ್ಗೆಟ್ ಬೋರ್ಡ್ಗೆ ಸಂಪರ್ಕಿಸಲು, ಯಾವುದೇ ಪ್ರಮಾಣಿತ 50-mil 10-ಪಿನ್ ಹೆಡರ್ ಸಾಕು. ಕಿಟ್ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ನಲ್ಲಿ ಬಳಸಿದಂತಹ ಗುರಿಗೆ ಸಂಪರ್ಕಿಸುವಾಗ ಸರಿಯಾದ ದೃಷ್ಟಿಕೋನವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕೀಲಿಯುಳ್ಳ ಹೆಡರ್ಗಳನ್ನು ಬಳಸಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ.
ಈ ಹೆಡರ್ನ ಭಾಗ ಸಂಖ್ಯೆ: SAMTEC ನಿಂದ FTSH-105-01-L-DV-KAP
ಸಾಫ್ಟ್ವೇರ್ ಇಂಟಿಗ್ರೇಷನ್
6.1. ಅಟ್ಮೆಲ್ ಸ್ಟುಡಿಯೋ
6.1.1.Atmel ಸ್ಟುಡಿಯೋದಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಇಂಟಿಗ್ರೇಶನ್
Atmel ಸ್ಟುಡಿಯೋ ವಿಂಡೋಸ್ ಪರಿಸರದಲ್ಲಿ Atmel AVR ಮತ್ತು Atmel SAM ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಇಂಟಿಗ್ರೇಟೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ (IDE) ಆಗಿದೆ. Atmel ಸ್ಟುಡಿಯೋ ಪ್ರಾಜೆಕ್ಟ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಟೂಲ್, ಮೂಲವನ್ನು ಒದಗಿಸುತ್ತದೆ file ಸಂಪಾದಕ, ಸಿಮ್ಯುಲೇಟರ್, ಅಸೆಂಬ್ಲರ್ ಮತ್ತು C/C++, ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಎಮ್ಯುಲೇಶನ್ ಮತ್ತು ಆನ್-ಚಿಪ್ ಡೀಬಗ್ಗಾಗಿ ಫ್ರಂಟ್-ಎಂಡ್.
Atmel ಸ್ಟುಡಿಯೋ ಆವೃತ್ತಿ 6.2 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿಯನ್ನು Atmel-ICE ಜೊತೆಯಲ್ಲಿ ಬಳಸಬೇಕು.
6.1.2. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಯ್ಕೆಗಳು
Atmel-ICE ಬಳಸಿಕೊಂಡು Atmel AVR ಮತ್ತು Atmel SAM ARM ಸಾಧನಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು Atmel ಸ್ಟುಡಿಯೋ ಬೆಂಬಲಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡೈಲಾಗ್ ಅನ್ನು ಜೆ ಅನ್ನು ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದುTAG, aWire, SPI, PDI, TPI, SWD ವಿಧಾನಗಳು, ಆಯ್ಕೆಮಾಡಿದ ಗುರಿ ಸಾಧನದ ಪ್ರಕಾರ.
ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ, ವಿಭಿನ್ನ ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಗುರಿ ಕುಟುಂಬಗಳಿಗೆ ವಿಭಿನ್ನ ನಿಯಮಗಳು ಅನ್ವಯಿಸುತ್ತವೆ:
- SPI ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗುರಿ ಗಡಿಯಾರವನ್ನು ಬಳಸುತ್ತದೆ. ಗುರಿ ಸಾಧನವು ಪ್ರಸ್ತುತ ಚಾಲನೆಯಲ್ಲಿರುವ ಆವರ್ತನದ ನಾಲ್ಕನೇ ಒಂದು ಭಾಗಕ್ಕಿಂತ ಕಡಿಮೆ ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.
- JTAG Atmel megaAVR ಸಾಧನಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಕ್ಲಾಕ್ ಮಾಡಲಾಗಿದೆ ಎಂದರೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗಡಿಯಾರದ ಆವರ್ತನವು ಸಾಧನದ ಗರಿಷ್ಠ ಆಪರೇಟಿಂಗ್ ಆವರ್ತನಕ್ಕೆ ಸೀಮಿತವಾಗಿದೆ. (ಸಾಮಾನ್ಯವಾಗಿ 16MHz.)
- AVR XMEGA ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎರಡರಲ್ಲೂ ಜೆTAG ಮತ್ತು PDI ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮರ್ನಿಂದ ಗಡಿಯಾರ ಮಾಡಲಾಗುತ್ತದೆ. ಇದರರ್ಥ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗಡಿಯಾರದ ಆವರ್ತನವು ಸಾಧನದ ಗರಿಷ್ಠ ಆಪರೇಟಿಂಗ್ ಆವರ್ತನಕ್ಕೆ ಸೀಮಿತವಾಗಿದೆ (ಸಾಮಾನ್ಯವಾಗಿ 32MHz).
- J ನಲ್ಲಿ AVR UC3 ಪ್ರೋಗ್ರಾಮಿಂಗ್TAG ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮರ್ನಿಂದ ಗಡಿಯಾರ ಮಾಡಲಾಗಿದೆ. ಇದರರ್ಥ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗಡಿಯಾರದ ಆವರ್ತನವು ಸಾಧನದ ಗರಿಷ್ಠ ಆಪರೇಟಿಂಗ್ ಆವರ್ತನಕ್ಕೆ ಸೀಮಿತವಾಗಿದೆ. (33MHz ಗೆ ಸೀಮಿತವಾಗಿದೆ.)
- aWire ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ AVR UC3 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಗುರಿಯ ಸಾಧನದಲ್ಲಿ SAB ಬಸ್ ವೇಗದಿಂದ ಸೂಕ್ತ ಆವರ್ತನವನ್ನು ನೀಡಲಾಗುತ್ತದೆ. Atmel-ICE ಡೀಬಗರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಈ ಮಾನದಂಡವನ್ನು ಪೂರೈಸಲು aWire ಬಾಡ್ ದರವನ್ನು ಟ್ಯೂನ್ ಮಾಡುತ್ತದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೂ ಬಳಕೆದಾರರು ಅಗತ್ಯವಿದ್ದರೆ ಗರಿಷ್ಠ ಬಾಡ್ ದರವನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ ಗದ್ದಲದ ಪರಿಸರದಲ್ಲಿ).
- SWD ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ SAM ಸಾಧನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮರ್ನಿಂದ ಗಡಿಯಾರ ಮಾಡಲಾಗುತ್ತದೆ. Atmel-ICE ಬೆಂಬಲಿಸುವ ಗರಿಷ್ಠ ಆವರ್ತನವು 2MHz ಆಗಿದೆ. ಆವರ್ತನವು ಗುರಿಯ CPU ಆವರ್ತನದ ಬಾರಿ 10, fSWD ≤ 10fSYSCLK ಅನ್ನು ಮೀರಬಾರದು.
6.1.3.ಡೀಬಗ್ ಆಯ್ಕೆಗಳು
Atmel ಸ್ಟುಡಿಯೋವನ್ನು ಬಳಸಿಕೊಂಡು Atmel AVR ಸಾಧನವನ್ನು ಡೀಬಗ್ ಮಾಡುವಾಗ, ಪ್ರಾಜೆಕ್ಟ್ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿನ 'ಟೂಲ್' ಟ್ಯಾಬ್ view ಕೆಲವು ಪ್ರಮುಖ ಸಂರಚನಾ ಆಯ್ಕೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಹೆಚ್ಚಿನ ವಿವರಣೆಯ ಅಗತ್ಯವಿರುವ ಆಯ್ಕೆಗಳನ್ನು ಇಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ.
ಟಾರ್ಗೆಟ್ ಗಡಿಯಾರ ಆವರ್ತನ
J ಮೂಲಕ Atmel megaAVR ಸಾಧನದ ವಿಶ್ವಾಸಾರ್ಹ ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಸಾಧಿಸಲು ಗುರಿ ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ನಿಖರವಾಗಿ ಹೊಂದಿಸುವುದು ಅತ್ಯಗತ್ಯ.TAG ಇಂಟರ್ಫೇಸ್. ಈ ಸೆಟ್ಟಿಂಗ್ ಡೀಬಗ್ ಮಾಡಲಾಗುತ್ತಿರುವ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ನಿಮ್ಮ AVR ಗುರಿ ಸಾಧನದ ಕಡಿಮೆ ಆಪರೇಟಿಂಗ್ ಆವರ್ತನದ ನಾಲ್ಕನೇ ಒಂದು ಭಾಗಕ್ಕಿಂತ ಕಡಿಮೆಯಿರಬೇಕು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ megaAVR ವಿಶೇಷ ಪರಿಗಣನೆಗಳನ್ನು ನೋಡಿ.
ಡೀಬಗ್ವೈರ್ ಗುರಿ ಸಾಧನಗಳಲ್ಲಿನ ಡೀಬಗ್ ಸೆಷನ್ಗಳನ್ನು ಗುರಿ ಸಾಧನದಿಂದಲೇ ಗಡಿಯಾರ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಯಾವುದೇ ಆವರ್ತನ ಸೆಟ್ಟಿಂಗ್ ಅಗತ್ಯವಿಲ್ಲ. ಡೀಬಗ್ ಸೆಶನ್ನ ಪ್ರಾರಂಭದಲ್ಲಿ ಸಂವಹನಕ್ಕಾಗಿ Atmel-ICE ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಯಾದ ಬಾಡ್ ದರವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಆದಾಗ್ಯೂ, ನೀವು ಗದ್ದಲದ ಡೀಬಗ್ ಪರಿಸರಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತಿದ್ದರೆ, ಕೆಲವು ಸಾಧನಗಳು ಡೀಬಗ್ವೈರ್ ವೇಗವನ್ನು ಅದರ "ಶಿಫಾರಸು ಮಾಡಲಾದ" ಸೆಟ್ಟಿಂಗ್ನ ಒಂದು ಭಾಗಕ್ಕೆ ಒತ್ತಾಯಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ನೀಡುತ್ತವೆ.
AVR XMEGA ಗುರಿ ಸಾಧನಗಳಲ್ಲಿನ ಡೀಬಗ್ ಅವಧಿಗಳನ್ನು ಸಾಧನದ ಗರಿಷ್ಠ ವೇಗದಲ್ಲಿ (ಸಾಮಾನ್ಯವಾಗಿ 32MHz) ಗಡಿಯಾರ ಮಾಡಬಹುದು.
J ಮೂಲಕ AVR UC3 ಗುರಿ ಸಾಧನಗಳಲ್ಲಿ ಡೀಬಗ್ ಅವಧಿಗಳುTAG ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಾಧನದ ಗರಿಷ್ಠ ವೇಗದವರೆಗೆ ಗಡಿಯಾರ ಮಾಡಬಹುದು (33MHz ಗೆ ಸೀಮಿತವಾಗಿದೆ). ಆದಾಗ್ಯೂ, ಸೂಕ್ತ ಆವರ್ತನವು ಗುರಿ ಸಾಧನದಲ್ಲಿ ಪ್ರಸ್ತುತ SAB ಗಡಿಯಾರಕ್ಕಿಂತ ಸ್ವಲ್ಪ ಕೆಳಗಿರುತ್ತದೆ.
AWire ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ UC3 ಗುರಿ ಸಾಧನಗಳಲ್ಲಿನ ಡೀಬಗ್ ಸೆಷನ್ಗಳನ್ನು Atmel-ICE ಸ್ವತಃ ಅತ್ಯುತ್ತಮವಾದ ಬಾಡ್ ದರಕ್ಕೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಟ್ಯೂನ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ನೀವು ಗದ್ದಲದ ಡೀಬಗ್ ಪರಿಸರಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತಿದ್ದರೆ, ಕೆಲವು ಸಾಧನಗಳು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಮಿತಿಗಿಂತ ಕಡಿಮೆ aWire ವೇಗವನ್ನು ಒತ್ತಾಯಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ನೀಡುತ್ತವೆ.
SWD ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ SAM ಗುರಿ ಸಾಧನಗಳಲ್ಲಿನ ಡೀಬಗ್ ಅವಧಿಗಳು CPU ಗಡಿಯಾರಕ್ಕಿಂತ ಹತ್ತು ಪಟ್ಟು ಹೆಚ್ಚು ಗಡಿಯಾರ ಮಾಡಬಹುದು (ಆದರೆ 2MHz ಗರಿಷ್ಠಕ್ಕೆ ಸೀಮಿತವಾಗಿದೆ.)
EEPROM ಅನ್ನು ಸಂರಕ್ಷಿಸಿ
ಡೀಬಗ್ ಸೆಶನ್ನ ಮೊದಲು ಗುರಿಯ ರಿಪ್ರೊಗ್ರಾಮಿಂಗ್ ಸಮಯದಲ್ಲಿ EEPROM ಅನ್ನು ಅಳಿಸುವುದನ್ನು ತಪ್ಪಿಸಲು ಈ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
ಬಾಹ್ಯ ಮರುಹೊಂದಿಕೆಯನ್ನು ಬಳಸಿ
ನಿಮ್ಮ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ J ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದರೆTAG ಇಂಟರ್ಫೇಸ್, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಮಯದಲ್ಲಿ ಬಾಹ್ಯ ಮರುಹೊಂದಿಕೆಯನ್ನು ಕಡಿಮೆ ಎಳೆಯಬೇಕು. ಈ ಆಯ್ಕೆಯನ್ನು ಆರಿಸುವುದರಿಂದ ಬಾಹ್ಯ ಮರುಹೊಂದಿಕೆಯನ್ನು ಬಳಸಬೇಕೆ ಎಂದು ಪದೇ ಪದೇ ಕೇಳುವುದನ್ನು ತಪ್ಪಿಸುತ್ತದೆ.
6.2 ಕಮಾಂಡ್ ಲೈನ್ ಯುಟಿಲಿಟಿ
Atmel ಸ್ಟುಡಿಯೋ atprogram ಎಂಬ ಕಮಾಂಡ್ ಲೈನ್ ಉಪಯುಕ್ತತೆಯೊಂದಿಗೆ ಬರುತ್ತದೆ, ಇದನ್ನು Atmel-ICE ಅನ್ನು ಬಳಸಿಕೊಂಡು ಗುರಿಗಳನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಬಳಸಬಹುದು. Atmel ಸ್ಟುಡಿಯೋ ಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ "Atmel Studio 7.0 ಎಂಬ ಶಾರ್ಟ್ಕಟ್. ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್” ಅನ್ನು ಸ್ಟಾರ್ಟ್ ಮೆನುವಿನಲ್ಲಿರುವ Atmel ಫೋಲ್ಡರ್ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ. ಈ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ತೆರೆಯುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಮಾಂಡ್ಗಳನ್ನು ನಮೂದಿಸಬಹುದು. ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಯನ್ನು Atmel/Atmel Studio 7.0/atbackend/ ಫೋಲ್ಡರ್ನಲ್ಲಿ Atmel ಸ್ಟುಡಿಯೋ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ.
ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಯ ಕುರಿತು ಹೆಚ್ಚಿನ ಸಹಾಯವನ್ನು ಪಡೆಯಲು ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ:
ಪ್ರೋಗ್ರಾಂ - ಸಹಾಯ
ಸುಧಾರಿತ ಡೀಬಗ್ ಮಾಡುವ ತಂತ್ರಗಳು
7.1. Atmel AVR UC3 ಗುರಿಗಳು
7.1.1. EVTI / EVTO ಬಳಕೆ
Atmel-ICE ನಲ್ಲಿ EVTI ಮತ್ತು EVTO ಪಿನ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಅವುಗಳನ್ನು ಇನ್ನೂ ಇತರ ಬಾಹ್ಯ ಸಲಕರಣೆಗಳ ಜೊತೆಯಲ್ಲಿ ಬಳಸಬಹುದು.
EVTI ಅನ್ನು ಈ ಕೆಳಗಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸಬಹುದು:
- ಬಾಹ್ಯ ಘಟನೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಲು ಗುರಿಯನ್ನು ಒತ್ತಾಯಿಸಬಹುದು. DC ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಈವೆಂಟ್ ಇನ್ ಕಂಟ್ರೋಲ್ (EIC) ಬಿಟ್ಗಳನ್ನು 0b01 ಗೆ ಬರೆಯಲಾಗಿದ್ದರೆ, EVTI ಪಿನ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ-ಕಡಿಮೆ ಪರಿವರ್ತನೆಯು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸ್ಥಿತಿಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅನ್ನು ಖಾತ್ರಿಪಡಿಸಲು ಒಂದು CPU ಗಡಿಯಾರದ ಚಕ್ರಕ್ಕೆ EVTI ಕಡಿಮೆ ಇರಬೇಕು, ಇದು ಸಂಭವಿಸಿದಾಗ DS ನಲ್ಲಿ ಬಾಹ್ಯ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಬಿಟ್ (EXB) ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ.
- ಟ್ರೇಸ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಂದೇಶಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ. Atmel-ICE ಬಳಸುವುದಿಲ್ಲ. EVTO ಅನ್ನು ಈ ಕೆಳಗಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸಬಹುದು:
- CPU ಡೀಬಗ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿದೆ ಎಂದು ಸೂಚಿಸುವುದರಿಂದ DC ಯಲ್ಲಿ EOS ಬಿಟ್ಗಳನ್ನು 0b01 ಗೆ ಹೊಂದಿಸುವುದು ಗುರಿ ಸಾಧನವು ಡೀಬಗ್ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸಿದಾಗ EVTO ಪಿನ್ ಅನ್ನು ಒಂದು CPU ಗಡಿಯಾರದ ಚಕ್ರಕ್ಕೆ ಕಡಿಮೆ ಎಳೆಯಲಾಗುತ್ತದೆ. ಈ ಸಂಕೇತವನ್ನು ಬಾಹ್ಯ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ಗೆ ಪ್ರಚೋದಕ ಮೂಲವಾಗಿ ಬಳಸಬಹುದು.
- CPU ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅಥವಾ ವಾಚ್ಪಾಯಿಂಟ್ ಅನ್ನು ತಲುಪಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. EOC ಬಿಟ್ ಅನ್ನು ಅನುಗುಣವಾದ ಬ್ರೇಕ್ಪಾಯಿಂಟ್/ವಾಚ್ಪಾಯಿಂಟ್ ಕಂಟ್ರೋಲ್ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಹೊಂದಿಸುವ ಮೂಲಕ, ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಅಥವಾ ವಾಚ್ಪಾಯಿಂಟ್ ಸ್ಥಿತಿಯನ್ನು EVTO ಪಿನ್ನಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು DC ಯಲ್ಲಿನ EOS ಬಿಟ್ಗಳನ್ನು 0xb10 ಗೆ ಹೊಂದಿಸಬೇಕು. ವಾಚ್ಪಾಯಿಂಟ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು EVTO ಪಿನ್ ಅನ್ನು ಬಾಹ್ಯ ಆಸಿಲ್ಲೋಸ್ಕೋಪ್ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು
- ಟ್ರೇಸ್ ಟೈಮಿಂಗ್ ಸಿಗ್ನಲ್ಗಳನ್ನು ರಚಿಸುವುದು. Atmel-ICE ಬಳಸುವುದಿಲ್ಲ.
7.2 ಡೀಬಗ್ವೈರ್ ಗುರಿಗಳು
7.2.1.debugWIRE ಸಾಫ್ಟ್ವೇರ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು
Atmel megaAVR (J) ಗೆ ಹೋಲಿಸಿದಾಗ ಡೀಬಗ್ವೈರ್ ಒಸಿಡಿ ತೀವ್ರವಾಗಿ ಕಡಿಮೆಯಾಗಿದೆ.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 .Atmel-ICE ಗೆ ಸಂಬಂಧಿಸಿದ ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳು
8.2.1.ಸಾಮಾನ್ಯ
- ಆರಂಭಿಕ Atmel-ICE ಬ್ಯಾಚ್ಗಳು ದುರ್ಬಲ USB ಹೊಂದಿದ್ದವು, ಹೊಸ ಮತ್ತು ಹೆಚ್ಚು ದೃಢವಾದ USB ಕನೆಕ್ಟರ್ನೊಂದಿಗೆ ಹೊಸ ಪರಿಷ್ಕರಣೆ ಮಾಡಲಾಗಿದೆ. ಮಧ್ಯಂತರ ಪರಿಹಾರವಾಗಿ, ಯಾಂತ್ರಿಕ ಸ್ಥಿರತೆಯನ್ನು ಸುಧಾರಿಸಲು ಮೊದಲ ಆವೃತ್ತಿಯ ಈಗಾಗಲೇ ಉತ್ಪಾದಿಸಲಾದ ಘಟಕಗಳಿಗೆ ಎಪಾಕ್ಸಿ ಅಂಟು ಅನ್ವಯಿಸಲಾಗಿದೆ.
8.2.2. Atmel AVR XMEGA OCD ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಗಳು
- ATxmegaA1 ಕುಟುಂಬಕ್ಕೆ, ಪರಿಷ್ಕರಣೆ G ಅಥವಾ ನಂತರದದನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ
8.2.1. Atmel AVR - ಸಾಧನದ ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಗಳು
- ಡೀಬಗ್ ಸೆಷನ್ನಲ್ಲಿ ATmega32U6 ನಲ್ಲಿ ಸೈಕ್ಲಿಂಗ್ ಪವರ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಪರ್ಕವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು
ಉತ್ಪನ್ನ ಅನುಸರಣೆ
9.1 RoHS ಮತ್ತು WEEE
Atmel-ICE ಮತ್ತು ಎಲ್ಲಾ ಬಿಡಿಭಾಗಗಳನ್ನು RoHS ಡೈರೆಕ್ಟಿವ್ (2002/95/EC) ಮತ್ತು WEEE ಡೈರೆಕ್ಟಿವ್ (2002/96/EC) ಎರಡಕ್ಕೂ ಅನುಗುಣವಾಗಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ.
9.2 CE ಮತ್ತು FCC
Atmel-ICE ಘಟಕವನ್ನು ಅಗತ್ಯ ಅವಶ್ಯಕತೆಗಳು ಮತ್ತು ನಿರ್ದೇಶನಗಳ ಇತರ ಸಂಬಂಧಿತ ನಿಬಂಧನೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ:
- ನಿರ್ದೇಶನ 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 ಇಲ್ಲಿ ಇದೆ:
ಈ ಉತ್ಪನ್ನದಿಂದ ವಿದ್ಯುತ್ಕಾಂತೀಯ ಹೊರಸೂಸುವಿಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಎಲ್ಲಾ ಪ್ರಯತ್ನಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಕೆಲವು ಷರತ್ತುಗಳ ಅಡಿಯಲ್ಲಿ, ಸಿಸ್ಟಮ್ (ಉದ್ದೇಶಿತ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ಕ್ಯೂಟ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಈ ಉತ್ಪನ್ನ) ಪ್ರತ್ಯೇಕ ವಿದ್ಯುತ್ಕಾಂತೀಯ ಘಟಕ ಆವರ್ತನಗಳನ್ನು ಹೊರಸೂಸಬಹುದು, ಇದು ಮೇಲಿನ ಮಾನದಂಡಗಳಿಂದ ಅನುಮತಿಸಲಾದ ಗರಿಷ್ಠ ಮೌಲ್ಯಗಳನ್ನು ಮೀರುತ್ತದೆ. ಹೊರಸೂಸುವಿಕೆಯ ಆವರ್ತನ ಮತ್ತು ಪ್ರಮಾಣವು ಉತ್ಪನ್ನವನ್ನು ಬಳಸಿದ ಗುರಿ ಅಪ್ಲಿಕೇಶನ್ನ ವಿನ್ಯಾಸ ಮತ್ತು ರೂಟಿಂಗ್ ಸೇರಿದಂತೆ ಹಲವಾರು ಅಂಶಗಳಿಂದ ನಿರ್ಧರಿಸಲ್ಪಡುತ್ತದೆ.
ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ಡಾಕ್. ರೆವ್. |
ದಿನಾಂಕ |
ಕಾಮೆಂಟ್ಗಳು |
42330C | 10/2016 | UPDI ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ನವೀಕರಿಸಿದ ಫರ್ಮ್ವೇರ್ ಬಿಡುಗಡೆ ಇತಿಹಾಸವನ್ನು ಸೇರಿಸಲಾಗಿದೆ |
42330B | 03/2016 | • ಪರಿಷ್ಕೃತ ಆನ್-ಚಿಪ್ ಡೀಬಗ್ ಮಾಡುವ ಅಧ್ಯಾಯ • ಬಿಡುಗಡೆ ಇತಿಹಾಸ ಮತ್ತು ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳ ಅಧ್ಯಾಯದಲ್ಲಿ ಫರ್ಮ್ವೇರ್ ಬಿಡುಗಡೆ ಇತಿಹಾಸದ ಹೊಸ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ • ಡೀಬಗ್ ಕೇಬಲ್ ಪಿನ್ಔಟ್ ಸೇರಿಸಲಾಗಿದೆ |
42330A | 06/2014 | ಆರಂಭಿಕ ಡಾಕ್ಯುಮೆಂಟ್ ಬಿಡುಗಡೆ |
ಅಟ್ಮೆಲ್®, Atmel ಲೋಗೋ ಮತ್ತು ಅದರ ಸಂಯೋಜನೆಗಳು, ಅನಿಯಮಿತ ಸಾಧ್ಯತೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು®, ಎವಿಆರ್®, ಮೆಗಾಎವಿಆರ್®, STK®, tinyAVR®, XMEGA®, ಮತ್ತು ಇತರರು US ಮತ್ತು ಇತರ ದೇಶಗಳಲ್ಲಿ Atmel ಕಾರ್ಪೊರೇಶನ್ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳು ಅಥವಾ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳು. ARM®, ARM ಸಂಪರ್ಕಗೊಂಡಿದೆ® ಲೋಗೋ, ಕಾರ್ಟೆಕ್ಸ್®, ಮತ್ತು ಇತರವುಗಳು ARM Ltd. Windows ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳು ಅಥವಾ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳಾಗಿವೆ® ಯುಎಸ್ ಮತ್ತು ಅಥವಾ ಇತರ ದೇಶಗಳಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕಾರ್ಪೊರೇಶನ್ನ ನೋಂದಾಯಿತ ಟ್ರೇಡ್ಮಾರ್ಕ್ ಆಗಿದೆ. ಇತರ ನಿಯಮಗಳು ಮತ್ತು ಉತ್ಪನ್ನದ ಹೆಸರುಗಳು ಇತರರ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳಾಗಿರಬಹುದು.
ಹಕ್ಕುತ್ಯಾಗ: ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ಮಾಹಿತಿಯನ್ನು Atmel ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಒದಗಿಸಲಾಗಿದೆ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ಅಥವಾ ಅಟ್ಮೆಲ್ ಉತ್ಪನ್ನಗಳ ಮಾರಾಟಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಯಾವುದೇ ಬೌದ್ಧಿಕ ಆಸ್ತಿ ಹಕ್ಕನ್ನು ಎಸ್ಟೊಪ್ಪೆಲ್ ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸುವ ಅಥವಾ ಸೂಚಿಸುವ ಯಾವುದೇ ಪರವಾನಗಿಯನ್ನು ನೀಡಲಾಗುವುದಿಲ್ಲ. ATMEL ನಲ್ಲಿ ಇರುವ ಮಾರಾಟದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಲ್ಲಿ ನಿಗದಿಪಡಿಸಿದ ಹೊರತುಪಡಿಸಿ WEBಸೈಟ್, ATMEL ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಊಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ನಿರಾಕರಿಸುತ್ತದೆ, ಅದರ ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸೂಚಿತ ಅಥವಾ ಶಾಸನಬದ್ಧ ಖಾತರಿ ಕರಾರುಗಳು, ಆದರೆ ಅದರ ಪ್ರಕಾರ ಸೀಮಿತವಾಗಿಲ್ಲ ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶ, ಅಥವಾ ಉಲ್ಲಂಘನೆಯಾಗದಿರುವುದು. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲೂ ಯಾವುದೇ ನೇರ, ಪರೋಕ್ಷ, ಅನುಕ್ರಮ, ದಂಡನೀಯ, ವಿಶೇಷ ಅಥವಾ ಪ್ರಾಸಂಗಿಕ ಹಾನಿಗಳಿಗೆ ATMEL ಜವಾಬ್ದಾರನಾಗಿರುವುದಿಲ್ಲ (ಸೇರಿದಂತೆ, ಮಿತಿಯಿಲ್ಲದೆ, ನಷ್ಟ ಮತ್ತು ಲಾಭಕ್ಕಾಗಿ ಹಾನಿಗಳು, ಹಾನಿಗಳು ಮತ್ತು ಲಾಭಗಳು MATION) ಬಳಕೆಯಿಂದ ಉದ್ಭವಿಸುವುದು ಅಥವಾ ಬಳಸಲು ಅಸಮರ್ಥತೆ ಈ ಡಾಕ್ಯುಮೆಂಟ್, ATMEL ಗೆ ಸಲಹೆ ನೀಡಿದ್ದರೂ ಸಹ
ಅಂತಹ ಹಾನಿಗಳ ಸಾಧ್ಯತೆಯ ಬಗ್ಗೆ. Atmel ಈ ಡಾಕ್ಯುಮೆಂಟ್ನ ವಿಷಯಗಳ ನಿಖರತೆ ಅಥವಾ ಸಂಪೂರ್ಣತೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯಗಳು ಅಥವಾ ವಾರಂಟಿಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ವಿಶೇಷಣಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ವಿವರಣೆಯಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಲು Atmel ಯಾವುದೇ ಬದ್ಧತೆಯನ್ನು ಮಾಡುವುದಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಒದಗಿಸದ ಹೊರತು, ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ Atmel ಉತ್ಪನ್ನಗಳು ಸೂಕ್ತವಲ್ಲ ಮತ್ತು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಅಟ್ಮೆಲ್ ಉತ್ಪನ್ನಗಳು ಜೀವನವನ್ನು ಬೆಂಬಲಿಸಲು ಅಥವಾ ಉಳಿಸಿಕೊಳ್ಳಲು ಉದ್ದೇಶಿಸಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಘಟಕಗಳಾಗಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಿಲ್ಲ, ಅಧಿಕೃತಗೊಳಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಖಾತರಿಪಡಿಸಲಾಗಿಲ್ಲ.
ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ, ಮಿಲಿಟರಿ ಮತ್ತು ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಹಕ್ಕು ನಿರಾಕರಣೆ: ಅಟ್ಮೆಲ್ ಉತ್ಪನ್ನಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ ಮತ್ತು ಅಂತಹ ಉತ್ಪನ್ನಗಳ ವೈಫಲ್ಯವು ಗಮನಾರ್ಹವಾದ ವೈಯಕ್ತಿಕ ಗಾಯ ಅಥವಾ ಸಾವಿಗೆ ಕಾರಣವಾಗಬಹುದು ಎಂದು ನಿರೀಕ್ಷಿಸಬಹುದಾದ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ (“ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ ಅರ್ಜಿಗಳು”) Atmel ಅಧಿಕಾರಿಯ ನಿರ್ದಿಷ್ಟ ಲಿಖಿತ ಒಪ್ಪಿಗೆಯಿಲ್ಲದೆ. ಸುರಕ್ಷತೆ-ನಿರ್ಣಾಯಕ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮಿತಿಯಿಲ್ಲದೆ, ಪರಮಾಣು ಸೌಲಭ್ಯಗಳು ಮತ್ತು ಶಸ್ತ್ರಾಸ್ತ್ರ ವ್ಯವಸ್ಥೆಗಳ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಜೀವ ಬೆಂಬಲ ಸಾಧನಗಳು ಮತ್ತು ವ್ಯವಸ್ಥೆಗಳು, ಉಪಕರಣಗಳು ಅಥವಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಒಳಗೊಂಡಿವೆ. Atmel ಉತ್ಪನ್ನಗಳನ್ನು ಮಿಲಿಟರಿ-ದರ್ಜೆ ಎಂದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಗೊತ್ತುಪಡಿಸದ ಹೊರತು ಮಿಲಿಟರಿ ಅಥವಾ ಏರೋಸ್ಪೇಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಥವಾ ಪರಿಸರದಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಉದ್ದೇಶಿಸಲಾಗಿಲ್ಲ. Atmel ಉತ್ಪನ್ನಗಳನ್ನು ಆಟೋಮೋಟಿವ್-ಗ್ರೇಡ್ ಎಂದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಗೊತ್ತುಪಡಿಸದ ಹೊರತು ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಉದ್ದೇಶಿಸಲಾಗಿಲ್ಲ.
ಅಟ್ಮೆಲ್ ಕಾರ್ಪೊರೇಷನ್
1600 ಟೆಕ್ನಾಲಜಿ ಡ್ರೈವ್, ಸ್ಯಾನ್ ಜೋಸ್, CA 95110 USA
ಟಿ: (+1)(408) 441.0311
ಎಫ್: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel ಕಾರ್ಪೊರೇಷನ್.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
Atmel ದಿ Atmel-ICE ಡೀಬಗ್ಗರ್ ಪ್ರೋಗ್ರಾಮರ್ಸ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ Atmel-ICE ಡೀಬಗ್ಗರ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳು, The Atmel-ICE, ಡೀಬಗರ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳು, ಪ್ರೋಗ್ರಾಮರ್ಗಳು |