Implementing SWD programming protocol for flashing STM32 chips
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-19 12:34 AM
Hello.
I am developing a development board (to sell to customers eventually), for which I want to have my own flashing dongle. Now, I have posted in another thread asking about the software that is in the ST-Link devices, and the response I got is that it's not available for the public.
But so the SWD protocol is an open standard if I understand things correctly, developed by ARM. Is the "protocol" for flashing the STM32 chips open so that I can implement my own SWD flasher, given the SWD protocol, my binary file and the specifications on how STM32 chips are flashed with SWD?
Regards,
Daniel
Solved! Go to Solution.
- Labels:
-
ST-Link
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-19 02:08 AM
@DanielPi wrote:the SWD protocol is an open standard if I understand things correctly, developed by ARM.
Correct:
https://developer.arm.com/documentation/ihi0031/a
I pointed you to several open-source implementations - including ARM's own CMSIS-DAP - in your previous thread:
There's also the Segger option - did you get anywhere with that?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-19 02:08 AM
@DanielPi wrote:the SWD protocol is an open standard if I understand things correctly, developed by ARM.
Correct:
https://developer.arm.com/documentation/ihi0031/a
I pointed you to several open-source implementations - including ARM's own CMSIS-DAP - in your previous thread:
There's also the Segger option - did you get anywhere with that?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-19 02:09 AM
Guess I should have done some more homework ;) Thanks again Andrew!
![](/skins/images/7538BDC9E95ED3EEB274102A302A21E6/responsive_peak/images/icon_anonymous_message.png)