-
Artikel
CAN
STM32F302 : 1 CAN Schnittstelle STM32F373 : 1 CAN Schnittstelle STM32F383 : 1 CAN Schnittstelle STM32F303 : 1 CAN Schnittstelle STM32F313 : 1 CAN Schnittstelle - STM32 F4 series of high-performance MCUs with DSP and FPU instructions STM32F405 : 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407
-
Thread
Warum ist die USB/CDC Implementierung der Cube HAL so groẞ?
man unbedingt will, kann man USB sicher auch > ohne HAL verwenden. Noch habe ich reichlich STM32F303 Board vorrätig, von denen ich zehre. Sollte ich irgendwann auf neue Modelle (z.B. STM32G4) wechseln müssen, steht mir ja immer noch die von Niklas empfohlene Möglichkeit offen, den Code aus dem Eröffnungsbeitrag
Nemopuk schrieb im Beitrag #8007410: [...] > Noch habe ich reichlich STM32F303 Board vorrätig, von denen ich zehre. > Sollte ich irgendwann auf neue Modelle (z.B. STM32G4) wechseln müssen, > steht mir ja immer noch die von Niklas empfohlene Möglichkeit offen, den > Code
-
Thread
Bluepill STM32F103C8x Arduino Bootloader
Alternative? Modernere Mikrocontroller. Man muss ja nicht unbedingt den allerersten STM32 nehmen. Der STM32F303 ist als Nachfolger angetreten und enthält ab Werk einen anderen (unproblematischen) Bootloader.
Nemopuk schrieb im Beitrag #7988268: > Der STM32F303 ist als Nachfolger angetreten Hm, sicher? Der ist ja ein Cortex-M4 und auch für "mixed signal" konzipiert, und mittlerweile auch schon älter. Sind die Nachfolger nicht eher zwischen STM32G0
-
Thread
Wie Code modularisieren bei Zugriff auf Interrupts aus verschiednen Modulen
Versuche meinen Code besser zu modularisiren. Konkret habe ich einen STM32F303 und daran an einem I2C Bus zwei verschiedene Sensoren. (CubeIDE mit HAL) Überlege mir nun wie ich das generell am besten löse wenn ich mehrere Module (je eines für die verschiedenen Sensoren)
einstellbaren Callbacks. Könnte man auch als Observer-Pattern oder async-wait betrachten. Der STM32F303 ist auch ein Single-Core, der kann nichts parallel ausführen.
-
Thread
[Atmega8] NAND flash chip ansteuern
für den Anfang auf einem Nucleo64 Board. https://www.reichelt.de/de/de/shop/produkt/nucleo-64_arm_stm32f303re_mcu-363498 Loïc schrieb im Beitrag #7934797: > Ich stelle mir das so vor, dass der Microcontroller eine Art GPIO Pins > hat, dessen Zustand ich frei steuern kann (stimmt das?). Ja.
-
Thread
Warum läuft der CAN-Bus auf einem GD32F303 nicht mit dem Code eines STM32F103?
auszuschließen dass es an Unterschieden beim GD32 liegt: hast Du schon versucht den Code auf einem STM32F303 zum Laufen zu bringen?
Dieter S. schrieb im Beitrag #7924552: > auf einem STM32F303 zum Laufen zu bringen Das macht ja keinen Sinn, der GD32F303 ist eben kein Clone des STM32F303, sondern ein aufgemotzter F103. Siehe meinen Link weiter oben. Ich werde berichten, wenn ich mit
-
Thread
SSD1309 STM32
funktioniert! Bei der Verwendung des Mikrocontroller-Board STM32L432KC (Nucleo-32) und bei dem STM32F303K8 (Nucleo-32) funktioniert die SSD1309-Bib. leider nicht. D.h. man kann diese Modell unter der Verwendung der Arduino IDE auswählen auch mit der SSD1309-Bib. flashen, aber auf dem Dsiplay gibt es
-
Thread
BluePill nicht mehr schlecht gefälscht?
Projekte dann aber die preiswertere Variante verbaut. Da es jetzt scheinbar keine Platinen mit STM32F303 mehr gibt, gehts dann halt wieder auf den 103 zurück. Mit dem STM32H503 gibt es wieder einen Nachfolger der auch CANFD kann und deutlich leistungsfähiger ist. https://de.aliexpress.com/item
-
Thread
stm32f411 USART2 will nicht wie er soll
gefunden – die üblichen Fehler halt, die sich in den Kernen von Familie zu Familie wiederholen. Beim STM32F303CCT6 war das z.B. anders – hier ist es wichtig, die richtige Revision beim Kauf erwischt zu haben.
-
Thread
STM32F103C6T6A Lässt sich nicht programmieren
Controller, den EasyPDKProgrammer mit STM32F072, ein kleine Spielekonsole mit nur 2 Spielen und STM32F303 und eine Steuerung für Märklin-Mini-Club vor längerer Zeit mit STM32F103). Die Experimente darauf haben immer gut geklappt. Hier als erste Lösung also (eben wie die Vorredner das gesagt haben)
-
Thread
Device-Erkennung beim STM32F103VE gibt falschen Wert zurück !
dem FT232RL. Beim STM würde ich allein schon aus Supply Chain Gründen auf einen neueren wie den STM32F303 umsteigen. fchk
#7765288: >> Beim STM würde ich allein schon aus Supply Chain Gründen auf >> einen neueren wie den STM32F303 umsteigen. > > Klingt vernünftig. Aber Achtung, neben den offensichtlichen > Unterschieden wird beim F303 die USB Peripherie ein kleines bisschen > anders adressiert, obwohl es prinzipiell
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
ausreichen, nur lese ich in vielen STM32-Datenblätter etwas von minimaler VDDA/VREF+ Spannung von 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... Wie misst man mit einem STM32 dann z.B. 0,5V-1,0V ohne 50% oder mehr der Auflösung zu verschenken?
lese ich in > vielen STM32-Datenblätter etwas von minimaler VDDA/VREF+ Spannung von > 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... > Von STM32 gibt es noch H-Serie, z.B. H723. Zuerst scheint zu groß für diese Aufgabe. Aber H723 ist nicht wesentlich teurer (z.Z. 5,75 € bei
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
STM32 ADC genauigkeits probleme
Hallo, Ich arbeite mit dem STM32F303. Mein 12bit ADC welchen ich in JTag proVision programmiert (Python) habe, ist sehr ungenau. z.B. wenn ich eine Spannung von 2.70V habe misst er 2.68V oder wenn ich eine Spannugn von 0.303V habe
-
Thread
STM32 PWM auf CH1 und CH1N
Hi, Ich bespasse einen STM32F303 mit CubeIDE 1.12 und möchte mit dem Timer1 CH1 und CH1N ein Rechteck ausgeben. Wenn ich nur auf CH1 das Rechteck ausgebe funktioniert das wunderbar mit angeklicktem "PWM Generation CH1" und "PWM
-
Thread
STM32 SWD Pins nutzen. Trotzdem programmierbar?
dazu habe ich damals – soweit ich mich erinnern kann – entweder mit einem STM32F030CC oder einem STM32F303CC gemacht.
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
er sie dann letztendlich braucht, zum Spielen reicht es aber allemal. Getestet habe ich es bei STM32F303CC, CB und STM32F030CC mit der 115200-Baudrate – hier war die fabrikgetrimmte Genauigkeit meistens auch deutlich besser als ±1%, aber es wird bestimmt nicht mit allen STM32-Typen gehen. Edit: im
-
Thread
LCR-Meter von jankae
selbst beanworten (Diskussionen sind auf https://github.com/jankae/LCR) nicht aktiviert: - Der STM32F303 im LQFP-100 ist reichlich Overkill. Das wesentliche Feature gegenüber gebräuchlicheren Modellen ist der FSMC, der wird aber nicht verwendet. Habe mal mit STM32CubeMX gespielt und ein STM32F411 im
auf Github an (jetzt auch für das LCR aktiviert). Anton schrieb im Beitrag #7560447: > - Der STM32F303 im LQFP-100 ist reichlich Overkill. Ja, hatte ich aber noch herumliegen. Und da das Ding nur als Einzelstück geplant war, habe ich den dann genommen. Anton schrieb im Beitrag #7560447: > War
-
Thread
USB-C an ATmega328 oder STM32
enthalten sogar einen Bootloader, der USB direkt unterstützt. Zum Beispiel der STM32L072 und der STM32F303. Hier ist ein ähnliches Board, wie das aus dem Eröffnungsbeitrag, aber mit dem STM32L072: http://stefanfrings.de/yupstick/index.html
-
Thread
ATmega328/Arduino und weiter?
hochladen gab es damals (erster Arduino Atmega8) aber wohl noch nicht. Heute ware ein STM mit USB wie STM32F303CBT6 oder BlackPill natürlich eleganter - gibt es aber auch nicht in DIL40.
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
Hm, der Robotdyn Stm32F303 wäre es wohl geworden, gibt es aber nicht mehr und habe hier nur noch 2 Rumliegen :-(
Die Firma die solche Boards für einstellige € verkaufte > existiert leider nicht mehr. Der STM32F303CBT6 kostet bei JLC $2.32. Wenn man alles auf eine Seite bekommt, sind 5 Stück für <50€ (inkl. Versand+MwSt) kein Problem. Bei vergleichbar teurem BOM bekomme ich gerade für 30 Stück ca 130$ angezeigt
-
Thread
STM32 unterschiedliche startup_stm32f303
ansonsten sind beide gleich. War es ein Bugfix? Kann man aus dem Dateinamen etwas ableiten? startup_stm32f303xc.s startup_stm32f303rctx.s Welche sollte ich weiterverwenden? Gruß, Daniel
startup_stm32f303xc.s diese kam vom CubeMX startup_stm32f303rctx.s diese kam vom CubeIDE in der CubeIDE steht MCU Reference STM32F303RCTx daher vermutlich der Name da SystemInit nicht auf vorinitialisierte
-
Thread
[V] BluePill von WeAct und MapleMini
Zeit dort mal ein BluePill+ mit einem GD32F303 (aufgebohrter GD32F103 und nicht kompatibel zum STM32F303) gekauft.
-
Thread
stm32cubeide keine Einstellung für Baudrate für SPI3
Hallo, ich habe stm32f303vc bzw. stm32f3fdiscovery und will eine SPI Schleife SPI2 -> SPI3 zum Ausprobieren der verschiedenen Modi machen. Der integrierte CubeMX bringt beim SPI3 unter Parameter Settings Clock Parameters
-
Thread
Bit Banging STM32 - F303RE ohne Library
3 Semester Ich habe im schulischen Rahmen eine Projektaufgabe erhalten: Mit dem Nucleo64 - STM32F303Re eine Verbindung mit der LED-Matrix Max7219 herzustellen und ein kleines Spiel daraus zu machen und das alles in C und ohne Verwendung von irgendwelchen Libraries Die Übertragung funktioniert
-
Thread
Bootloader Mode STM32F303
Hallo, ich habe neulich einen STM32F303 Mikrokontroller gekauft und möchte jetzt den in Booadmode versetzten. Den Pin Boot0 habe ich auf High geschaltet und den uC neu gestartet. Leider erkennt CubeIDE Progrmmer den nicht über DFU.
Application note nach, ob Dein exaktes Derivat überhaupt DFU kann. Die meisten F303 können es, aber "STM32F303x4(6/8)/334xx/328xx" können es nicht. In der Application note AN2606 von ST ist alles genau beschrieben: https://www.st.com/resource/en/application_note/an2606-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf
-
Thread
STM32 Win10 COM-Treiber
ich noch keinen Verwendungszweck f. > die Bluepill gefunden. Falls doch: Der Pin-kompatible STM32F303 hat einen fest installierten USB Bootloader.
-
Thread
STM32F303 am Bluepill lässt sich nicht programmieren.
Nicht alle STM32F303er können über USB programmiert werden. STM32F303x6/x8: USART1 (PA9/PA10), USART2 (PA2/PA3), I2C1 (PB6/PB7) STM32F303xB/xC: USART1 (PA9/PA10), USART2 (PD5/PD6), USB (PA11/PA12)
Peter S. schrieb im Beitrag #7394313: > Nicht alle STM32F303er können über USB programmiert werden. Logisch, weil die kleinen F303x6 und x8 gar keine USB Schnittstelle haben. Das hat der Johannes bestimmt berücksichtigt (hoffe ich).
-
Thread
STM32F103C8T6 USB bootloader flashen
nicht. Wenn die IDE einen Bootloader unterstützen würde, dann sicher nur den eigenen von ST. Die STM32F303 sind ähnlich und enthalten einen USB Bootloader ab Werk.
-
Thread
APB1-Frequenz auf Nucleo-F303K8 mit Arduino_Core_STM32
Hintergrund ist, dass ich versuche, https://github.com/nopnop2002/Arduino-STM32-CAN/tree/master/stm32f303 zum Laufen zu bekommen, und dabei feststelle dass CANInit(CAN_125KBPS,0) mit BTR 0x1C0011 (SJW=1, BRP=18, TS1=13, TS2=2) auf dem CAN-Bus zu einer Rate von 110.8 kbps führt. Die in dieser Quelle
tQ-Quantum ist BRP*tPCLK. Aber bei mir scheint tPCLK, also APB1, knapp 32MHz zu sein, nicht die für STM32F303 anscheinend "üblichen" 36MHz. Ich hab bisher herausgefunden, dass auf den Nucleo-Boards für den Hauptprozessor kein Quarz drauf ist, und der per Default also mit dem internen HSI-Oszillator läuft
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
geschrieben habe hatte ich vorher mit https://github.com/nopnop2002/Arduino-STM32-CAN/tree/master/stm32f303 nachvollzogen. Bei mir läuft der CAN-Empfang auf dem STM32F303K8T6. Ich benutze allerdings einen TJA1050-Transceiver an PA11 und PA12 (die beiden Pins sind hoffentlich 5V-tolerant): [code] Standard
STM32F303 mit angeschlossenem Logikanalysator an PA11 und PA12 CANInit() plötzlich "CAN1 initialize fail!!" und false zurück. Ziehe ich den Logikanalysator ab erhalte ich "CAN1 initialize ok" und true.
-
Thread
2 Clocks Crosstalk?
Oszillator eingeplant, jedoch für sämtliche andere Anwendungen nutze ich noch einen 8MHz Quarz. Beim STM32F303RCT7 liegen die Pins für beide Oszillatoren nebeneinander. Gibt es Tricks dafür dass die 8MHz nicht auf meinen anderen Quarz (oder die Traces) übersprechen oder sind 8MHz unbedenklich? Mit freundlichen
-
Thread
HEX > BIN, warum BIN überhaupt verwenden?
Hallo Leute, Mikrocontroller ist STM32F303VC Mit CubeIDE erzeugt HEX hat in der ersten Zeile den Offset stehen. :020000040800F2 :100000 0000A00020(*) 1D290008391F00083F1F00081C :10001000451F00084B1F0008511F0008000000008A :10002000000000000000000000000000571F000852
-
Thread
STM32F103C8T6 Schaltplanüberprüfung
Dann ist auf einmal alles okay und ein paar min später wieder nicht?!? Kann das sein, dass der STM32F303C8T6 generelle Probleme hat?
D. Z. schrieb im Beitrag #7261368: > Kann das sein, dass der STM32F303C8T6 generelle Probleme hat? Ich hab Dir Pointer auf den 302 genannt. Stell das mal um. Sorry für die Verwirrung. fchk
-
Thread
MAX31855 + STM32 = Problem
Moin Moin, ich habe einen STM32F303 und einen MAX31855 der via SPI Daten ausgeben soll, sobald man ein Clock Signal ausgibt. Allerdings kommt bei mir genau "NICHTS" an. CS mit OSZI gecheckt, passt. Zieht sauber auf LOW und
und MOSI... Nein, ich bei MISO und MOSI bin ich mir sicher. Wir reden vom MISO PIN von SPI2 am STM32F303CC, in meinem Fall Pin PB14 (Pin27 am LQFP48). Aber ja, ich denke auch das der Pin noch falsch konfiguriert ist. Kurzschlüsse sind jedenfalls keine drauf (>300K zu den Nachbarpins, VCC und GND
-
Thread
STM32Duino DMA DAC
Ich möchte ein Sinus- und Cosinus Signal auf den zwei DACs eines STM32F303 ausgeben. Praktischerweise hat hier "IVONOMICON" eine sehr schöne Bare-Metal Konfiguration für einen Kanal geschrieben. Nun will ich nicht STM-Cube installieren, sondern das ganze mit der Arduino-IDE
Einstellung für > Kanal 3 ? Für diese Information bietet sich ein Blick in das Reference Manual des STM32F303 an.
-
Thread
Z80 Emulation auf dem Arduino
: Flash: 62744 Ram: 1652 instructions per microsecond (mean):0.50 Die CPU läuft auf dem STM32F303 also ca. 3 mal schneller als auf dem ArduinoMega. FCPU ArduinMega:16MHz FCPU STM32F303K8: 72MHz 70MHz/16MHz=4.5 Seltsam: der Ram-Verbrauch ist deutlich kleiner als beim Atmega und:Obwohl fast
microsecond (mean): 2.11 Die Z80 Simulation läuft damit auf dem ESP32 als 4x schneller als auf dem STM32F303K8 bzw. 12x schneller als auf dem Atmega. Ich schätze mal, dass bei einem 4MHz getakteten Z80 die Ausführungsgeschwindigkeit bei ca. 500.000 Instruktionen/Sec liegt. Damit wäre die Simulation auf
-
Thread
BluePill, ST-LINK und CubeIDE
, nur an 3v3/gnd/swclk/swio. Alle Strippen kommen vom ST-Link. Den hab ich von einem evalboard stm32f303 abgebrochen. Die Brücken am ST-link hab ich entsprechend schematic so umgelötet dass die 4 pinheads richtig auf den bluepill passen. Das passt schon sind ja nur zwei plus supply. Den cubeprogrammer
-
Thread
32 Bit MCU gesucht
mir mal den RP2040 anschauen, den kann man wenigstens kaufen. Mein aktueller Favorit ist der STM32F303, davon habe ich auch genug vorrätig. Aber die gebe ich nicht her.
Das ist ein stinkender M0! Es sind sogar zwei stinkende M0! > Mein aktueller Favorit ist der STM32F303, davon habe ich auch genug > vorrätig. Aber die gebe ich nicht her. Das hebt nicht mal Rosemarie Nitribit an. Auch dem fehlt die FPU.
-
Thread
arm-none-eabi-gcc Linker Skript heap und stack Größe
0x0F mit dem gleichen Resultat ausprobiert. Keine Warnung, kein Fehler. Mein Controller ist STM32F303 [code] /* Specify the memory areas */ MEMORY { RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 40K CCMRAM (xrw) : ORIGIN = 0x10000000, LENGTH = 8K FLASH (rx) : ORIGIN = 0x8000000
weniger Stack existiert, als dein Programm (in dieser Zeile) verlangt. > Mein Controller ist STM32F303 Gut dass es nur einen in der ganzen Serie gibt. Ironie off: STM32F303 gibt es mit 16, 40, 48, 64 und 80 KB RAM.
-
Thread
STM32 + VCP + Debugger = Problem
Hallo ans Forum, ich habe hier einen STM32F303 liegen. Der sendet mir per VirtualComPort Daten an den PC. Das klappt auch schon so weit. Aktuell habe ich Probleme mit dem Empfang von Daten, weshalb ich mir meinen Eingangspuffer ansehen möchte
-
Thread
stm32f303 "hängt" nach start
Liebes Forum, Ich programmiere das Evalboard stm32f3discovery mit der stm32CubeIDE. Dabei verwende ich die standard peripheral library von ST Microelectronics. In meinem Projekt verwende ich den Bosch-Sensor: bme280 und ein 2004 LCD. Nun habe ich folgendes Problem: Wenn ich den Debug-Modus starte, funktioniert das Auslesen der Werte des Sensors ohne Pobleme, sodass diese auf dem LCD angezeigt werden. Wenn ich allerdings nicht im Debug-Modus bin und lediglich das USB-kabel an das Evalboard anschließe (nur um zu versoren), zeigt das LCD die Werte 0. Erst nach Drücken des Reset-Buttons werden
-
Thread
SPI-Kommunikation - was wenn hängen bleibt?
Liebes Forum, ich programmiere den STM32F303 und verwende die Stadard Peripheral Library von STMicroelectronics. Momentan arbeite ich an der SPI-Kommunikation. Es funktioniert soweit alles. Unter anderem habe ich folgende Programm-Zeilen
-
Thread
Prozessor 32 Bit mit 5V z.B. SAMD09
gewöhnlichen CMOS Chips vertragen alle Pins maximal 0,5V über der Versorgungsspannung. Beim STM32F103, STM32F303 und STM32L073 vertragen * die 5V toleranten Pins maximal 4V über der Versorgungsspannung (ohne Versorgungsspannung vertragen sie also *nicht* 5V) * die anderen Pins vertragen maximal 4V über GND
-
Thread
Digitaluhr mit geringem Stromverbrauch
Beitrag #6971941: > Könnt ihr mir da einen controller empfehlen? STM32L072 Low Power, mit EEprom STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Beide können ohne externe Bauteile laufen (nur Abblock-Kondensatoren). Für die RTC brauchst du aber einen Uhrenquarz, wenn du sie nutzen
Stefan ⛄ F. schrieb im Beitrag #6971974: > STM32L072 Low Power, mit EEprom > STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Da ich keine Platinen designen kann ist der denke ich raus. Ich habe ihn zumindest nicht als DIP variante gefunden