В первую очередь нужно понимать, что все эти отладчики,
взаимодействуют с ядром через стандартный армовский TAP (test
access point. В применении к ядру ARM, с остальными аналогично).
Так что работают плюс-минус одинаково, однако программаторы разных
производителей могут предоставлять некоторые дополнительные
возможности. Например stand-alone прошивка у j-flasher (в основном для удобного обновления бутлоадеров), работа через eth у jlink-pro/flasher-pro, st-link v3 умеет работать с кучей интерфейсов типа CAN или SPI. То есть это не просто прошивалки, а рабочий инструмент.