CH32V003 will sich nicht programmieren lassen

OP #7911266
Lesenswert?
• ▲
▼

Ich habe diese Platine gekauft:

TENSTAR 1 Stück CH32V003 Entwicklungsboard Mindestsystemplatine Kernplatine RISC-V CH32V003F4P6 Mikrocontrollermodul

dann habe ich in Arduino IDE 2.3.6 eingetragen:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Im Boardmanager habe ich versucht CH32 MCU EVT zu installieren, Fehlermeldung:

Plattform 'CH32 MCU EVT Boards:1.0.4' konnte nicht installiert werden. 13 INTERNAL: Werkzeug WCH:beforeinstall@1.0.0 kann nicht installiert werden: Archiv wird extrahiert: Create link C:\Users\49174\AppData\Local\Arduino15\tmp\package-2728262480\wch_beforeinstall_linux-1.0.0\libhidapi-hidraw.so: symlink libhidapi-hidraw.so.0.0.0 C:\Users\49174\AppData\Local\Arduino15\tmp\package-2728262480\wch_beforeinstall_linux-1.0.0\libhidapi-hidraw.so: Dem Client fehlt ein erforderliches Recht.

Die Version 1.0.3 konnte ich installieren.

Der Versuch, einen Blinksketch hochzuladen, misslang.

Die Fehlermeldung:

Der Sketch verwendet 10820 Bytes (66%) des Programmspeicherplatzes. Das Maximum sind 16384 Bytes. Globale Variablen verwenden 528 Bytes (25%) des dynamischen Speichers, 1520 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes. "C:\Users\49174\AppData\Local\Arduino15\packages\WCH\tools\openocd\1.0.0/bin/openocd" -f "C:\Users\49174\AppData\Local\Arduino15\packages\WCH\tools\openocd\1.0.0/bin/wch-riscv.cfg" -c init -c halt -c "program {C:\Users\49174\AppData\Local\arduino\sketches\76EA383A602CA205D92872EAB89D6453/CH32V003-Blinktest1.ino.elf} verify; wlink_reset_resume; exit;" Open On-Chip Debugger 0.11.0+dev-02415-gfad123a16-dirty (2023-05-05-13:43) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : only one transport option; autoselect 'sdi' Warn : Transport "sdi" was already selected Ready for Remote Connections Fehlgeschlagenes Hochladen: Hochladefehler: exit status 0xc0000005

Ein zweites vorhandenes baugleiches Modul wurde versucht, aber die Fehlermeldung war identisch. Der Anschluss erfolgte an Gnd, 3,3V und SWDIO/TMS, verbunden mit den stirnseitigen Anschlüssen, G, V und SWD. Wenn ich die Verbindung SWD-SWDIO trenne, blinkt die gelbe LED aud der CH32V003F4P6 Platine, dieses Blinkprogramm ist nicht von mir, es war schon bei Lieferung installiert.

Angehängte Dateien:
OP #7911425
Lesenswert?
• ▲
▼
OP #7911454
Lesenswert?
• ▲
▼

Flip B. schrieb:

https://github.com/openwch/arduino_core_ch32/issues/87

Treiber checken.

Danke! Unter dem Link fand ich

WCH-LinkUtility_ZIP.html

und nach Download und Entpacken gab es

C:\Users\xxxxxxx\Downloads\WCH-LinkUtility\WCH-LinkUtility\Drv_Link

Dort war die Datei

WCHLinkDrv_WHQL_S.exe

die ich einmal starten musste. Danach war WCH-LinkRV im Gerätemanager unter Interface aufgelistet.

Arduino Blink funktioniert nun.

Noch eine Idee, warum die 1.0.4 nicht installiert werden konnte?

#7917151
Lesenswert?
• ▲
▼

Btw wenn beim wchlinke programmer die blaue led dauer-leuchtet ist der nicht im 003 einzeldraht modus und man muss den progger zuerst umstellen. Das geht mit dem wch tool.

Habe das blink mit dem mounriver studio zum laufen gebracht. Beim durchlesen der spec ... wahnsinn was der für timer/pwm drin hat. Ein timer hat 4 pwm, 3 davon auch mit zweitem dead-time ausgang.

Prädestiniert für brushless ansteuerung ?

Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.