Skip to main content
Super User
January 10, 2023
Solved

SWD multidrop? Does any STM32 or ST-LINK support it?

  • January 10, 2023
  • 3 replies
  • 4490 views

Found this feature mentioned in Segger J-LINK wiki, but it is not clear which targets support it:

https://developer.arm.com/documentation/ddi0314/h/Debug-Access-Port/SW-DP/SW-DP-multi-drop-support?lang=en

It looks like a cheap alternative of JTAG chain. From the description, I don't understand can this multidrop be done outside of a MCU chip (allows to connect several STM32s thru one ST-LINK attachment) or it refers to cores inside one MCU?

    This topic has been closed for replies.
    Best answer by Peter BENSCH

    No, this has nothing to do with multicore, the F7 and other single cores also contain SWD protocol version 2 and can Multi-Drop. However, as far as I know, ST-LINK does not support this at present.

    Regards

    /Peter

    3 replies

    Technical Moderator
    January 10, 2023

    Hi Pavel,

    yes, Multi-Drop is supported in some families and has already been discussed, see here and there.

    Regards

    /Peter

    Pavel A.Author
    Super User
    January 10, 2023

    So does this refer to multiple cores in a package (such as multicore H7 or wireless) or several MCUs can be connected 'passively' to one ST-LINK?

    Technical Moderator
    January 10, 2023

    No, this has nothing to do with multicore, the F7 and other single cores also contain SWD protocol version 2 and can Multi-Drop. However, as far as I know, ST-LINK does not support this at present.

    Regards

    /Peter

    Pavel A.Author
    Super User
    October 8, 2023

    Great. Could anybody share success story with the multi-drop? Which debug adapter (as st-links do not support it yet)?