Ich habe hier ein neues Board mit einem GD32C103CB und fange gerade erst an damit zu spielen. Support für die Dinger gibt es nicht "offiziell" in PlatformIO, aber es gibt dieses schicke Paket für die Gigadevice Controller mit ARM Kern: https://github.com/CommunityGD32Cores/platform-gd32 Dieses Beispiel habe ich vorhin compiliert und nach etwas Ausprobieren auf den Controller bekommen: https://github.com/CommunityGD32Cores/platform-gd32/tree/main/examples/gd32-spl-blinky In der platformio.ini habe ich gerade das hier stehen: [env:genericGD32C103CB] board = genericGD32C103CB framework = spl upload_protocol = jlink debug_tool = jlink Von Segger gibt es noch keinen Support für die GD32C und entsprechend poppt ein Fenster auf: "The selected device ... is unknown to this version..." Nach Bestätigen öffnet sich das nächste Fenster und man kann ein alternatives Device aussuchen. Wähle ich z.B. einen "GD32E103CB", dann wird das Programm geflasht. Extrem nice, dass das geht. Wie kann ich das Device für den JLink direkt schon in der Platformio.ini angeben? Ein "device = GD32E103CB" oder "jlink_device = GD32E103CB" bewirken gar nichts. Und mit upload_flags = -device GD32E103CB steht das dann einfach zusätzlich in der Kommandozeile: "JLink.exe -device GD32E103CB -device GD32C103CB -speed 4000 ..." Gibt es da noch eine Möglichkeit die mir bisher entgangen ist? Das letzte was mir gerade dazu einfällt wäre die Board-Datei zu editieren, aber das funktioniert dann ja nur bei mir lokal auf dem Rechner und ist nach dem nächsten Update wieder weg.
Was, kein Kommentar? Dabei müsste der GD32C103CB für sich schon ein oder zwei Augenbrauen hoch gehen lassen. :-) Ich behelfe mir gerade mit dem Segger J-Flash Lite, Target-Device ist GD32E103CB. Das erfordert halt einen Click mehr in einem anderen Fenster, das ist aber immer noch besser als mehrere Clicks weil das Target nicht bekannt ist. Zumindest die 9 LEDs auf meiner Platinen funktionieren schon mal, Takt per 8MHz Quarz, 120MHz Core, Systick läuft. :-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.