SWD (Serial Wire Debug)

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