ICE డీబగ్గర్ ప్రోగ్రామర్లు
వినియోగదారు గైడ్ ప్రోగ్రామర్లు మరియు డీబగ్గర్లు
అట్మెల్-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-వైర్ ఇంటర్ఫేస్లు
- ప్రోగ్రామింగ్ (JTAG, SPI, UPDI) మరియు OCD మద్దతుతో అన్ని Atmel AVR 8-బిట్ మైక్రోకంట్రోలర్ల డీబగ్గింగ్ JTAG, డీబగ్వైర్ లేదా UPDI ఇంటర్ఫేస్లు
- 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వైర్ ఇంటర్ఫేస్లు
- ప్రోగ్రామింగ్ (JTAG మరియు SPI) మరియు J రెండింటిలో OCD మద్దతుతో అన్ని AVR 8-బిట్ మైక్రోకంట్రోలర్ల డీబగ్గింగ్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 కంటే తక్కువ డ్రా చేస్తుంది
- J కి మద్దతు ఇస్తుంది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 హై-స్పీడ్ హోస్ట్ ఇంటర్ఫేస్
- ITM సీరియల్ ట్రేస్ క్యాప్చర్ గరిష్టంగా 3MB/s
- డీబగ్గింగ్ లేదా ప్రోగ్రామింగ్ చేయనప్పుడు DGI SPI మరియు USART ఇంటర్ఫేస్లకు మద్దతు ఇస్తుంది
- 10-పిన్ 50-మిల్ Jకి మద్దతు ఇస్తుంది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 కేబుల్ లేదా ధృవీకరించబడిన మైక్రో-USB కేబుల్ ఉపయోగించి Atmel-ICE హోస్ట్ కంప్యూటర్కు కనెక్ట్ చేయబడాలి.
Atmel-ICEతో ప్రారంభించడం
2.1 పూర్తి కిట్ కంటెంట్లు
Atmel-ICE పూర్తి కిట్ ఈ అంశాలను కలిగి ఉంది:
- Atmel-ICE యూనిట్
- USB కేబుల్ (1.8మీ, హై-స్పీడ్, మైక్రో-బి)
- 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.8మీ, హై-స్పీడ్, మైక్రో-బి)
- 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 JTAG/SWD అడాప్టర్
- 50-మిల్ 6-పిన్ SPI/debugWIRE/PDI/aWire అడాప్టర్
మూర్తి 2-8. Atmel-ICE అడాప్టర్లుగమనిక:
50-మిల్ జెTAG అడాప్టర్ అందించబడలేదు - ఎందుకంటే 50-మిల్ 10-పిన్ IDC కేబుల్ నేరుగా 50-మిల్ Jకి కనెక్ట్ చేయడానికి ఉపయోగించవచ్చు.TAG శీర్షిక. 50-మిల్ 10-పిన్ కనెక్టర్ కోసం ఉపయోగించే కాంపోనెంట్ యొక్క పార్ట్ నంబర్ కోసం, Atmel-ICE టార్గెట్ కనెక్టర్ల పార్ట్ నంబర్లను చూడండి.
6-పిన్ ISP/PDI హెడర్ 10-పిన్ IDC కేబుల్లో భాగంగా చేర్చబడింది. ఇది అవసరం లేకపోతే ఈ రద్దును కత్తిరించవచ్చు.
మీ Atmel-ICEని దాని డిఫాల్ట్ కాన్ఫిగరేషన్లో అసెంబుల్ చేయడానికి, దిగువ చూపిన విధంగా యూనిట్కి 10-పిన్ 50-మిల్ 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 USB బస్ వాల్యూమ్ ద్వారా శక్తిని పొందుతుందిtagఇ. ఇది ఆపరేట్ చేయడానికి 100mA కంటే తక్కువ అవసరం, కాబట్టి USB హబ్ ద్వారా పవర్ చేయబడవచ్చు. యూనిట్ ప్లగ్ చేయబడినప్పుడు పవర్ LED ప్రకాశిస్తుంది. యాక్టివ్ ప్రోగ్రామింగ్ లేదా డీబగ్గింగ్ సెషన్లో కనెక్ట్ కానప్పుడు, మీ కంప్యూటర్ బ్యాటరీని భద్రపరచడానికి యూనిట్ తక్కువ-పవర్ వినియోగ మోడ్లోకి ప్రవేశిస్తుంది. Atmel-ICE పవర్ డౌన్ చేయబడదు - ఉపయోగంలో లేనప్పుడు అది అన్ప్లగ్ చేయబడాలి.
2.9 హోస్ట్ కంప్యూటర్కు కనెక్ట్ చేస్తోంది
Atmel-ICE ప్రాథమికంగా ప్రామాణిక HID ఇంటర్ఫేస్ని ఉపయోగించి కమ్యూనికేట్ చేస్తుంది మరియు హోస్ట్ కంప్యూటర్లో ప్రత్యేక డ్రైవర్ అవసరం లేదు. Atmel-ICE యొక్క అధునాతన డేటా గేట్వే కార్యాచరణను ఉపయోగించడానికి, హోస్ట్ కంప్యూటర్లో USB డ్రైవర్ను ఇన్స్టాల్ చేయాలని నిర్ధారించుకోండి. Atmel ఉచితంగా అందించిన ఫ్రంట్-ఎండ్ సాఫ్ట్వేర్ను ఇన్స్టాల్ చేస్తున్నప్పుడు ఇది స్వయంచాలకంగా జరుగుతుంది. చూడండి www.atmel.com మరింత సమాచారం కోసం లేదా తాజా ఫ్రంట్-ఎండ్ సాఫ్ట్వేర్ను డౌన్లోడ్ చేయడానికి.
అందించిన USB కేబుల్ లేదా తగిన USB సర్టిఫైడ్ మైక్రో కేబుల్ని ఉపయోగించి హోస్ట్ కంప్యూటర్లో అందుబాటులో ఉన్న USB పోర్ట్కి Atmel-ICE తప్పనిసరిగా కనెక్ట్ చేయబడాలి. Atmel-ICE USB 2.0 కంప్లైంట్ కంట్రోలర్ను కలిగి ఉంది మరియు పూర్తి-స్పీడ్ మరియు హై-స్పీడ్ మోడ్లలో పనిచేయగలదు. ఉత్తమ ఫలితాల కోసం, అందించిన కేబుల్ని ఉపయోగించి హోస్ట్ కంప్యూటర్లోని USB 2.0 కంప్లైంట్ హై-స్పీడ్ హబ్కి Atmel-ICEని నేరుగా కనెక్ట్ చేయండి.
2.10 USB డ్రైవర్ ఇన్స్టాలేషన్
2.10.1 విండోస్
Microsoft® Windows® నడుస్తున్న కంప్యూటర్లో Atmel-ICEని ఇన్స్టాల్ చేస్తున్నప్పుడు, Atmel-ICEని మొదట ప్లగ్ ఇన్ చేసినప్పుడు USB డ్రైవర్ లోడ్ అవుతుంది.
గమనిక:
యూనిట్ను మొదటిసారి ప్లగ్ ఇన్ చేయడానికి ముందు ఫ్రంట్-ఎండ్ సాఫ్ట్వేర్ ప్యాకేజీలను ఇన్స్టాల్ చేయాలని నిర్ధారించుకోండి.
విజయవంతంగా ఇన్స్టాల్ చేసిన తర్వాత, Atmel-ICE పరికర నిర్వాహికిలో “హ్యూమన్ ఇంటర్ఫేస్ పరికరం”గా కనిపిస్తుంది.
Atmel-ICEని కనెక్ట్ చేస్తోంది
3.1 AVR మరియు SAM టార్గెట్ పరికరాలకు కనెక్ట్ చేస్తోంది
Atmel-ICE రెండు 50-మిల్ 10-పిన్ Jతో అమర్చబడిందిTAG కనెక్టర్లు. రెండు కనెక్టర్లు నేరుగా విద్యుత్తో అనుసంధానించబడి ఉంటాయి, కానీ రెండు వేర్వేరు పిన్అవుట్లకు అనుగుణంగా ఉంటాయి; AVR JTAG హెడర్ మరియు ARM కార్టెక్స్ డీబగ్ హెడర్. టార్గెట్ బోర్డ్ యొక్క పిన్అవుట్ ఆధారంగా కనెక్టర్ ఎంచుకోబడాలి మరియు లక్ష్యం MCU రకం కాదు - మాజీ కోసంampAVR STK® 600 స్టాక్లో అమర్చబడిన SAM పరికరం AVR హెడర్ని ఉపయోగించాలి.
వివిధ Atmel-ICE కిట్లలో వివిధ కేబులింగ్ మరియు అడాప్టర్లు అందుబాటులో ఉన్నాయి. ఒక ఓవర్view కనెక్షన్ ఎంపికలు చూపబడ్డాయి.
మూర్తి 3-1. Atmel-ICE కనెక్షన్ ఎంపికలుఎరుపు వైర్ 1-పిన్ 10-మిల్ కనెక్టర్లో పిన్ 50ని సూచిస్తుంది. కేబుల్ నుండి కనెక్టర్ చూసినప్పుడు 1-పిన్ 6-మిల్ కనెక్టర్ యొక్క పిన్ 100 కీయింగ్ యొక్క కుడి వైపున ఉంచబడుతుంది. అడాప్టర్లోని ప్రతి కనెక్టర్ యొక్క పిన్ 1 తెల్లటి చుక్కతో గుర్తించబడింది. దిగువ బొమ్మ డీబగ్ కేబుల్ యొక్క పిన్అవుట్ను చూపుతుంది. కనెక్టర్ డీబగ్గర్లోకి A ప్లగ్లను గుర్తించింది, అయితే B వైపు టార్గెట్ బోర్డ్లోకి ప్లగ్ చేస్తుంది.
మూర్తి 3-2. డీబగ్ కేబుల్ పిన్అవుట్
3.2 J కి కనెక్ట్ చేస్తోందిTAG లక్ష్యం
Atmel-ICE రెండు 50-మిల్ 10-పిన్ Jతో అమర్చబడిందిTAG కనెక్టర్లు. రెండు కనెక్టర్లు నేరుగా విద్యుత్తో అనుసంధానించబడి ఉంటాయి, కానీ రెండు వేర్వేరు పిన్అవుట్లకు అనుగుణంగా ఉంటాయి; AVR JTAG హెడర్ మరియు 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-మిల్ అడాప్టర్ని ఉపయోగించండి. ఈ ప్రయోజనం కోసం ఒక అడాప్టర్ బోర్డు (కొన్ని కిట్లలో చేర్చబడింది) లేదా ప్రత్యామ్నాయంగా JTAGAVR లక్ష్యాల కోసం ICE3 అడాప్టర్ను ఉపయోగించవచ్చు.
ముఖ్యమైన:
ది జెTAGఅడాప్టర్పై పిన్స్ 3 మరియు 100 (AVR GND) కనెక్ట్ చేయబడినందున, SAM కనెక్టర్ పోర్ట్తో ICE2 10-మిల్ అడాప్టర్ ఉపయోగించబడదు.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
మీ టార్గెట్ బోర్డ్లో కంప్లైంట్ 10-పిన్ J లేకపోతేTAG 50- లేదా 100-మిల్లో హెడర్, మీరు 10-పిన్ "మినీ-స్క్విడ్" కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించి అనుకూల పిన్అవుట్కు మ్యాప్ చేయవచ్చు, ఇది పది వ్యక్తిగత 100-మిల్ సాకెట్లకు యాక్సెస్ ఇస్తుంది.
20-పిన్ 100-మిల్ హెడ్కి కనెక్షన్r
20-పిన్ 100-మిల్ హెడర్తో లక్ష్యాలకు కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
పట్టిక 3-1. Atmel-ICE JTAG పిన్ వివరణ
పేరు | AVR పోర్ట్ పిన్ | SAM పోర్ట్ పిన్ | వివరణ |
TCK | 1 | 4 | పరీక్ష గడియారం (Atmel-ICE నుండి లక్ష్య పరికరంలోకి క్లాక్ సిగ్నల్). |
TMS | 5 | 2 | టెస్ట్ మోడ్ సెలెక్ట్ (లక్ష్య పరికరంలోకి Atmel-ICE నుండి కంట్రోల్ సిగ్నల్). |
TDI | 9 | 8 | టెస్ట్ డేటా ఇన్ (డేటా Atmel-ICE నుండి లక్ష్య పరికరంలోకి బదిలీ చేయబడుతుంది). |
TDO | 3 | 6 | టెస్ట్ డేటా అవుట్ (లక్ష్య పరికరం నుండి Atmel-ICEకి డేటా బదిలీ చేయబడుతుంది). |
nTRST | 8 | – | టెస్ట్ రీసెట్ (ఐచ్ఛికం, కొన్ని AVR పరికరాలలో మాత్రమే). J రీసెట్ చేయడానికి ఉపయోగించబడుతుందిTAG TAP కంట్రోలర్. |
nSRST | 6 | 10 | రీసెట్ (ఐచ్ఛికం). లక్ష్య పరికరాన్ని రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. ఈ పిన్ను కనెక్ట్ చేయడం సిఫార్సు చేయబడింది, ఎందుకంటే ఇది Atmel-ICE లక్ష్య పరికరాన్ని రీసెట్ స్థితిలో ఉంచడానికి అనుమతిస్తుంది, ఇది కొన్ని సందర్భాల్లో డీబగ్గింగ్ చేయడానికి అవసరం. |
VTG | 4 | 1 | టార్గెట్ వాల్యూమ్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-మిల్ 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) | 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 J ద్వారా మరిన్నిTAG ప్రోబ్, ఇక్కడ PDI_DATA పిన్ 9కి కనెక్ట్ చేయబడింది. Atmel-ICE, Atmel-ICE ఉపయోగించే పిన్అవుట్తో అనుకూలంగా ఉంటుంది, JTAGICE3, AVR ONE!, మరియు AVR డ్రాగన్™ ఉత్పత్తులు.
పట్టిక 3-3. Atmel-ICE PDI పిన్ మ్యాపింగ్
Atmel-ICE AVR పోర్ట్ పిన్స్ | టార్గెట్ పిన్స్ | మినీ-స్క్విడ్ పిన్ |
వైర్ పిన్అవుట్ |
పిన్ 1 (TCK) | 1 | ||
పిన్ 2 (GND) | GND | 2 | 6 |
పిన్ 3 (TDO) | డేటా | 3 | 1 |
పిన్ 4 (VTG) | VTG | 4 | 2 |
పిన్ 5 (TMS) | 5 | ||
పిన్ 6 (nSRST) | 6 | ||
పిన్ 7 (కనెక్ట్ చేయబడలేదు) | 7 | ||
పిన్ 8 (nTRST) | 8 | ||
పిన్ 9 (TDI) | 9 | ||
పిన్ 10 (GND) | 0 |
3.4 PDI లక్ష్యానికి కనెక్ట్ చేస్తోంది
6-పిన్ PDI కనెక్టర్ కోసం సిఫార్సు చేయబడిన పిన్అవుట్ మూర్తి 4-11లో చూపబడింది.
6-పిన్ 100-మిల్ PDI హెడర్కి కనెక్షన్
ప్రామాణిక 6-మిల్ PDI హెడర్కి కనెక్ట్ చేయడానికి ఫ్లాట్ కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది)పై 100-పిన్ 100-మిల్ ట్యాప్ను ఉపయోగించండి.
6-పిన్ 50-మిల్ PDI హెడర్కి కనెక్షన్
ప్రామాణిక 50-మిల్ PDI హెడర్కి కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
Atmel-ICE AVR కనెక్టర్ పోర్ట్ మరియు టార్గెట్ బోర్డ్ మధ్య కనెక్ట్ చేయడానికి 10-పిన్ మినీ-స్క్విడ్ కేబుల్ను ఉపయోగించాలి. దిగువ పట్టికలో వివరించిన విధంగా నాలుగు కనెక్షన్లు అవసరం.
ముఖ్యమైన:
అవసరమైన పిన్అవుట్ J నుండి భిన్నంగా ఉంటుందిTAGICE mkII J ద్వారా మరిన్నిTAG ప్రోబ్, ఇక్కడ PDI_DATA పిన్ 9కి కనెక్ట్ చేయబడింది. Atmel-ICE, Atmel-ICE ఉపయోగించే పిన్అవుట్తో అనుకూలంగా ఉంటుంది, JTAGICE3, AVR ONE!, మరియు AVR డ్రాగన్™ ఉత్పత్తులు.
పట్టిక 3-3. Atmel-ICE PDI పిన్ మ్యాపింగ్
Atmel-ICE AVR పోర్ట్ పిన్ | టార్గెట్ పిన్స్ | మినీ-స్క్విడ్ పిన్ | Atmel STK600 PDI పిన్అవుట్ |
పిన్ 1 (TCK) | 1 | ||
పిన్ 2 (GND) | GND | 2 | 6 |
పిన్ 3 (TDO) | పిడిఐ_డేటా | 3 | 1 |
పిన్ 4 (VTG) | VTG | 4 | 2 |
పిన్ 5 (TMS) | 5 | ||
పిన్ 6 (nSRST) | పిడిఐ_సిఎల్కె | 6 | 5 |
పిన్ 7 (కనెక్ట్ చేయబడలేదు) | 7 | ||
పిన్ 8 (nTRST) | 8 | ||
పిన్ 9 (TDI) | 9 | ||
పిన్ 10 (GND) | 0 |
3.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) | డేటా | 3 | 1 |
పిన్ 4 (VTG) | VTG | 4 | 2 |
పిన్ 5 (TMS) | 5 | ||
పిన్ 6 (nSRST) | [/రీసెట్ సెన్స్] | 6 | 5 |
పిన్ 7 (కనెక్ట్ చేయబడలేదు) | 7 | ||
పిన్ 8 (nTRST) | 8 | ||
పిన్ 9 (TDI) | 9 | ||
పిన్ 10 (GND) | 0 |
3.6 డీబగ్వైర్ టార్గెట్కి కనెక్ట్ చేస్తోంది
6-పిన్ డీబగ్వైర్ (SPI) కనెక్టర్ కోసం సిఫార్సు చేయబడిన పిన్అవుట్ టేబుల్ 3-6లో చూపబడింది.
6-పిన్ 100-మిల్ SPI హెడర్కి కనెక్షన్
ప్రామాణిక 6-మిల్ SPI హెడర్కి కనెక్ట్ చేయడానికి ఫ్లాట్ కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది)పై 100-పిన్ 100-మిల్ ట్యాప్ను ఉపయోగించండి.
6-పిన్ 50-మిల్ SPI హెడర్కి కనెక్షన్
ప్రామాణిక 50-మిల్ SPI హెడర్కి కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
Atmel-ICE AVR కనెక్టర్ పోర్ట్ మరియు టార్గెట్ బోర్డ్ మధ్య కనెక్ట్ చేయడానికి 10-పిన్ మినీ-స్క్విడ్ కేబుల్ను ఉపయోగించాలి. టేబుల్ 3-5లో వివరించిన విధంగా మూడు కనెక్షన్లు అవసరం.
డీబగ్వైర్ ఇంటర్ఫేస్కు ఒక సిగ్నల్ లైన్ (రీసెట్) మాత్రమే అవసరం అయినప్పటికీ, VCC మరియు GND సరిగ్గా పనిచేయడానికి, పూర్తి SPI కనెక్టర్కు ప్రాప్యత కలిగి ఉండాలని సూచించబడింది, తద్వారా డీబగ్వైర్ ఇంటర్ఫేస్ను SPI ప్రోగ్రామింగ్ని ఉపయోగించి ప్రారంభించవచ్చు మరియు నిలిపివేయవచ్చు.
DWEN ఫ్యూజ్ ప్రారంభించబడినప్పుడు OCD మాడ్యూల్ రీసెట్ పిన్పై నియంత్రణను కలిగి ఉండటానికి SPI ఇంటర్ఫేస్ అంతర్గతంగా భర్తీ చేయబడుతుంది. డీబగ్వైర్ OCD తాత్కాలికంగా డిసేబుల్ చేయగలదు (Atmel Studioలోని ప్రాపర్టీస్ డైలాగ్లోని డీబగ్గింగ్ ట్యాబ్లోని బటన్ను ఉపయోగించడం), తద్వారా రీసెట్ లైన్ నియంత్రణను విడుదల చేస్తుంది. 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) | 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-పిన్ మినీ-స్క్విడ్ కేబుల్ను ఉపయోగించాలి. దిగువ పట్టికలో వివరించిన విధంగా ఆరు కనెక్షన్లు అవసరం.
ముఖ్యమైన:
SPIEN ఫ్యూజ్ ప్రోగ్రామ్ చేయబడినప్పటికీ, డీబగ్వైర్ ఎనేబుల్ ఫ్యూజ్ (DWEN) ప్రోగ్రామ్ చేయబడినప్పుడు SPI ఇంటర్ఫేస్ సమర్థవంతంగా నిలిపివేయబడుతుంది. 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) | 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-మిల్ 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) | 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 JTAG మరియు AVR JTAG కనెక్టర్లు, అయితే, పిన్-అనుకూలంగా ఉండవు, కాబట్టి ఇది ఉపయోగంలో ఉన్న టార్గెట్ బోర్డ్ యొక్క లేఅవుట్పై ఆధారపడి ఉంటుంది. STK600 లేదా AVR Jని ఉపయోగించే బోర్డుని ఉపయోగిస్తున్నప్పుడుTAG pinout, Atmel-ICEలో AVR కనెక్టర్ పోర్ట్ తప్పనిసరిగా ఉపయోగించాలి. బోర్డుకి కనెక్ట్ చేసినప్పుడు, ఇది ARM Jని ఉపయోగిస్తుందిTAG pinout, 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 | రీసెట్ చేయండి. |
VTG | 4 | 1 | టార్గెట్ వాల్యూమ్tagఇ సూచన. |
GND | 2, 10 | 3, 5, 9 | గ్రౌండ్. |
3.10 డేటా గేట్వే ఇంటర్ఫేస్కు కనెక్ట్ చేస్తోంది
డీబగ్గింగ్ మరియు ప్రోగ్రామింగ్ ఉపయోగంలో లేనప్పుడు Atmel-ICE పరిమిత డేటా గేట్వే ఇంటర్ఫేస్ (DGI)కి మద్దతు ఇస్తుంది. Atmel EDBG పరికరం ద్వారా ఆధారితమైన Atmel Xplained Pro కిట్లలో కనిపించే కార్యాచరణతో సమానంగా ఉంటుంది.
డేటా గేట్వే ఇంటర్ఫేస్ అనేది టార్గెట్ పరికరం నుండి కంప్యూటర్కు డేటాను ప్రసారం చేయడానికి ఒక ఇంటర్ఫేస్. ఇది అప్లికేషన్ డీబగ్గింగ్లో సహాయంగా అలాగే లక్ష్య పరికరంలో అమలవుతున్న అప్లికేషన్లోని ఫీచర్ల ప్రదర్శన కోసం ఉద్దేశించబడింది.
DGI డేటా స్ట్రీమింగ్ కోసం బహుళ ఛానెల్లను కలిగి ఉంటుంది. Atmel-ICE క్రింది మోడ్లకు మద్దతు ఇస్తుంది:
- USART
- SPI
పట్టిక 3-9. Atmel-ICE DGI USART పినౌట్
AVR పోర్ట్ |
SAM పోర్ట్ | DGI USART పిన్ |
వివరణ |
3 | 6 | TX | Atmel-ICE నుండి లక్ష్య పరికరానికి పిన్ని ప్రసారం చేయండి |
4 | 1 | VTG | టార్గెట్ వాల్యూమ్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 | VTG | టార్గెట్ వాల్యూమ్tagఇ (రిఫరెన్స్ వాల్యూమ్tage) |
5 | 2 | nCS | చిప్ ఎంపిక సక్రియ తక్కువగా ఉంది |
9 | 8 | మోసి | మాస్టర్ అవుట్ స్లేవ్ ఇన్ |
2, 10 | 3, 5, 9 | GND | గ్రౌండ్ |
ముఖ్యమైన: SPI మరియు USART ఇంటర్ఫేస్లు ఏకకాలంలో ఉపయోగించబడవు.
ముఖ్యమైన: DGI మరియు ప్రోగ్రామింగ్ లేదా డీబగ్గింగ్ ఏకకాలంలో ఉపయోగించబడవు.
ఆన్-చిప్ డీబగ్గింగ్
4.1 పరిచయం
ఆన్-చిప్ డీబగ్గింగ్
ఆన్-చిప్ డీబగ్ మాడ్యూల్ అనేది డెవలపర్ని బాహ్య అభివృద్ధి ప్లాట్ఫారమ్ నుండి పరికరంలో అమలును పర్యవేక్షించడానికి మరియు నియంత్రించడానికి అనుమతించే వ్యవస్థ, సాధారణంగా డీబగ్గర్ లేదా డీబగ్ అడాప్టర్ అని పిలువబడే పరికరం ద్వారా.
OCD సిస్టమ్తో, లక్ష్య వ్యవస్థలో ఖచ్చితమైన ఎలక్ట్రికల్ మరియు టైమింగ్ లక్షణాలను కొనసాగించేటప్పుడు అప్లికేషన్ని అమలు చేయవచ్చు, అయితే షరతులతో లేదా మాన్యువల్గా అమలు చేయడం ఆపివేసి ప్రోగ్రామ్ ఫ్లో మరియు మెమరీని తనిఖీ చేయగలదు.
రన్ మోడ్
రన్ మోడ్లో ఉన్నప్పుడు, కోడ్ అమలు పూర్తిగా Atmel-ICE నుండి స్వతంత్రంగా ఉంటుంది. Atmel-ICE విరామ పరిస్థితి ఏర్పడిందో లేదో చూడటానికి లక్ష్య పరికరాన్ని నిరంతరం పర్యవేక్షిస్తుంది. ఇది జరిగినప్పుడు OCD సిస్టమ్ దాని డీబగ్ ఇంటర్ఫేస్ ద్వారా పరికరాన్ని విచారిస్తుంది, ఇది వినియోగదారుని అనుమతిస్తుంది view పరికరం యొక్క అంతర్గత స్థితి.
మోడ్ నిలిపివేయబడింది
బ్రేక్పాయింట్ని చేరుకున్నప్పుడు, ప్రోగ్రామ్ అమలు నిలిపివేయబడుతుంది, అయితే కొన్ని I/O బ్రేక్పాయింట్ జరగనట్లుగా రన్ అవుతూ ఉండవచ్చు. ఉదాహరణకుample, బ్రేక్ పాయింట్ చేరుకున్నప్పుడు USART ట్రాన్స్మిట్ ఇప్పుడే ప్రారంభించబడిందని భావించండి. ఈ సందర్భంలో కోర్ ఆగిపోయిన మోడ్లో ఉన్నప్పటికీ, USART ట్రాన్స్మిషన్ను పూర్తి చేయడం ద్వారా పూర్తి వేగంతో నడుస్తుంది.
హార్డ్వేర్ బ్రేక్పాయింట్లు
టార్గెట్ OCD మాడ్యూల్ హార్డ్వేర్లో అమలు చేయబడిన అనేక ప్రోగ్రామ్ కౌంటర్ కంపారేటర్లను కలిగి ఉంది. ప్రోగ్రామ్ కౌంటర్ కంపారిటర్ రిజిస్టర్లలో ఒకదానిలో నిల్వ చేయబడిన విలువతో సరిపోలినప్పుడు, OCD ఆపివేసిన మోడ్లోకి ప్రవేశిస్తుంది. హార్డ్వేర్ బ్రేక్పాయింట్లకు OCD మాడ్యూల్పై ప్రత్యేక హార్డ్వేర్ అవసరం కాబట్టి, అందుబాటులో ఉన్న బ్రేక్పాయింట్ల సంఖ్య లక్ష్యంపై అమలు చేయబడిన OCD మాడ్యూల్ పరిమాణంపై ఆధారపడి ఉంటుంది. సాధారణంగా అలాంటి ఒక హార్డ్వేర్ కంపారిటర్ అంతర్గత ఉపయోగం కోసం డీబగ్గర్ ద్వారా 'రిజర్వ్ చేయబడింది'.
సాఫ్ట్వేర్ బ్రేక్పాయింట్లు
సాఫ్ట్వేర్ బ్రేక్పాయింట్ అనేది లక్ష్యం పరికరంలో ప్రోగ్రామ్ మెమరీలో ఉంచబడిన BREAK సూచన. ఈ సూచన లోడ్ అయినప్పుడు, ప్రోగ్రామ్ ఎగ్జిక్యూషన్ విచ్ఛిన్నమవుతుంది మరియు OCD ఆపివేసిన మోడ్లోకి ప్రవేశిస్తుంది. అమలును కొనసాగించడానికి OCD నుండి “ప్రారంభం” ఆదేశం ఇవ్వాలి. అన్ని Atmel పరికరాలు BREAK సూచనకు మద్దతిచ్చే OCD మాడ్యూల్లను కలిగి ఉండవు.
J తో 4.2 SAM పరికరాలుTAG/SWD
అన్ని SAM పరికరాలు ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ కోసం SWD ఇంటర్ఫేస్ను కలిగి ఉంటాయి. అదనంగా, కొన్ని SAM పరికరాలు Jను కలిగి ఉంటాయిTAG ఒకే విధమైన కార్యాచరణతో ఇంటర్ఫేస్. ఆ పరికరం యొక్క మద్దతు ఉన్న ఇంటర్ఫేస్ల కోసం పరికర డేటాషీట్ని తనిఖీ చేయండి.
4.2.1.ARM కోర్సైట్ భాగాలు
Atmel ARM కార్టెక్స్-M ఆధారిత మైక్రోకంట్రోలర్లు కోర్సైట్ కంప్లైంట్ OCD భాగాలను అమలు చేస్తాయి. ఈ భాగాల యొక్క లక్షణాలు పరికరం నుండి పరికరానికి మారవచ్చు. మరింత సమాచారం కోసం ARM అందించిన పరికరం యొక్క డేటాషీట్తో పాటు కోర్సైట్ డాక్యుమెంటేషన్ను సంప్రదించండి.
4.2.1. జెTAG భౌతిక ఇంటర్ఫేస్
ది జెTAG ఇంటర్ఫేస్ IEEEకి అనుగుణంగా ఉండే 4-వైర్ టెస్ట్ యాక్సెస్ పోర్ట్ (TAP) కంట్రోలర్ను కలిగి ఉంటుంది® 1149.1 ప్రమాణం. సర్క్యూట్ బోర్డ్ కనెక్టివిటీని (సరిహద్దు స్కాన్) సమర్థవంతంగా పరీక్షించడానికి పరిశ్రమ-ప్రామాణిక మార్గాన్ని అందించడానికి IEEE ప్రమాణం అభివృద్ధి చేయబడింది. Atmel AVR మరియు SAM పరికరాలు పూర్తి ప్రోగ్రామింగ్ మరియు ఆన్-చిప్ డీబగ్గింగ్ మద్దతును చేర్చడానికి ఈ కార్యాచరణను విస్తరించాయి.
మూర్తి 4-1. జెTAG ఇంటర్ఫేస్ బేసిక్స్
4.2.2.1 SAM జెTAG పిన్అవుట్ (కార్టెక్స్-ఎమ్ డీబగ్ కనెక్టర్)
J తో Atmel SAMని కలిగి ఉన్న అప్లికేషన్ PCBని డిజైన్ చేస్తున్నప్పుడుTAG ఇంటర్ఫేస్, దిగువ చిత్రంలో చూపిన విధంగా పిన్అవుట్ను ఉపయోగించమని సిఫార్సు చేయబడింది. ఈ పిన్అవుట్ యొక్క 100-మిల్ మరియు 50-మిల్ వేరియంట్లు రెండూ నిర్దిష్ట కిట్తో చేర్చబడిన కేబులింగ్ మరియు అడాప్టర్లపై ఆధారపడి ఉంటాయి.
మూర్తి 4-2. SAM JTAG హెడర్ పిన్అవుట్
పట్టిక 4-1. SAM JTAG పిన్ వివరణ
పేరు | పిన్ చేయండి |
వివరణ |
TCK | 4 | పరీక్ష గడియారం (Atmel-ICE నుండి లక్ష్య పరికరంలోకి క్లాక్ సిగ్నల్). |
TMS | 2 | టెస్ట్ మోడ్ సెలెక్ట్ (లక్ష్య పరికరంలోకి Atmel-ICE నుండి కంట్రోల్ సిగ్నల్). |
TDI | 8 | టెస్ట్ డేటా ఇన్ (డేటా Atmel-ICE నుండి లక్ష్య పరికరంలోకి బదిలీ చేయబడుతుంది). |
TDO | 6 | టెస్ట్ డేటా అవుట్ (లక్ష్య పరికరం నుండి Atmel-ICEకి డేటా బదిలీ చేయబడుతుంది). |
nRESET | 10 | రీసెట్ (ఐచ్ఛికం). లక్ష్య పరికరాన్ని రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. ఈ పిన్ను కనెక్ట్ చేయడం సిఫార్సు చేయబడింది, ఎందుకంటే ఇది Atmel-ICE లక్ష్య పరికరాన్ని రీసెట్ స్థితిలో ఉంచడానికి అనుమతిస్తుంది, ఇది కొన్ని సందర్భాల్లో డీబగ్గింగ్ చేయడానికి అవసరం. |
VTG | 1 | టార్గెట్ వాల్యూమ్tagఇ సూచన. Atmel-ICE లుampలెస్ లక్ష్యం వాల్యూమ్tagలెవల్ కన్వర్టర్లను సరిగ్గా పవర్ చేయడానికి ఈ పిన్పై ఇ. Atmel-ICE ఈ మోడ్లో ఈ పిన్ నుండి 1mA కంటే తక్కువ తీసుకుంటుంది. |
GND | 3, 5, 9 | గ్రౌండ్. Atmel-ICE మరియు టార్గెట్ పరికరం ఒకే గ్రౌండ్ రిఫరెన్స్ను పంచుకునేలా చూసుకోవడానికి అన్నీ తప్పనిసరిగా కనెక్ట్ చేయబడాలి. |
కీ | 7 | AVR కనెక్టర్లోని TRS పిన్కి అంతర్గతంగా కనెక్ట్ చేయబడింది. కనెక్ట్ కానందున సిఫార్సు చేయబడింది. |
చిట్కా: పిన్ 1 మరియు GND మధ్య డీకప్లింగ్ కెపాసిటర్ని చేర్చాలని గుర్తుంచుకోండి.
4.2.2.2 జెTAG డైసీ చైనింగ్
ది జెTAG డైసీ చైన్ కాన్ఫిగరేషన్లో అనేక పరికరాలను ఒకే ఇంటర్ఫేస్కు కనెక్ట్ చేయడానికి ఇంటర్ఫేస్ అనుమతిస్తుంది. లక్ష్య పరికరాలన్నీ తప్పనిసరిగా ఒకే సరఫరా వాల్యూమ్ ద్వారా శక్తిని పొందాలిtagఇ, సాధారణ గ్రౌండ్ నోడ్ను భాగస్వామ్యం చేయండి మరియు దిగువ చిత్రంలో చూపిన విధంగా తప్పనిసరిగా కనెక్ట్ చేయబడాలి.
మూర్తి 4-3. జెTAG డైసీ చైన్
డైసీ గొలుసులో పరికరాలను కనెక్ట్ చేసేటప్పుడు, ఈ క్రింది అంశాలను పరిగణించాలి:
- Atmel-ICE ప్రోబ్లో GNDకి కనెక్ట్ చేయబడిన అన్ని పరికరాలు తప్పనిసరిగా ఒక సాధారణ మైదానాన్ని పంచుకోవాలి
- అన్ని పరికరాలు తప్పనిసరిగా ఒకే టార్గెట్ వాల్యూమ్లో పనిచేస్తాయిtagఇ. Atmel-ICEలోని VTG తప్పనిసరిగా ఈ వాల్యూమ్కి కనెక్ట్ చేయబడాలిtage.
- TMS మరియు TCK సమాంతరంగా కనెక్ట్ చేయబడ్డాయి; TDI మరియు TDO సీరియల్లో కనెక్ట్ చేయబడ్డాయి
- Atmel-ICE ప్రోబ్లోని nSRST గొలుసులోని ఏదైనా పరికరం దాని Jని నిలిపివేస్తే, పరికరాల్లో రీసెట్కి తప్పనిసరిగా కనెక్ట్ చేయబడాలి.TAG ఓడరేవు
- “ముందు పరికరాలు” అనేది J సంఖ్యను సూచిస్తుంది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 పొడవులు
పరికరం రకం | IR పొడవు |
AVR 8-బిట్ | 4 బిట్స్ |
AVR 32-బిట్ | 5 బిట్స్ |
SAM | 4 బిట్స్ |
4.2.3 J కి కనెక్ట్ చేస్తోందిTAG లక్ష్యం
Atmel-ICE రెండు 50-మిల్ 10-పిన్ Jతో అమర్చబడిందిTAG కనెక్టర్లు. రెండు కనెక్టర్లు నేరుగా విద్యుత్తో అనుసంధానించబడి ఉంటాయి, కానీ రెండు వేర్వేరు పిన్అవుట్లకు అనుగుణంగా ఉంటాయి; AVR JTAG హెడర్ మరియు 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-మిల్ అడాప్టర్ని ఉపయోగించండి. ఈ ప్రయోజనం కోసం ఒక అడాప్టర్ బోర్డు (కొన్ని కిట్లలో చేర్చబడింది) లేదా ప్రత్యామ్నాయంగా JTAGAVR లక్ష్యాల కోసం ICE3 అడాప్టర్ను ఉపయోగించవచ్చు.
ముఖ్యమైన:
ది జెTAGఅడాప్టర్పై పిన్స్ 3 మరియు 100 (AVR GND) కనెక్ట్ చేయబడినందున, SAM కనెక్టర్ పోర్ట్తో ICE2 10-మిల్ అడాప్టర్ ఉపయోగించబడదు.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
మీ టార్గెట్ బోర్డ్లో కంప్లైంట్ 10-పిన్ J లేకపోతేTAG 50- లేదా 100-మిల్లో హెడర్, మీరు 10-పిన్ "మినీ-స్క్విడ్" కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించి అనుకూల పిన్అవుట్కు మ్యాప్ చేయవచ్చు, ఇది పది వ్యక్తిగత 100-మిల్ సాకెట్లకు యాక్సెస్ ఇస్తుంది.
20-పిన్ 100-మిల్ హెడర్కి కనెక్షన్
20-పిన్ 100-మిల్ హెడర్తో లక్ష్యాలకు కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
పట్టిక 4-3. Atmel-ICE JTAG పిన్ వివరణ
పేరు | AVR పోర్ట్ పిన్ | SAM పోర్ట్ పిన్ | వివరణ |
TCK | 1 | 4 | పరీక్ష గడియారం (Atmel-ICE నుండి లక్ష్య పరికరంలోకి క్లాక్ సిగ్నల్). |
TMS | 5 | 2 | టెస్ట్ మోడ్ సెలెక్ట్ (లక్ష్య పరికరంలోకి Atmel-ICE నుండి కంట్రోల్ సిగ్నల్). |
TDI | 9 | 8 | టెస్ట్ డేటా ఇన్ (డేటా Atmel-ICE నుండి లక్ష్య పరికరంలోకి బదిలీ చేయబడుతుంది). |
TDO | 3 | 6 | టెస్ట్ డేటా అవుట్ (లక్ష్య పరికరం నుండి Atmel-ICEకి డేటా బదిలీ చేయబడుతుంది). |
nTRST | 8 | – | టెస్ట్ రీసెట్ (ఐచ్ఛికం, కొన్ని AVR పరికరాలలో మాత్రమే). J రీసెట్ చేయడానికి ఉపయోగించబడుతుందిTAG TAP కంట్రోలర్. |
nSRST | 6 | 10 | రీసెట్ (ఐచ్ఛికం). లక్ష్య పరికరాన్ని రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. ఈ పిన్ను కనెక్ట్ చేయడం సిఫార్సు చేయబడింది, ఎందుకంటే ఇది Atmel-ICE లక్ష్య పరికరాన్ని రీసెట్ స్థితిలో ఉంచడానికి అనుమతిస్తుంది, ఇది కొన్ని సందర్భాల్లో డీబగ్గింగ్ చేయడానికి అవసరం. |
VTG | 4 | 1 | టార్గెట్ వాల్యూమ్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 JTAG మరియు AVR JTAG కనెక్టర్లు, అయితే, పిన్-అనుకూలంగా ఉండవు, కాబట్టి అప్లికేషన్ 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 JTAG మరియు AVR JTAG కనెక్టర్లు, అయితే, పిన్-అనుకూలంగా ఉండవు, కాబట్టి ఇది ఉపయోగంలో ఉన్న టార్గెట్ బోర్డ్ యొక్క లేఅవుట్పై ఆధారపడి ఉంటుంది. STK600 లేదా AVR Jని ఉపయోగించే బోర్డుని ఉపయోగిస్తున్నప్పుడుTAG pinout, Atmel-ICEలో AVR కనెక్టర్ పోర్ట్ తప్పనిసరిగా ఉపయోగించాలి. బోర్డుకి కనెక్ట్ చేసినప్పుడు, ఇది ARM Jని ఉపయోగిస్తుందిTAG pinout, 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 | రీసెట్ చేయండి. |
VTG | 4 | 1 | టార్గెట్ వాల్యూమ్tagఇ సూచన. |
GND | 2, 10 | 3, 5, 9 | గ్రౌండ్. |
4.2.6 ప్రత్యేక పరిగణనలు
ఎరేస్ పిన్
కొన్ని SAM పరికరాలు ERASE పిన్ను కలిగి ఉంటాయి, ఇది పూర్తి చిప్ ఎరేస్ను అమలు చేయడానికి మరియు సెక్యూరిటీ బిట్ సెట్ చేయబడిన పరికరాలను అన్లాక్ చేయడానికి నిర్ధారిస్తుంది. ఈ ఫీచర్ పరికరానికి అలాగే ఫ్లాష్ కంట్రోలర్కు జత చేయబడింది మరియు ఇది ARM కోర్లో భాగం కాదు.
ERASE పిన్ ఏ డీబగ్ హెడర్లో భాగం కాదు మరియు పరికరాన్ని అన్లాక్ చేయడానికి Atmel-ICE ఈ సిగ్నల్ను నొక్కి చెప్పలేకపోయింది. అటువంటి సందర్భాలలో వినియోగదారు డీబగ్ సెషన్ను ప్రారంభించే ముందు మాన్యువల్గా ఎరేస్ని నిర్వహించాలి.
భౌతిక ఇంటర్ఫేస్లు JTAG ఇంటర్ఫేస్
రీసెట్ లైన్ ఎల్లప్పుడూ కనెక్ట్ చేయబడాలి, తద్వారా Atmel-ICE Jని ప్రారంభించగలదుTAG ఇంటర్ఫేస్.
SWD ఇంటర్ఫేస్
రీసెట్ లైన్ ఎల్లప్పుడూ కనెక్ట్ చేయబడాలి, తద్వారా Atmel-ICE SWD ఇంటర్ఫేస్ను ప్రారంభించగలదు.
4.3 AVR UC3 పరికరాలు JతోTAG/ఎవైర్
అన్ని 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-బిట్ మైక్రోకంట్రోలర్ల కోసం అత్యంత సౌకర్యవంతమైన మరియు శక్తివంతమైన ఓపెన్ ఆన్-చిప్ డీబగ్ ప్రమాణం. ఇది క్రింది లక్షణాలకు మద్దతు ఇస్తుంది:
- Nexus కంప్లైంట్ డీబగ్ సొల్యూషన్
- OCD ఏదైనా CPU వేగానికి మద్దతు ఇస్తుంది
- ఆరు ప్రోగ్రామ్ కౌంటర్ హార్డ్వేర్ బ్రేక్పాయింట్లు
- రెండు డేటా బ్రేక్పాయింట్లు
- బ్రేక్పాయింట్లను వాచ్పాయింట్లుగా కాన్ఫిగర్ చేయవచ్చు
- పరిధులపై విరామం ఇవ్వడానికి హార్డ్వేర్ బ్రేక్పాయింట్లను కలపవచ్చు
- అపరిమిత సంఖ్యలో వినియోగదారు ప్రోగ్రామ్ బ్రేక్పాయింట్లు (BREAK ఉపయోగించి)
- రియల్ టైమ్ ప్రోగ్రామ్ కౌంటర్ బ్రాంచ్ ట్రేసింగ్, డేటా ట్రేస్, ప్రాసెస్ ట్రేస్ (సమాంతర ట్రేస్ క్యాప్చర్ పోర్ట్తో డీబగ్గర్ల ద్వారా మాత్రమే మద్దతు ఉంది)
AVR UC3 OCD సిస్టమ్ గురించి మరింత సమాచారం కోసం, AVR32UC సాంకేతిక సూచన మాన్యువల్లను సంప్రదించండి www.atmel.com/uc3.
4.3.2. జెTAG భౌతిక ఇంటర్ఫేస్
ది జెTAG ఇంటర్ఫేస్ IEEEకి అనుగుణంగా ఉండే 4-వైర్ టెస్ట్ యాక్సెస్ పోర్ట్ (TAP) కంట్రోలర్ను కలిగి ఉంటుంది® 1149.1 ప్రమాణం. సర్క్యూట్ బోర్డ్ కనెక్టివిటీని (సరిహద్దు స్కాన్) సమర్థవంతంగా పరీక్షించడానికి పరిశ్రమ-ప్రామాణిక మార్గాన్ని అందించడానికి IEEE ప్రమాణం అభివృద్ధి చేయబడింది. Atmel AVR మరియు SAM పరికరాలు పూర్తి ప్రోగ్రామింగ్ మరియు ఆన్-చిప్ డీబగ్గింగ్ మద్దతును చేర్చడానికి ఈ కార్యాచరణను విస్తరించాయి.
మూర్తి 4-5. జెTAG ఇంటర్ఫేస్ బేసిక్స్
4.3.2.1 AVR JTAG పిన్అవుట్
అప్లికేషన్ PCBని డిజైన్ చేస్తున్నప్పుడు, ఇందులో Jతో కూడిన Atmel AVR ఉంటుందిTAG ఇంటర్ఫేస్, దిగువ చిత్రంలో చూపిన విధంగా పిన్అవుట్ను ఉపయోగించమని సిఫార్సు చేయబడింది. ఈ పిన్అవుట్ యొక్క 100-మిల్ మరియు 50-మిల్ వేరియంట్లు రెండూ నిర్దిష్ట కిట్తో చేర్చబడిన కేబులింగ్ మరియు అడాప్టర్లపై ఆధారపడి ఉంటాయి.
మూర్తి 4-6. ఎవిఆర్ జెTAG హెడర్ పిన్అవుట్
పట్టిక 4-5. AVR JTAG పిన్ వివరణ
పేరు | పిన్ చేయండి |
వివరణ |
TCK | 1 | పరీక్ష గడియారం (Atmel-ICE నుండి లక్ష్య పరికరంలోకి క్లాక్ సిగ్నల్). |
TMS | 5 | టెస్ట్ మోడ్ సెలెక్ట్ (లక్ష్య పరికరంలోకి Atmel-ICE నుండి కంట్రోల్ సిగ్నల్). |
TDI | 9 | టెస్ట్ డేటా ఇన్ (డేటా Atmel-ICE నుండి లక్ష్య పరికరంలోకి బదిలీ చేయబడుతుంది). |
TDO | 3 | టెస్ట్ డేటా అవుట్ (లక్ష్య పరికరం నుండి Atmel-ICEకి డేటా బదిలీ చేయబడుతుంది). |
nTRST | 8 | టెస్ట్ రీసెట్ (ఐచ్ఛికం, కొన్ని AVR పరికరాలలో మాత్రమే). J రీసెట్ చేయడానికి ఉపయోగించబడుతుందిTAG TAP కంట్రోలర్. |
nSRST | 6 | రీసెట్ (ఐచ్ఛికం). లక్ష్య పరికరాన్ని రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. ఈ పిన్ను కనెక్ట్ చేయడం సిఫార్సు చేయబడింది, ఎందుకంటే ఇది Atmel-ICE లక్ష్య పరికరాన్ని రీసెట్ స్థితిలో ఉంచడానికి అనుమతిస్తుంది, ఇది కొన్ని సందర్భాల్లో డీబగ్గింగ్ చేయడానికి అవసరం. |
VTG | 4 | టార్గెట్ వాల్యూమ్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 సీరియల్ చైన్లో కనెక్ట్ చేయబడ్డాయి.
- Atmel-ICE ప్రోబ్లోని nSRST గొలుసులోని ఏదైనా పరికరం దాని Jని నిలిపివేస్తే, పరికరాల్లో రీసెట్కి తప్పనిసరిగా కనెక్ట్ చేయబడాలి.TAG ఓడరేవు
- “ముందు పరికరాలు” అనేది J సంఖ్యను సూచిస్తుంది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 పొడవులు
పరికరం రకం | IR పొడవు |
AVR 8-బిట్ | 4 బిట్స్ |
AVR 32-బిట్ | 5 బిట్స్ |
SAM | 4 బిట్స్ |
4.3.3. J కి కనెక్ట్ చేస్తోందిTAG లక్ష్యం
Atmel-ICE రెండు 50-మిల్ 10-పిన్ Jతో అమర్చబడిందిTAG కనెక్టర్లు. రెండు కనెక్టర్లు నేరుగా విద్యుత్తో అనుసంధానించబడి ఉంటాయి, కానీ రెండు వేర్వేరు పిన్అవుట్లకు అనుగుణంగా ఉంటాయి; AVR JTAG హెడర్ మరియు 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-మిల్ అడాప్టర్ని ఉపయోగించండి. ఈ ప్రయోజనం కోసం ఒక అడాప్టర్ బోర్డు (కొన్ని కిట్లలో చేర్చబడింది) లేదా ప్రత్యామ్నాయంగా JTAGAVR లక్ష్యాల కోసం ICE3 అడాప్టర్ను ఉపయోగించవచ్చు.
ముఖ్యమైన:
ది జెTAGఅడాప్టర్పై పిన్స్ 3 మరియు 100 (AVR GND) కనెక్ట్ చేయబడినందున, SAM కనెక్టర్ పోర్ట్తో ICE2 10-మిల్ అడాప్టర్ ఉపయోగించబడదు.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
మీ టార్గెట్ బోర్డ్లో కంప్లైంట్ 10-పిన్ J లేకపోతేTAG 50- లేదా 100-మిల్లో హెడర్, మీరు 10-పిన్ "మినీ-స్క్విడ్" కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించి అనుకూల పిన్అవుట్కు మ్యాప్ చేయవచ్చు, ఇది పది వ్యక్తిగత 100-మిల్ సాకెట్లకు యాక్సెస్ ఇస్తుంది.
20-పిన్ 100-మిల్ హెడర్కి కనెక్షన్
20-పిన్ 100-మిల్ హెడర్తో లక్ష్యాలకు కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
పట్టిక 4-7. Atmel-ICE JTAG పిన్ వివరణ
పేరు |
AVR పోర్ట్ పిన్ | SAM పోర్ట్ పిన్ |
వివరణ |
TCK | 1 | 4 | పరీక్ష గడియారం (Atmel-ICE నుండి లక్ష్య పరికరంలోకి క్లాక్ సిగ్నల్). |
TMS | 5 | 2 | టెస్ట్ మోడ్ సెలెక్ట్ (లక్ష్య పరికరంలోకి Atmel-ICE నుండి కంట్రోల్ సిగ్నల్). |
TDI | 9 | 8 | టెస్ట్ డేటా ఇన్ (డేటా Atmel-ICE నుండి లక్ష్య పరికరంలోకి బదిలీ చేయబడుతుంది). |
TDO | 3 | 6 | టెస్ట్ డేటా అవుట్ (లక్ష్య పరికరం నుండి Atmel-ICEకి డేటా బదిలీ చేయబడుతుంది). |
nTRST | 8 | – | టెస్ట్ రీసెట్ (ఐచ్ఛికం, కొన్ని AVR పరికరాలలో మాత్రమే). J రీసెట్ చేయడానికి ఉపయోగించబడుతుందిTAG TAP కంట్రోలర్. |
nSRST | 6 | 10 | రీసెట్ (ఐచ్ఛికం). లక్ష్య పరికరాన్ని రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. ఈ పిన్ను కనెక్ట్ చేయడం సిఫార్సు చేయబడింది, ఎందుకంటే ఇది Atmel-ICE లక్ష్య పరికరాన్ని రీసెట్ స్థితిలో ఉంచడానికి అనుమతిస్తుంది, ఇది కొన్ని సందర్భాల్లో డీబగ్గింగ్ చేయడానికి అవసరం. |
VTG | 4 | 1 | టార్గెట్ వాల్యూమ్tagఇ సూచన. Atmel-ICE లుampలెస్ లక్ష్యం వాల్యూమ్tagలెవల్ కన్వర్టర్లను సరిగ్గా పవర్ చేయడానికి ఈ పిన్పై ఇ. Atmel-ICE డీబగ్వైర్ మోడ్లో ఈ పిన్ నుండి 3mA కంటే తక్కువ మరియు ఇతర మోడ్లలో 1mA కంటే తక్కువ తీసుకుంటుంది. |
GND | 2, 10 | 3, 5, 9 | గ్రౌండ్. Atmel-ICE మరియు టార్గెట్ పరికరం ఒకే గ్రౌండ్ రిఫరెన్స్ను పంచుకునేలా చూసుకోవడానికి అన్నీ తప్పనిసరిగా కనెక్ట్ చేయబడాలి. |
4.3.4 aWire ఫిజికల్ ఇంటర్ఫేస్
aWire ఇంటర్ఫేస్ ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ ఫంక్షన్లను అనుమతించడానికి AVR పరికరం యొక్క రీసెట్ వైర్ని ఉపయోగిస్తుంది. ప్రత్యేక ఎనేబుల్ సీక్వెన్స్ Atmel-ICE ద్వారా ప్రసారం చేయబడుతుంది, ఇది పిన్ యొక్క డిఫాల్ట్ రీసెట్ కార్యాచరణను నిలిపివేస్తుంది. aWire ఇంటర్ఫేస్తో Atmel AVRని కలిగి ఉన్న అప్లికేషన్ PCBని డిజైన్ చేసేటప్పుడు, మూర్తి 4లో చూపిన విధంగా పిన్అవుట్ను ఉపయోగించమని సిఫార్సు చేయబడింది. -8. ఈ పిన్అవుట్ యొక్క 100-మిల్ మరియు 50-మిల్ వేరియంట్లు రెండూ నిర్దిష్ట కిట్తో చేర్చబడిన కేబులింగ్ మరియు అడాప్టర్లపై ఆధారపడి ఉంటాయి.
మూర్తి 4-8. aWire హెడర్ పిన్అవుట్
చిట్కా:
aWire సగం-డ్యూప్లెక్స్ ఇంటర్ఫేస్ కాబట్టి, దిశను మార్చేటప్పుడు తప్పుడు స్టార్ట్-బిట్ గుర్తింపును నివారించడానికి 47kΩ క్రమంలో రీసెట్ లైన్పై పుల్-అప్ రెసిస్టర్ సిఫార్సు చేయబడింది.
aWire ఇంటర్ఫేస్ను ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ ఇంటర్ఫేస్గా ఉపయోగించవచ్చు. 10-పిన్ J ద్వారా OCD సిస్టమ్ యొక్క అన్ని లక్షణాలు అందుబాటులో ఉన్నాయి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-మిల్ 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) | 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 వన్ మాత్రమే! ఈ రెగ్యులేటర్ ఆపివేయబడిన స్లీప్ మోడ్లను ఉపయోగిస్తున్నప్పుడు డీబగ్గర్ డీబగ్గింగ్కు మద్దతు ఇస్తుంది.
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 ఇంటర్ఫేస్ను కలిగి ఉంటాయి
- కొన్ని megaAVR పరికరాలు J కలిగి ఉంటాయిTAG ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ కోసం ఇంటర్ఫేస్, ఆన్-చిప్ డీబగ్ సిస్టమ్తో పాటు J తో అన్ని పరికరాలు అని కూడా పిలుస్తారు.TAG ఇన్-సిస్టమ్ ప్రోగ్రామింగ్ కోసం ప్రత్యామ్నాయ ఇంటర్ఫేస్గా SPI ఇంటర్ఫేస్ను కూడా ఫీచర్ చేస్తుంది.
- అన్ని AVR XMEGA పరికరాలు ప్రోగ్రామింగ్ కోసం PDI ఇంటర్ఫేస్ను కలిగి ఉంటాయి మరియు కొన్ని AVR XMEGA పరికరాలు కూడా J కలిగి ఉంటాయి.TAG ఒకే విధమైన కార్యాచరణతో ఇంటర్ఫేస్.
- కొత్త tinyAVR పరికరాలు UPDI ఇంటర్ఫేస్ను కలిగి ఉన్నాయి, ఇది ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ కోసం ఉపయోగించబడుతుంది
పట్టిక 4-9. ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ ఇంటర్ఫేస్ల సారాంశం
|
UPDI | TPI | SPI | డీబగ్వైఆర్ ఇ | JTAG | PDI | వైర్ |
SWD |
టైనీఏవీఆర్ | కొత్త పరికరాలు | కొన్ని పరికరాలు | కొన్ని పరికరాలు | కొన్ని పరికరాలు | ||||
మెగాఏవీ ఆర్ | అన్ని పరికరాలు | కొన్ని పరికరాలు | కొన్ని పరికరాలు | |||||
AVR XMEGA ద్వారా మరిన్ని | కొన్ని పరికరాలు | అన్ని పరికరాలు | ||||||
AVR UC ద్వారా మరిన్ని | అన్ని పరికరాలు | కొన్ని పరికరాలు | ||||||
SAM | కొన్ని పరికరాలు | అన్ని పరికరాలు |
4.4.1. జెTAG భౌతిక ఇంటర్ఫేస్
ది జెTAG ఇంటర్ఫేస్ IEEEకి అనుగుణంగా ఉండే 4-వైర్ టెస్ట్ యాక్సెస్ పోర్ట్ (TAP) కంట్రోలర్ను కలిగి ఉంటుంది® 1149.1 ప్రమాణం. సర్క్యూట్ బోర్డ్ కనెక్టివిటీని (సరిహద్దు స్కాన్) సమర్థవంతంగా పరీక్షించడానికి పరిశ్రమ-ప్రామాణిక మార్గాన్ని అందించడానికి IEEE ప్రమాణం అభివృద్ధి చేయబడింది. Atmel AVR మరియు SAM పరికరాలు పూర్తి ప్రోగ్రామింగ్ మరియు ఆన్-చిప్ డీబగ్గింగ్ మద్దతును చేర్చడానికి ఈ కార్యాచరణను విస్తరించాయి.
మూర్తి 4-9. జెTAG ఇంటర్ఫేస్ బేసిక్స్4.4.2 J కి కనెక్ట్ చేస్తోందిTAG లక్ష్యం
Atmel-ICE రెండు 50-మిల్ 10-పిన్ Jతో అమర్చబడిందిTAG కనెక్టర్లు. రెండు కనెక్టర్లు నేరుగా విద్యుత్తో అనుసంధానించబడి ఉంటాయి, కానీ రెండు వేర్వేరు పిన్అవుట్లకు అనుగుణంగా ఉంటాయి; AVR JTAG హెడర్ మరియు 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-మిల్ అడాప్టర్ని ఉపయోగించండి. ఈ ప్రయోజనం కోసం ఒక అడాప్టర్ బోర్డు (కొన్ని కిట్లలో చేర్చబడింది) లేదా ప్రత్యామ్నాయంగా JTAGAVR లక్ష్యాల కోసం ICE3 అడాప్టర్ను ఉపయోగించవచ్చు.
ముఖ్యమైన:
ది జెTAGఅడాప్టర్పై పిన్స్ 3 మరియు 100 (AVR GND) కనెక్ట్ చేయబడినందున, SAM కనెక్టర్ పోర్ట్తో ICE2 10-మిల్ అడాప్టర్ ఉపయోగించబడదు.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
మీ టార్గెట్ బోర్డ్లో కంప్లైంట్ 10-పిన్ J లేకపోతేTAG 50- లేదా 100-మిల్లో హెడర్, మీరు 10-పిన్ "మినీ-స్క్విడ్" కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించి అనుకూల పిన్అవుట్కు మ్యాప్ చేయవచ్చు, ఇది పది వ్యక్తిగత 100-మిల్ సాకెట్లకు యాక్సెస్ ఇస్తుంది.
20-పిన్ 100-మిల్ హెడర్కి కనెక్షన్
20-పిన్ 100-మిల్ హెడర్తో లక్ష్యాలకు కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
పట్టిక 4-10. Atmel-ICE JTAG పిన్ వివరణ
పేరు | AVR పోర్ట్ పిన్ | SAM పోర్ట్ పిన్ | వివరణ |
TCK | 1 | 4 | పరీక్ష గడియారం (Atmel-ICE నుండి లక్ష్య పరికరంలోకి క్లాక్ సిగ్నల్). |
TMS | 5 | 2 | టెస్ట్ మోడ్ సెలెక్ట్ (లక్ష్య పరికరంలోకి Atmel-ICE నుండి కంట్రోల్ సిగ్నల్). |
TDI | 9 | 8 | టెస్ట్ డేటా ఇన్ (డేటా Atmel-ICE నుండి లక్ష్య పరికరంలోకి బదిలీ చేయబడుతుంది). |
TDO | 3 | 6 | టెస్ట్ డేటా అవుట్ (లక్ష్య పరికరం నుండి Atmel-ICEకి డేటా బదిలీ చేయబడుతుంది). |
nTRST | 8 | – | టెస్ట్ రీసెట్ (ఐచ్ఛికం, కొన్ని AVR పరికరాలలో మాత్రమే). J రీసెట్ చేయడానికి ఉపయోగించబడుతుందిTAG TAP కంట్రోలర్. |
nSRST | 6 | 10 | రీసెట్ (ఐచ్ఛికం). లక్ష్య పరికరాన్ని రీసెట్ చేయడానికి ఉపయోగించబడుతుంది. ఈ పిన్ను కనెక్ట్ చేయడం సిఫార్సు చేయబడింది, ఎందుకంటే ఇది Atmel-ICE లక్ష్య పరికరాన్ని రీసెట్ స్థితిలో ఉంచడానికి అనుమతిస్తుంది, ఇది కొన్ని సందర్భాల్లో డీబగ్గింగ్ చేయడానికి అవసరం. |
VTG | 4 | 1 | టార్గెట్ వాల్యూమ్tagఇ సూచన. Atmel-ICE లుampలెస్ లక్ష్యం వాల్యూమ్tagలెవల్ కన్వర్టర్లను సరిగ్గా పవర్ చేయడానికి ఈ పిన్పై ఇ. Atmel-ICE డీబగ్వైర్ మోడ్లో ఈ పిన్ నుండి 3mA కంటే తక్కువ మరియు ఇతర మోడ్లలో 1mA కంటే తక్కువ తీసుకుంటుంది. |
GND | 2, 10 | 3, 5, 9 | గ్రౌండ్. Atmel-ICE మరియు టార్గెట్ పరికరం ఒకే గ్రౌండ్ రిఫరెన్స్ను పంచుకునేలా చూసుకోవడానికి అన్నీ తప్పనిసరిగా కనెక్ట్ చేయబడాలి. |
4.4.3.SPI ఫిజికల్ ఇంటర్ఫేస్
ఇన్-సిస్టమ్ ప్రోగ్రామింగ్ ఫ్లాష్ మరియు EEPROM మెమరీలలోకి కోడ్ని డౌన్లోడ్ చేయడానికి టార్గెట్ Atmel AVR యొక్క అంతర్గత SPI (సీరియల్ పెరిఫెరల్ ఇంటర్ఫేస్)ని ఉపయోగిస్తుంది. ఇది డీబగ్గింగ్ ఇంటర్ఫేస్ కాదు. 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-పిన్ మినీ-స్క్విడ్ కేబుల్ను ఉపయోగించాలి. దిగువ పట్టికలో వివరించిన విధంగా ఆరు కనెక్షన్లు అవసరం.
ముఖ్యమైన:
SPIEN ఫ్యూజ్ ప్రోగ్రామ్ చేయబడినప్పటికీ, డీబగ్వైర్ ఎనేబుల్ ఫ్యూజ్ (DWEN) ప్రోగ్రామ్ చేయబడినప్పుడు SPI ఇంటర్ఫేస్ సమర్థవంతంగా నిలిపివేయబడుతుంది. 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) | 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 J ద్వారా మరిన్నిTAG ప్రోబ్, ఇక్కడ PDI_DATA పిన్ 9కి కనెక్ట్ చేయబడింది. Atmel-ICE, Atmel-ICE ఉపయోగించే పిన్అవుట్తో అనుకూలంగా ఉంటుంది, JTAGICE3, AVR ONE!, మరియు AVR డ్రాగన్™ ఉత్పత్తులు.
పట్టిక 4-12. Atmel-ICE PDI పిన్ మ్యాపింగ్
Atmel-ICE AVR పోర్ట్ పిన్ |
టార్గెట్ పిన్స్ | మినీ-స్క్విడ్ పిన్ |
Atmel STK600 PDI పిన్అవుట్ |
పిన్ 1 (TCK) | 1 | ||
పిన్ 2 (GND) | GND | 2 | 6 |
పిన్ 3 (TDO) | పిడిఐ_డేటా | 3 | 1 |
పిన్ 4 (VTG) | VTG | 4 | 2 |
పిన్ 5 (TMS) | 5 | ||
పిన్ 6 (nSRST) | పిడిఐ_సిఎల్కె | 6 | 5 |
పిన్ 7 (కనెక్ట్ చేయబడలేదు) | 7 | ||
పిన్ 8 (nTRST) | 8 | ||
పిన్ 9 (TDI) | 9 | ||
పిన్ 10 (GND) | 0 |
4.4.7 UPDI ఫిజికల్ ఇంటర్ఫేస్
యూనిఫైడ్ ప్రోగ్రామ్ మరియు డీబగ్ ఇంటర్ఫేస్ (UPDI) అనేది పరికరం యొక్క బాహ్య ప్రోగ్రామింగ్ మరియు ఆన్-చిప్ డీబగ్గింగ్ కోసం ఒక Atmel యాజమాన్య ఇంటర్ఫేస్. ఇది అన్ని AVR XMEGA పరికరాలలో కనిపించే PDI 2-వైర్ ఫిజికల్ ఇంటర్ఫేస్కు సక్సెసర్. UPDI అనేది ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ ప్రయోజనాల కోసం లక్ష్య పరికరంతో ద్వి-దిశాత్మక హాఫ్-డ్యూప్లెక్స్ అసమకాలిక కమ్యూనికేషన్ను అందించే సింగిల్-వైర్ ఇంటర్ఫేస్.
UPDI ఇంటర్ఫేస్తో Atmel AVRతో కూడిన అప్లికేషన్ PCBని డిజైన్ చేస్తున్నప్పుడు, దిగువ చూపిన పిన్అవుట్ని ఉపయోగించాలి. Atmel-ICE కిట్తో అందించబడిన 6-పిన్ అడాప్టర్లలో ఒకటి Atmel-ICE ప్రోబ్ను అప్లికేషన్ PCBకి కనెక్ట్ చేయడానికి ఉపయోగించవచ్చు.
మూర్తి 4-12. UPDI హెడర్ పినౌట్4.4.7.1 UPDI మరియు /రీసెట్
లక్ష్య AVR పరికరాన్ని బట్టి UPDI వన్-వైర్ ఇంటర్ఫేస్ అంకితమైన పిన్ లేదా షేర్డ్ పిన్ కావచ్చు. మరింత సమాచారం కోసం పరికర డేటాషీట్ని సంప్రదించండి.
UPDI ఇంటర్ఫేస్ భాగస్వామ్య పిన్లో ఉన్నప్పుడు, RSTPINCFG[1:0] ఫ్యూజ్లను సెట్ చేయడం ద్వారా పిన్ను UPDI, /RESET లేదా GPIO గా కాన్ఫిగర్ చేయవచ్చు.
డేటాషీట్లో వివరించిన విధంగా RSTPINCFG[1:0] ఫ్యూజ్లు క్రింది కాన్ఫిగరేషన్లను కలిగి ఉంటాయి. ప్రతి ఎంపిక యొక్క ఆచరణాత్మక చిక్కులు ఇక్కడ ఇవ్వబడ్డాయి.
పట్టిక 4-13. RSTPINCFG[1:0] ఫ్యూజ్ కాన్ఫిగరేషన్
RSTPINCFG[1:0] | ఆకృతీకరణ |
వాడుక |
00 | GPIO | సాధారణ ప్రయోజన I/O పిన్. UPDIని యాక్సెస్ చేయడానికి, ఈ పిన్కి 12V పల్స్ తప్పనిసరిగా వర్తింపజేయాలి. బాహ్య రీసెట్ మూలం అందుబాటులో లేదు. |
01 | UPDI | అంకితమైన ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ పిన్. బాహ్య రీసెట్ మూలం అందుబాటులో లేదు. |
10 | రీసెట్ చేయండి | సిగ్నల్ ఇన్పుట్ని రీసెట్ చేయండి. UPDIని యాక్సెస్ చేయడానికి, ఈ పిన్కి 12V పల్స్ తప్పనిసరిగా వర్తింపజేయాలి. |
11 | రిజర్వ్ చేయబడింది | NA |
గమనిక: పాత AVR పరికరాలు ప్రోగ్రామింగ్ ఇంటర్ఫేస్ను కలిగి ఉంటాయి, వీటిని “హై-వాల్యూమ్tagఇ ప్రోగ్రామింగ్” (సీరియల్ మరియు సమాంతర వైవిధ్యాలు రెండూ ఉన్నాయి.) సాధారణంగా ఈ ఇంటర్ఫేస్కు ప్రోగ్రామింగ్ సెషన్ వ్యవధిలో /రీసెట్ పిన్కి 12V వర్తింపజేయడం అవసరం. UPDI ఇంటర్ఫేస్ పూర్తిగా భిన్నమైన ఇంటర్ఫేస్. UPDI పిన్ అనేది ప్రాథమికంగా ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ పిన్, దీనిని ప్రత్యామ్నాయ ఫంక్షన్ (/RESET లేదా GPIO) కలిగి ఉండేలా ఫ్యూజ్ చేయవచ్చు. ప్రత్యామ్నాయ ఫంక్షన్ని ఎంచుకున్నట్లయితే, UPDI ఫంక్షనాలిటీని మళ్లీ యాక్టివేట్ చేయడానికి ఆ పిన్పై 12V పల్స్ అవసరం.
గమనిక: పిన్ పరిమితుల కారణంగా డిజైన్కు UPDI సిగ్నల్ను భాగస్వామ్యం చేయాల్సిన అవసరం ఉన్నట్లయితే, పరికరం ప్రోగ్రామ్ చేయబడుతుందని నిర్ధారించుకోవడానికి చర్యలు తీసుకోవాలి. UPDI సిగ్నల్ సరిగ్గా పని చేస్తుందని నిర్ధారించడానికి, అలాగే 12V పల్స్ నుండి బాహ్య భాగాలకు నష్టం జరగకుండా ఉండటానికి, పరికరాన్ని డీబగ్ చేయడానికి లేదా ప్రోగ్రామ్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు ఈ పిన్లోని ఏదైనా భాగాలను డిస్కనెక్ట్ చేయాలని సిఫార్సు చేయబడింది. ఇది 0Ω రెసిస్టర్ని ఉపయోగించి చేయవచ్చు, ఇది డిఫాల్ట్గా మౌంట్ చేయబడుతుంది మరియు డీబగ్గింగ్ చేస్తున్నప్పుడు తీసివేయబడుతుంది లేదా పిన్ హెడర్ ద్వారా భర్తీ చేయబడుతుంది. ఈ కాన్ఫిగరేషన్ అంటే పరికరాన్ని మౌంట్ చేసే ముందు ప్రోగ్రామింగ్ చేయాలి.
ముఖ్యమైన: Atmel-ICE UPDI లైన్లో 12Vకి మద్దతు ఇవ్వదు. మరో మాటలో చెప్పాలంటే, UPDI పిన్ GPIOగా కాన్ఫిగర్ చేయబడి ఉంటే లేదా రీసెట్ చేస్తే Atmel-ICE UPDI ఇంటర్ఫేస్ను ప్రారంభించదు.
4.4.8.UPDI లక్ష్యానికి కనెక్ట్ అవుతోంది
6-పిన్ UPDI కనెక్టర్ కోసం సిఫార్సు చేయబడిన పిన్అవుట్ మూర్తి 4-12లో చూపబడింది.
6-పిన్ 100-మిల్ UPDI హెడర్కి కనెక్షన్
ప్రామాణిక 6-మిల్ UPDI హెడర్కి కనెక్ట్ చేయడానికి ఫ్లాట్ కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది)పై 100-పిన్ 100-మిల్ ట్యాప్ను ఉపయోగించండి.
6-పిన్ 50-మిల్ UPDI హెడర్కి కనెక్షన్
ప్రామాణిక 50-మిల్ 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) | డేటా | 3 | 1 |
పిన్ 4 (VTG) | VTG | 4 | 2 |
పిన్ 5 (TMS) | 5 | ||
పిన్ 6 (nSRST) | [/రీసెట్ సెన్స్] | 6 | 5 |
పిన్ 7 (కనెక్ట్ చేయబడలేదు) | 7 | ||
పిన్ 8 (nTRST) | 8 | ||
పిన్ 9 (TDI) | 9 | ||
పిన్ 10 (GND) | 0 |
4.4.9 TPI ఫిజికల్ ఇంటర్ఫేస్
TPI అనేది కొన్ని AVR ATtiny పరికరాలకు ప్రోగ్రామింగ్-మాత్రమే ఇంటర్ఫేస్. ఇది డీబగ్గింగ్ ఇంటర్ఫేస్ కాదు మరియు ఈ పరికరాలకు OCD సామర్థ్యం లేదు. TPI ఇంటర్ఫేస్తో AVRని కలిగి ఉన్న అప్లికేషన్ PCBని డిజైన్ చేస్తున్నప్పుడు, దిగువ చిత్రంలో చూపిన పిన్అవుట్ని ఉపయోగించాలి.
మూర్తి 4-13. TPI హెడర్ పిన్అవుట్4.4.10.TPI లక్ష్యానికి కనెక్ట్ చేస్తోంది
6-పిన్ TPI కనెక్టర్ కోసం సిఫార్సు చేయబడిన పిన్అవుట్ మూర్తి 4-13లో చూపబడింది.
6-పిన్ 100-మిల్ TPI హెడర్కి కనెక్షన్
ప్రామాణిక 6-మిల్ TPI హెడర్కి కనెక్ట్ చేయడానికి ఫ్లాట్ కేబుల్ (కొన్ని కిట్లలో చేర్చబడింది)పై 100-పిన్ 100-మిల్ ట్యాప్ని ఉపయోగించండి.
6-పిన్ 50-మిల్ TPI హెడర్కి కనెక్షన్
ప్రామాణిక 50-మిల్ TPI హెడర్కి కనెక్ట్ చేయడానికి అడాప్టర్ బోర్డ్ (కొన్ని కిట్లలో చేర్చబడింది) ఉపయోగించండి.
అనుకూల 100-మిల్ హెడర్కి కనెక్షన్
Atmel-ICE AVR కనెక్టర్ పోర్ట్ మరియు టార్గెట్ బోర్డ్ మధ్య కనెక్ట్ చేయడానికి 10-పిన్ మినీ-స్క్విడ్ కేబుల్ను ఉపయోగించాలి. దిగువ పట్టికలో వివరించిన విధంగా ఆరు కనెక్షన్లు అవసరం.
పట్టిక 4-15. Atmel-ICE TPI పిన్ మ్యాపింగ్
Atmel-ICE AVR పోర్ట్ పిన్స్ | టార్గెట్ పిన్స్ | మినీ-స్క్విడ్ పిన్ |
TPI పిన్అవుట్ |
పిన్ 1 (TCK) | గడియారం | 1 | 3 |
పిన్ 2 (GND) | GND | 2 | 6 |
పిన్ 3 (TDO) | డేటా | 3 | 1 |
పిన్ 4 (VTG) | VTG | 4 | 2 |
పిన్ 5 (TMS) | 5 | ||
పిన్ 6 (nSRST) | /రీసెట్ | 6 | 5 |
పిన్ 7 (కనెక్ట్ చేయబడలేదు) | 7 | ||
పిన్ 8 (nTRST) | 8 | ||
పిన్ 9 (TDI) | 9 | ||
పిన్ 10 (GND) | 0 |
4.4.11 అధునాతన డీబగ్గింగ్ (AVR JTAG /debugWIRE పరికరాలు)
I/O పెరిఫెరల్స్
ప్రోగ్రామ్ ఎగ్జిక్యూషన్ బ్రేక్ పాయింట్ ద్వారా ఆపివేయబడినప్పటికీ చాలా I/O పెరిఫెరల్స్ రన్ అవుతూనే ఉంటాయి. ఉదా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). సాఫ్ట్వేర్ ఫ్రంట్-ఎండ్ OCD డీబగ్గింగ్ యొక్క ఉద్దేశించిన చొరబాటు లేని స్వభావాన్ని సంరక్షించడానికి స్టాప్ మోడ్లో ఉన్నప్పుడు ఈ రిజిస్టర్లను చదవడాన్ని నిరోధిస్తుంది. అదనంగా, కొన్ని రిజిస్టర్లు దుష్ప్రభావాలు సంభవించకుండా సురక్షితంగా వ్రాయబడవు - ఈ రిజిస్టర్లు చదవడానికి మాత్రమే. ఉదాహరణకుampలే:
- ఫ్లాగ్ రిజిస్టర్లు, ఎక్కడైనా '1' అని వ్రాయడం ద్వారా జెండా క్లియర్ చేయబడితే ఈ రిజిస్టర్లు చదవడానికి మాత్రమే ఉంటాయి.
- మాడ్యూల్ స్థితిని ప్రభావితం చేయకుండా UDR మరియు SPDR రిజిస్టర్లు చదవబడవు. ఈ రిజిస్టర్లు కాదు
4.4.12 megaAVR ప్రత్యేక పరిగణనలు
సాఫ్ట్వేర్ బ్రేక్పాయింట్లు
ఇది OCD మాడ్యూల్ యొక్క ప్రారంభ సంస్కరణను కలిగి ఉన్నందున, ATmega128[A] సాఫ్ట్వేర్ బ్రేక్పాయింట్ల కోసం BREAK సూచనల వినియోగానికి మద్దతు ఇవ్వదు.
JTAG గడియారం
డీబగ్ సెషన్ను ప్రారంభించడానికి ముందు టార్గెట్ క్లాక్ ఫ్రీక్వెన్సీని సాఫ్ట్వేర్ ఫ్రంట్-ఎండ్లో ఖచ్చితంగా పేర్కొనాలి. సమకాలీకరణ కారణాల వల్ల, JTAG విశ్వసనీయ డీబగ్గింగ్ కోసం TCK సిగ్నల్ తప్పనిసరిగా టార్గెట్ క్లాక్ ఫ్రీక్వెన్సీలో నాలుగో వంతు కంటే తక్కువగా ఉండాలి. J ద్వారా ప్రోగ్రామింగ్ చేస్తున్నప్పుడుTAG ఇంటర్ఫేస్, TCK ఫ్రీక్వెన్సీ లక్ష్య పరికరం యొక్క గరిష్ట ఫ్రీక్వెన్సీ రేటింగ్తో పరిమితం చేయబడింది మరియు ఉపయోగించబడుతున్న అసలు క్లాక్ ఫ్రీక్వెన్సీ కాదు.
అంతర్గత RC ఓసిలేటర్ని ఉపయోగిస్తున్నప్పుడు, ఫ్రీక్వెన్సీ పరికరం నుండి పరికరానికి మారవచ్చు మరియు ఉష్ణోగ్రత మరియు V ద్వారా ప్రభావితమవుతుందని గుర్తుంచుకోండిCC మార్పులు. లక్ష్య గడియారం ఫ్రీక్వెన్సీని పేర్కొనేటప్పుడు సంప్రదాయబద్ధంగా ఉండండి.
JTAGEN మరియు OCDEN ఫ్యూజ్లు
ది జెTAG J ఉపయోగించి ఇంటర్ఫేస్ ప్రారంభించబడిందిTAGEN ఫ్యూజ్, ఇది డిఫాల్ట్గా ప్రోగ్రామ్ చేయబడింది. ఇది J కి యాక్సెస్ని అనుమతిస్తుందిTAG ప్రోగ్రామింగ్ ఇంటర్ఫేస్. ఈ మెకానిజం ద్వారా, OCDEN ఫ్యూజ్ని ప్రోగ్రామ్ చేయవచ్చు (డిఫాల్ట్గా OCDEN ప్రోగ్రామ్ చేయబడలేదు). ఇది పరికరాన్ని డీబగ్గింగ్ చేయడాన్ని సులభతరం చేయడానికి OCDకి ప్రాప్యతను అనుమతిస్తుంది. సాఫ్ట్వేర్ ఫ్రంట్-ఎండ్ ఎల్లప్పుడూ సెషన్ను ముగించేటప్పుడు OCDEN ఫ్యూజ్ ప్రోగ్రామ్ చేయబడకుండా ఉండేలా చేస్తుంది, తద్వారా OCD మాడ్యూల్ ద్వారా అనవసరమైన విద్యుత్ వినియోగాన్ని పరిమితం చేస్తుంది. ఒకవేళ జెTAGEN ఫ్యూజ్ అనుకోకుండా నిలిపివేయబడింది, ఇది SPI లేదా హై వాల్యూం ఉపయోగించి మాత్రమే మళ్లీ ప్రారంభించబడుతుందిtagఇ ప్రోగ్రామింగ్ పద్ధతులు.
ఒకవేళ జెTAGEN ఫ్యూజ్ ప్రోగ్రామ్ చేయబడింది, JTAG JTD బిట్ని సెట్ చేయడం ద్వారా ఇంటర్ఫేస్ ఇప్పటికీ ఫర్మ్వేర్లో నిలిపివేయబడుతుంది. ఇది కోడ్ను అన్-డీబగ్ చేయదగినదిగా మారుస్తుంది మరియు డీబగ్ సెషన్ను ప్రయత్నించినప్పుడు చేయకూడదు. డీబగ్ సెషన్ను ప్రారంభించేటప్పుడు అటువంటి కోడ్ ఇప్పటికే Atmel AVR పరికరంలో అమలు చేయబడుతున్నట్లయితే, Atmel-ICE కనెక్ట్ చేస్తున్నప్పుడు రీసెట్ లైన్ను నిర్ధారిస్తుంది. ఈ లైన్ సరిగ్గా వైర్ చేయబడితే, అది టార్గెట్ AVR పరికరాన్ని రీసెట్ చేయడానికి బలవంతం చేస్తుంది, తద్వారా Jని అనుమతిస్తుందిTAG కనెక్షన్.
ఒకవేళ జెTAG ఇంటర్ఫేస్ ప్రారంభించబడింది, JTAG ప్రత్యామ్నాయ పిన్ ఫంక్షన్ల కోసం పిన్లు ఉపయోగించబడవు. వారు అంకితభావంతో ఉంటారు JTAG J వరకు పిన్స్TAG ప్రోగ్రామ్ కోడ్ నుండి JTD బిట్ను సెట్ చేయడం ద్వారా లేదా J ని క్లియర్ చేయడం ద్వారా ఇంటర్ఫేస్ నిలిపివేయబడుతుందిTAGప్రోగ్రామింగ్ ఇంటర్ఫేస్ ద్వారా EN ఫ్యూజ్.
చిట్కా:
రీసెట్ లైన్ను నొక్కిచెప్పడానికి మరియు Jని మళ్లీ ఎనేబుల్ చేయడానికి Atmel-ICEని అనుమతించడానికి ప్రోగ్రామింగ్ డైలాగ్ మరియు డీబగ్ ఎంపికల డైలాగ్ రెండింటిలోనూ “బాహ్య రీసెట్ను ఉపయోగించండి” చెక్బాక్స్ని తనిఖీ చేయాలని నిర్ధారించుకోండి.TAG J ని నిలిపివేసే కోడ్ని అమలు చేస్తున్న పరికరాల్లో ఇంటర్ఫేస్TAG JTD బిట్ను సెట్ చేయడం ద్వారా ఇంటర్ఫేస్.
IDR/OCDR ఈవెంట్లు
IDR (ఇన్-అవుట్ డేటా రిజిస్టర్)ని OCDR (ఆన్ చిప్ డీబగ్ రిజిస్టర్) అని కూడా పిలుస్తారు మరియు డీబగ్ సెషన్లో ఆగిపోయిన మోడ్లో ఉన్నప్పుడు MCUకి సమాచారాన్ని చదవడానికి మరియు వ్రాయడానికి డీబగ్గర్ విస్తృతంగా ఉపయోగించబడుతుంది. రన్ మోడ్లోని అప్లికేషన్ ప్రోగ్రామ్ డీబగ్ చేయబడిన AVR పరికరం యొక్క OCDR రిజిస్టర్కి బైట్ డేటాను వ్రాసినప్పుడు, Atmel-ICE ఈ విలువను చదివి సాఫ్ట్వేర్ ఫ్రంట్-ఎండ్ సందేశ విండోలో ప్రదర్శిస్తుంది. OCDR రిజిస్టర్ ప్రతి 50మి.లకు పోల్ చేయబడుతుంది, కాబట్టి ఎక్కువ పౌనఃపున్యంతో దానికి వ్రాయడం నమ్మదగిన ఫలితాలను ఇవ్వదు. డీబగ్ చేస్తున్నప్పుడు AVR పరికరం పవర్ను కోల్పోయినప్పుడు, నకిలీ OCDR ఈవెంట్లు నివేదించబడవచ్చు. Atmel-ICE ఇప్పటికీ పరికరాన్ని టార్గెట్ వాల్యూమ్గా పోల్ చేయవచ్చు కాబట్టి ఇది జరుగుతుందిtage AVR యొక్క కనీస ఆపరేటింగ్ వాల్యూమ్ కంటే తక్కువగా ఉంటుందిtage.
4.4.13 AVR XMEGA ప్రత్యేక పరిగణనలు
OCD మరియు క్లాకింగ్
MCU ఆపివేసిన మోడ్లోకి ప్రవేశించినప్పుడు, OCD గడియారం MCU గడియారంగా ఉపయోగించబడుతుంది. OCD గడియారం JTAG J అయితే TCKTAG ఇంటర్ఫేస్ ఉపయోగించబడుతోంది లేదా 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 ప్రత్యేక పరిగణనలు
డీబగ్వైర్ కమ్యూనికేషన్ పిన్ (dW) భౌతికంగా బాహ్య రీసెట్ (రీసెట్) వలె అదే పిన్లో ఉంది. డీబగ్వైర్ ఇంటర్ఫేస్ ప్రారంభించబడినప్పుడు బాహ్య రీసెట్ మూలానికి మద్దతు లేదు.
డీబగ్వైర్ ఇంటర్ఫేస్ పని చేయడానికి లక్ష్య పరికరంలో డీబగ్వైర్ ఎనేబుల్ ఫ్యూజ్ (DWEN) తప్పనిసరిగా సెట్ చేయబడాలి. Atmel AVR పరికరం ఫ్యాక్టరీ నుండి రవాణా చేయబడినప్పుడు ఈ ఫ్యూజ్ డిఫాల్ట్గా అన్-ప్రోగ్రామ్ చేయబడుతుంది. ఈ ఫ్యూజ్ని సెట్ చేయడానికి డీబగ్వైర్ ఇంటర్ఫేస్ ఉపయోగించబడదు. DWEN ఫ్యూజ్ని సెట్ చేయడానికి, SPI మోడ్ని తప్పనిసరిగా ఉపయోగించాలి. అవసరమైన SPI పిన్లు కనెక్ట్ చేయబడితే సాఫ్ట్వేర్ ఫ్రంట్-ఎండ్ దీన్ని స్వయంచాలకంగా నిర్వహిస్తుంది. ఇది Atmel స్టూడియో ప్రోగ్రామింగ్ డైలాగ్ నుండి SPI ప్రోగ్రామింగ్ ఉపయోగించి కూడా సెట్ చేయవచ్చు.
గాని: డీబగ్వైర్లో డీబగ్ సెషన్ను ప్రారంభించే ప్రయత్నం. డీబగ్వైర్ ఇంటర్ఫేస్ ప్రారంభించబడకపోతే, Atmel స్టూడియో మళ్లీ ప్రయత్నించమని ఆఫర్ చేస్తుంది లేదా SPI ప్రోగ్రామింగ్ని ఉపయోగించి డీబగ్వైర్ని ఎనేబుల్ చేయడానికి ప్రయత్నిస్తుంది. మీరు పూర్తి SPI హెడర్ని కనెక్ట్ చేసి ఉంటే, డీబగ్వైర్ ప్రారంభించబడుతుంది మరియు మీరు టార్గెట్పై పవర్ని టోగుల్ చేయమని అడగబడతారు. ఫ్యూజ్ మార్పులు ప్రభావవంతంగా ఉండటానికి ఇది అవసరం.
లేదా: ప్రోగ్రామింగ్ డైలాగ్ను SPI మోడ్లో తెరిచి, సంతకం సరైన పరికరానికి సరిపోతుందో లేదో ధృవీకరించండి. డీబగ్వైర్ని ప్రారంభించడానికి DWEN ఫ్యూజ్ని తనిఖీ చేయండి.
ముఖ్యమైన:
SPIEN ఫ్యూజ్ని ప్రోగ్రామ్ చేసి ఉంచడం ముఖ్యం, RSTDISBL ఫ్యూజ్ని ప్రోగ్రామ్ చేయబడలేదు! ఇలా చేయకపోవడం వలన పరికరం డీబగ్వైర్ మోడ్లో నిలిచిపోయింది మరియు అధిక వాల్యూమ్tagDWEN సెట్టింగ్ని తిరిగి మార్చడానికి ఇ ప్రోగ్రామింగ్ అవసరం.
డీబగ్వైర్ ఇంటర్ఫేస్ను నిలిపివేయడానికి, అధిక వాల్యూమ్ని ఉపయోగించండిtagDWEN ఫ్యూజ్ని అన్-ప్రోగ్రామ్ చేయడానికి ఇ ప్రోగ్రామింగ్. ప్రత్యామ్నాయంగా, డీబగ్వైర్ ఇంటర్ఫేస్ను దానంతటదే తాత్కాలికంగా నిలిపివేయడానికి ఉపయోగించండి, ఇది SPI ప్రోగ్రామింగ్ను నిర్వహించేందుకు అనుమతిస్తుంది, SPIEN ఫ్యూజ్ సెట్ చేయబడితే.
ముఖ్యమైన:
SPIEN ఫ్యూజ్ ప్రోగ్రామ్ చేయబడి ఉండకపోతే, Atmel స్టూడియో ఈ ఆపరేషన్ను పూర్తి చేయదు మరియు అధిక వాల్యూమ్tagఇ ప్రోగ్రామింగ్ తప్పనిసరిగా ఉపయోగించాలి.
డీబగ్ సెషన్లో, 'డీబగ్' మెను నుండి 'డీబగ్వైర్ను నిలిపివేయి మరియు మూసివేయి' మెను ఎంపికను ఎంచుకోండి. DebugWIRE తాత్కాలికంగా నిలిపివేయబడుతుంది మరియు DWEN ఫ్యూజ్ను అన్-ప్రోగ్రామ్ చేయడానికి Atmel స్టూడియో SPI ప్రోగ్రామింగ్ను ఉపయోగిస్తుంది.
DWEN ఫ్యూజ్ని ప్రోగ్రామ్ చేయడం వల్ల క్లాక్ సిస్టమ్లోని కొన్ని భాగాలు అన్ని స్లీప్ మోడ్లలో రన్ అయ్యేలా చేస్తుంది. ఇది నిద్ర మోడ్లలో ఉన్నప్పుడు AVR యొక్క విద్యుత్ వినియోగాన్ని పెంచుతుంది. కాబట్టి డీబగ్వైర్ ఉపయోగించనప్పుడు DWEN ఫ్యూజ్ ఎల్లప్పుడూ నిలిపివేయబడాలి.
డీబగ్వైర్ ఉపయోగించబడే టార్గెట్ అప్లికేషన్ PCBని డిజైన్ చేస్తున్నప్పుడు, సరైన ఆపరేషన్ కోసం ఈ క్రింది పరిగణనలు తప్పనిసరిగా చేయాలి:
- dW/(RESET) లైన్లోని పుల్-అప్ రెసిస్టర్లు 10kΩ కంటే చిన్నవి (బలమైన) ఉండకూడదు. డీబగ్వైర్ కార్యాచరణ కోసం పుల్-అప్ రెసిస్టర్ అవసరం లేదు, ఎందుకంటే డీబగ్గర్ సాధనం అందిస్తుంది
- డీబగ్వైర్ను ఉపయోగిస్తున్నప్పుడు రీసెట్ పిన్కు కనెక్ట్ చేయబడిన ఏదైనా స్థిరీకరణ కెపాసిటర్ తప్పనిసరిగా డిస్కనెక్ట్ చేయబడాలి, ఎందుకంటే అవి ఇంటర్ఫేస్ యొక్క సరైన ఆపరేషన్లో జోక్యం చేసుకుంటాయి
- రీసెట్ లైన్లోని అన్ని బాహ్య రీసెట్ సోర్స్లు లేదా ఇతర క్రియాశీల డ్రైవర్లు తప్పనిసరిగా డిస్కనెక్ట్ చేయబడాలి, ఎందుకంటే అవి ఇంటర్ఫేస్ యొక్క సరైన ఆపరేషన్లో జోక్యం చేసుకోవచ్చు.
లక్ష్య పరికరంలో లాక్-బిట్లను ఎప్పుడూ ప్రోగ్రామ్ చేయవద్దు. డీబగ్వైర్ ఇంటర్ఫేస్ సరిగ్గా పనిచేయడానికి లాక్-బిట్లను క్లియర్ చేయడం అవసరం.
4.4.15 debugWIRE సాఫ్ట్వేర్ బ్రేక్పాయింట్లు
Atmel megaAVR (J)తో పోల్చినప్పుడు డీబగ్వైర్ OCD బాగా తగ్గించబడింది.TAG) OCD. డీబగ్గింగ్ ప్రయోజనాల కోసం వినియోగదారుకు ఏ ప్రోగ్రామ్ కౌంటర్ బ్రేక్పాయింట్ కంపారిటర్లు అందుబాటులో లేవని దీని అర్థం. రన్-టు-కర్సర్ మరియు సింగిల్-స్టెప్పింగ్ ఆపరేషన్ల ప్రయోజనాల కోసం అటువంటి కంపారిటర్ ఒకటి ఉంది, అయితే హార్డ్వేర్లో అదనపు యూజర్ బ్రేక్పాయింట్లకు మద్దతు లేదు.
బదులుగా, డీబగ్గర్ తప్పనిసరిగా AVR BREAK సూచనను ఉపయోగించాలి. ఈ సూచనను ఫ్లాష్లో ఉంచవచ్చు మరియు ఇది అమలు కోసం లోడ్ అయినప్పుడు AVR CPU ఆపివేయబడిన మోడ్లోకి ప్రవేశించేలా చేస్తుంది. డీబగ్గింగ్ సమయంలో బ్రేక్పాయింట్లకు మద్దతు ఇవ్వడానికి, వినియోగదారులు బ్రేక్పాయింట్ను అభ్యర్థించే సమయంలో డీబగ్గర్ తప్పనిసరిగా BREAK సూచనను ఫ్లాష్లో చేర్చాలి. తర్వాత పునఃస్థాపన కోసం అసలు సూచన తప్పనిసరిగా కాష్ చేయబడాలి.
BREAK సూచనపై ఒక్క అడుగు వేసినప్పుడు, ప్రోగ్రామ్ ప్రవర్తనను సంరక్షించడానికి డీబగ్గర్ అసలు కాష్ చేసిన సూచనను అమలు చేయాలి. తీవ్రమైన సందర్భాల్లో, BREAKని ఫ్లాష్ నుండి తీసివేయాలి మరియు తర్వాత భర్తీ చేయాలి. ఈ దృశ్యాలన్నీ బ్రేక్పాయింట్ల నుండి ఒక్క అడుగు వేసేటప్పుడు స్పష్టమైన జాప్యాలను కలిగిస్తాయి, లక్ష్య గడియారం ఫ్రీక్వెన్సీ చాలా తక్కువగా ఉన్నప్పుడు ఇది తీవ్రమవుతుంది.
అందువల్ల సాధ్యమైన చోట కింది మార్గదర్శకాలను పాటించాలని సిఫార్సు చేయబడింది:
- డీబగ్గింగ్ సమయంలో ఎల్లప్పుడూ లక్ష్యాన్ని వీలైనంత ఎక్కువ ఫ్రీక్వెన్సీలో అమలు చేయండి. డీబగ్వైర్ ఫిజికల్ ఇంటర్ఫేస్ లక్ష్య గడియారం నుండి క్లాక్ చేయబడింది.
- బ్రేక్పాయింట్ జోడింపులు మరియు తీసివేతల సంఖ్యను తగ్గించడానికి ప్రయత్నించండి, ప్రతిదానికి టార్గెట్పై ఫ్లాష్ పేజీని భర్తీ చేయాలి
- ఫ్లాష్ పేజీ వ్రాత కార్యకలాపాల సంఖ్యను తగ్గించడానికి, ఒకేసారి తక్కువ సంఖ్యలో బ్రేక్పాయింట్లను జోడించడానికి లేదా తీసివేయడానికి ప్రయత్నించండి
- వీలైతే, ద్విపద సూచనలపై బ్రేక్పాయింట్లను ఉంచకుండా ఉండండి
4.4.16 డీబగ్వైర్ మరియు DWEN ఫ్యూజ్ని అర్థం చేసుకోవడం
ప్రారంభించబడినప్పుడు, డీబగ్వైర్ ఇంటర్ఫేస్ పరికరం యొక్క /రీసెట్ పిన్ను నియంత్రిస్తుంది, ఇది SPI ఇంటర్ఫేస్కు పరస్పరం ప్రత్యేకమైనదిగా చేస్తుంది, దీనికి కూడా ఈ పిన్ అవసరం. డీబగ్వైర్ మాడ్యూల్ని ఎనేబుల్ చేస్తున్నప్పుడు మరియు డిసేబుల్ చేస్తున్నప్పుడు, ఈ రెండు విధానాలలో ఒకదాన్ని అనుసరించండి:
- Atmel Studio విషయాలను చూసుకోనివ్వండి (సిఫార్సు చేయబడింది)
- 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 ఫ్యూజ్లను స్వయంచాలకంగా నిలిపివేస్తుంది.
UPDI ఇంటర్ఫేస్ ఉపయోగించబడే లక్ష్య అప్లికేషన్ PCBని డిజైన్ చేస్తున్నప్పుడు, సరైన ఆపరేషన్ కోసం ఈ క్రింది పరిగణనలు తప్పనిసరిగా చేయాలి:
- UPDI లైన్లోని పుల్-అప్ రెసిస్టర్లు 10kΩ కంటే చిన్నవిగా (బలంగా) ఉండకూడదు. పుల్-డౌన్ రెసిస్టర్ని ఉపయోగించకూడదు లేదా UPDIని ఉపయోగిస్తున్నప్పుడు దాన్ని తీసివేయాలి. UPDI ఫిజికల్ పుష్-పుల్ సామర్థ్యం కలిగి ఉంటుంది, కాబట్టి లైన్ ఉన్నప్పుడు తప్పుడు స్టార్ట్ బిట్ ట్రిగ్గర్ను నిరోధించడానికి బలహీనమైన పుల్-అప్ రెసిస్టర్ మాత్రమే అవసరం.
- UPDI పిన్ను రీసెట్ పిన్గా ఉపయోగించాలంటే, UPDIని ఉపయోగిస్తున్నప్పుడు ఏదైనా స్థిరీకరణ కెపాసిటర్ తప్పనిసరిగా డిస్కనెక్ట్ చేయబడాలి, ఎందుకంటే ఇది ఇంటర్ఫేస్ యొక్క సరైన ఆపరేషన్లో జోక్యం చేసుకుంటుంది.
- UPDI పిన్ను రీసెట్ లేదా GPIO పిన్గా ఉపయోగించినట్లయితే, ప్రోగ్రామింగ్ లేదా డీబగ్గింగ్ సమయంలో లైన్లోని అన్ని బాహ్య డ్రైవర్లు తప్పనిసరిగా డిస్కనెక్ట్ చేయబడాలి ఎందుకంటే అవి ఇంటర్ఫేస్ యొక్క సరైన ఆపరేషన్లో జోక్యం చేసుకోవచ్చు.
హార్డ్వేర్ వివరణ
5.1.LED లు
Atmel-ICE టాప్ ప్యానెల్ మూడు LEDలను కలిగి ఉంది, ఇవి ప్రస్తుత డీబగ్ లేదా ప్రోగ్రామింగ్ సెషన్ల స్థితిని సూచిస్తాయి.
పట్టిక 5-1. LED లు
LED | ఫంక్షన్ |
వివరణ |
ఎడమ | లక్ష్య శక్తి | లక్ష్యం శక్తి సరిగ్గా ఉన్నప్పుడు ఆకుపచ్చ. ఫ్లాషింగ్ లక్ష్య శక్తి లోపాన్ని సూచిస్తుంది. ప్రోగ్రామింగ్/డీబగ్గింగ్ సెషన్ కనెక్షన్ ప్రారంభించబడే వరకు వెలిగించదు. |
మధ్య | ప్రధాన శక్తి | మెయిన్-బోర్డ్ పవర్ సరిగ్గా ఉన్నప్పుడు 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-మిల్ 10-పిన్ హెడర్ సరిపోతుంది. కిట్తో కూడిన అడాప్టర్ బోర్డ్లో ఉపయోగించినవి వంటి లక్ష్యానికి కనెక్ట్ చేసేటప్పుడు సరైన విన్యాసాన్ని నిర్ధారించడానికి కీడ్ హెడర్లను ఉపయోగించమని సూచించబడింది.
ఈ హెడర్ యొక్క పార్ట్ నంబర్: SAMTEC నుండి FTSH-105-01-L-DV-KAP
సాఫ్ట్వేర్ ఇంటిగ్రేషన్
6.1 Atmel స్టూడియో
6.1.1.Atmel స్టూడియోలో సాఫ్ట్వేర్ ఇంటిగ్రేషన్
Atmel స్టూడియో అనేది Windows పరిసరాలలో Atmel AVR మరియు Atmel SAM అప్లికేషన్లను వ్రాయడం మరియు డీబగ్గింగ్ చేయడం కోసం ఒక ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్ (IDE). Atmel Studio ప్రాజెక్ట్ మేనేజ్మెంట్ టూల్, సోర్స్ను అందిస్తుంది file ఎడిటర్, సిమ్యులేటర్, అసెంబ్లర్ మరియు C/C++ కోసం ఫ్రంట్-ఎండ్, ప్రోగ్రామింగ్, ఎమ్యులేషన్ మరియు ఆన్-చిప్ డీబగ్గింగ్.
Atmel Studio వెర్షన్ 6.2 లేదా తదుపరిది తప్పనిసరిగా Atmel-ICEతో కలిపి ఉపయోగించాలి.
6.1.2. ప్రోగ్రామింగ్ ఎంపికలు
Atmel స్టూడియో Atmel-ICEని ఉపయోగించి Atmel AVR మరియు Atmel SAM ARM పరికరాల ప్రోగ్రామింగ్కు మద్దతు ఇస్తుంది. ప్రోగ్రామింగ్ డైలాగ్ని J ఉపయోగించడానికి కాన్ఫిగర్ చేయవచ్చుTAG, aWire, SPI, PDI, TPI, SWD మోడ్లు, ఎంచుకున్న లక్ష్యం పరికరం ప్రకారం.
క్లాక్ ఫ్రీక్వెన్సీని కాన్ఫిగర్ చేస్తున్నప్పుడు, విభిన్న ఇంటర్ఫేస్లు మరియు టార్గెట్ ఫ్యామిలీలకు వేర్వేరు నియమాలు వర్తిస్తాయి:
- SPI ప్రోగ్రామింగ్ లక్ష్య గడియారాన్ని ఉపయోగించుకుంటుంది. లక్ష్య పరికరం ప్రస్తుతం అమలవుతున్న ఫ్రీక్వెన్సీ కంటే నాలుగో వంతు కంటే తక్కువ ఉండేలా క్లాక్ ఫ్రీక్వెన్సీని కాన్ఫిగర్ చేయండి.
- JTAG Atmel megaAVR పరికరాలలో ప్రోగ్రామింగ్ క్లాక్ చేయబడింది అంటే ప్రోగ్రామింగ్ క్లాక్ ఫ్రీక్వెన్సీ పరికరం యొక్క గరిష్ట ఆపరేటింగ్ ఫ్రీక్వెన్సీకి పరిమితం చేయబడింది. (సాధారణంగా 16MHz.)
- AVR XMEGA ప్రోగ్రామింగ్ రెండింటిలోనూ JTAG మరియు 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 ప్రత్యేక పరిగణనలను చూడండి.
debugWIRE లక్ష్య పరికరాలలో డీబగ్ సెషన్లు లక్ష్య పరికరం ద్వారానే క్లాక్ చేయబడతాయి మరియు అందువల్ల ఫ్రీక్వెన్సీ సెట్టింగ్ అవసరం లేదు. డీబగ్ సెషన్ ప్రారంభంలో కమ్యూనికేట్ చేయడానికి 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 Studio atprogram అనే కమాండ్ లైన్ యుటిలిటీతో వస్తుంది, ఇది Atmel-ICEని ఉపయోగించి లక్ష్యాలను ప్రోగ్రామ్ చేయడానికి ఉపయోగించవచ్చు. Atmel స్టూడియో ఇన్స్టాలేషన్ సమయంలో “Atmel Studio 7.0 అనే సత్వరమార్గం. కమాండ్ ప్రాంప్ట్” ప్రారంభ మెనులోని Atmel ఫోల్డర్లో సృష్టించబడింది. ఈ సత్వరమార్గాన్ని డబుల్ క్లిక్ చేయడం ద్వారా కమాండ్ ప్రాంప్ట్ తెరవబడుతుంది మరియు ప్రోగ్రామింగ్ ఆదేశాలను నమోదు చేయవచ్చు. కమాండ్ లైన్ యుటిలిటీ Atmel Studio ఇన్స్టాలేషన్ పాత్లో Atmel/Atmel Studio 7.0/atbackend/ ఫోల్డర్లో ఇన్స్టాల్ చేయబడింది.
కమాండ్ లైన్ యుటిలిటీపై మరింత సహాయం పొందడానికి ఆదేశాన్ని టైప్ చేయండి:
atprogram - సహాయం
అధునాతన డీబగ్గింగ్ టెక్నిక్స్
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)తో పోల్చినప్పుడు డీబగ్వైర్ OCD బాగా తగ్గించబడింది.TAG) OCD. డీబగ్గింగ్ ప్రయోజనాల కోసం వినియోగదారుకు ఏ ప్రోగ్రామ్ కౌంటర్ బ్రేక్పాయింట్ కంపారిటర్లు అందుబాటులో లేవని దీని అర్థం. రన్-టు-కర్సర్ మరియు సింగిల్-స్టెప్పింగ్ ఆపరేషన్ల ప్రయోజనాల కోసం అటువంటి కంపారిటర్ ఒకటి ఉంది, అయితే హార్డ్వేర్లో అదనపు యూజర్ బ్రేక్పాయింట్లకు మద్దతు లేదు.
బదులుగా, డీబగ్గర్ తప్పనిసరిగా 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 | కోడ్ ప్రొఫైలింగ్ జోడించబడింది. J కి సంబంధించిన స్థిర సమస్య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 (తరగతి B)
- FCC పార్ట్ 15 సబ్పార్ట్ B
- 2002/95/EC (RoHS, WEEE)
మూల్యాంకనం కోసం క్రింది ప్రమాణాలు ఉపయోగించబడతాయి:
- EN 61000-6-1 (2007)
- EN 61000-6-3 (2007) + A1(2011)
- FCC CFR 47 పార్ట్ 15 (2013)
సాంకేతిక నిర్మాణం File ఇక్కడ ఉంది:
ఈ ఉత్పత్తి నుండి విద్యుదయస్కాంత ఉద్గారాలను తగ్గించడానికి ప్రతి ప్రయత్నం జరిగింది. అయితే, కొన్ని షరతులలో, సిస్టమ్ (లక్ష్య అప్లికేషన్ సర్క్యూట్కు అనుసంధానించబడిన ఈ ఉత్పత్తి) పైన పేర్కొన్న ప్రమాణాల ద్వారా అనుమతించబడిన గరిష్ట విలువలను అధిగమించే వ్యక్తిగత విద్యుదయస్కాంత కాంపోనెంట్ ఫ్రీక్వెన్సీలను విడుదల చేయవచ్చు. ఉద్గారాల ఫ్రీక్వెన్సీ మరియు పరిమాణం ఉత్పత్తిని ఉపయోగించిన లక్ష్య అప్లికేషన్ యొక్క లేఅవుట్ మరియు రూటింగ్తో సహా అనేక అంశాల ద్వారా నిర్ణయించబడుతుంది.
పునర్విమర్శ చరిత్ర
డాక్. రెవ. |
తేదీ |
వ్యాఖ్యలు |
42330C | 10/2016 | UPDI ఇంటర్ఫేస్ జోడించబడింది మరియు ఫర్మ్వేర్ విడుదల చరిత్ర నవీకరించబడింది |
42330B | 03/2016 | • ఆన్-చిప్ డీబగ్గింగ్ అధ్యాయం సవరించబడింది • విడుదల చరిత్ర మరియు తెలిసిన సమస్యల చాప్టర్లో ఫర్మ్వేర్ విడుదల చరిత్ర యొక్క కొత్త ఫార్మాటింగ్ • డీబగ్ కేబుల్ పిన్అవుట్ జోడించబడింది |
42330A | 06/2014 | ప్రాథమిక పత్రం విడుదల |
Atmel®, Atmel లోగో మరియు వాటి కలయికలు, అపరిమిత అవకాశాలను ప్రారంభించడం®, AVR®, మెగాఏవీఆర్®, ఎస్టీకే®, టైనీఏవీఆర్®, ఎక్స్మెగా®, మరియు ఇతరులు US మరియు ఇతర దేశాలలో Atmel కార్పొరేషన్ యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు లేదా ట్రేడ్మార్క్లు. ARM®, ARM కనెక్ట్ చేయబడింది® లోగో, కార్టెక్స్®, మరియు ఇతరులు ARM Ltd. Windows యొక్క నమోదిత ట్రేడ్మార్క్లు లేదా ట్రేడ్మార్క్లు® US మరియు లేదా ఇతర దేశాలలో Microsoft కార్పొరేషన్ యొక్క నమోదిత ట్రేడ్మార్క్. ఇతర నిబంధనలు మరియు ఉత్పత్తి పేర్లు ఇతరుల ట్రేడ్మార్క్లు కావచ్చు.
నిరాకరణ: ఈ పత్రంలోని సమాచారం Atmel ఉత్పత్తులకు సంబంధించి అందించబడింది. ఈ పత్రం ద్వారా లేదా Atmel ఉత్పత్తుల విక్రయానికి సంబంధించి ఏదైనా మేధో సంపత్తి హక్కు మంజూరు చేయబడదు. ATMELలో ఉన్న అమ్మకాల నిబంధనలు మరియు షరతులలో నిర్దేశించినవి తప్ప WEBSITE, ATMEL ఎటువంటి బాధ్యతను కలిగి ఉండదు మరియు దాని ఉత్పత్తులకు సంబంధించిన ఏదైనా వ్యక్తీకరణ, సూచించిన లేదా చట్టబద్ధమైన వారంటీని నిరాకరిస్తుంది, కానీ దాని పరిధిలోని వాటికి మాత్రమే పరిమితం కాదు ప్రత్యేక ప్రయోజనం, లేదా ఉల్లంఘన కానిది. ఎటువంటి ప్రత్యక్ష, పరోక్ష, పర్యవసానమైన, శిక్షాత్మకమైన, ప్రత్యేక లేదా యాదృచ్ఛిక నష్టాలకు (పరిమితులు లేకుండా, నష్టాలు మరియు నష్టాలకు నష్టాలు, నష్టాలు, నష్టాలు, నష్టాలు, నష్టాలు, నష్టాలు మరియు లాభాలు) ఏ సందర్భంలోనూ ATMEL బాధ్యత వహించదు MATION) ఉపయోగం లేదా ఉపయోగించడానికి అసమర్థత నుండి ఉత్పన్నమవుతుంది ఈ పత్రం, ATMELకు సలహా ఇచ్చినప్పటికీ
అటువంటి నష్టాల సంభావ్యత. Atmel ఈ పత్రం యొక్క కంటెంట్ల యొక్క ఖచ్చితత్వం లేదా సంపూర్ణతకు సంబంధించి ఎటువంటి ప్రాతినిధ్యాలు లేదా వారెంటీలు ఇవ్వదు మరియు నోటీసు లేకుండా ఏ సమయంలోనైనా స్పెసిఫికేషన్లు మరియు ఉత్పత్తుల వివరణలలో మార్పులు చేసే హక్కును కలిగి ఉంది. ఇక్కడ ఉన్న సమాచారాన్ని అప్డేట్ చేయడానికి Atmel ఎటువంటి నిబద్ధత చేయలేదు. ప్రత్యేకంగా అందించకపోతే, Atmel ఉత్పత్తులు ఆటోమోటివ్ అప్లికేషన్లకు తగినవి కావు మరియు ఉపయోగించబడవు. Atmel ఉత్పత్తులు జీవితానికి మద్దతు ఇవ్వడానికి లేదా కొనసాగించడానికి ఉద్దేశించిన అప్లికేషన్లలో భాగాలుగా ఉపయోగించడానికి ఉద్దేశించినవి, అధికారం ఇవ్వబడవు లేదా హామీ ఇవ్వబడవు.
సేఫ్టీ-క్రిటికల్, మిలిటరీ మరియు ఆటోమోటివ్ అప్లికేషన్స్ డిస్క్లైమర్: Atmel ఉత్పత్తులు ఏవైనా అప్లికేషన్ల కోసం రూపొందించబడలేదు మరియు అటువంటి ఉత్పత్తుల వైఫల్యం గణనీయమైన వ్యక్తిగత గాయం లేదా మరణానికి దారితీస్తుందని సహేతుకంగా ఆశించే వాటికి సంబంధించి ఉపయోగించబడదు (“భద్రత-క్లిష్టం దరఖాస్తులు”) Atmel అధికారి నిర్దిష్ట వ్రాతపూర్వక అనుమతి లేకుండా. భద్రత-క్లిష్టమైన అప్లికేషన్లలో పరిమితి లేకుండా, అణు సౌకర్యాలు మరియు ఆయుధ వ్యవస్థల ఆపరేషన్ కోసం లైఫ్ సపోర్ట్ పరికరాలు మరియు సిస్టమ్లు, పరికరాలు లేదా సిస్టమ్లు ఉంటాయి. Atmel ప్రత్యేకంగా మిలిటరీ-గ్రేడ్గా నిర్దేశిస్తే తప్ప, Atmel ఉత్పత్తులు సైనిక లేదా ఏరోస్పేస్ అప్లికేషన్లు లేదా పరిసరాలలో ఉపయోగించేందుకు రూపొందించబడలేదు లేదా ఉద్దేశించబడలేదు. Atmel ఉత్పత్తులు ఆటోమోటివ్-గ్రేడ్గా Atmel ద్వారా ప్రత్యేకంగా నిర్దేశించబడితే తప్ప ఆటోమోటివ్ అప్లికేషన్లలో ఉపయోగించేందుకు రూపొందించబడలేదు లేదా ఉద్దేశించబడలేదు.
Atmel కార్పొరేషన్
1600 టెక్నాలజీ డ్రైవ్, శాన్ జోస్, CA 95110 USA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel కార్పొరేషన్.
రివ.: Atmel-42330C-Atmel-ICE_యూజర్ గైడ్-10/2016
పత్రాలు / వనరులు
![]() |
Atmel ది Atmel-ICE డీబగ్గర్ ప్రోగ్రామర్లు [pdf] యూజర్ గైడ్ Atmel-ICE డీబగ్గర్ ప్రోగ్రామర్లు, ది Atmel-ICE, డీబగ్గర్ ప్రోగ్రామర్లు, ప్రోగ్రామర్లు |