-
Thread
CH32V003 und Arduino
Entstehen: siehe Anhang. Daraus werde ich dann am We eine weitere, rein spezielle Library für den CH32V003 machen!
#ifndef _PINAF_CH32V20X_H Vielleicht liegt es an der Überschrift diese Threads? [code] CH32V003 [/code]
-
Thread
CH32V003, float wirklich langsam?
gcc (je nach Optimierungsstufe) aus dem Dhrystone macht. Mir würde erstmal sowas reichen: CH32V003 / 48 MHz => 62.9 Sekunden CH32V003 / 24 MHz => ? Sekunden
interessiert habe ich hier angefügt. Die Ergebnisse sind: ATmega328p / 16 MHz : 41,0 Sekunden CH32V003 / 48 MHz: 8,1 Sekunden CH32V003 / 24 MHz: 13,5 Sekunden Kuriosität am Rande: Compilat für ATmega328p (okay, alter Compiler) avr-gcc v. 7.3.0 : 8586 Bytes Compilat für CH32V003 riscv-none-elf-gcc
-
Thread
Arduino CH32V003
/www.hackster.io/patrick-fitzgerald2/program-ch32v003-risc-v-with-arduino-ide-135f6f Auf welche Pins wird der serielle Port "gemapped".
Hab's raus gekriegt: [c] /* * CH32V003F4P6 Serial Send Test * * CH32V003F4P6 TX (output) : PD5 * * has to be connected to the Programming Dongle RX * * Framework: * https://github.com/openwch/arduino_core_ch32 */
-
Thread
ch32v003: Diskrepanz zwischen Datenblatt und ch32v003fun
Stellungsname. Nachdem hier ab und an für billigste Mikrocontroller (neben PFS154) eben auch CH32V003 auftaucht, habe ich mich jetzt doch dazu durchgerungen mich mit diesem (dann neben STM32) auch zu befassen. Da mir das Herstellerpaket "mounriver" dann doch ein Brocken zu arg ist und ich sowieso
#7849268: > Nachdem hier ab und an für billigste Mikrocontroller (neben PFS154) eben > auch CH32V003 auftaucht, habe ich mich jetzt doch dazu durchgerungen Nicht zu vergessen: Die Puya CM0 controller.
-
Thread
Arduino und CH32V003
erstellen. Und die sollte dann, wie zuvor von Arduino F. angemerkt", den Stream erben. Herjeh, CH32V003 und Arduino nimmt für mich kein Ende
Da fehlt jetzt ein Artikel "Unstieg von CH32V003 auf Arduino" :-)
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
Polemiker bin. Zitat 1: F. P. schrieb im Beitrag #7880627: > "Selbstbauprogrammer für einen CH32V003" > nicht von einem "Selbstbauprogrammer mit einem CH32V003"
> schreibst mehrfach von einem "Selbstbauprogrammer für einen CH32V003" > nicht von einem "Selbstbauprogrammer mit einem CH32V003". Waere nicht ein Selbstbauprogrammer fuer einen CH32V003 aber mit einem Atmel/ST/usw irgendwie klueger? Denn wenn ich schon einen CH32V003
-
Thread
CH32V003 Supercluster
beeindrucken koennen! Die Antwort finde ich sehr gelungen :-) Rein optisch könnte man mit dem CH32V003 Supercluster sicherlich einige beeindrucken. Aber Scherz beiseite: Mit dem vorgestellten Projekt lassen sich sicherlich keine Wettersimulationen anstellen. Die Frage ist: zu was könnte er gut
mal 20cent/Stück. LCSC möchte aktuell 30cent haben. Hat jedoch gewaltige Vorteile gegenüber dem CH32V003: - vollwertiges RTOS wie RT-Thread anstelle von abgespecken Versionen wie RT-Thread Nano. Zephyr-Support kommt demnächst raus. - CAN-Bus - V4B anstelle von V2A core - USB host und device falls
-
Thread
CH32V003 Resetverhalten
threshold. Refer to Chapter 4 for the values of VPOR/PDR and VPVD. [/pre] (Seite 5 im Datenblatt CH32V003 V1.7)
> Knifflig. Einen "frischen" CH32V003 hast du schon probiert? Klar. Hab ja genug. Es liegt nicht an einem defekten CH32V003. Ich hab sogar zwei verschiedene Chargen, einmal in SOT8 und einmal in SOT16. Beide identisches Verhalten
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist das Flash Protokoll nicht im Reference Manual beschrieben? http://www.wch-ic.com/downloads/CH32V003RM_PDF.html "Chapter 16 Flash Memory and User Option Bytes" Bei Aliexpress gibt es auch gute Sets (z.B. nach "CH32V003F4P6 QingKe" suchen) im "WHC official store". Für 15€ bekommt man da ein CH32V003F4P6
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6
-
Thread
CH32V003 Instruction Execution Timing
Das zweite der "CH32V002" sollte sicherlich "CH32V003" heißen, wie?
Harald K. schrieb im Beitrag #7922229: > Das zweite der "CH32V002" sollte sicherlich "CH32V003" heißen, wie? Ja, natürlich. - CH32V002: ca 0.8 x 1.1mm² =0,88 - CH32V003: 1.7 x 1.2 mm²* = 2,04 *https://zeptobars.com/en/read/wch-ch32v003-risc-v-riscv-microcontroller-10-cent
-
Thread
CH32V003 - RISC-V für angeblich $0.10
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-Bitte
Bild vom die https://zeptobars.com/en/read/wch-ch32v003-risc-v-riscv-microcontroller-10-cent
-
Thread
CH32V003: serieller Bootloader
Dann folgst du den Anweisungen des Textes in der PDF: - einen Arduino zum Programmer für CH32V003 machen (siehe Text) - PIN 6 (PD6) Arduino über einen 2,2kOhm Widerstand mit SWDIO von CH32V003 verbinden - den Bootloader über Arduino flashen. Hierfür vor dem Flashen im Makefile des Bootloader-Ordners
Dann folgst du den Anweisungen des Textes in der PDF: - einen Arduino zum Programmer für CH32V003 machen (siehe Text) - PIN 6 (PD6) Arduino über einen 2,2kOhm Widerstand mit SWDIO von CH32V003 verbinden - den Bootloader über Arduino flashen. Hierfür vor dem Flashen im Makefile des Bootloader-Ordners
-
Thread
CH32V003 J4M6
Es gibt übrigens ein paar nette Spielereien mit dem CH32V003 J4M6, z.B. das hier: https://github.com/wagiminator/CH32V003-GameConsole
ich zum ersten mal wirklich auch an Arduino-Libraries) - den im Foto zu sehenden Programmer für CH32V003, der selbst durch einen CH32V003J4M6 realisiert ist (in bester/schlechtester V-USB Manier). Prinzipiell benötigt man nur ein einziges mal einen Arduino UNO oder Nano mit ATmega168 / ATmega328 um
-
Thread
CH32V003 Minimales Testboard
Hier mal ein minimales Testboard fuer den CH32V003 in SOT8 Layout ist natuerlich mit dem besten Programm gemacht das es gibt. :) Ich hab aber netterweise Schaltplan und Layout als PDF beigelegt und auch die Gerberdaten passend fuer JLCPCB gezippt
Hier noch mal ein kleines Testboard fuer den CH32V003 in SOT16. Die Anschlussbelegung auf der Oberseite entspricht dem ersten Testboard, auf der Unterseite sind dann die zusaetzlichen Pins. Auf hab diesmal auf dem Board noch einen 10uF untergebracht
-
Thread
CH32V003 gcc und Codegenerierung
Datei aus der ich zitiert habe und die 1:1 bei mir verwendet wird: https://github.com/cnlohr/ch32v003fun/blob/master/attic/ch32v003evt/startup_ch32v003.c Und im uebrigen sollte da nichts aktiv werden. Der Linker sollte die Adresse meines Codes dann anstelle des weak-defaults einsetzen. Das passiert
wird das gerade verwirrender.... Hier seht ihr ja den Startcode: https://github.com/cnlohr/ch32v003fun/blob/master/attic/ch32v003evt/startup_ch32v003.c Default ist also [c] void DefaultIRQHandler( void ) { // Infinite Loop
-
Thread
HT16K33A mit CH32V003
über den HT16K33 anzusteuern. Man koennte auch vier doofe 7-Segs nehmen und jeder einen eigenen CH32V003 verpassen bei dem Kaufpreis und die tuscheln dann alle ueber I2C mit dir. :-D Vanye
LED-Treiber, außerdem benötigt es für jedes Digit dann weitere 8 zusätzliche Widerstände und 4 CH32V003 kosten auch mehr als ein LED-Treiber. Außerdem ist ein I2C-Slave aufzusetzen dann nicht mehr ganz so einfach (steht allerdings noch auf meiner ToDo-Liste für den CH32V003). Selbst in Hardware ist
-
Thread
Uhr mit STM8Sxx3 und TM1637
Ralph S. schrieb im Beitrag #7816372: > Einen CH32V003 habe ich bspw. hier und von Zeit zu Zeit versuche ich > mich da mit mäßigem Erfolg an der Toolchain mit MounRiver.. Es gibt eine deutlich schlankere Alternative: https://github.com/cnlohr/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 springt
-
Thread
Basic im STM8S103
Harald K. schrieb im Beitrag #7563916: > Und den CH32V003 gibt es im 50er-Pack für 13.70 EUR incl. Versand. > > https://www.aliexpress.com/item/1005005036714708.html > > (hier "Color: 50Pcs CH32V003F4P6" auswählen) > > Das ist ein vom Hersteller
muss nicht "mounriver" verwenden; hast Du das hier nicht gesehen? https://github.com/cnlohr/ch32v003fun
-
Thread
CH32V003: Probleme mit Bootloaderspeicherbereich
Ich möchte einen UART-Bootloader für den CH32V003 unter Linux haben. Zuerst dachte ich: aktiviert man den Bootloader, der im Auslieferungszustand gespeichert ist und es ist gut. Nein, es ist nicht gut: denn wie es aussieht, wahrscheinlich mache
Nicht das ich es fuer den CH32V003 selber schon gemacht habe, ich frage mich sogar warum man das machen sollte, aber benutze ja auch nur die Teile mit moeglichst wenig Pinnen, aber ich vermute mal das deine Flashsoftware im Ram laufen
-
Thread
Neuronales Netzwerke auf dem CH32V003
siehst du eine Anwendung dafuer? .-) Oder anders gefragt warum genau sollte ich das auf meinem CH32V003 installieren? Vanye
aus: > RCC->CTLR |= (RCC_HSION | RCC_PLLON); Interessant. Den Teil habe ich unverändert von ch32v003fun übernommen (das repository wird als submodule eingebunden). Bisher habe ich statt der UART das Debugging über das one-wire interface genutzt. Hast Du einen pull-request im ch32v003 fun project
-
Thread
RISCV (CH32V003): GNU Assembler übersetzt "CALL" nicht korrekt (oder bin ich nur zu doof?)
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
zu verwenden? Das Arduino-Framework kann ich selektieren und mit dem ini-File [code] [env:ch32v003f4p6_evt_r0] 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
-
Thread
Problem: CH32V003 läst sich nicht (mehr) flashen
In dem Bild "meldung_3" steht aber was von "CH32V305" erkannt und nichts von einem "CH32V003". Überprüf das mal...
Geschehen" dransein willst, solltest Du Dir das hier mal ansehen: https://github.com/cnlohr/ch32v003fun
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
hier habe). Auch wenn der Aufbau jetzt mit einem 16-Pin Chip realisiert wurde, ist er für einen CH32V003-J4M6 gedacht, den ich hier schlicht aus der Tatsache heraus verwendet habe, weil ich mir meinen letzten 8-Pin Chip zerstört habe. Die Firmware verwendet ausschließlich die Pins, die auch auf einem
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 zu
-
Thread
CH32V003 will sich nicht programmieren lassen
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
espressif/arduino-esp32/gh-pages/package_esp32_index.json ESP32 ist etwas komplett anderes als CH32V003. Das passt nicht.
-
Thread
CH32V003 – Ressourcen und Beschnupperung der HAL
allgemeinen - „aufeinanderfolgend“ zu lesen sind. Beim Aufrufen der URLs https://github.com/openwch/ch32v003/blob/main/CH32V003DS0-EN.pdf und https://github.com/openwch/ch32v003/blob/main/CH32V003RM-EN.pdf gilt dabei, dass GitHub das Laden der Rich Text-Preview gerne verweigert - klicken Sie auf in der Abbildung
Peripheriegeräte mitbringt.  Bildquelle: http://www.wch-ic.com/products/CH32V003.html Ein interessantes Beispiel, das unter der URL https://github.com/openwch/ch32v003/blob/main/EVT/EXAM/ADC/Auto_Injection/User/main.c bereitsteht, demonstriert die Inbetriebnahme der ADC-Engine
-
Thread
Splinter - Padauk Programmer mit CH32V003
auseinander gesetzt, wie man einen sehr einfacher Programmer für Padauk Microcontroller mit einem CH32V003 umsetzen kann: https://github.com/cpldcpu/Splinter Aktuell ist das eher als Test zu verstehen, eine komplette Toolchain gibt es noch nicht. Immerhin funktioniert das schreiben und auslesen.
auseinander gesetzt, wie man einen sehr > einfacher Programmer für Padauk Microcontroller mit einem CH32V003 > umsetzen kann: > > https://github.com/cpldcpu/Splinter > > Aktuell ist das eher als test zu verstehen, eine komplette Toolchain > gibt es noch nicht. Immer funktioniert das schreiben und
-
Thread
CH32V006 und CH32V007 von WCH
Wagner (Wagiminator), der auch ein paar nette Beispiele hat: https://github.com/wagiminator/CH32V003-GameConsole https://github.com/wagiminator/CH32X035-USB-PD-Tester https://github.com/wagiminator/CH32V003-FM-Receiver ... um nur einige zu nennen.
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 Instruction Set Manual - v 1.9
-
Thread
CH32V003 HardFault IRQ
Ein Core Dump könnte dir einen Hinweis auf den Ort liefern. Meine Erfahrung/Wissen um den CH32V003 ist nahe Null. Aber einer der häufigsten Fehler sind Null Pointer. Oder eben Pointer welche in den Irrsinn zeigen.
downloads/QingKeV2_Processor_Manual_PDF.html Edit: via https://www.mikrocontroller.net/articles/CH32V003
-
Thread
PicoMon für CH32V003 oder STM32F0xx
tolerant, tssop20, ... für 0.30€ hast du keine Sorgen mehr und lernst 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
CH32V003: LogicMachine
programmiert (ohne Farben in der Konsole) und jetzt habe ich das ein wenig überarbeitet und zu einem CH32V003 portiert, auch deshalb, weil der CH32 im Gegensatz zum AVR fast nichts kostet. Um was handelt es sich bei LogicMachine? Die Zielgruppe habe ich oben genannt und mit der Logicmachine werden boolsche
-
Thread
CH32V003F4P6 Breakout Platine mit Port Expander und Extras
https://www.mikrocontroller.net/topic/548353#7427694 bereits angekündigt wurde eine Platine für die CH32V003F4P6 Mikrocontroller von WCH designed und gefertigt. Es wurden nun einige Platinen bestückt und erfolgreich getestet. Darum wird dieses kleine Projekt hier nun vorgestellt. Die Platine enthält:
} 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 für
-
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 Erfahrung
-
Thread
ch32v003 externe Interrupts nutzen
Moin, ich bin gerade ein wenig dabei mit dem ch32v003 baremetal rumzuspielen mithilfe des Reference Manuals, hab aber Probleme die Externen Interrupts zum laufen zu bekommen und weiß nicht so recht woran es liegen könnte. Vielleicht weiß hier jemand
-
Thread
Automatischer WS2812 Tester mit CH32V003
Ich habe auf Basis eines CH32V003 einen automatischen WS2812 Tester gebastelt. Er charakterisiert automatisch das Timing des Dateninterfaces, die PWM engine und die LED-Ströme. https://github.com/cpldcpu/WS2812Tester Einige
-
Thread
CH32v003 PWM & Timer Probleme
AFIO-Konfiguration fehlt: Im Register AFIO_PCFR1 müssen die Bits 7:6 auf 01 gesetzt werden, siehe CH32V003 Reference Manual V1.4 auf Seite 60.
nicht sehr anders aus ... Hier ein Beispiel von WCH höchstselbst: https://github.com/openwch/ch32v003/blob/main/EVT/EXAM/TIM/Synchro_Timer/User/main.c
-
Thread
CH32V003F4P6 verliert sein Programm
Hallo. Ich habe eine Platine mit einem CH32V003F4P6 . Jetzt ist bei einigen aufgefallen das das Programm nicht mehr da war. Ob jetzt nur ein Bit umgekippt ist oder ob der Flash komplett leer war habe ich nicht geprüft. Jedenfalls nach dem neu
Der Ch32v003 hat Power up und Down Überwachung eingebaut. Das kann man auch nicht abstellen. Wenn es dadurch passieren sollte hat wch ein großes Problem. Bei den Kondensatoren kann man nicht wirklich was
-
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 ADC_MODULE_ENABLED
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
Halbbrücke schaltet nur mit minimaler überlappung und nicht im Dutycycle
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
Vier Gewinnt für CH32V003 und Linux-Toolchain
Beim (immer noch andauernden) Evaluieren was ein CH32V003 kann (und was nicht) habe ich ein altes Spieleprogramm auf den Chip portiert, der im Ursprung einmal als JavaScript kodiert, danach auf einen ATmega portiert war. Jetzt habe ich das weiter auf eben einen CH32V003 portiert. Hier ging es mir erst einmal nur darum, die "KI" des Spiels auf den Chip zu portieren um zu sehen, wie groß das Compilat werden wird. Aus diesem Grund geschieht die Visualisierung des Spiels
-
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
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
-
Thread
CH32V003 RC-Oscillator / Jitter
Moin da draussen, Hat schon mal einer einen Blick auf den internen RC Oszillator des CH32V003 geworfen? Das Bild zeigt den MCO Ausgang an PC4 wenn der den HSI ausgibt. Das sieht ja grauselig aus. Das uebschwingen ist okay, liegt daran das ich mit Pigtail am Tastkopf arbeite, war mal
-
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
CH32V003 / SPI und Gehäuse SOP-16
ich mit meinem "Projekt" einer Doku gerade fertig geworden bin habe ich hier eine Frage an die CH32V003 Experten bezüglich des SPI. Kann es sein, dass ich irgendetwas im Datenblatt übersehe, oder gibt es tatsächlich keine Möglichkeit im 16 pol. Gehäuse des Controllers den Clock des SPI auf irgendeinen
allerdings für den CH32X035. Sollte aber für die versammelten Experten kein Problem sein, das auf den CH32V003 anzupassen. Und mich bitte nicht wegen dem Code verhauen, ich bin nicht so der C-Experte. Das Timing ist zwar etwas grenzwertig, aber es funktioniert mit 3 MHz SPI-Takt. Besser wären 4 MHz SPI-Takt
-
Thread
An die Mathematiker / Informatiker: Spirograph ohne Gleitkomma
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
Cosmic CXSTM8
denen auch die Peripherie sich erstaunlich 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 hantieren
, 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 sind, benutzen selbst die
-
Thread
strchr und ch32v003 mit riscv-none-elf-gcc
Beim Evaluieren mit einem CH32V003 kämpfe ich - wieder einmal - an einer Ecke mit einem Problem, an der ich kein Problem erwartet habe. Compiler ist: riscv-none-elf-gcc Version 14.2.0 Das Framework CH32FUN verwendet im Setup
richtige Ausgabe: Das Zeichen wurde nicht gefunden Der riscv-none-elf-gcc auf einem CH32V003 gibt mir aus: Das Zeichen z wurde gefunden an Position: 21 Woran liegt das? Natürlich kann ich mir behelfen in der Art if (ptr-string == (strlen(string)+1) Aber das gefällt
-
Thread
S: WCH-linkE für CH32V003
wchofficialstore.de.aliexpress.com/store/1100367542 Und da gibt es den LinkE auch gleich mit einem Evalboard für den CH32V003: https://www.aliexpress.com/item/1005004895791296.html
-
Thread
WCH-LinkE selbst gebaut mit CH32V305RBT6 und sonst fast nichts
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 auch dann kann ich einen CH32V003 nicht flashen. * würde die "MODE"-LED mit der originale LinkE-Firmware funktionieren?
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
MineSweeper für CH32V003 (Linux Makefile-Projekt)
insbesondere von Yalu) gegeben worden sind, habe ich nun mein altes MineSweeper-Programm auf einen CH32V003 portiert. Okay, eine lange Doku habe ich dafür nicht geschrieben, aber diejenigen, die sich mit dem CH32V003 beschäftigen sollten, so sie das nachbauen / "nachempfinden" wollen gut zurechtfinden
und bin erstaunt, dass die Ansteuerung eines TFT-Displays mit AVR 16 MHz so richtig langsamer als CH32V003 ist (für einen STM32F4 habe ich es auch gemacht). :-) dafür hat der ATmega 32 kByte Flash, was für ein schöneres Logo gereicht hat. Alle benötigten Dateien sind im Archiv, zum Übersetzen wird