-
Thread
STM32F103C8T6 teuer als BluePill
eh nicht mehr einsetzen würde, weil es die allererste Cortex M3 Serie von STM war. Inzwischen gibts besseres, z.B. aus der STM32F3xx Serie oder der STM32Lxxx Serie. fchk
kosteten zuletzt knapp unter 5 Euro. Sie sind aber seit Wochen ausverkauft. Ich denke, für die STM32F1 Serie ist jetzt das Ende gekommen. Zeit, sich seinen Nachfolgern zuzuwenden -> STM32F3, wie Fank schon schrieb.
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
du Zeit dich zu beruhigen, die sind ausverkauft... Grumpf !! :-((((( https://www.amazon.com/32-Bit-Stm32F1-Stm32F103-Lqfp100-Stm32F103Vbt6/dp/B0838WQ1BC
mit STM32F303). Unter ebay häufen sich dafür zunehmend "black pills" mit STM32F401 und STM32F411: https://www.ebay.de/sch/i.html?_nkw=STM32F401 Leider ohne CAN.
-
Thread
STM32Fxxx Warum keine zwei Alternative Function Register?
Allerdings sorgen die Chinesen (mal wieder) durch ihre schlechten Fälschungen für ein jähes Ende des STM32F103. Aktueller Nachfolger ist der STM32F303.
Stefan ⛄ F. schrieb im Beitrag #6628413: > Allerdings sorgen die Chinesen (mal wieder) durch ihre schlechten > Fälschungen für ein jähes Ende des STM32F103. Aktueller Nachfolger ist > der STM32F303. Da nahezu
-
Thread
STM32 HSE bypass mode
Manual des verwendeten Controllers genau lesen, denn ST hat das nicht einheitlich gelöst und z.B. beim STM32F446 kann man den frei gewordenen Pin nicht als GPIO nutzen.
m.n. schrieb im Beitrag #6624963: > Im erwähnten F446 steht es im Datenblatt. Ansosnten weiß Mann das > einfach ;-) Meinst du dieses? https://www.st.com/resource/en/datasheet/stm32f446mc.pdf Da steht genau das gleiche drin, wie bei den von mir
-
Thread
STM32F303 HAL Layer kompletten Port einlesen
Hallo, gibt es eine HAL Funktion zum einlesen eines kompletten 16Bit Ports ? HAL_GPIO_ReadPin(GPIOx, GPIO_Pin) gibts und toggle bits usw. aber ich will einen kompletten Port einlesen können, statt 8 oder 16 * ReadPin.. Hab ich was übersehen ? ..
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
Bibliothek, falls das eine Rolle spielt. Konkret geht es mir aktuell um den STM32F303CC und STM32F303RE.
John Doe schrieb im 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
STM32 USB Übertragungsproblem mit Code von S.F.
like STM32F103, STM32F302, STM32F303xB and xC #define UMEM_SHIFT 1 // <o> USB_IRQ_NUMBER <0-31> // <i> Take the number from the reference manual for ypor controller #define USB_IRQ_NUMBER
Anpassung nichts falsch macht: [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F0x2, STM32F303xD and xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB
-
Thread
STM32F103C8T6 Blue Pill - SSD1306 - u8g2
funktionieren sie. > Früher ging wohl auch das Timing Register mit hi2c1.Init.Timing setzen Nicht beim STM32F103. Du meinst vielleicht den STM32F303, da gibt es ein Timing Register. Dessen I²C Peripherie ist eine völlig andere. > Evtl sollte ich das mal ohne HAL machen und die Timings setzen wie sie
vorgibt. Fall du kein DMA brauchst kannst du von meinem Beispiel abgucken http://stefanfrings.de/stm32/stm32f1.html#i2c
-
Thread
j-link wird von stm32cubeIDE nicht erkannt
Liebes Forum, Ich habe bzw. verwende: -) Notebook mit Ubuntu 20.10 -) stm32fdiscovery (darauf befindet sich: STM32F303) -) Entwicklungsumgebung: Stm32CubeIDE1.5.1 Beim Versuche den STM32 zu programmieren bzw. zu debuggen, erhalte ich eine Error-Meldung (siehe Anhang
Schlau Berger schrieb im Beitrag #6585166: > ubuntu beginner schrieb: >> stm32fdiscovery > > Das gibt es nicht. Ich meinte: stm32f3discovery Schlau Berger schrieb im Beitrag #6585166: >> Beim Versuche den STM32 zu programmieren bzw. zu debuggen, erhalte ich >> eine
-
Thread
STSW-STM32126 I2C timing Excel sheet funktioniert bei mir nicht.
Hi zum STM32F303 gibt es ein Excel sheet, das einem bei der Einstellung des I2C behilflich ist. Das Excel sheet lässt sich auf der ST Webseite unter dem Begriff STSW-STM32126 finden. Der Link ist aber auch
beigefügt: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-standard-peripheral-library-expansion/stsw-stm32126.html#overview Soweit, so gut. Wenn ich das Sheet herunterlade und öffne, setze ich die Einstellungen bezüglich Macros
-
Thread
[S] Bezugsquelle STM32F303CCT6 dev board (Robotdyn)
eBay, banggood etc unsicher, ob es Originale sind, oder Fälschungen. Link: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Vielen Dank, Alex
/entwicklungsboard-nucleo-32-mcu/dp/2500224?ost=f303k8
-
Thread
uC from Scratch
manuell auf den Chip schreiben? Mit welcher Hardware/Software ginge das? Ich habe gelesen bei den SMT32- Prozessoren ist schon ein Bootloader drauf? Dann könnte ich ja auch einen SMT32F303 wie diesen nehmen: https://www.st.com/resource/en/datasheet/stm32f303vd.pdf Beim Teensy 3.5 sieht man im Schematic
Mikrocontroller ab und steht in dessen Dokumentation. Den wenigen Infos nach könnte der von dir gewählte STM32F303 in die richtige Richtung gehen. Den gibt es in unterschiedlichen Größen. Deine Fragen zu Bootloader, Programmierschnittstelle und Software sind dort beantwortet: http://stefanfrings.de/stm32/stm32f3
-
Thread
Problem mit Taktfrequenz STM32F303K8
Hallo, ich habe bemerkt dass bei einem STM32F303K8 auf einem Nucleo-Board das setzen/rücksetzen des LED-Pins PB3 bei höheren Taktfrequenzen nicht mehr funktioniert. Bis 56 Mhz klappt es, wenn ich dann auf 60 Mhz oder darüber gehe funktioniert
Waitstates einstellen, weil der Flash Speicher nicht so schnell ist. Siehe http://stefanfrings.de/stm32/stm32f3.html#takt
-
Thread
STM32 CMSIS Register setzen problem
den neueren STM32 ist GPIOx->MODER mit 0xffffffff > initialisiert. Hier muß man die betreffenden Bits erst löschen, wenn man > keinen Analog-Eingang haben möchte. Es ist von einem STM32F407VET die Rede...
sehe ich besser, wo etwas passiert. Planloser schrieb im Beitrag #6570374: > Es ist von einem STM32F407VET die Rede... noch ...
-
Thread
STM32F303 DMA ADC <-> SRAM DSIZE und PSIZE?
Hi Ich möchte mit dem STM32F303 gerne die interne Chiptemperatur und die interne Referenzspannung messen, und die Ergebnisse mittels DMA von ADC nach SRAM schieben. Es werden also zwei Messungen durchgeführt. Ich bin mir
den DMA also richtig verstanden, dass ich PSIZE auf 16 bits > eintselle und bei MSIZE 8, 16 oder 32 bits einstellen kann? Für mich > würde ich der Einfachheit halber MSIZE ebenfalls auf 16 bits einstellen. Ich kenne den F303 nicht, habe bisher nur mit F4xx gearbeitet. Aber ich vermute mal, dass
-
Thread
Calibration ADC STM32F334
Hier hast du Beispielcode für den F303: http://stefanfrings.de/stm32/stm32f3.html#analog Da sind Hinweise aus dem Errata und einer Application Note eingeflossen (welche habe ich vergessen). Ich schätze dass es bei deinem ebenso geht.
Stefan ⛄ F. schrieb im Beitrag #6565372: > Hier hast du Beispielcode für den F303: > http://stefanfrings.de/stm32/stm32f3.html#analog > Da sind Hinweise aus dem Errata und einer Application Note eingeflossen
-
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
ist es diese Passage im Manual, die das aussagt: [CODE]Memory organization: 16 Kbit x 64 bits in STM32F303x6/8 and STM32F328x8 devices[/CODE]
-
Thread
STM32L0 Serie - HSE mit Quarz beim 32-Pin Package?
Es gibt ja noch STM32F0x1/2 sowie STM32F303, STM32F334 in LQFP32. Warum ausgerechnet die L-Serie?
sinnvoll. Wenn man eine RTC nutzen möchte, dann ist ein Quarz noch wichtiger, aber hierfür haben die STM32L0 ja entsprechende Anschlüsse. temp schrieb im Beitrag #6559387: > Es gibt ja noch STM32F0x1/2 sowie STM32F303, STM32F334 in LQFP32. Warum > ausgerechnet die L-Serie? Wie bereits geschrieben
-
Thread
STM32-Timer: Internal Clock Division?
Ich denke mal doch, daß die einzelnen STM32 sich schon unterscheiden. Nenne mal den konkreten Typ.
Es handelt sich konkret um den STM32F303 Timer2, parametriert mit CubeMX.
-
Thread
STM32F3 FPU Aktivieren/Benutzen in STM32CubeIDE
Hi Ich bin neu in Microcontroller und verwende den STM32F303CCT6 mit STM32CubeIDE. Mittels Ref Manual gehe ich verschiedene Kapitel (ADC, Timer etc.) durch mit kleinen Beispielprojekten. In Bezug auf ADC möchte ich gerne die interne Temperature sowie
Stichworte kennt, findet man auch was. Passe aber auf, das Dokument bezieht sich auf den Cortex M7, der STM32F3 hat einen Cortex M4.
-
Thread
ebike basteln
Konstantstromquelle, damit die MOSFETS nicht den Überstromtod sterben im Test. Das Ding stricke ich an einen STM32F303, 6 Strippen raus zum Treiber, 3 Strippen rein von den Halls. Und der Daumengasgriff. Batterie 18650. So werde ich das tun. Und viel Spaß haben. Cheers Detlef
open_source_firmware_fuer_lishui_-controller Ok, thx. Kannte ich nicht, das Forum. Als Controller werde ich wie gesagt einen STM32F303 verwenden, dessen 'center aligned PWM' mode für den Timer ist dafür gemacht die 6 MOSFETs direkt zu bespassen. Da kann man ein frequenz- und spannungsvariables Drehfeld selber basteln. Cheers
-
Thread
Welcher CE Zertifizierbare Mikrocontroller mit Bluetooth / WLAN
Kompatibilität. EU-Produkt, nicht aus China. Guckst Du: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf.
Kompatibilität. EU-Produkt, nicht aus China. > Guckst Du: > > https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf. Und wo ist da der Funk - um den es hier vorrangig geht?
-
Thread
USB core für STM32F407 DIYMORE gesucht
Ich habe das mecrisp-stellaris FORTH auf den STM32F407-DIYMORE ( https://stm32-base.org/boards/STM32F407VGT6-diymore#DIYMORE ) portiert und greife im Moment über einen gehackten USB-Serial-Adapter auf die UART pins PA10,PA9 zu. Habe dazu einen fertigen
dass die bei JeeLabs verlinkten git-Repos nicht mehr existieren, aber der dort erwähnte USB-Code für F103 und F303 ist im aktuellen mecrisp-stellaris bereits enthalten: [code] stm32f103-ra/usb-f1.txt stm32f303-ra/usb-f3.txt [/code]
-
Thread
STM32 ADC Fragen (Single, Continuous, Low Noise)
sehr schnell im Manual und es funktioniert alles. Aber wo finde ich die benötigten Infos für den STM32F103 z.B.?
welche das sind, steht das oft (im gegensatz zu AVR) nicht so klar drin. http://stefanfrings.de/stm32/stm32f1.html
-
Thread
WinUSB Treiberinstallation notwendig?
Hallo, ich beschäftige mich grade mit einer USB-Bootloader-Implementierung für den F303CC. HID läuft soweit und kann auch per python angesprochen werden. Dabei ist die Latenz aber recht hoch (~2s zwischen write und update im read bei Echo Implementierung) und die Datenrate eher gering
USB-Code evtl. auch für andere Projektte nutzen will, habe ich über das USB-Tutorial [[USB-Tutorial mit STM32]] WinUSB entdeckt. Die Implementierung war soweit nicht schwierig. EP1 ist als Bulk-Endpoint konfiguriert und spiegelt die empfangenen Daten 1:1 zurück. Windows erkennt das Gerät und wählt auch den
-
Thread
Stm32 AliExpress, evtl Fake
Ich hatte mal 6x STM32 F303CC bestellt für ~2,50€ oder so bei Ali. Am Ende waren das umgelabelte F100, F04 irgendwas etc. Als ich das dann gemerkt habe, konnte ich das nicht mal mehr als Fake deklarieren... Sowas kann
Hab auch mal von schattigeren Gesellen bestellt und die Teile gaben nicht mal vor von STM zu kommen: Es steht CH32F103 drauf und beim Programmieren meldet sich der Freund auch mit einer anderen device ID. Ansonsten absolut identisch zum STM32F103. Das kann ich mir nur so erklären, dass
-
Thread
Blue-Pill mit GD32F303CC
/stm32-nucleo-boards/nucleo-f303k8.html Das Original wäre hier der STM32F303 der hier als GD32F303 nachgemacht ist und das lange nicht so gut wie die das mit dem GD32F103 gemacht haben.
kaum einer als STM32F303 umlabeln, die unterscheiden sich viel zu deutlich. Und wenn es doch einer tut, ist es sehr leicht erkennbar. Ohne Zweifel ist der GD32F303 ein interessanter Chip. Wer allerdings von STM32F303
-
Thread
Frage zu STM32F303K8 ADC Initialisierung
Hallo, ich habe hier einen STM32F303K8 auf einem Nucleo Board und versuche den mit dem Keil Compiler direkt über die Register aus dem Referenzmanual anzusteuern. Das Ganze dient dem besseren Verständnis der Chipfamilie, im Moment
-
Thread
Kosmos CP1 Emulator mit ATmega
ein STM32F303K8T6 ist in einem eher seltenen LQFP32 Gehäuse ist, der derzeit (vllt. auch wegen Corona) überall deutlich über 10 Euro kostet. Damals wollte ich noch nicht die 48 pol. IC's verlöten und dachte mir 32 reichen auch. Hätte ich das anderst gemacht, könnte man deutlich mehr IC's darauf verlöten (u. a. den hochbilligen STM32F103): Andreas B. schrieb im Beitrag #6546246: > Und wann kommt die 32-Bit
-
Thread
STM32 Nucleo welches Board am besten?
Can und Ethernet Schnittstelle hat. Gibt es nicht als Mucleo. Es gibt ein Evaluationboard von STM mit dem STM32F429 und diversen Schnittstellen-Steckverbindern: STM32429I-EVAL1 Preislich recht weit von einem NUCLEO entfernt. Johannes schrieb im Beitrag #6515891: > kein STM mit BGA Gehäuse
Fang mit dem kleinsten an. STM32F030. Es wird nicht ruinieren und deinen Geist nicht ueberfordern. Weil kleiner (minimaler) gibts die nicht.
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Ich hatte vor Jahren mir meinen eigenen PIC-Programmer gemacht und dafür einen 'allgegenwärtigen' STM32F103C8T6 benutzt sowie Schaltregler und Schalter für VCC und VPP separat davon. Das hat den Vorteil, daß man die Spannungen in aller Ruhe einstellen kann und für PWM dabei auch besser tiefpaßfiltern
free-pdk/easy-pdk-programmer-hardware Der kann auch den PFS173. Allerdings ist der dort verwendete STM32F072 in Pandemiezeiten ziemlich rar geworden, leider ! Alternativ kannst du einen Programmer mit STM32F072 auch nach: https://www.mikrocontroller.net/topic/487332#6481283 aufbauen. Hier hast
-
Thread
PI Metalldetektor
auf den Pluspol der Batterie gelegt werden. Den BUP314 ersetze ich durch IRG4ph50. Der µC wird ein STM32F303. Dieser übernimmt auch den DAC und ADC sowie die Akustik und evtl. noch einen kleinen Display. Der OP TL081 Integrator muss noch angepasst werden um die 5MSPS des ADC auszunutzen. Die Funktion
-
Thread
ADC Eingang - Signalaufbereitung
Hallo, vielen Dank schon mal. Der ADC ist im STM32F303K8Tx (nucleo-f303k8) integriert. Laut HW Manual "absolute max ratings" /Input voltage on TTa pins: VSS − 0.3 ... 4.0V/ und für den ADC /ADC input range: VREF– ≤ VIN ≤ VREF+/ Habe das mit
vertragen. Mit einem 10kΩ Vorwiderstand bist du bei den meisten ADC im grünen Bereich. Im Falle von STM32F3 hast du damit Schutz bis zu 50 Volt, da die Dioden mindestens 5mA vertragen. Allerdings empfiehlt sich, diese beim ADC nicht so stark zu nutzen, weil dies die interne Spannungsversorgung des ADC
-
Thread
STM32 unter Linux entwickeln und debuggen
die neueren STM32F303 Boards im selben Format verwenden. Für den Start würde ich allerdings dringend zu einem Nucleo oder Discovery Board raten, denn da ist der Programmieradapter schon drauf und es gibt keine Probleme
Axel schrieb im Beitrag #6471166: > - Verwendung eines aktuellen µCs (STM32?), der in 10 Jahren nicht > komplett tot ist. (was Arm-basiertes?) > Ich würde mal mit einem STM32F103 (BluePill) starten und mich dann > weitertasten. Vielleicht kann man den STM32F103 auch
-
Thread
stm32f103c8t6 kompatibele MCU mit mehr sram?
Der STM32F303CC hat 48 kB
STM32F303CC ... danke! Pinout passt ... ist die IO genau gleich?
-
Thread
7-10" Display Arduino
mit einer Farbpalette und reduzierter Farbtiefe, kann man mit STM32F4 (kleiner als F407) bei dieser Auflösung einen 256 Farben Framebuffer einrichten.
einbetten, zum Beispiel Conrad: https://www.ebay.de/itm/STMicroelectronics-Entwicklungsboard-NUCLEO-F303RE-STM32-F3-Series/402314690739
-
Thread
STM32 ohne Loop
mit der genauen Funktion aus, aber so wie ich es verstanden habe, geht es bei den AT-Megas und ESP32/8266 nur mit einer Loop schleife. Nun habe ich mich etwas mit STM32 beschäftigt, und bin auf interesannte Punkte gestossen. Beim SMT32 können ja Funktionen "selbständig" etwas machen, wie z.b. der
In CUBE-MX für einen STM32F303: startup_stm32f303xe.s ... /* Call the application's entry point.*/ bl main LoopForever: b LoopForever der macht alo nach der main() den Loop
-
Thread
Eigenschaften Atmel 644p
Stefan ⛄ F. schrieb im Beitrag #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
#6466107: >> 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. Du meinst den Timer 2. Der hat einen 10 Bit Prescaler und eine 8 Bit Zählstufe. Somit macht er mindestens alle
-
Thread
Frage zu Migration von SW4STM zu STM32CubeIDE
all arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -c -x assembler-with-cpp -MMD -MP -MF"startup/startup_stm32f429xx.d" -MT"startup/startup_stm32f429xx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "startup/startup_stm32f429xx.o" "../startup/startup_stm32f429xx.s" arm-none-eabi-gcc "
arm-none-eabi-gcc "../Src/ethernetif.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../
-
Thread
STM32 F303 Quarz Instabil
ist 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
https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf Gelesen?