-
Thread
STM32 Kompilierungsschwierigkeiten
könnte hier der Fehler sein? Danke und viele Grüße, Scott Hier ist die Ausgabe: [code] [~/STM32/stm32f103c8t6] $ make make -C rtos/libwwg make[1]: Entering directory '/home/root/STM32/stm32f103c8t6/rtos/libwwg' make -w -C ./src make[2]: Entering directory '/home/root/STM32/stm32f103c8t6
-fdata-sections -I/home/root/STM32/stm32f103c8t6/libopencm3/include -I/home/root/STM32/stm32f103c8t6//rtos/libwwg/include -I./rtos -I. -MD -Wall -Wundef -DSTM32F1 -I/home/root/STM32/stm32f103c8t6/libopencm3/include -I/home/root/STM32
-
Thread
XMC4700 vs STM32
fies designt. Die von NXP soll besser sein, da kann W.S. bestimmt was zu sagen ;) St hat mit dem stm32f103 damals einen Hit gelandet, der extrem verbreitet ist und legt seitdem kontinuierlich nach. Mit der komischen Cube Infrastruktur (Code Generator und auch IDE) soll schneller Einstieg ermöglicht
Für STM32 spricht mittlerweile der gd32vf103&Co (auch wenn diese Second Source ST nicht gefällt)
-
Thread
Bluepill Stromaufnahme im Stop Mode
herausgelötet. Ich speise das Board über den 3.3V-Pin ein. Das Board habe ich seit ca. 1 Jahr. Auf dem STM32F103C8T6 steht 9901D 93 MYS 530. Im Thema über die Fälschungen habe ich gelesen das dies keine Fälschung sein soll. Wenn das Board in den Tiefschlaf geht (Stop Mode), messe ich immer noch 6.4mA. Laut
! Nachdem ich den STM32F103 entfernt habe (die rüde Methode mit Cuttermesser um die Pads zu schonen), war der Widerstand zwischen 3.3V und GND > 5 MOhm! Ich denke die STM32F103 auf beiden Bluepill die ich habe sind Fake.
-
Thread
Neue MCU APM32F103
2⁵ schrieb im Beitrag #6207570: > Oder versuchst du, den Code auf einem > "normalen" STM32F103 BluePill auszuführen? Genau. Mangels APM32F103 habe ich z.Z. keine andere Möglichkeit.
*FPU_CFGR = *FPU_CFGR | (1<<27); while ( (*FPU_CFGR & (1<<27)) == 0 ){}; /* volatile uint32_t *FPU_Opcode = (uint32_t *)0x40024000; *FPU_Opcode = (uint32_t)0x09; */ x=0.1f; y=sc_math_acos(x); [/c] Laut STM32F103 Ref Man ist Bit 3 vom AHBCLKEN Reserviert, ist beim APM das
-
Thread
STM32 Flanken Interrupt
Schaust du hier: https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
Enable clock for SYSCFG */ > RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); Gibts das beim STM32f103 ?
-
Thread
STM32 USB-MIDI
selten oder in komplexen Umgebungen zu finden. Getestet habe ich das mit einem bluepill-Board mit stm32f103c8 (und auch mit einem Fake wo ein CKS32F103 drauf war). Im Anhang ein abgespecktes Projekt für Segger ES. Es ist nur der reine USB-Teil enthalten. Das Demoprogramm schickt das was es per
Descriptor) Language 0x0409 : "Nuvoton" Data (HexDump) : 10 03 4E 00 75 00 76 00 6F 00 74 00 6F 00 6E 00 ..N.u.v.o.t.o.n. ------ String Descriptor 2 ------ bLength : 0x20 (32 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409
-
Thread
STM32 download aus Arduino IDE sehr unzuverlässig
Hallo Ich mache gerade meine ersten Schritte mit dem STM32, genauer gesagt mit der bluepill mit dem STM32F103C8T6 und der Arduino IDE. (über Sinn und Unsinn der Arduino Welt soll es jetzt hier nicht gehen) Hierbei habe ich rechte Schwierigkeiten das Programm
prüfen, welche Software den Port belegt. Ulf L. schrieb im Beitrag #6190351: > bluepill mit dem STM32F103C8T6 Habe für diese Boards bisher nur den ST-Link verwendet, oder einen Bootloader aufgespielt.
-
Thread
µC wird heiß
Das DaBla des STM32F302xB STM32F302xC sagt: "The VDDA voltage level must be always greater or equal to the VDD voltage level and must be provided first." Das ist hier wohl eher nicht gegeben (R203 hängt an -3V3)...
Ich habe die STM gemeint. Ich hatte beim STM32F103 einen Kurzschluss gegen GND von einem Pin und bis auf, dass das der Pin nicht funktioniert hat habe ich bei der Inbetriebnahme nichts vom Kurzschluss mitbekommen.
-
Thread
STM32CubeIDE / project ohne HAL
Johannes S. schrieb im Beitrag #6183704: > Aber die STM32 haben doch genügend Resourcen, warum tut man sich diesen > Purismus an? Dazu möchte ich noch ergänzen, dass die kleinen STM32F103 schon mit einem "Hello World!" über USB gut gefüllt sind, wenn man die HAL verwendet. Beim Wechsel von AVR nach STM32 hatte eich eigentlich vor, größere Programme zu schreiben. Aber bei den großen STM32 Modellen (F4 und F7, die ich noch nicht benutzt habe) würde ich mich wohl auch mit der HAL beschäftigen wollen
-
Thread
STM32F103 ADC und DMA Verständnisfrage
man ja kein DMA. Kennst du AN2558? http://read.pudn.com/downloads106/sourcecode/embed/437624/stm32/STM32F%20Documents/Application%20Note/STM32F10xxx%20ADC%20application%20examples.pdf
(GPIOA, 0, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 1, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 2, STM32F1_ANALOG); // Divide APB2 clock frequency by 6: 72 MHz / 6 = 12 MHz MODIFY_REG
-
Thread
LPC debuggen mit Black magic probe auf STlinkV2 clone
https://www.st.com/resource/en/datasheet/stm32f103c8.pdf#page108
War jetzt für den 103er, beim 101 aber genau so: https://www.st.com/resource/en/datasheet/stm32f101r8.pdf#page92 ST unterscheidet da zwischen Datasheet und User Manual, da braucht man beide Dokumente.
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
Die diversen STM32F407 Chinaboards haben das.
www.mikrocontroller.net/topic/426112 auf eb*y zur Zeit hier erhältlich: https://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Development-Board-Mainboard-Module-Kit/323872764866?hash=item4b685233c2:g:qcwAAOSw-kdX0mup
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
mal posten. Das ist schlichtweg ein STM32F103C8T6 auf einer kleinen LP, die in Größe und Pinout einem Z80 entspricht. Manche Dinge wie BUSRQ/BUSACK sind nicht dabei, aber um anstelle eines Z80 in einer Schaltung auf Speicher und IO zugreifen
ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
Arduino oder
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
Glück gibt es bei der Firma RobotDyn noch kompatible Boards in guter Qualität sowohl mit dem alten STM32F103 als auch mit dessen Nachfolger STM32F303 (der wird allerdings anders programmiert!).
-
Thread
FatFs + STM32F4 SDIO. DMA Speicheralignment
den DMA des STMs nutzen um die Daten zu schreiben, allerdings ist das mit FatFS nicht möglich. 1) Der DMA erfordert, dass die 32 bit Worte auch 32-bit "aligned" sind. 2) wenn im Burst Modus betrieben (wie von ST
Initialisierung stammt aus dem HAL Code: https://github.com/JojoS62/COMPONENT_SDIO/blob/master/TARGET_STM/TARGET_STM32F4/sdio_device.c In dem Repo sind auch Tests, die sind alle positiv durchgelaufen. Am Anfang hatte ich auch das Polling benutzt, aber ebenfalls Probleme mit Buffer over/underrun Fehlern
-
Thread
Mehrkanal Impulszähler PIC
Wenn der kürzeste Impuls 5µs lang ist, dann sollte es reichen 8Bit eines Ports alle 4µs zu Sampeln. Wenn man die entsprechende Interruptroutine mit der höchsten Priorität in den RAM legt bleiben bei einem Stm32F103 und 72MHz noch 288 Takte übrig. Ungetestet könnte
Ich habe folgendes mal auf einem Bluepill-Board probiert. [C] #include <stdio.h> #include <stdlib.h> #include <stm32f10x.h> uint8_t utmp=0; volatile uint32_t carr[8]; __attribute__ ((long_call, optimize("O3"), section (".fast"))) void TIM2_IRQHandler
-
Thread
USB CDC von Stefan Frings und WS
brauchte nur eine kleine Korrektur. Im Anhang das Binary, funktioniert z.B. auf den Bluepills mit STM32F103C8. Dank asynchroner Programmierung hat es auch keine Endlosschleife und braucht wenig Strom.
mal drangehängt habe - ist ein STM32F103C8T6 drauf. Dort ist wegen des Bootlader-Anschlusses eben auch ein UART zugänglich. Aber mit so einem Bluepill-Board sollte das mit etwas Strippen-Löten auch gehen. Ich schätze mal, daß nur
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
BluePills machen. Hier werkelt ein STM32F103, dem der USB-spezifische interne Pullup fehlt.
: - 2 x 16K ROM = 32K ROM - 8 x 16K RAM = 128K RAM Macht zusammen satte 160K RAM. Der STM32F407VE hat an RAM: - 64K CCRAM - Core Coupled RAM - 128K RAM Das CCRAM kann vom STM32 direkt angesteuert werden. Sonst
-
Thread
Toolchain neuere AVRs
attiny461a attiny861 attiny861a attiny87 attiny43u attiny48 attiny88 attiny828 at86rf401 at43usb355 at76c711 atmega103 at43usb320 attiny167 at90usb82 at90usb162 ata5505 atmega8u2 atmega16u2 atmega32u2 attiny1634 atmega8 atmega8a ata6285 ata6286 ata6289 atmega48 atmega48a atmega48pa atmega48p atmega88
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
STM32F103: Unterschiedliche Puls-Pausezeiten, Pausezeiten länger
für die Systemeinstellung das hier an: [code] ------------------------------------- STM32F103 / 72 MHz 19200bd 8N1 Januar 2020 R. Seelig APB1 = 36 MHz APB2 = 72 MHz AHB = 72 MHz ------------------------------------- [/code] (und ich habe was weiß ich wie oft AHB, APB1
Achso vergessen: Der Takt ist 72MHz und das Board ein Bluepill mit einem STM32F103C8T6.
-
Thread
Arduino ST-Link BluePill
passendes: > Ich suche eine PWM zur Audio-Ausgabe für das GENERIC-Framework. Aber doch nicht für einen STM32F103C8T6 - da wird der Flash recht schnell zu klein. Und das Ganze braucht Interrupts in Samplefrequenz, da sollte dann am ehesten Assembler angesagt sein. Guck dir einfach mal die angehängte Datei
> Ich suche eine PWM zur Audio-Ausgabe für das GENERIC-Framework. > > Aber doch nicht für einen STM32F103C8T6 - da wird der Flash recht > schnell zu klein. Und das Ganze braucht Interrupts in Samplefrequenz, da > sollte dann am ehesten Assembler angesagt sein. Man kann natürlich auch DMA verwenden
-
Thread
UART ISR Problem STM32F1
Baudraten heran. Ich hatte hier vor lange Zeit schon mal eine komplette Mini-Firmware für den STM32F103C8T6 gepostet. Da ist natürlich auch der UART-Treiber mit dabei. Und der funktioniert. Such einfach mal. Ansonsten solltest du bedenken, daß die UART-Interrupts bei den STM32F10x statisch sind
Beitrag #6150007: > Ich hatte hier vor lange Zeit schon mal eine komplette Mini-Firmware für > den STM32F103C8T6 gepostet. Ich habe auf meiner Homepage (die inzwischen wohl kaum noch zu übersehen sein dürfte) auch gut kommentierte Beispiele sowohl für die Taktkonfiguration als auch für die UART Schnittstellen
-
Thread
mehrere DAC über ein uC
. Wie ich es gesehen habe, hat stm32 F103(glaub ich) 4 Leitungen dafür...2 davon benutze ich um ein mux zu steuern, bleiben also nur 2 übrig :/
SYNC angelegt war. Was genau meinst du damit? - Willst du eine I2C GPIO-Expander verwenden? Das wäre ein eigener IC, den du vom STM32 per I2C ansprichst und der dann wieder eigene "dumme" Ein- und Ausgänge bereitstellt - Willst du einen Pin vom STM32 verwenden, der
-
Thread
STM32L0 startet nicht
A. F. schrieb im Beitrag #6139859: > Und das kann man beim STM32 nicht umgehen? Bei einigen schon, siehe oben.
Der STM32L031 hat nach AN2606 einen BL über USART2 und SPI1. Leider keinen über I2C.
-
Thread
Debug mit Watchdog STM32+CubeIDE
Debugger. Wir haben den Watchdog immer eingeschaltet, damit man nicht auf blöde Gedanken kommt. Beim STM32F103 (ich weiß, andere MCU) geht das über das DBGMCU -> CR Register. Da muss man z.B. das Bit 8 ("DBGMCU_CR_DBG_IWDG_STOP") setzen, damit der watchdog auch anhält, wenn die MCU im Stopp mode ist und
das_ im RM, alles andere > ist nicht erwähnenswert, weil normal. > > Wäre doch denkbar? Beim STM32F103 z.B. ist es so, dass man nicht den Takt aktivieren muss, es gibt genauergesagt gar keinen Takt und daher verhält sich das Register auch nicht wie GPIOs. Wenn man das als GPIO ansieht, wovon ich
-
Thread
Erstes Projekt mit RGBA Stripes - Ganz oder garnicht
-0-3/ Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, Virtueller COM-Port). Vom
> Selber habe ich sowas ähnliches mit einem USD 1.60 BluePill Board > realisiert. Das RAM vom STM32F103C8T6 reicht locker aus um mit der > "SPI-Methode und DMA" über 650 Stück WS2812 anzusteuern und FreeRTOS > laufen zu lassen. Als Schnittstelle nach Aussen dient USB (CDC, > Virtueller COM-Port
-
Thread
STM CUBE IDE - Usercode wird gelöscht beim Neuconfig Device
Hallo zusammen, ich versuche gerade die Welt der 8-bit AVRs zu verlasen und mit der Zeit zu gehen und auf 32bit umzusteigen. Nach der Frage ob LPC oder STM, dem Abscannen der üblichen Privatbelieferer fiel die Wahl auf STM32. Um erstmal keine Sorgen mit der Hardware zu haben, fix ein fertiges Board bestellt: "STM 32 Blue Pill". Darauf werkelt ein stm32f103c8t6 und hat seine Pins im Arduino Style auf Stiftleisten rausgeführt. Als IDE habe ich die CubeIDE von STM installiert inklusive CubeMX. Erster Schritt
-
Thread
Was spricht gegen die Black Magic Probe?
gerade frisch von Mouser geliefert worden, der neue STLink V3. Soll mit BMP allerdings nur mit STM funktionieren wenn ich das richtig in Erinnerung habe, aber für 9,13 € netto konnte ich nicht widerstehen. Da ist kein kleiner F103 mehr drauf sondern ein fetter F723.
Fuer die STM32L4 Familie enthaelt BMP: ID_STM32L41 = 0x464u, /* RM0394, Rev.4 */ ID_STM32L43 = 0x435u, /* RM0394, Rev.4 */ ID_STM32L45 = 0x462u, /* RM0394, Rev.4 */ ID_STM32L47
-
Thread
Weg von Arduino - Beratung
Für den Anfang werde ich versuchen mich auf einen µC zu beschränken, und zwar den STM32F103RB (bzw. STM32F103C8) Ich denke den Controller kann ich nicht an seine Grenzen bringen, der dürfte weitaus reichen für meine Zwecke. Ausserdem gibt es aus
Ghostrider1911 schrieb im Beitrag #6130893: > Für den Anfang werde ich versuchen mich auf einen µC zu beschränken, und > zwar den STM32F103RB (bzw. STM32F103C8) > > Ich denke den Controller kann ich nicht an seine Grenzen bringen, der > dürfte weitaus reichen für meine Zwecke. Naja, das Schöne
-
Thread
STM32F105/205 einbindung eines VCP
hab grad bei ST geschaut: Das zuständige RefManual ist das RM0008 und das gilt lt. ST dafür: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx, STM32F107xx Siehe: https://www.st.com/en/microcontrollers-microprocessors/stm32f105-107.html# Also, es sollte ja wohl doch gehen!!! W.S
grad bei ST geschaut: > > Das zuständige RefManual ist das RM0008 > und das gilt lt. ST dafür: > STM32F101xx, > STM32F102xx, > STM32F103xx, > STM32F105xx, > STM32F107xx > > Siehe: > https://www.st.com/en/microcontrollers-microprocessors/stm32f105-107.html# > > Also, es sollte ja wohl doch
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
Risikogruppe 1, die ohne moderne Medizin eh schon stark ausgedünnt wäre. https://i.pinimg.com/736x/ef/79/f1/ef79f1ed85c28d3bc8ba5b50010eabde.jpg Arno
https://www.spiegel.de/wissenschaft/medizin/coronavirus-was-macht-sars-cov-2-so-ansteckend-a-e81ae0c2-c8b2-4743-9d62-f7fc1bad6152
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
0 0 0 128 0 0 0 136 0 0 0 [/c] Der CKS32F103C8T6 hat deutlich andere Meßwerte als die beiden STM32F103C8T6. Außerdem lässt er sich praktisch nicht übertakten. Fazit: Mein CKS32F103C8T6 scheint kein STM32F103C8T6-Klon zu sein
CKS32F103C8T6 und CS32F103C8T6 (ohne K)....
-
Thread
GCC Ram Segmente
0x0000000000000000 0x1c8 ./o/stm32f10x_rcc.o .text.RCC_AHBPeriphResetCmd 0x0000000000000000 0x3c ./o/stm32f10x_rcc.o .text.RCC_APB2PeriphResetCmd 0x0000000000000000 0x3c ./o
0x1ec8 .debug_frame 0x0000000000000000 0x1e4 ./o/stm32f10x_dac.o .debug_frame 0x00000000000001e4 0x65c ./o/stm32f10x_rcc.o .debug_frame 0x0000000000000840 0x410 ./o/stm32f10x_flash.o
-
Thread
STM32 PWM Spannung nur 1,06 V
etwas am verzweifeln. Ich schreibe Momentan an meiner Bachelorarbeit und ich möchte gerne mit einem STM32F103RB eine H-Brücke (DRV8873) per PWM (mit disable und nSleep Pin) Ansteuern. Ich verwende der Bequemlichkeit halber den CUBEMX um mir die HAL erstellen zu lassen. Meinen Prescaler hab ich auf
Hauptargument der HAL: Portabilität von Code aber beschränkt auf STM32 ist z.B. nicht für jeden von Interesse.
-
Thread
NE555-Analysen
Andreas M. schrieb im Beitrag #6102617: > Gans C. Sollte natürlich Hans heißen, die Augen und Finger waren noch nicht so wach.
Vielleicht sollte man sich mal die gefälschten STM32F103C8T6 https://www.mikrocontroller.net/topic/488417 ansehen im Vergleich mit Originalen Chips. Einen gefälschten hab ich da, PM mit Adresse und du bekommst Post.
-
Thread
Arduino bietet nicht genug PWM-Pins
STM32?
hinbasteln. Softwareseitig natürlich auch Arduino-Kompatibel: https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
verwenden. Der Aufbau ist ziemlich einfach: Eingangs- und Ausgangssignal sind hart durchverbunden, ein STM32F103C8T6 tastet das Signal unmittelbar ab, das klassische Nokia-5510-Display dient als Anzeige, ein Drehgeber mit Taster zum Nullen der Anzeige und für die Menüsteuerung. Weil ich noch so viele davon
Terminal Befehlen. SD-Karte zum Loggen der Daten im CSV Format. Passiv gekühlt. Mikrocontroller: STM32G071CB Opamp: LTC1050 Mosfet: IRLB8721PbF Feinsicherung für Last: 1,6A Bei voller Last (1A,14V) im Dauerbetrieb wird der Mosfet ca. 90°C warm und sein Kühlkörper etwa 60-70°C. Der Shuntwiderstand
-
Thread
STM32Cube HAL UART Einstieg
, um einen Eindruck zu kriegen, wie sowas geht: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Im Prinzip hast du ja in main immer eine Grundschleife, in der sich der µC dreht, wenn es sonst nix zu tun gibt. Also etwa so: immerzu: mach dies mach das wenn X dann
blocking delays. Warum warte ich in einem Beispiel für non-blocking Transfer anschließend mit [c] while (UartReady != SET) { } [/c] darauf, dass der Kram auch ankommt? Und sollte der Empfänger mehr Bytes erwarten als er bekommt, wartet er (blockierend) ewig. (STM32F103RB-Nucleo/Examples
-
Thread
Wie groß muss die Vektortabelle des Cortex-M sein?
sonstwo liegen da beim Reset noch kein IRQ-Handling (Mal von NMI etc. abgesehen) an ist. Der beliebte STM32F103C8T6 hat 76 (16+60) (0-0x12F) Einträge. ST beschreibt das ja jeweils zum passenden µC ausreichend. "10 Interrupts and events" im "RM0008 Reference manual".
Stack-Pointer und der Reset-Point. Notfalls könnte ich auch noch auf SP verzichten ;) > Der beliebte STM32F103C8T6 hat 80 (13+67) Einträge. > ST beschreibt das ja jeweils zum passenden µC ausreichend. > "10 Interrupts and events" im "RM0008 Reference manual". Ja, früher war alles viel besser. Bei
-
Thread
uint64_t auf STM32F103
#6078342: > Gibt es Alternativen? Kann man > das irgendwie simulieren? z.B. mit einem anderen STM32F103-Board. Keil µVision kann auch STM32 simulieren.
Es ist eine selbst entwickelte Platine. Der Controller ist der STM32F103RCT6.
-
Thread
Datenlogger 10Kanal
Ich würde einen STM32F103 (Bluepill-Board) verwenden. Das hat nämlich 10 analoge Eingänge und die SD Karte kann man direkt ohne Pegelwandler anschließen. Dazu dann den alten STM32Duino Core von Roger Clark (http://stefanfrings.de/stm32/stm32f1.html#arduino), weil der wesentlich schlanker ist, das der Framework-Stapel von ST. Das oben empfohlene Teensy 3.5 Board sieht auch gut aus, das habe ich allerdings noch nie verwendet.