Vanye R. schrieb:
Alternative wäre OpenOCD.
Hab ich mir angeschaut, sah nach krudem gebastel aus das manchmal
mit manchen MCUs funktioniert. Das war mir nicht genug.
Ja, OpenOCD ist so eine typische Eierlegende Wollmilchsau. Theoretisch unendlich flexibel und auf jede MCU anpassbar. In der Praxis kann diese Anpassung aber eben richtig Arbeit machen, insbesondere deshalb, weil der Kram (OSS-typisch) mehr als lausig dokumentiert ist.
Das rechnet sich praktisch nie. OpenOCD ist allenfalls dann eine praktikable Lösung, wenn das angepeilte Target bereits gut unterstützt ist.
Ach so: wenn man den Anspruch hat, unter einem komfortablen OS zu entwickeln (also Windows), ist man sogar praktisch auf diesen Sachverhalt (also bereits gut unterstützte MCU) beschränkt. Weil: vor eigenen Anpassungen stünden erstmal Wochen, um diese Gülle unter Windows überhaupt übersetzt zu bekommen. Das haben zwar einige geschafft, es ist also nicht völlig unmöglich, aber es ist mehr als tricky...
Selten so grottenschlechten Code gesehen...