-
Thread
STM32F103 PWM DMA ?
Hat schon mal jemand versucht, die PWM des STM32F103 per DMA zu beschreiben? Ich bin auf der Suche nach einem Code-Beispiel
beschicken? Dann hier mit DMA, lauffähig auf STM32F10x und STM32F4xx, damit auch auf dem STM32F103. https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ws2812.c?revision=78&view=markup
-
Thread
STM32F103 Blue Pill Board: Verwendung der RTC mit 32khz
Na dann lass mal nicht den Strom ausfallen :) Trotz dem ist die F103 RTC im Gegensatz zu anderen STM32 nur eine abgespeckte Version. Nicht mal automatische Schaltjahre bzw. Monatskorrektur.
vielleicht hilft es noch jemanden etwas. Auch ich hatte grosse Probleme mit der RTC auf einem STm32F103 Blue Pill Board. Folgendes Verhalten war zu beobachten: - 12V Netzteil, nichts weiter angeschlossen -> RTC läuft nicht an - selbes Netzteil mit Uart-Adapter am Rechner, oder STLink am Board, oder
-
Thread
STM32F103C8T6 lässt sich nicht über SWD ansprechen
STMApprentice schrieb im Beitrag #4943512: > Die Module mit dem STM32F103C8T6 haben im Auslieferungszustand Ich hab hier 3 China F103C8 Boards liegen. Alle benötigen externe Stromversorgung um geflasht zu werden. Über SWD/ST-Link wird das Board nicht versorgt. Hast du
STMApprentice schrieb im Beitrag #4944587: > Begründung? Erfahrung mit Stm32f103c8-board und StLink
-
Thread
STM32 I2C Probleme mit PCF8574
Hallo, Ich versuche heute schon den ganzen Tag einen PCF8574 IO-Expander über I2C mit einem STM32F103C8 anzusprechen, doch leider ohne Erfolg. Vielleicht hat hier jemand einen Rat. Ich rufe nur die pcf8574_i2c_init() und dann die Funktion pcf8574_read() auf (siehe Code im Anhang). Das Problem
-
Thread
SDR mit R820T2 schon ab 700kHz ?
kostet bei Mouser ca. 1€, zehn Adapterplatinen MSOP-10 auf DIP10 kosten 3€. Das dann mit einer STM32F103 Platine ansteuern, z.B. Ebay Nr. 182463575324 (oder 272501782722 je nach Geduld), dann laufen beide mit 3,3V und man spart sich den Pegelwandler. Alles zusammen kostet weniger als 10€.
-
Thread
40 Bit Schieberegister verwalten
Getrommel. Das spielt mit fast 15 Mhz am Logic Tester, viel zu schnell für Lochraster mit Draht. Dieser F103 ist megaschnell, cooles Teilchen. Bringt eigentlich ein packed array bei einer 32 Bit Maschine etwas, wenn man nur uint8_t hat? Mit dem Bitbanding kann man natürlich auch einzelne Bits als LED
-
Artikel
Datei:STM32F103-Bootloader-2.6.0.png
Ab Version 2.6.0
-
Artikel
Datei:ESP-12F-an-WC-STM32F103-2.6.0.png
Ab Version 2.6.0
-
Thread
STM32 mit CubeMX Anleitungen
empfehlen :-D Gerade die Liste der nötigen Daten- / Referenzblätter hat mir sehr über die ersten F103-Runden geholfen ^^
Hallo ich habe ein STM32F103, habe über CubeMX eine Datei erstellt. Dabei habe ich einen externen Quarz, I²C, 2 GPIO's aktiviert und wollte zudem den JTAG aktivieren. Kann mir einer sagen welche Pin's das wären für den JTAG? Und
-
Thread
[STM32] HAL vermeiden?
/github.com/prof7bit/bare_metal_stm32f401xe Das habe ich mir dann mal geschnappt und auf einen F103C8/F103CB angepasst. Den Code findest du hier: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/Makefile]hier Hier mal die SystemInit(), die eine PLL mit externem Quarz auf 72MHz
ein >> generisches HID-Device (treiberlos) Ich hab nach ewigem Suchen soetwas auch für den STM32F103 gefunden ... Und zwar - man würde es nicht glauben - als Example-Code von KEIL! http://www.keil.com/download/docs/361.asp Das Ding besteht aus recht wenig Code und benutzt kein HAL-Kram. Ein paar
-
Thread
Starten Bootloader STM32F103 BluePill
Problem: Ich möchte mir ein eigenes Dev-Board auf Basis des auf Ebay ( http://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435-/272283008473?hash=item3f6554fdd9:g:GTAAAOSwMNxXazXE ) massenhaft verkauften BluePill Boards STM32F103C8T6 entwickeln. Dieses Board
etwas hoch, bei 3,3V Pegeln verwende ich zwischen 47 und 68 Ohm. Es ging auch nicht darum den F103 grundsätzlich zum Laufen zu bekommen (denn das geht). Es ging darum, ein ultrabilliges "Board" zu entwickeln, auf dem eine BluePill eingesetzt wird und mit dem ich den F103 Flashen kann, OHNE dass
-
Thread
Stm32 SystemInit() C++
Hallo ich programmiere das Stm32f103c8t6 als Hobby. Dazu nutze ich die AC6 Toolchain in Eclipse. Wie das Bild zeigt will ich einen globalen Construktor aufrufen. Der Compiler meckert nicht, allerdings wird der Parameter ignoriert.
-
Thread
Artikel LPC-Tutorial: Kritik und Anregungen
xcl (extended command lines) Ich habe sowas ähnliches hier vor einiger Zeit für nen kleinen STM32F103C8T6 und Keil und Windows schon mal gepostet. Vielleicht guckst du dir das mal an, um zu sehen, wie ich das oben Geschriebene meine. Nun, ich selbst arbeite in allen Punkten nicht so wie du. Ich
-
Thread
Thin client über speedport w701v einrichten
Auswertung der com-schnittstelle/uart steuern kann. Anzeige sollte erstmal ein 4x20 lcd - über uart/stm32f103(?) - sein. Bei xp würde ich das über vb.net/*.exe-Dateien machen. Was gibt es Vergleichbares für linux, am Liebsten in Richtung C statt Basic? Bevor ich mir jetzt ein Tutorial für die Einrichtung
-
Thread
PWM interrupt am LPC2148
keine Lust erst Keil zu lernen und dann später das gcc Drama zu wiederholen. Und mit dem STM32F103 scheint es ja zu gehen. Also vielleicht lieber dieses Antik Dingens in den Müll werfen. Verstehe eh nicht was die Entwickler von dem Ding geraucht habe, mit seinen diversen Stacks und Modi. Sowas kann
Thorsten E. schrieb im Beitrag #4933599: > Und mit dem STM32F103 scheint es ja zu gehen. Also vielleicht lieber > dieses Antik Dingens in den Müll werfen. Verstehe eh nicht was die > Entwickler von dem Ding geraucht habe, mit seinen diversen Stacks und > Modi.
-
Thread
STM32: wo endet CMSIS, wo fängt StdLib an?
Codegenerator) aus dem .SVD file für deinen Chip selbst ein Headerfile baust: [c] > SVDConv.exe STM32F103.svd --generate=header [/c] stehst du auf Bitfelder, dann: [c] > SVDConv.exe STM32F103.svd --generate=header --fields=struct [/c]
-
Thread
EmBitz - Register View
Hallo, ich hab mir für die STM32F103-Entwicklung die EmBitz 1.1 IDE installiert, ST-Link wurde erkannt leider hab ich noch nicht rausgefunden, wie man sich den Zustand der Register des Controllers anschauen kann? Weis jemand, wo das zu
-
Thread
Atmega - Messunsicherheit
entsprechend +/- 3,1%, Standardabweichung 0,057V. Denke, für die AVR-Gurken ganz okay - für den STM32F103 liegt z. B. die garantierte Maximalabweichung bei +/- 3,3% über den Bereich von -40°C...+85°C.
-
Thread
STM32 SPI im IRQ
schneller. Da mich der F3 schon bei ILI9341-Displays geärgert hat, hab ich den mal durch einen F103 ersetzt. Hat aber am Verhalten nichts geändert. Kann mir jemand sagen, was ich übersehe?
#4925986: > Da mich der F3 schon bei ILI9341-Displays geärgert hat, hab ich den mal > durch einen F103 ersetzt. Hat aber am Verhalten nichts geändert. > > Kann mir jemand sagen, was ich übersehe? Häng mal den ganzen Code dran. Versuche deine Strategie zu überdenken und benutze DMA.
-
Thread
(ST) ARM Programmierung - HAL, SPL, CMSIS
Eigen-Entwicklungen sind sie nicht. Guck dich stattdessen bei Ebay um, die Chinesen lieben den STM32F103... und bieten auch billige Minimal-Boards damit an. Sowas ist weitaus besser für dich, denn diese Boards haben so ziemlich alle Pins auf Steckkontakte geführt, so daß man so einen Modul auch auf eine
einige eigene Projekte damit machen kann. Ich will jetzt keine übertriebene Werbung für die STM32F103xx machen, denn es gibt bessere Chips, aber für Feld-Wald-Wiese sind die Dinger recht brauchbar. So, noch ein Wort zu sowas wie ST-Lib, HAL, Cube und Konsorten: Ich halte davon ganz und gar nichts
-
Thread
A4963 BLDC Motor Ansteuerung
ansteuern will. Die Schaltung mit Treiber habe ich bereits aufgebaut und steure diesen mit einem STM32F103C8 Mikrocontroller an. Sie funktioniert soweit auch, denn bis jetzt ist es mir gelungen einen alten Festplattenmotor und einen Roxxy 2824-34 Motor zum Anlaufen zu bringen. Was mir jedoch Probleme
-
Thread
[Pollin] Grafik Display Anschluss Verständnisfragen
ein Probelem. Vor Zeiten habe ich von ramime etwas Code bekommen. Den habe ich auf einen STM32F103 protiert und soweit auch zum laufen bekommen. Leider verstehe ich nicht, woher die schwarzen Striche kommen und er die Darstellung streckt (uint8_t font [96] [5]). Vielleicht sieht jemand mein
-
Thread
STM32 CanBus cannot get out of interrupt handler
hello dear forum, I try to make CANBUS of STM32F103RC work I managed to make CANBUS send message in loopback mode however when I turn on receive interrupt the processor hangs at first message and watchdog resets the micro ------------------------
-
Thread
STM32F1 Evaluation Board gesucht mit Display
dabei ist. Für das Breadboard: Mit $1,70 bist Du dabei: https://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32279776568.html
vereinfacht. Für das Nucleo habe ich das gefunden: http://www.st.com/en/evaluation-tools/nucleo-f103rb.html Dieser sollte kompatibel, laut hier, https://www.open-electronics.org/lets-code-with-stm32-nucleo/ mit dem Arduino Uno Revision 3 sein. Nun benötige ich nur ein passendes Display am
-
Thread
Akku mit uC ausmessen.
https://www.akkuteile.de/trustfire-16340-880mah/a-100303/ Meine Schaltung beinhaltet den STM32F103 (mit Arduino Bootloader!) welcher mit 3V! versorgt wird, so kann am Akku ein LDO angeschlossen werden. Die Schaltung braucht im Normalbetrieb ca 5-10mA, wenn GPS aktiv (ca. jeweils nur für 1 min) ca
-
Thread
[STM32] DOGM204-A / SSD1803A Library
4NLED" basiert auf ssd1803 Controller. Die Ansteuerung passiert über die SPI Schnittstelle des STM32F103 Cortex M3 Microcontrollers. Ich weiß es nicht woran der Fehler liegt, da ich nichts auf dem Display bekomme. Ich habe der NSS Pin als Output Konfiguriert und dann folgende Funktion für das Ziehen auf
//www.mikrocontroller.net/topic/497633#new Was passiert denn, wenn Du meinen Code mal auf STM32F103 anpasst und ausprobierst? Sollte nach kleinen Anpassungen ja eigentlich funktionieren. Was die Kontrasteinstellung angeht bin ich mir nicht mehr sicher (ist schon zu lange her und ich habe seitdem
-
Thread
Welches stm32 Entwicklungsboard?
Ich würde an der Stelle einfach mal den STM32F103 (z.B. STM32F103C8T6) in den Raum werfen, bei Reichelt günstig zu haben, leistungsstark genug für die allermeisten Projekte, via China gibt es Boards für wenige Euro, die sich mit einem ST-Link flashen
Einen f103c8t6 gibt es nicht entweder c8 oder t6. Die T Typen gibts laut stm nur in 36 qfn und haben nur 1spi. Die f103x(4 oder 6) Typen haben laut Stm nur 1Spi Als lqfp 48 oder 64 kommen nur die C oder R Typen
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
. schrieb im Beitrag #4915065: > 3. Verzicht auf bastler/wechselfreudige DIP Gehäuse ein stm32f103-minimal-"board" mit 40pin Stiftleiste ist genauso bastlerfreundlich wie ein AVR mit dip-gehäuse.
Die STMx sind einfach spotbillig für die Leistung. STM8-Board für unter 1€, STM32F103 für 2,20€, Programmer kostet ähnlich viel.
-
Thread
zwei Verstärker an stm32f103
Ich habe zwei Module mit Verstärker - si4703 und vs1053 - an einem stm32f103. Beide funktionieren - bis die Kopfhöreranschlüsse verbunden nwerden. Dann ist deer si4703 nur noch schwach hörbar, bis rst,+,- vom vs getrennt werden. Ohne rst,+,- beim vs hängt sich der stm beim Starten
-
Thread
STM32F103 auslesen nicht möglich ?
Ausleseschutz ist aktiviert Das kann gut sein. Ich habe mal ein paar der "Blue-Pill" Boards mit dem 32F103C8T6 geordert, da war das Blink-Beispiel drauf und sie waren direkt programmierbar. Bei der nächsten Bestellung waren die µC gelockt und mußten erst unlocked werden. Ich nehme dafür OpenOCD.
jeder Methode machen. Also sowohl SWD als auch per Bootlader. Es gibt nur ein paar STM32-Typen (der F103 gehört NICHT dazu), bei denen sich beim Bulkerase per Bootlader der Chip mit nem Latchup aufhängt, bis man ihm mal die Vcc kurz weg nimmt. Gelöscht ist er hinterher aber trotzdem. W.S.
-
Thread
ST Link V2 Reset
Zwecke gebrauchen, wenn man keine Möglichkeit hat, sich eigene LP machen zu lassen. Einzelne STM32F103.. gibt's für ca. 1.10€ und bei der LP hat man Quarz, LP und USB-Stecker schon dran. Das einzige, was daran zu meckern wäre ist, daß eben keine sonstigen Port-Pins an irgendwelche Lötflächen geführt
-
Thread
Binäruhr aufbau (Schieberegister oder Matrixansteuerung)
an einen Pin legen (Wen juckt die Verdrahtung bei einer geätzten Platine) oder 2) einen STM32F103 verwenden, der hat auch genug IOs und ist günstig
-
Thread
STM32F103C8, einfacher LED Blinkerei
überhaupt nen DWT? Ist doch afaik erst in nem M3?!? guter Punkt, aber wie kommst Du darauf, dass der 32F103xx auf einem M1 basiert? lt. ST Dokument RM0008 ist das ein M3?
-
Thread
STM32F103 Uart DMA Rx Problem
Interrupt und DMA betreiben zu können. Klappt tadellos. Nun versuche ich gerade, alles auf den STM32F103RBT6 zu portieren, hänge aber bei 99%. Konkret geht es darum, mit dem ESP8266 zu kommunizieren und eingehende TCP Pakete per DMA zu verarbeiten. Rein kommt bspw. ein: [c]+IPD,1,10:[/c] gefolgt
-
Thread
Einstieg in STM32 : STM32F103C8T6 --> Kompilieren und Flashen?
kaufen. > Auf der anderen Seite soll es angeblich /vielleicht /eventuell möglich > sein den STM32F103C8T6 direkt über USB zu programmieren. > (Beitrag "Anfänger mit STM32F103C8T6") > > Hat jemand eine Idee ob das möglich ist, bzw. ob es sinnvoll ist, oder > organisiert man sich einen typischen
Oh, so viele Fragen. W.S. schrieb im Beitrag #4906735: > Also, da du ja dediziert mit dem STM32F103C8T6 basteln willst, lade dir > einfach mal dies hier herunter: > http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP > Da kannst du eigentlich alles drin sehen, was ich hier als Prosa
-
Thread
STM32F103 Fehler in Temp Datei beim Compilieren
Hallo, aus heiterem Himmel kann ich mein STM32 Programm nicht mehr compilieren. Ich erhalte folgende Fehlermeldung vom gcc unter Code::Blocks: [code] ||=== Build: default in Blink_STM32F1 (compiler: GNU GCC Compiler for ARM) ===| C:\Users\Thorsten\AppData\Local\Temp\ccmO49VY.s|854|Error: registers may not be the same -- `strexb r3,r2,[r3]'| C:\Users\Thorsten\AppData\Local\Temp\ccmO49VY.s|905|Error: registers may not be the same -- `strexh r3,r2,[r3]'| ||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| [/code] Das Tolle ist, dass die Temporärdatei nach dem Make
-
Thread
OPENOCD mit JLINK am STM32f103
seinen Dienst quittiert hat, versuche ich nun mit einem antiken J-Link Klon und OOCD meinen STM32f103 zu flashen. Klappt aber nicht. OOCD erkennt den J-Link und auch den Prozessor. Wenn ich aber "reset halt" eingebe läuft das ganze auf einen Timeout. Gebe ich es getrennt ein, also erst "reset" und
mit so einem Schmalspur STLink andere Hersteller flashen können. P.S.: meinen J-Link am STM32F103 habe ich in Gang bekommen, indem ich die Zeilen mit der HLA-Bedingungen aus der stm32f1x.cfg entfernt habe. Schon nimmt er die Standard Reset Einstellungen und schon gehts.
-
Thread
stm32f103 No source available for "pulStack() "
bei dieser funktion [c]void dma_read_init_file(void){ u8 tmp0 ; u8 tmp1 ; u8 info_status[5]={9,9,9,9,9}; fat_res=f_open(&File[0], "info_mp3.txt", FA_OPEN_EXISTING | FA_READ); fat_res = f_read(&File[0], info_status, 40, &fat_bitct); f_close(&File[0]); if (fat_res== FR_OK) { memcpy(&sel_dir,info_status,1); memcpy(&tmp0,info_status+1,1); memcpy(&tmp1,info_status+2,1); } sel_file=tmp0<<8; sel_file|=tmp1; return; }[/c] stimmt irgendwas nicht. Vermutlich wird der stack-pointer überschrieben. Wieso? Die gleichartige write-Funktion geht.
-
Thread
Motortreiber Stromregler - Maxon Alternative
mithalten. Die Stromregelung und das Auslesen der Encoder via Interrupts werde ich über einen STM32F103 (2,5€) machen. Der wird dann als HID über USB verbunden und schickt die Position und bekommt die Rückmeldung über die auszuübende Kraft =) Interessant dass es für diese noch keine Robotik-freundliche
mithalten. Die Stromregelung und das Auslesen der Encoder via Interrupts > werde ich über einen STM32F103 (2,5€) machen. Der wird dann als HID über > USB verbunden und schickt die Position und bekommt die Rückmeldung über > die auszuübende Kraft =) 5,8A RMS aber nur mit aktiver Kühlung. Das sind immer
-
Thread
stm32f103 generelles Problem
[c] .... init_vs1053(); vs_zl_buffer=0; vs_hellotest(); wait;//1000ms /**/ SPI1->CR1 &=~(0b111<<3);//fast spi SPI1->CR1 |= (3<<3);//fast spi ... [/c] vs1053 wird initialisiert und spielt anschließend den vs1053-hello-code hörbar ab. Anschließend werden mp3-Dateien abgespielt. Dann soll der spi-prescaler reduziert werden. Jetzt sind nicht nur die mp3s weg, auch der hellocode - obwohl zeitlich früher - wird nicht mehr abgespielt. Wie kann das sein? bei SPi2 geht es korrekt/presc==2, bei spi1 obiges Phänomen. Warum?
-
Thread
Funktionsblöcke in ICs: Was ist was?
interessiert, wie diese Chips intern eigentlich aussehen. Beispielsweise gibt es hier den STM32F103VGT6 zu sehen (Achtung: 6000px*6000px Größe!) https://upload.wikimedia.org/wikipedia/commons/8/89/STM32F103VGT6-HD.jpg Hier noch ein anderer (STM32F100C4T6): https://upload.wikimedia.org/wikipedia
erfüllen die einzelnen Blöcke aber? Ein bisschen was hab ich schon herausgefunden (jetzt auf den STM32F103 bezogen): - Links und rechts ist mittig jeweils in SRAM Block. (typische Struktur) - Oben und unten sind zwei Bänke Flash - Zentral in der Mitte ist der Core - Rot eingezeichnet sind die 3 ADCs
-
Thread
STM32 HAL Tutorial
Eigenheiten nicht kämpfen magst, kannst du auch ein MBED-fähiges Board nehmen (bspw. die superbilligen STM32F103 BluePill Boards aus China, am besten in Verbindung mit einem ST-Linkv2 Clone ebenfalls aus China) und die Software online in MBED erstellen (was sehr stark nach Arduino anmutet). Viele Wege führen
-
Thread
STM32: interne Pull-Ups für SPI
beim f103 gibt es für miso die mglk GPIO_AF_OPD und GPIO_AF_PP. letzteres dürfte der Pullup sein. Bei clk richtet sich der Ruhezustand nach dem eingestellten Modus. SPI_POLARITY_HIGH müsste dann eigentlich
-
Thread
STM32F103 über USb Flashen Wie?
ach ja, die Platine http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-ARM-32-Cortex-M3-3-3V-Arduino-IDE-kompatibles-Board-/112280454884?
Hast Du gelesen was im ebay Angebot steht? Der F103 hat nur einen seriellen Bootloader.
-
Artikel
Datei:Stm32f103c8t6 blinky.bin
blinky on PC13
-
Thread
STM32 CRC mit 3 Byte Daten
erweitern um CRC. Das klappt aber nur in bestimmten fällen: Ich habe folgende Funktion auf dem STM32F103: [c]uint32_t CRC_CalcBlockCRC_8(uint8_t* data, uint32_t len) { uint32_t* pBuffer = (uint32_t*)data; uint32_t BufferLength = len / 4; uint32_t index = 0; for (index = 0; index < BufferLength
-
Thread
stm32f103 dma-spi
stimmt meine Vermutung, Nucleo-F103RB + Adafruit Music Maker Shield ? Wenn nicht, wie ist deine aktuelle Pinbelegung / Doppelbelegung für SDcard und VS1052 ? Gruß, dasrotemopped.
dasrotemopped schrieb im Beitrag #4889711: > Nucleo-F103RB nein, 103c8, läuft alles erstaunlich gut. Wenn die dma läuft, stell ich den code ein.
-
Thread
Digitaler Joystick wie Competition Pro
Zulauf. Ich bin gerade dabei STM32_USB-FS-Device_Lib_V4.0.0 -> JoyStickMouse auf ein STM32F103C8T6 Module http://grauonline.de/wordpress/?page_id=1004 zurechtzustricken. Das wird wohl auch recht zügig laufen. Nebenschauplatz für andere Emulatoren: Komischerweise finde ich im Netz kein
, welches der Größe des Original Competion Pro recht nahe kommt. Als Interface kommt ein "STM32F103C8T6 ARM STM32 ARM 32 Cortex-M3 3,3V Arduino IDE kompatibles Board" zum Einsatz. Die Firmware basiert auf der STM32F1-USB-FS-Lib v4.0.0. Die Joystickbewegungen simulieren Tastendrücke, welche vom