पिनआउट
SWD डीबग (2-वायर, ARM Cortex-M) पिनआउट

पिन
- VCC (target reference voltage)
- SWDIO (bidirectional data)
- SWCLK (clock)
- GND
- Optional: RESET and SWO (trace) on some debuggers
विनिर्देश
| सिग्नल | SWDIO, SWCLK + GND, VTref |
|---|---|
| वैकल्पिक | nRESET, SWO ट्रेस |
| टोपोलॉजी | पॉइंट-टू-पॉइंट (एक प्रोब, एक टार्गेट) |
| डुप्लेक्स | हाफ़ डुप्लेक्स (SWDIO दोतरफ़ा) |
| लॉजिक लेवल | टार्गेट I/O वोल्टेज, VTref पर सेंस |
| पुल रेज़िस्टर | SWDIO पुल-अप, SWCLK पुल-डाउन (अक्सर अंदरूनी) |
| SWO ट्रेस | Cortex-M3 और ऊपर, M0 / M0+ नहीं |
| STM32 पिन | PA13 (SWDIO), PA14 (SWCLK) |
| स्टैंडर्ड कनेक्टर | 10-पिन 1.27 mm Cortex Debug |
| सामान्य प्रोब | ST-Link, J-Link, CMSIS-DAP, Picoprobe |
नोट्स
- दो सिग्नल सब कुछ करते हैं: SWCLK, जिसे प्रोब चलाता है, और SWDIO, जो हर ट्रांसफ़र के दौरान दिशा बदलता है। GND अनिवार्य है। VTref प्रोब का INPUT है: यह अपने लॉजिक लेवल सेट करने के लिए टार्गेट का I/O वोल्टेज पढ़ता है और बोर्ड को पावर नहीं देता।
- छोटे ST-Link क्लोन डोंगल अपवाद हैं: उनके 3.3V और 5V पिन असली सप्लाई आउटपुट हैं और छोटे टार्गेट को पावर दे सकते हैं — कभी भी तब नहीं जब टार्गेट की अपनी सप्लाई भी जुड़ी हो।
- साधारण फ़्लैशिंग के लिए nRESET वैकल्पिक है, लेकिन जब फ़र्मवेयर ने डीबग पिन बदल दिए हों या वह जवाब देने के लिए बहुत गहरी नींद में हो, तब यह प्रोब को रीसेट के दौरान कनेक्ट करने देता है। SWO एकतरफ़ा ट्रेस आउटपुट है (printf जैसा ITM डेटा); Cortex-M0 और M0+ कोर में यह नहीं होता।
- STM32 पर पिन PA13 (SWDIO) और PA14 (SWCLK) हैं: जो फ़र्मवेयर इन्हें साधारण GPIO की तरह दोबारा इस्तेमाल करता है, वह अगली बार रीसेट के दौरान कनेक्ट करने तक प्रोब को बाहर रोक देता है। Raspberry Pi Pico अपने समर्पित SWD पिन तीन DEBUG पैड पर बाहर लाता है।







