-
Thread
CH32V003 - RISC-V für angeblich $0.10
oben genannten MCU schon Meinungen/Erfahrungen? https://www.cnx-software.com/2022/10/22/10-cents-ch32v003-risc-v-mcu-offers-2kb-sram-16kb-flash-in-sop8-to-qfn20-packages/ https://github.com/openwch/ch32v003 Auf den ersten Blick sieht das nach einem sehr interessanten Produkt aus, das einen 8-
Bild vom die https://zeptobars.com/en/read/wch-ch32v003-risc-v-riscv-microcontroller-10-cent
-
Thread
RISCV (CH32V003): GNU Assembler übersetzt "CALL" nicht korrekt (oder bin ich nur zu doof?)
folgende Script assembliert und flashed den Mikrocontroller in einem Rutsch: [code] #!/bin/bash # CH32V003 on Ubuntu # To assemble programms for the CH32V003 microcontroller, you can use # the assembler toolchain provide by this Arduino Framework: # https://github.com/AlexanderMandera/arduino-wch32v003
platform = ch32v board = ch32v003f4p6_evt_r0 framework = arduino upload_protocol = wch-link [/code] und einen rohen, auf einen TSSOP-Adapter aufgelöteten CH32V003F4P6 und sonst keine Bauteile außer der LED
-
Thread
PicoMon für CH32V003 oder STM32F0xx
nebenbei den kleinen Bruder ch32v003, der für mich nur in sop8 Sinn macht, besser kennen. Autobaud Erkennung wäre auch wünschenswert ...
jlcpcb.com geschickt werden. Auf der PCB sind 6 Stck. Terminals, 1 Stck. Superminiprogrammer (mit 8 pol. CH32V003J4M6) sowie eine "Arduino CH32V003 Nano - Platine" mit seriellem Bootloader enthalten (werde ich in der Dokumentation getrennt aufarbeiten) ###################################################
-
Thread
CH32V003F4P6 Breakout Platine mit Port Expander und Extras
vorgestellt in https://www.mikrocontroller.net/topic/548353 https://www.mikrocontroller.net/topic/ch32v003-ressourcen-und-beschnupperung-der-hal und hat wirklich eine interessante modernere 32-Bit Hardware mit viel Performance zu bieten, so daß nicht nur der Preis sehr attraktiv ist. Unter Debian
} Delay_Ms(250); count++; } } [/code] Mit der aktuellen Bibliothek (#include "ch32v003_GPIO_branchless.h") sieht das erweiterte aktuelle Beispiel so aus: https://github.com/cnlohr/ch32v003fun/blob/master/examples/GPIO/GPIO.c Die Entwicklung ist noch stark im Fluß, ebenso wie
-
Thread
"Candle Flame Oscillations as a Clock" - ein Projekt mit einem CH32V003 und drei Kerzen
Ein neues Projekt mit dem CH32V003. Bin mir allerdings nicht ganz sicher, ob das als MCU-Projekt zählt? https://cpldcpu.com/2025/08/13/candle-flame-oscillations-as-a-clock/ Logs auf HaD.io: https://hackaday.io/project/203763
Tim . schrieb im Beitrag #7922583: > Ein neues Projekt mit dem CH32V003. Bin mir allerdings nicht ganz > sicher, ob das als MCU-Projekt zählt? Egal, mit welcher MCU. Es ist ungefähr so nützlich wie Fußpilz.
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
wenn ich nur einen Rechteckgenerator benötige ist das mit Kanonen auf Spatzen geschossen. Mit dem CH32V003 beschäftige ich mich ursprünglich, weil er einfach nur sehr billig ist. Außerdem, sieht man von dem nur halb so großen Speicher des v003 ab, ist er dem ATmega328 haushoch überlegen (auch wenn
programmieren möchtest, benötigst du auch dort einen Programmer. Das gleiche gilt hier für den CH32V003 auch. Im Thread https://www.mikrocontroller.net/topic/577949#new habe ich mal die grundsätzlichen Schritte in einem Projekt zusammengefasst, um mit einem CH32V003 Schaltungen aufbauen
-
Thread
Basic im STM8S103
empfohlene Ausstattung. Meld Dich einfach per PM bei mir. Info: https://stepp-ke.de/2023/07/23/wch-ch32v003f4p6-ch32v203c8t6-und-wch-linke/ Der CH32V003F4P6 ist als direkter Ersatz für den STM8Sx03F3P6 gedacht. Hab ich auch schon erfolgreich ausprobiert.
Ausstattung. Meld Dich einfach per PM bei mir. > > Info: > https://stepp-ke.de/2023/07/23/wch-ch32v003f4p6-ch32v203c8t6-und-wch-linke/ > > Der CH32V003F4P6 ist als direkter Ersatz für den STM8Sx03F3P6 gedacht. > Hab ich auch schon erfolgreich ausprobiert. Ganz lieben Dank! Ich habe mir gestern
-
Thread
CH32V006 und CH32V007 von WCH
Arduino-Style oder als PatformIO mag wird dafür fündig, z.B. https://github.com/AlexanderMandera/arduino-wch32v003 oder https://github.com/Community-PIO-CH32V/platform-ch32v
Mounriver Studio (die dicke IDE) ist meiner Meinung nach /overkill/ * MRS_Toolchain_Linux_X64_V2.4.0.tar.xz * RISC-V2A - CH32V003EVT - v2.1.zip * RISC-V2A - CH32V003 Datasheet - v1.8.pdf * RISC-V2A - CH32V003 Reference Manual - v1.9.pdf und für die ›tiefer Einsteiger‹ * RISC-V Compressed
-
Thread
Uhr mit STM8Sxx3 und TM1637
/ch32v003fun
Fun-Framework wirklich schlanker ist als MounRiver kann sich erst dann zeigen, wenn der Compiler für CH32V003FUN installiert ist. :-) :-) :-) :-) aber du kannst gerne den Source der Uhr hier nehmen, auf einen CH32V003 portieren und das Ergebnis dann mal zeigen. Würde mich wirklich interessieren.
-
Thread
Einschalten der Mikrocontroller-Betriebsspannung
Da UART im Ruhezustand auf H liegt, würde ich vom CH32V003 GND mit einem FET schalten. Gruß Jobst
haben sie Versinosnummern für ihre Datenblätter und Reference Manuals): https://www.jjflash.de/ch32v003/ch32v003_usermanual.pdf https://www.jjflash.de/ch32v003/ch32v003_reference.pdf Es gibt keine Stelle am Stück, aus der hervorgeht, dass ein Resetsignal auf Pin nrst nicht in den Bootloader
-
Thread
Arduino und struct gefallen sich nicht !
bei bestimmten Dingen ansetzen müßte, wenn ich das denn umsetzen wollte. Warum bspw. bei einem CH32V003 in : ~/.arduino15/packages/WCH/hardware/ch32v/1.0.4/variants/CH32V00x/CH32V003F4/variant_CH32V003F4.h das hier steht: [code] /* ENABLE Peripherals */ // #define
ist von daher genau eines nicht: CH32V003 spezifisch!). Hier hätte ich jetzt eher eine Aussage erwartet wie: Warum hast du die msgbox und die txtbox nicht als eigenständige Klassen gemacht und die entsprechenden Methoden vererbt: Einzig
-
Thread
IRMP - Infrared Multi Protocol Decoder
TSOP Trasi und IR Sendediode nur wird das Modul nur mit mega8 geliefert, kein Platz mehr für den V-USB, evt. Chip größer wählen, oder AVR Net I/O 20 € dann könnte man die Codes auch über Router schicken ohne PC oder eben USB Stecker und Beschaltung nachfrickeln, da ist ein mega32 drauf Platz genug
als eine Lösung ist. Eher müsste man die IRMP-Datenstruktur aufblasen, z.B. Adresse und Kommando auf 32 Bits erweitern. Das würde aber zu Inkompatibilitäten zu bereits bestehenden Projekten führen, z.B. zum V-USB-IRMP-Projekt von Hugo Portisch, welcher momentan 6 Bytes über V-USB überträgt. > Die unteren
-
Thread
Welchen SEGGER J-Link kaufen?
Vanye R. schrieb im Beitrag #7528164: > Ich hab hier z.B einen Berg CH32V003J4M6 rumliegen. Kann ein J-Link > die flashen/debuggen? RISC-V prinzipiell schon aber den CH32V003J4M6 anscheinend noch nicht: https://www.segger.com/supported-devices/
Hallo Til, kannst du auch auf die Eingangsfrage eingehen? Ich würde ebenso Interesse an CH32V Support beim SES und J-Link bekünden, bei mir wäre es aber der CH32V307.
-
Thread
WCH-LinkE selbst gebaut mit CH32V305RBT6 und sonst fast nichts
Zwei Fragen zum LinkE mit CH32V305RBT6, verwendete Firmwares sind 2.12 und 2.20.: * funktioniert der bei Euch auch im single-wire Modus für den CH32V003? Hierfür müsste ja noch Port PC6 via 1kOhm an SWDIO verbunden werden. Aber
blinkt die LED an Port PC9. Kann jemand das Verhalten bestätigen? Die single-wire Funktion für CH32V003 wäre mir wichtig. Danke schon Vorab für Eure Antworten!
-
Thread
Elektronische Türöffner mit DC zum Summen bringen
Andi schrieb im Beitrag #7930300: > Linearregler (AMS1117-5), Microcontroller (CH32V003), FET (A2SHB) und ne > Freilauf-Diode sollten es ja tun? Nö, du brauchst schon eine H-Brücke. BTDT.
gibt. Was stört dich denn an der Antwort? Ist die Begründung unschlüssig? Teurer: ------- CH32V003J4M6 -> 0,18 Eur SI2308A -> 0,03 Eur HT7550 -> 0,03 Eur In Summe 0,24 Eur. Dabei ist zu erwähnen dass der CH32V003 natürlich noch recht teuer ist, aber den hab ich zuhause und mit dem hab ich
-
Thread
Dämpfungswiderstände für TFT-SPI Display notwendig?
du die Zeichnung nur halbwegs "richtig" angesehen hast, wird der > Controller der das ansteuert (CH3V003, kein Arduino) mit 3,3V betrieben > werden. Du willst mir doch nicht erzählen, daß alle diese Displays mit einem CH3V003 angesteuert wurden? Baue zusammen, was Du sonstwo gesehen hast. Dann
schrieb im Beitrag #7918966: > Du willst mir doch nicht erzählen, daß alle diese Displays mit einem > CH3V003 angesteuert wurden? Wo hast du denn das von mir gelesen? Nirgendwo habe ich geschrieben, dass Mi N. schrieb im Beitrag #7918966: > daß alle diese Displays mit einem > CH3V003 angesteuert
-
Thread
sigrok - Cross-Platform Open-Source Logic Analyzer Software
device with 8 probes: 0 1 2 3 4 5 6 7 ALSA: Intel 82801DB-ICH4 Intel 82801DB-ICH4 with 2 probes: Ch_0 Ch_1 ALSA: Intel 82801DB-ICH4 Intel 82801DB-ICH4 - MIC ADC with 2 probes: Ch_0 Ch_1 ALSA: Intel 82801DB-ICH4 Intel 82801DB-ICH4 - MIC2 ADC with 2 probes: Ch_0 Ch_1 ALSA: Intel 82801DB-ICH4 Intel
Jetzt findet sigrok-cli --scan den LA: [code]sysclk-lwla - SysClk LWLA1034 with 34 channels: CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16 CH17 CH18 CH19 CH20 CH21 CH22 CH23 CH24 CH25 CH26 CH27 CH28 CH29 CH30 CH31 CH32 CH33 CH34[/code] aber in Pulseview gibt es weiterhin
-
Thread
CH32V203 programmieren
einfällt: der E-Link ist default für die ARM MCUs >von WCH konfiguriert. Diesen musst Du auf Risc-V umstellen. Danke. Irgendwo hatte ich gesehen, dass Programmierer die rote LED für RISC-V und die blaue LED für etwas Anderes. Ich habe aber einen CH32V003 erfolgreich damit programmiert, deshalb
Auch bei mir funktioniert der WCH-LinkE mit zwei verschiedenen CH32V003- und einem CH32V203-Board (sieht genau so wie deines) problemlos. Ich kann mich nicht erinnern, dass ich dafür mit irgendwelchen Spezialtools oder dem Mode-Switch etwas umkonfigurieren musste
-
Thread
Cosmic CXSTM8
an dem orientiert, was STM verwendet. Sieh Dir den CH32V003 und seine Geschwister an. https://www.eevblog.com/forum/blog/eevblog-1524-the-10-cent-risc-v-processor-ch32v003/ Dem Hobbyentwickler ist geholfen, wenn er nicht mit drölfzig Architekturen
Modellreihen wiederverwendet, ist ein "Added Bonus". Je nach Betrachtung fuer die STM8, oder die STM32. > Sieh Dir den CH32V003 und seine Geschwister an. Nein danke. Schon die anderen Prozessor-IDs sorgen fuer einen bei mir voellig unerwuenschten "Spass" beim Debuggen. Wenn 32 bit nicht noetig
-
Thread
Halbbrücke schaltet nur mit minimaler überlappung und nicht im Dutycycle
deiner Schaltfrequenz? Oh..und es gibt Mikrocontroller die brauchen solche Widerstaende nicht. (z.B CH32V003) da kannst du eine deadtime im Timer einstellen. Solltest du bei deinem auch mal pruefen. Das ist viel besser. Vanye
Schaltfrequenz? > > Oh..und es gibt Mikrocontroller die brauchen solche Widerstaende nicht. > (z.B CH32V003) da kannst du eine deadtime im Timer einstellen. Solltest > du bei deinem auch mal pruefen. Das ist viel besser. > > Vanye Prinzipiell hab ich das Schaltbild welches im Datenblatt des Treibers
-
Thread
[S] Low-Pin Count MC mit USB-HID
Ein Äquivalent von V-Usb gibt es auch für den CH32V003 von WCH. Für HID ist das ausreichend, und das geht sogar mit der Variante im SO-8. https://github.com/cnlohr/rv003usb Allerdings, wenn man damit leben kann, doch
wäre mir das die Unbequemlichkeit in der Entwicklung im Vergleich zu nem deutlich moderneren RISC-V wie dem CH32X035 nicht wert, zumal die preislich ziemlich nah beieinander liegen.
-
Thread
Copilot für MCUs
Mikrocontroller-Projekte ausprobiert? Mich würde vor allem interessieren, ob das auch mit exotischeren Teilen wie dem CH32V003 von WCH klappt. Wie sinnvoll ist Copilot bei so Embedded-Kram überhaubt? Was an Aufgaben kann Copilot übernehmen? Ich mein es gibt ja für vieles mittlerweile ein HAL... Darauf könnte der ja zugreifen
zugreifen... Eure > Erfahrungen? CoPilot hat u.a. GitHub gelesen. Dort gibt es 367 Projekte zum CH32V003. Könnte also schon sein, dass es da sinnvolle Antworten liefern kann. Bei einem STM32 benutzt es die HAL, aber die gibt es ja auch schon lange und es gibt Zigtausend Projekte mit STM32 auf GitHub
-
Thread
CH32V002 Erfahrungen?
Hat hier schon einer Erfahrungen mit dem CH32V002 gesammelt? Ich hab mal ein paar mitbestellt um Versandkosten zu sparen. :-D Ich hab hier jeweils einen CH32V002 und einen CH32V003, beide in SOT16 auf einem identischen Testboard. Minimales
> Ja. Dass die nicht ganz so identisch sind. > 003 hat den V4A Kern, der 002 den V4C. Ja, hab ich gesehen. Der kann wohl multiplikation. Aber sollte da nicht das Binary fuer den 003 erstmal trotzdem laufen? Ich habs aber auch schon mit -march=
-
Thread
Clang mit XTENSA-Unterstützung, chinesische Bluetoothalternative und große Politik
Regen stehen ließ, wäre eine lustige Idee. ### Bit Banging-basierte USB-Implementierung für CH32V003 Der CH32V003 und seine Kollegen haben sich im Bereich der Ultra-Billig-Mikrocontroller fest etabliert. Problematisch ist, dass der geringe Preis den Möglichkeiten im Bereich der Peripheriegeräte enge Grenzen anlegt.  Bildquelle: https://github.com/cnlohr/ch32v003_3digit_lcd_usb/ Die in der Abbildung gezeigte Platine ist ein Demo-Board für ein GitHub-Projekt, das durch Nutzung von Assembler-Code und Bit Banging dem CH32V003 ein USB-Interface und die Möglichkeit
-
Thread
An die Mathematiker / Informatiker: Spirograph ohne Gleitkomma
Gleitkommaunterstützung zu machen (so entspannt war es nicht, weil ich endlich auch ein ST7789 Display sauber an einem CH32V003 zum Laufen bringen wollte und das SPI hierfür etwas gezickt hat, bis ich ie richtige Einstellung hierfür gefunden hatte). Der Hintergrund also ist, dass das auf einem Controller mit sehr wenig
benötigt. Also mal das Hirn anstrengen und überlegen wie das im Flash knapper geht (soll ja auch im CH32V003 noch laufen). Das Ergebnis kann man in der angehängten Source sehen. Sinus wird aus einer LookUp-Tabel entnommen und der Spirograph wird hieraus gefüttert. Display hat hier Auflösung 240x240
-
Thread
I2C Display einfache Frage
der verwendete Compiler ist natürlich SDCC. Sollte Bedarf daran bestehen, aufzuzeigen wie das an CH32V003 (mit Framework CH32fun) oder mit einem STM32 aussieht (hier dann libopencm3, keine HAL und kein CubeMx), dann kann ich da hier gerne auch posten, allerdings bin ich der Überzeugung, dass man sich
weniger, weil der Overhead den Arduino da erzeugt (ich bin da gerade an einem anderen "Projekt" mit CH32V003) ist da schon enorm und frißt gut Speicher.
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
B896 1 Udc.CH1=29.4 V Idc.CH1=0.14 A Pdc.CH1=4.2 W Udc.CH2=30.0 V Idc.CH2=0.15 A Pdc.CH2=4.6 W E-Total.CH1=145.471 KWh E-Total.CH2=146.316 KWh E-Tag.CH1=1568 Wh E-Tag.CH2=1610 Wh Uac=233.6 V Freq.ac=49.99
V 17:34:14.222 -> I: Vordach/ch0/Freq: 50.010 Hz 17:34:15.193 -> I: Vordach/ch1/U_DC: 31.000 V 17:34:15.193 -> I: Vordach/ch1/I_DC: 4.600 A 17:34:15.193 -> I: Vordach/ch1/U_AC: 238.500 V 17:34:15.193