-
Thread
Wie machen die diese Taste?
BluePill) zu nehmen. Die kriegt man ab ca. USD 1.60 bei Aliexpress. https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-for-arduino-DIY-KIT/32918062954.html Ein Firmwarekonstrukt für ein HID-Gerät (Maus) kann man sich mittels Tools von ST (CubeMX) erzeugen lassen
-
Thread
STM32 Interrupt programmatisch auslösen
ich angenommen habe. Also: Guck in die Lernbetty oder in das Mini-Projekt, das ich mal für die STM32F103C8T6 (aka "BluePill") geschrieben habe. Ich glaub, das hieß "STM32F103C8T6.ZIP". Dort findest du zum Nachlesen, wie das gedacht ist. Die Grundsätze sind dir aber hoffentlich bekannt, oder? Also
-
Thread
Suche nach gutem Mikrocontroller
Ich würde auch keinen Nucleo selber nachbauen, sondern eher das China-Mini-Development-Board mit STM32F103C8T6. Das ist minimalistisch aufgebaut, läuft stabil und reduziert die Komponenten auf das wesentliche. Schaltpläne davon schwirren zur Genüge im Netz rum, auch hier im Wiki: https://www.mikrocontroller.net/articles/Datei:STM32F103C8T6.png https://www.mikrocontroller.net/articles/Datei:STM32F103C8T6_MiniDevBoard_Schematic.png
-
Thread
WS2812B mit Lib von Martin Hubáček auf F103
Hallo Forum, ich möchte die WS2812B Library von Martin Hubáček von STM32F302 auf STM32F103C8 adaptieren. Leider bereiten mir die DMA Einstellungen Probleme. Meine Adaption ist angehängt. Das Original gibt es hier: https://github.com/hubmartin/ws2812b_stm32F3 Mir schien die F3 Version
Eine fertige und funktionierende Lib für STM32F103C8 und für einige STM32F4xx findest Du im WordClock-Projekt: https://www.mikrocontroller.net/articles/WordClock_mit_WS2812 Repo-Browser, d.h. direkter Link zu den WS2812-Sourcen: https
-
Thread
stm32f103-bluepill-peripherie
ist, am besten in den Schaltplan schauen: http://wiki.stm32duino.com/images/c/c1/Vcc-gnd.com-STM32F103C8-schematic.pdf Dann merkst du, dass nicht viel "Sinnloses" verbaut wurde. Wenn die Pins nicht reichen, nimm einfach das nächst größere Board. Muss es unbedingt Ardu* sein?
bleiben. Lade dir stattdessen mal das herunter: > https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP > und lies dort drin, wie man direkt in C auf die Peripherie zugreift. Und aufpassen dass der lernresistente W.S. da immer noch seine NOP() - Funktion drin hat die beim GCC wegoptimiert
-
Thread
Keil Hardfault STM32 Jlink
eleganter/schneller? Ich hab einen J-Link ohne ETM-Trace und die Keil EDU. Der Controller ist ein STM32F103C8/M3-Core. IBUSERR heißt, dass der M3 den Fehler beim prefetch erkannt hat? BFARVALID ist nicht gesetzt, also BFAR ignorieren oder?
schneller? Ich hab einen J-Link > ohne ETM-Trace und die Keil EDU. Der Controller ist ein > STM32F103C8/M3-Core. > > IBUSERR heißt, dass der M3 den Fehler beim prefetch erkannt hat? > BFARVALID ist nicht gesetzt, also BFAR ignorieren oder? Du landest ja im hard fault handler mit der Endlosschleife
-
Thread
Probleme mit USART Ausgabe über SN75176
gerade dabei zu versuchen mir einen ArtNet Node selber zu bauen. Als Microcontroller werkelt ein STM32F103C8T6 auf dem Board. Die Ethernetanbindung geschieht mittels ENC28J60. Auf einem BluePill Board hatte ich zuerst die Ausgabe von drei DMX Universen mittels USART1 bis USART3 über DMA realisiert, das
-
Thread
stm32f411re timer clock speed ermitteln?
entsprechenden STM32 anzupassen. Du findest diese im Anhang. Unterstützt werden damit: [code] STM32F103C8 Mini-Dev-Board STM32F401RE Nucleo Board STM32F411RE Nucleo Board STM32F446RE Nucleo Board STM32F407VG Discovery Board STM32F407VE BlackBoard [/code
-
Thread
cubeMX Probleme mit fehlenden Files
Trotz viel Ausprobieren scheitere ich daran, ein Projekt für den STM32F103C8 mit cubeMX zu generieren. Solange ich nur die Clock konfiguriere, erhalte ich ein Makefile und kann es auch erfolgreich laufen lassen. Wenn ich nun aber weitere "Komponenten" dazuwähle, läuft
-
Thread
Simulation SRA-1
für CW ausreicht. Man nehme einen Si5351 und ein Bluepill-Board, https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052 einen Drehencoder und ein Touch Display. https://www.ebay.de/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-ILI9341
-
Thread
CAN-Sender im Mini-Format
Stm32f103c8t6 (auf bluepill Board) und can-transceiver (kann man auf Loch Raster unter dem BP verstecken) sind alles was du brauchst. Dazu einen 5V regler (78L05 reicht für eine Bastelei voll aus) und fertig
Max D. schrieb im Beitrag #5495677: > Stm32f103c8t6 (auf bluepill Board) und can-transceiver (kann man auf > Loch Raster unter dem BP verstecken) sind alles was du brauchst. Dazu > einen 5V regler (78L05 reicht für eine Bastelei voll aus) und
-
Thread
Suche µC Empfehlung
womöglich eine Adapterplatine. Viel mehr Speicher und drei echte serielle Schnittstellen bietet der STM32F103C8T6, der ebenfalls von der Arduino IDE unterstützt wird. Ist aber vom Form-Faktor aber eher wie ein Arduino Nano Modul. Du könntest für diesen Chip eine eigene Adapterplatine entwickeln, welche nur
-
Thread
ATMEL SAM3X8 (Arduino Due) printf auf beliebiges Device umleiten?
mit dem Atmel nicht klar kommst, dann such dir hier im Forum eines meiner Klein-Projekte mit nem STM32F103C8T6 heraus, da findest du die Eagle-Dateien, die Quellen und ein fertiges Image, so daß du erstmal damit anfangen kannst. Also stell dich nicht so an. W.S.
-
Thread
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
wie die auf den 2 Euro "Blue Pill" Billig-Boards aus China https://www.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der Summe unter vier Euro, diesmal incl. Versand. Stefanus F. schrieb im Beitrag #5470466: > Nein. Dazu brauchst
-
Thread
Makefile stm32f1
Exkurs_Makefiles Nicht besonders schön aber es funktioniert: https://github.com/ChristianRinn/bare_metal_stm32f103c8
> Nicht besonders schön aber es funktioniert: > https://github.com/ChristianRinn/bare_metal_stm32f103c8 Ich hab jetzt das hier genommen und den STM32F103C8 Ordner von src ins Hauptverzeichnis kopiert und die CMSIS Dateien aktualisiert, sowie das Makefile für den verschobenen Ordner angepasst.
-
Thread
STM32F103 System Workbench
Code links liegen und fange zunächst ganz klein an mit einem Minimal-Programm. Gerade für die STM32F103C8T6 hab ich hier schon des öfteren was gepostet, mit dem du zunächst mal einen funktionablen Programm-Rumpf für diese µC hast, der per seriell oder usb-cdc mit dem PC kommunizieren kann, ne Systemuhr
-
Thread
GCC für STM32F103
dem Keil arbeite. Ach ja, ich hatte hier ja vor einiger Zeit mal ein kleines Projekt mit dem STM32F103C8T6 gepostet. Da ist die fertige Firmware auch im .bin Format drin (11508 Bytes). Wäre ja mal interessant, wenn jemand, der den Gcc benutzt, das Zeugs damit übersetzt. Einfach um mal zu sehen, wie
Beitrag #5433146: > Ach ja, ich hatte hier ja vor einiger Zeit mal ein kleines Projekt mit > dem STM32F103C8T6 gepostet. Da ist die fertige Firmware auch im .bin > Format drin (11508 Bytes). Wäre ja mal interessant, wenn jemand, der den > Gcc benutzt, das Zeugs damit übersetzt. Einfach um mal zu sehen
-
Thread
8MHz Crystal durch 20MHz ersetzen und Cs beibehalten?
Speziell geht es mir hier um das Blue-Pill Board (http://wiki.stm32duino.com/images/c/c1/Vcc-gnd.com-STM32F103C8-schematic.pdf). Der Crystal Y2 mit 8MHz hat 2x 20pF Kondensatoren - funktionieren die auch noch mit einem 20MHz Crystal? Ich frage, weil sich der STM32F103 dann zwar noch flashen lässt, aber es
-
Thread
STM32F1 Verständnis mit Registerbits
ganz präzise) um zwei STM32F103: einmal den STM32F103RB auf einem Nucleo-Board und einmal um den STM32F103C8T6 auf einem Bluepill-Board. Es stimmt, dass ich so etwas nicht so schnell freiwillig selbst designen und löten werde.
-
Thread
IAR für ARM 8.22.2 stürzt nach Beenden des Debugging ab
Version 8.22.2)? Flashen des Programms über einen ST-Link V2 (mit neuester Firmware) auf einen STM32F103C8 klappt noch, sobald ich das Debuggen über das rote "X" beenden will, stürzt die Workbench ab (bzw. "Keine Rückmeldung"). Edit: Fixed - hatte gestern Probleme mit dem Flashen und hab daher "--
-
Thread
ARM STM32 PWM
Ich habe noch vergessen: Ich verwende den STM32F103C8T6
General Purpose Timer ohne irgendwelche Libraries: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/src/example03_gpio-timer-pwm/main.c Hier ist noch ein Beispiel mit einem Advanced Timer: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/src/example04_timer-complementary-pwm
-
Thread
Getting started with STM32F103
Hi, ich habe mir jetzt einmal drei STM32F103C8T6 auf einem BluePill-Board bestellt. Dazu hätte ich nun einmal ein paar Fragen: 1. Würdet ihr mir zum Programmieren eher zu einem (universeller einsetzbaren) USB-to-RS232-Adapter raten oder eher
-
Thread
Programmier-Einstieg mit STM32F103C8T - BluePill , kein Erfolg :(
Hallo Freunde ! Bestimmt werden die Experten lachen, aber ich quäle mich seit Tagen damit ab, die Led(PC13) auf dem BluePill Board zum leuchten oder gar zum Blinken zu bekommen. Mit viel Mühe habe ich das "System Workbench für STM32" eingerichtet, weil immer was mit meiner Linux-Version war, um ST-flash/ST-link usw. zu installieren. (Linux Mint-18.3 64-Bit) Nun kann ich erst mal flashen per ST-Link.v.2 und auch den einfachen Code compilieren/linken usw. Aber bestimmt sind meine Gedankengänge, um ein lauffähiges Programm zu erstellen, compiliere....flashen noch falsch. Ich habe mal den kompletten
-
Thread
EmBitz: Ignorierte Includes und Probleme beim NVIC/GPIO
Ich brauch mal eure Hilfe. Und zwar versuche ich gerade, ein chinesisches BluePill mit einem STM32F103C8T6 drauf zum Leben zu bringen. Der Plan war, einen Timer laufen zu lassen, der dann eine LED per Interrupt ein- und ausmachen würde. Ja, daran scheitert es schon. Die LED bleibt an, der Interrupt
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
Verwenden das die µC nicht als internes RAM (z.B. der STM32F103: http://www.st.com/en/microcontrollers/stm32f103c8.html)
das die µC nicht als internes RAM (z.B. der STM32F103: >http://www.st.com/en/microcontrollers/stm32f103c8.html) Ja, das ist SRAM, aber das ist weder seriell noch extern ;-)
-
Thread
Kann man ATtinys in Reihe miteinander kommunizieren lassen?
Der Arduino Nano hat 8 analoge Eingänge und kostet 2 bis 3 €. Das "Blue-Pill" Board (STM32F103C8T6) ist Arduino kompatibel, hat 10 analoge Eingänge und kostet ebenfalls 2 bis 3 €. Der A/D Wandler MCP3208 hat 8 analoge Eingänge und wird sehr einfach per seriellem SPI Bus angesprochen. Davon
-
Thread
STM32 „Bluepill“ vs. Atmega328 Batteriebetrieb mit Arduino
ich in der letzten Zeit immer wieder nachgedacht habe: Welche der beiden MCUs (Atmega328 vs STM32F103C8) ist besser geeignet für Batteriebetrieb? Lässt sich da eine generelle Aussage treffen? Rahmenbedingungen sind Arduino Framework bzw. im Fall des STM32F103C8 STM32Duino. Hat einer mit beidem
> Wenn nur noch die RTC läuft, braucht selbst der alte > stm32f103c8t6 nur 1.2 µA@3V. Aber dann stehen beim STM32 alle normalen Timer und normale Interrupts gehen auch nicht mehr. Aufwecken geht dann nur noch per Reset, dem Wakeup Pin oder RTC-Alarm Pin. Oder
-
Thread
STM32F103C8T6 board von ebay geht nicht
Hallo, ich hatte mir vor einiger Zeit ein Board mit STM32F103C8T6 auf ebay für wenig Geld gekauft. Da ich so begeistert, davon war habe ich noch mal 2 nachbestellt. Ich benutze einen STM Link V2 (auch "ebay" version) und alles funktioniert wunderbar. Ich musste damals auf soft reset umstellen [code] # This is an STM32F103C8T6 board with a single STM32F103C8Tx chip. # Generated by System Workbench for STM32 source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x5000 transport select "hla_swd" source [
-
Thread
Mein STM ST-Link-JTAG Adapter.
Platinenbeschriftung: MB792 FK Steckerbelegung 2-reihig 8-polig: Es ist der folgened Chip verbaut: Chip STM32F103C8T6 GH212 hier sehen Sie den FK-Stecker CN2: geht zum Prozessor pin: p-x ---------------------------------- CN2: ---------------------------------- p-36; p-1 1 2
Box V2 und Board STM32F407VGT6-Discovery Jetzt warte ich auf das ebay-board: ebaykauf-STM32F103C8T6: ---------------------------------------------------------- File-end: brainstorm-st-link.txt
-
Thread
UART USB STM32F407VGT
das geht kannst du auf meiner Webseite lesen. Der Einfachheit halber würde ich raten, noch ein STM32F103C8T6 Board oder ein Nucleo-F103RB dazu zu kaufen. Denn dann kannst du meine Code-Beispiele erst einmal 1:1 nachvollziehen. Als nächstes kannst dann mal schauen, inwiefern meine Ausführungen auf deinen
-
Artikel
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
STM32F2xx und STM32F4xx, da dieselbe USB Library genutzt wird Fotos von den Anfängen. Auf dem STM32F103C8T6 Entwickler Board sind BOOT0 und BOOT1 vertauscht beschriftet. Auf dem roten ST-Link Emulator ist das Plastik etwas aufgeschnitten. Auf dem blauen ST-Link Emulator sind CLK und TCK sowie DIO und
to STM32L1xx and STM32F3xx, as the same USB library is used Images from the beginnings. On the STM32F103C8T6 developer board BOOT0 and BOOT1 labels are exchanged. On the red ST-Link emulator the plastic is cut open some. On the blue ST-Link emulator CLK and TCK are exchanged and DIO und TMS as well.
-
Thread
STM32 - wo gibt es Literatur, Kochbücher etc. in deutsch?
eben gute und weniger gute. Ich hatte hier auch schon mal ein Mini-System mit den allbekannten STM32F103C8T6 gepostet. Da ist der Grundbestand an LL-Treibern bereits drin, so daß man mit dem Teil per USB-VCP kommunizieren kann bis hin zu einem kleinen Kommandosystem. An sowas kannst du sehen, wie man
eine bereits gut funktionale Basis bildet. https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP W.S.
-
Thread
STM32 VBAT Eingang
verwendet. Das ist im Referenzhandbuch detailliert beschrieben. Ich habe das mal ausprobiert. Der STM32F103C8T6 auf dem Blue-Pill Board und auch der STM32F103RBT6 auf dem Nucleo64 Board laufen beide einwandfrei mit offenem VBAT Pin. Im Reference Manual der STM32F1 Serie sagt ST, man soll den Pin bei
-
Thread
ATmega Development Boards (Sind die OK?)
die #3 nehmen, weil diese die Nummern #1 und #2 ersetzen wird - sehe ich das richtig? ^^) #4: STM32F103C8T6 https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module/32656040083.html?spm=a2g0s.8937460.0.0.X8gdZi (Den schlägst Du auf Deiner Webseite vor - das Blue-Pill Board ^^) #5: STM32F103C8T6 https://de.aliexpress.com/item/WAVGAT-STM32F103C8T6-stm32f103-stm32f1-STM32-system-learning-board-evaluation-kit-entwicklungsboard/32841552874.html?spm=a2g0s.8937460.0.0.X8gdZi (Ist auch das
-
Thread
STM32F103C8T6 mit ST-LINK/V2 flashen
Hi, ich würde gerne das STM32F103C8T6 flashen. Ich habe auch einen ST-Link Programmer und zwar den ST-LINK/V2 http://www.st.com/content/ccc/resource/technical/document/user_manual/65/e0/44/72/9e/34/41/8d/DM00026748.pdf/files/DM00026748
Nun blinkt auf dem STM32F103C8T6 fröhlich eine grüne LED und eine rote leuchtet. Wenn ich im STM32 ST-LINK Utility auf Target => Connect gehe hört die grüne auf zu blinken und die Software meldet "Can not connect to target
-
Thread
Der Berg kreißte.und gebar den FA-NWT2
sonst läuft was über. IMO ist der FT232RL teurer als ein kleiner Cortex mit USB, z.B. der STM32F103c8t6 auf diesem Blue-Pill-Board. Und der hat immerhin 20kByte RAM.
-
Thread
STM32F103 I2C HAL_BUSY
Hallo, ich habe ein ähnliches Setup wie https://www.mikrocontroller.net/topic/444431. - STM32F103C8T6 (bluepill) - STMcubeMX mit HAL - I2C in Master-Mode zur Ansteuerung eines MCP23017 (1K2 pullups) Derzeit versuche ich lediglich nach der Initialisierung des I2C1 ein [c]HAL_I2C_Master_Transmit
-
Thread
Eigenes STM32 Board mit Programmierung per mbed IDE
die "fremde" Boards mit unterstützten MCU's nutzen, z.B: https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/ https://os.mbed.com/users/hudakz/code/MapleMini_Hello/ Das Problem ist, dass diese Projekte eine zusätzliche Header Datei von der MCU nutzen. Ich selbst weiß allerdings nicht, woher
hinzugefügt wird ist ja in der verlinkten Lib zu sehen: https://os.mbed.com/users/hudakz/code/mbed-STM32F103C8T6/ Da wird eben nur die PinNames und die clock Config angepasst. Die Definitionen werden vor die mbed defines gepackt und nach dem Motto 'wer zuerst kommt, included zuerst' werden diese dann
-
Thread
Segger J-Link defekt?
) S) SWD TIF>S Specify target interface speed [kHz]. <Default>: 4000 kHz Speed> Device "STM32F103C8" selected. Connecting to target via SWD Cannot connect to target. [/code] An den SWD-Pins scheint kein Signal anzuliegen. Es sind beide Leitungen Low. Dass es an der Verbindung zum Target
-
Thread
ST-Link v2 Clones RESET Leitung
Ich konnte wiederholt einen STM32F103C8T6 (Bluepill) "wiederbeleben" indem ich den BOOT0-Jumper von Low auf High gesteckt habe und nach einem Power-Cycle eine neue FW flashen konnte. Nachtrag: Der Bootloader lässt vmtl. einfach die
-
Thread
mbed - oder es muss nicht immer Arduino sein
die Mühe gemacht und das folgende Projekt compiliert: https://os.mbed.com/users/hudakz/code/STM32F103C8T6_USBSerial/ Wenn ich den Online-Compiler benutze kriege ich am Ende ein Binarie von ca 34k. Da kann man aber mit Keil in der freien Version schon nicht mehr debuggen. Exportiere ich das ganze
-
Thread
ATmega328P mit mehr Pins
warscheinlich ein Wechsel auf STM32F103 Boards leicht. Diese µC Serie ist sehr preisgünstig. Der STM32F103C8T6 ist ein bisschen größer als der ATmega328: https://de.aliexpress.com/item/Free-Shipping-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Forarduino/32502726562.html Wenn das
STM32F103RBT6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Minimum-System-Board-STM32F103C8T6-upgrade-version/32821993698.html Oder noch größer, der STM32F103VET6: https://de.aliexpress.com/item/STM32-development-board-STM32-STM32F103VET6-minimum-system-board-core-board-cortex-M3/32830281663
-
Thread
CubeMX - USB CDC - nach flash nicht mehr beschreibbar
Ich habe hier ein "komisches" Problem. Ich habe einen ST-Link V2 ein BluePill Board (STM32F103C8), CubeMX und SW4STM32. In Cube lasse ich mir ein einfaches USB-CDC Device generieren. Ich lasse das Projekt in SW4STM32 einfügen, compilieren und Brennen. Jedoch ist danach kein weiteres beschreiben