-
Thread
STM32F303 CAN und USB gleichzeitig
bei den größeren. z.B. STM32F303RB 64pin 512byte SDRAM für CAN/USB STM32F303RD(E) 64pin 1024byte SDRAM für CAN/USB Im Referenz-Manual steht im Abschnitt 32.3 (Seite 1055) 2. The STM32F303xD/E embeds a full-speed USB
mit anderen STM Serien verglichen. Dadurch bin ich zum Schluss gekommen, dass man wohl bei allen STM32F303 Modellen USB und CAN gleichzeitig verwenden kann. Der Unterschied ist: STM32F303xB und xC haben 512 Bytes für USB + 512 Bytes Speicher für CAN. STM32F303xD und xE haben 1024 Bytes für USB
-
Thread
RPi - CANbus - STM32F303K8
Hi, und zwar möchte ich ein STM32F303K8 Nucleo Board mit einem PRi (+CANShield, mit SocketCAN) über CANBus verbinden. Das STM32F303K8 Board benötigt ja noch einen CAN transceiver (MCP2551), richtig? Mein "modifizierter" RPi hat einen
RPi mit dem STM32 wie folgt: RPi 24V out (optoentkoppelt) -> Spannungsregler (30V->12V) -> Vin STM32F303 RPi CAN_H -> MCP2551(am STM32F303) CAN_H RPi CAN_L -> MCP2551(am STM32F303) CAN_L STM32F303 Rx/Tx -> MCP2551 Rx/Tx (Rx über Level Shifter?) STM32F303 +5V -> MCP2551 Vdd (mit 100nF CAPACITOR
-
Thread
Problem mit #define in C
diesen Compilertyp noch die Präprozessor-Definition 'STM32F30X', die aktuelle Library erwartet aber 'STM32F303xC'. Soweit kein Problem, denn in der Datei 'stm32f30x.h' ist folgendes enthalten: [c] #if defined(STM32F30X) #define STM32F303xC #endif [/c] Allerdings tritt dann in der gleichen Datei
Danke, dass ich da nicht drauf gekommen bin. Ganz oben im File steht (gekürzt): [c] #if !defined (STM32F303xC) && !defined (STM32F334x8) && ... /* #define STM32F303xC */ #define STM32F334x8 /* #define STM32F302x8 */ #endif [/c]
-
Thread
An W.S.: Läuft deine USB Implementierung auch auf STM32F303?
schema (e.g. STM32F303xD and xE) */ #define shift 0 #define memwidth word /* For devices with 1 x 16 bits / word access schema (e.g. STM32F103xx, STM32F302xx, STM32F303xB and xC) */ // #define shift 1 // #define
Text bezüglich der "kruden" Speicherstruktur hinterlassen, dieser gilt nur für für die kleineren STM32F303xB und xC. Der STM32F303xD und xE hat keine "krude" Speicherstruktur.
-
Thread
Entwicklung einer STM32F4 - Version der "Bluepill"
STM32F103RF STM32F103RG STM32F302R6 STM32F302R8 STM32F302RB STM32F302RC STM32F302RD STM32F302RE STM32F303R6 STM32F303R8 STM32F303RB STM32F303RC STM32F303RD STM32F303RE STM32F373R8 STM32F373RB STM32F373RC von hier: http://stm32duino.com/viewtopic.php?f=19&t=2633&start=750#p41580 Es scheint sogar
Stefanus F. schrieb im Beitrag #5852918: > Ich habe gerade mal (das STM32F303CC) Board von RobotDyn bestellt... > mal sehen, ob es was taugt Kurzes Feedback: Meine Bestellung ist vorgestern angekommen - auffällig schnell. Die Boards machen einen hochwertigen Eindruck
-
Thread
STM32 HSI startet nicht
CooCox unterstützt diesen uC offiziel nicht und ich habe beim erstellen des CooCox Projekts den STM32F303CB statt STM32F303K8T6 gewählt. Es werden allerdings alle Dateien bis [c]startup_stm32F30x.S[/c] von CubeMX erstellt, welcher den F303K8 ja schon unterstützt. Könnte es daran liegen?
Nucleo schrieb im Beitrag #4551156: > STM32F303CB statt STM32F303K8T6 Moin, von Flash und RAM stimmen die überein. Ich denke die verschiedenen Gehäuse/Pins hast Du beachtet!? Was allerdings CooCox noch so macht kann ich nicht sagen,
-
Thread
Blue-Pill mit GD32F303CC
Original STM natürlich. > Warum sollte ein Cortex M4 mit den popeligen STM32F103 kompatibel sein? STM32F303CC Ist doch nicht so schwer. ;)
gefunden: https://www.eevblog.com/forum/microcontrollers/psa-gd32f303-is-not-a-drop-in-substitute-for-stm32f303/ Man staune!
-
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
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
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
STM32 - Interrupt Problem
Das ist die Software für das STM32F303 Nucleo Board. Erstellt mit STM32CubeMX (um auszuschließen, dass es an meiner eigenen Software hängt)
Hier als Screenshot aus dem RefMan, diesmal richtig für den STM32F303RE und TIM4. Seite 626.
-
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
Uno-Board mit ATMEGA256
Ralph S. schrieb im Beitrag #6699283: > Warum noch STM32F303, wenn es Corte-M4 Blackpill gibt ? Weil der STM32F303 ein Cortex M4 ist, du Witzbold.
>> Warum noch STM32F303, wenn es Corte-M4 Blackpill gibt ? > Weil der STM32F303 ein Cortex M4 ist, du Witzbold. Noch ein Nachtrag dazu: Ich würden den Begriff "BlackPill" vermeiden, denn auch das von mir empfohlene
-
Thread
STM32F103C8T6 JTAG
die Firma ST gemacht hat, und das merkt man ihm deutlich an. ST selbst empfiehlt den Nachfolger STM32F303 zu benutzen, dem kann ich mir nur anschließen. Er ist sogar billiger und hat die ganzen Kinderkrankheiten nicht mehr. Außerdem hat der STM32F303 eine FPU.
Firma ST gemacht hat, und das > merkt man ihm deutlich an. ST selbst empfiehlt den Nachfolger STM32F303 > zu benutzen, dem kann ich mir nur anschließen. Er ist sogar billiger und > hat die ganzen Kinderkrankheiten nicht mehr. Außerdem hat der STM32F303 > eine FPU. oOoOo.. das war mir nicht
-
Thread
[S] Bezugsquelle STM32F303CCT6 dev board (Robotdyn)
Hi Ich besitze das Dev Board von Robotdyn mit dem STM32F303CCT6. Ich möchte gerne Kommunikation zwischen zwei uC programmieren, und hätte deshalb gerne einen Typgleichen uC, so dass ich denselben Code verwenden kann. Leider habe ich nur ein Dev Board mit dem STM32F303 und Robotdyn hat momentan keine weiteren auf Lager. Kennt jemand ein alternatives Dev board, das denselben Controller (oder wenigstens dieselbe Serie) verwendet, und auch noch einen originalen
-
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
STM32 F303 Quarz Instabil
das Board nicht stabil und würde mir gerne eure Meinung anhören. PCB: JLCPCB, 4-Layer CPU: STM32 F303CC Genutzte Peripherie: Timer, ADC und USB Serial Geplante Taktfrequenz entweder 48 oder 72MHz Quarz: 12MHz, 20pF, https://lcsc.com/product-detail/SMD-Crystal-Resonators_Yangxing-Tech-X322512MSB4SI_C9002
-
Thread
ARM-Kit in 3 Schritten gesucht
ist in sehr guter Qualität gefertigt. Es hat eine FPU für schnelle 32bit Float Berechnungen. Der STM32F303 gilt als Nachfolger zum STN32F103. Da hat ST einiges Verbessert, was sich beim Vorgänger Modell als nachteilig herausgestellt hat.
an. Das Teendy 3.2 hat wie der STM32F303 "nur" 72MHz. By the way spielt das aktuelle Arduino Teensy Board in einer ganz anderen Preis-Liga. Aber ich will es nicht schlecht reden. Das ist sicher auch ein empfehlenswertes Produkt.
-
Thread
STM32 läuft mit Debugger schneller als er soll
das liegen? Das Programm wurde mit der Option -O0 compiliert. Hardware: Dieses minimale STM32F303CCT6 Board https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Als Debugger nutze ich die SW4STM32 in Kombination
Ich habe den Vollständigkeit halber den Quelltext für den STM32F303RE angehängt. Ist im Prinzip identisch, nur die Trace Meldungen habe ich dieses mal weg gelassen.
-
Thread
STM32F303: Empfehlenswerte Compilerargumente
nano.specs -TSTM32F303CCTX_FLASH.ld -Wl,-Map=final.map # Target: Dependencies all: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o final.elf main.o: main.c $(CC) $(CFLAGS) -o $@ $^ syscalls.o: Driver/syscalls.c $(CC) $(CFLAGS) -o $@ $^ sysmem.o: Driver/sysmem.c $(CC
o $@ $^ system_stm32f3xx.o: Driver/system_stm32f3xx.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup/startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ final.elf: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o $(CC) $(LDFLAGS) -o $@ $^ clean: @echo
-
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
STM32F303 Kondensatoren am Uhrenquarz
Ich bin verunsichert, welche Kondensatoren ich an den Uhrenquarz packen soll. Zu dem Quarz habe ich keine technischen Daten. Es handelt sich um ein ca. 1cm langes metallisches Röhrchen, wo die beiden Drähte an einem Ende heraus kommen. China-Standard :-) Der Mikrocontroller wird auf einem 100pin Breakout Board sitzen, welches auf einer Seite 0,8mm und auf der gegenüberliegenden Seite 0,5mm Raster hat. Ich will die Anschluss-Stifte der beiden betroffenen Leitungen weg lassen, aber durch die doppelseitigen Leiterbahnen gehe ich davon aus, dass diese eine erhöhte Kapazität haben, die man beachten
-
Thread
ST Motor Control Firmware Library unter Coocox
wenn ich die in den Linker einstellungen dazu schreibe (für mein Projekt müsste es die MC_Library_STM32F303_dual_drive.a sein), gibts die Fehlermeldung, das er die datei nicht öffnen kann. [code] [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -g -nostartfiles
PhysicalLayerCommunication_Class.o -L..\..\..\..\mc_lib\mc_lib\Debug\bin -lmc_lib -L..\..\..\..\mc_lib -lmc_library_stm32f303_dual_drive [cc] c:/programme/gnu tools arm embedded/4.8 2014q2/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/bin/ld.exe: cannot find -lmc_library_stm32f303_dual_drive [code
-
Thread
SSD1306, i2c und STM
Hallo, einen stm32f303 , ein led display und den Treiber SSD1306. Problem ist, dass ich das Display nicht finde die Adresse ist 0x78 aber HAL_I2C_IsDeviceReady(&hi2c1, 0x78, 20, 100) liefert leider nichts.
schrieb im Beitrag #5658392: > pgm_read_byte BengofEtechnik schrieb im Beitrag #5658294: > einen stm32f303 Klingelt es da bei Dir nicht? Ein STM32 ist *kein* AVR.
-
Thread
Eigenschaften Atmel 644p
senkt. Oder du nimmst einen Mikrocontroller, wo die RTC bereits drin ist. Zum Beispiel einen STM32F303. > mit welchem Drift muss denn da gerechnet werden, > wenn ich den Quarz einsetze? RTC haben pro Monat weniger als 1 Minute Abweichung - außer diverser Billigschrott aus China, da habe ich
#6465247: > Oder du nimmst einen Mikrocontroller, wo die RTC bereits drin ist. Zum > Beispiel einen STM32F303. Das ist kein Argument für einen STM32, der M644 hat doch auch einen RTC.
-
Thread
Audio DAC am STM32F303
Moin moin, lese hier schon eine Zeitlang mit und konnte schon vieles an Wissen hier aus dem Forum absaugen. Tolles Forum und tolle Leute hier. Ich habe nach wie vor das Problem den PCM1774 am STM32 zum laufen zu bringen und habe hier ein paar Fragen wo es gerade bei mir hängt. Masterclock: Der PCM1774 scheint in der Lage zu sein ein mck zu generieren (für sich selbst?!). Hierfür hatte ich den STM32 als I2S Slave Transmit konfiguriert. Sehe ich das richtig, das der BCK und der WS vom DAC erzeugt wird und über die SD Leitung werden die einzelnen WORDS rausgeschoben? Wenn ich den STM32
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
verwende die newlib-nano Bibliothek, falls das eine Rolle spielt. Konkret geht es mir aktuell um den STM32F303CC und STM32F303RE.
Beitrag #6621556: > Nur dass die STM32H730/750 nur 128KiB Flash haben im Gegensatz zu > Stefans STM32F303RE mit 512KiB Flash. Wobei ich wohl den Tag nicht mehr erleben werde, an dem die 512kB voll werden.
-
Thread
externer Interrupt STM32F303
C, Pin0 vorhanden ist, eine LED je nach Zustand an- bzw. ausgeschaltet wird. Verwendet wird der STM32F303. Das Problem ist, dass bei der Interrupt-Handler-Funktion "void EXTI0_IRQn(void)" die Fehlermeldung auftaucht: "'EXTI0_IRQn' redeclared as different kind of symbol". Aber diesen Namen finde ich
-
Thread
Multiplexing mit einem STM32F303?
Guten Tag , Ich versuche zur Zeit ein Projekt zu machen mit dem STM32 und zwar ein Glückspiel , vershiedene Digits werden auf x4 7 Segmente angezeigt werden und deshalb spielt das Multiplexen hier eine große Rolle , ich versuche in dieser Zeit 4 verschiedene zahlen darzustellen aber ich schaffe es leider nicht , wenn ich irgendwas representieren möchte , dann leuchtet nur das gemeinsame Segment , BSP 1 2 3 4 , leuchtet nur das segment b . Jetzt bin ich in eine komplette Verwirrung weil ich keine ahnung habe , ob die fehler in der Schaltung oder im Code steht , ich werde mein kommentiertes
-
Thread
STM32 Arduino mit so vielen PWM Ausgängen wie möglich
Antworten, wie kommt ihr auf beinahe 30 PWM Ausgänge? Es sind ja nur 14 Timer vorhanden bei den STM32F303xE bzw. STM32F407.
PWM Ausgänge Timer 16 und 17 haben jeweils 1 PWM Ausgänge Macht zusammen 34 PWM Kanäle beim STM32F303xE.
-
Thread
STM32F303 bootloader problem
Ich hatte heute auf der Arbeit mit STM32F303 zu tun. Ich sollte sie via Bootloader flashen und leider hat das nur bei einem vom 3 funktioniert. Als wir die Bootloader ausgelesen haben ist aufgefallen, dass es dort Unterscheide zwischen dem
Danke, das kann es aber nicht sein, da es für den verwendeten STM32F303VB nur einen Bootloader gibt
-
Thread
Mikrocontroller Takt mit Sinus
Microcontrollers an den OCXO anbinden. Der OCXO liefert +7dBm an 50 Ohm und der Mikrocontroller ist ein STM32F303K6. Ich frage mich, ob ich als externes Oszillatorsignal den Sinus des OCXO dem STM füttern darf?
Microcontrollers an den OCXO anbinden. Der > OCXO liefert +7dBm an 50 Ohm und der Mikrocontroller ist ein > STM32F303K6. Ich frage mich, ob ich als externes Oszillatorsignal den > Sinus des OCXO dem STM füttern darf? Je nach Datenblatt Anforderungen. Billiglösung: Man kann in solchen Fällen einen SOT-23
-
Thread
STM Controller mit BLDC Peripherie
gefunden, die beschreibt, welche STM Controller über so etwas verfügen. Da kam unter anderem der STM32F303 neben einigen anderen vor. Im Reference Manual deren nach BLDC oder brushless gesucht und nie etwas gefunden. Auch nichts, wenn ich das Inhaltsverzeichnis durchgehe. Haben die STMs das überhaupt
Motor Control" suchen. Zum Beispiel in https://www.st.com/resource/en/reference_manual/dm00043574-stm32f303xb-c-d-e-stm32f303x6-8-stm32f328x8-stm32f358xc-stm32f398xe-advanced-arm-based-mcus-stmicroelectronics.pdf
-
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
stm32f303 interner Opamp
Hallo, ich wollte mal fragen wie das mit dem internen Opamp von den STM32F303 ist. Was ich nicht ganz verstehe ist ob dieser Op mit der selben Versorgung wie der Mikrocontroller versorgt ist oder ob man den auch mit einer anderen Spannung versorgen kann? Ich habe relativ
-
Thread
STM32 Blue Pill bei eBay: Original oder Fälschung?
davon ausgehen, dass folgender Artikel dann einen echten STM verwendet? https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Frank M. schrieb im Beitrag #6313559: > Bleibt nur noch Robotdyn als verlässlicher Verkäufer
CAN gleichzeitig zu benutzen, bleibt nur der STM32F303 übrig.
-
Thread
STM32F303 USB ohne HSE Quarz
den HSI Oszillator dementsprechend automatisch zu trimmen. Dann werde ich mal versuchen, einen STM32F303V auf ein Breakout Board zu löten und nur mit LSE Quarz zu bestücken. Ein Quarz weniger ist für mich angenehm weil das auf dem universellen Breakout Board eine fiese Fummelei ist.
Danke für eure Hinweise. Die Sache mit dem Clock Recovery kenne ich. Es soll aber dieses mal ein STM32F303V sein. Habe sie schon bestellt. Ich habe beschlossen, die Idee mit dem Trimmen des HSI zu verwerfen. Jede Trimm-Stufe macht 0,5% aber ich muss auf weniger als 0,25% kommen. Die Rechnung geht nicht
-
Thread
STM32F303 Header werden nicht erkannt.
Hallo Freunde der Programmierung, ich versuche meine ersten Schritte auf einem STM32F303VC und scheitere leider schon beim Einbinden von meiner Header-Datei (siehe Bild). Meines Erachtens sollte da alles richtig erfolgt sein und kann mir keinen Reim darauf machen, aber der Compiler
-
Thread
adc scanconvmode
ist ein Successive approximation Teil, was anderes kann ich mir nicht vorstellen. Es ist der uC STM32F303 Die Beschreibung, die ich im Internet finde ist 1:1 aus dem c-File. Genau diese verstehe ich nicht.. Was ist nun disabled und enabled. Manche haben sogar sowas drin als Scanconvmode: ADC_SCAN_DIRECTION_FORWARD
worum es wohl gehen könnte, aber solche Infos gehören einfach zur Frage dazu. > Es ist der uC STM32F303 Ah, also der ADC1 eines STM32F303. Das war die Information, die gefehlt hat. > Die Beschreibung, die ich im Internet finde ist 1:1 aus dem c-File. > Genau diese verstehe ich nicht.. Oben
-
Thread
STM32-Nucleo Clones von Waveshare (XNUCLEO)
längst links und rechts von anderen überholt worden, die sogar weniger kosten! Zum Beispiel dem STM32F303.
längst links und rechts von anderen > überholt worden, die sogar weniger kosten! Zum Beispiel dem STM32F303. Für den (immerhin schon 10 Jahre alten, gut abgehangenen) F103 gibt es Unmengen an Beispielcode usw., so dass er für einfache Anwendungen durchaus noch interessant ist. Aber warum muss das die
-
Thread
STM32 Registermanipulation HAL
[/c] Und Timer2 Channel 4 ist im Output Compare No Output mode. Es handelt sich um einen STM32F303K8T6: http://www.st.com/content/ccc/resource/technical/document/reference_manual/4a/19/6e/18/9d/92/43/32/DM00043574.pdf/files/DM00043574.pdf/jcr:content/translations/en.DM00043574.pdf
Oh, ich seh grad ich hab's sogar selbst auf dem Rechner. Es muss [c]#include <stm32f303x8.h>[/c] sein. Da stehen so Dinge drin wie: [c] #define TIM_EGR_TG_Pos (6U) #define TIM_EGR_TG_Msk (0x1U << TIM_EGR_TG_Pos) #define TIM_EGR_TG TIM_EGR_TG_Msk [/c]
-
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
Makefile clean failed
-mcpu=$(MACH) -mthumb -std=gnu11 -Wall -O0 # Target: Dependencies all: main.o led.o startup_stm32f303cctx.o main.o: main.c $(CC) $(CFLAGS) -o $@ $^ led.o: led.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ clean: rm -rf
-
Thread
STM32 Programm hochladen. Welche Möglichkeiten? Korrekt verstanden?
www.mikrocontroller.net/topic/498726 Gekauft wurde letztendlich dieser: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Vielen Dank dafür. Ich verwende den uC zusammen mit einem ST Link V2 Clone und kann den uC
Stefan ⛄ F. schrieb im Beitrag #6335135: > Nein. Der unveränderliche Bootloader des STM32F303 unterstützt UART, USB > (und bei einigen anderen Modellen auch I²C). Einen selbst geschriebenen > Bootloader (im Arduino Style) im Flash braucht man da nicht. Ich meinte natürlich den selbst
-
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
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: Page Erase + Program funktioniert nicht nacheinader
Hallo :) Ich versuche während der Laufzeit Daten in den Flash (STM32F303K8) zu schreiben. Dabei stieß ich auf verschiedene Probleme: [c] void put_in_Flash(uint32_t data) { const uint32_t pageAddress = 0x800F800; HAL_FLASH_Unlock(); __HAL_FLASH_CLEAR_FLAG
es diese Passage im Manual, die das aussagt: [CODE]Memory organization: 16 Kbit x 64 bits in STM32F303x6/8 and STM32F328x8 devices[/CODE]
-
Thread
BluePill -> CH32 statt stm32
, wo es nicht wichtig ist. Ich habe dieses Thema als Anreiz genutzt, mich mit dem Nachfolger STM32F303 zu beschäftigen. Und ich habe mir auch Equipment gekauft, um diese auf universelle Breakout-Boards zu löten. Zwischenzeitlich habe ich allerdings den Shop von RobotDyn gefunden, wo man Bluepill kompatible Boards sowohl mit STM32F103 als auch STM32F303 kaufen kann. Achtung: Für ein paar Cent weniger verkauft Robotdyn auch diese nicht-ganz-kompatiblen chinesischen Mikrocontroller. Achte auf die Produktbeschreibung, sie geben es ehrlich an.
-
Thread
Bootload Update STM32F303
Liebes Forum, an dem Mikrocontroller (STMF303), an dem ich derzeit programmiere, möchte ich die Firmware updaten (über die USART1). Nun habe ich mir vorgestellt, dass zu Beginn eine LED ausgeschaltet ist (Output Pin ist einfach Low) und ich über einen Bootloader eine Firmware-Update mache, sodass diese LED eingeschaltet wird (Output High). Dazu habe ich viel im Internet recherchiert und nach Beispiel-Codes bzw. allgemein ein passendes Datenblatt über die Theorie dazu gesucht. Leider habe ich nichts gefunden, was mir dabei hilft. Das einzige was noch halbwegs zu diesem Thema passt, sind
-
Thread
Profitiert double von der 32bit FPU?
oder ist sie in diesem Fall unnütz? Falls es eine Rolle spielt, soll sich die Frage auf den STM32F303 mit arm-gcc und newlib-nano beziehen. Das ist nämlich mein konkreter Fall.
Stefanus F. schrieb im Beitrag #6000863: > Falls es eine Rolle spielt, soll sich die Frage auf den STM32F303 mit > arm-gcc und newlib-nano beziehen. Bei ARM Cortex-M4F müsste man mit den ABIs spielen (soft, softfp, hard). Mit der "hardware" float ABI könne man sich eine Handbremse einhandeln, denn