SWD, ARM Cortex tabanlı mikrodenetleyicilerde kullanılan programlama ve hata ayıklama arayüzüdür. JTAG’in iki hatta indirgenmiş halidir.
Yalnızca iki sinyal hattı gerekir: SWDIO (çift yönlü veri) ve SWCLK (saat). Bunlara besleme ve toprak eklenir.
SWD sadece kod yüklemez; breakpoint koyma, değişken izleme ve adım adım çalıştırma imkânı verir. Bu, karmaşık projelerde hata bulma süresini büyük ölçüde kısaltır.
STM32 kartlarında ST-Link V2, daha geniş çip desteği için J-Link veya açık standart CMSIS-DAP programlayıcılar kullanılır.
Bazı klon kartlarda bağlantı kurulamazsa “connect under reset” seçeneği denenmelidir; bu, çip henüz kullanıcı kodunu çalıştırmadan bağlantı kurar.
Terim listesine dön: Sözlük