-
Thread
STM32C - neue STM32-Familie mit Cortex M0+-Kern und achtpinniger Gehäuseoption
STM32C031F6 STM32C031F6Px Coming soon NA TSSOP-20 32 kBytes 12 kBytes STM32C031F6P6 STM32C031F6 STM32C031F6Px Coming soon NA TSSOP-20 32 kBytes 12 kBytes STM32C031G4U3 STM32C031G4 STM32C031G4Ux
STM32C031K4 STM32C031K4Tx Coming soon NA LQFP32 16 kBytes 12 kBytes STM32C031K4U3 STM32C031K4 STM32C031K4Ux Coming soon NA UFQFPN32 16 kBytes 12 kBytes STM32C031K4U6 STM32C031K4 STM32C031K4Ux
-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
richtig? Ohne die "" bekomme ich "invalid preprocessor directive", mit "" "unresolved inclusion : "stm32l031xx.h".
Richtig ist: #include "stm32l0xx.h" Christoph K. schrieb im Beitrag #7101930: > Woher soll ich denn den Namen stm32l031xx wissen? Indem man sich zuerst mit den Grundlagen befasst, bevor man sich an eine komplexe Bibliothek
-
Thread
CooCox STM32L
STM32F031 STM32F031C4T6STM32F031C4T6TRSTM32F031C6T6STM32F031C6T6TRSTM32F031C6T7STM32F031F4P6STM32F031F4P7STM32F031F4U6STM32F031F6P6STM32F031F6P7STM32F031F6P7TRSTM32F031G4U6STM32F031G4U6TRSTM32F031G4U7STM32F031G4U7TRSTM32F031G6U6STM32F031G6U6TRSTM32F031G6U7STM32F031K4U6STM32F031K6T6STM32F031K6T7STM32F031K6U6STM32F031K6U7
STM32F048 STM32F048C6T6STM32F048C6U6STM32F048G6U6STM32F048T6Y6TR STM32F051 STM32F051C4T6STM32F051C6T6STM32F051C6T6TRSTM32F051C6T7STM32F051C6U6STM32F051C8T6STM32F051C8T6TRSTM32F051C8T7STM32F051C8T7TRSTM32F051C8U6STM32F051C8U6TRSTM32F051C8U7STM32F051K4T6STM32F051K4T6TRSTM32F051K4U6STM32F051K4U6TRSTM32F051K4U7STM32F051K4U7TRSTM32F051K6T6STM32F051K6T6TRSTM32F051K6T7STM32F051K6T7TRSTM32F051K6U6STM32F051K6U6TRSTM32F051K6U7STM32F051K6U7TRSTM32F051K8T6STM32F051R4T6STM32F051R4T6TRSTM32F051R6T6STM32F051R8T6STM32F051R8T6TRSTM32F051R8T7
-
Thread
interne RTC im STM32L benutzen?
" ist ein gutes Stichwort: kennt evt. jemand eins mit einem STM32L4xxC drauf? 'C' deshalb, weil 48 Pins leicht reichen und es sonst so groß wird. u8g2 schrieb im Beitrag #5193426: > Manufacturer Part No:SG-3030JC 32.7680KB3:ROHS und > STM32L031 witzig, das
nicht auch für die Uhr? Spart Strom, Platz und EMV-Stress. [code]LSI oscillator frequency drift: STM32L031: 0°C to 85°C -10% - 4% STM32L433: -40°C to 125°C 29.5 - 34kHz[/code] jeweils bei VDD = 1.62 to 3.6V, aber in Wirklichkeit habe ich geregelte 3.3V (TPS70933 FTW!). Gegen den statischen
-
Thread
I2C Pullups an ausgeschaltetem IC
Hallo, ich habe einen STM32G031G8 (https://www.st.com/resource/en/datasheet/stm32g031g8.pdf) auf einer Platine vorgesehen. Dieser ist als I2C Sklave mit einem anderen Mikrocontroller verbunden. Der STM32G031 ist nur in bestimmten
Guest schrieb im Beitrag #7096592: > ich habe einen STM32G031G8 Lt. Datenblatt sind bis zu 3,6V an den IO-Pins erlaubt, bei VDD = 0V. Man kann also die I2C-Pin einfach unter Spannung lassen.
-
Thread
STM32G0 Bootloader antwortet nicht
bzw. deinitialisiert. Da ich mit der LL-Library arbeite sieht meine Funktion wie folgt aus: [c] #define STM32G031_SYSTEM_MEM_ADDR ( 0x1FFF0000 ) typedef void (*pFunction)(void); //.................................................................. /** * @brief Firmware Update * @note
memory to system flash SYSCFG->CFGR1 = SYSCFG_CFGR1_MEM_MODE_0; jumpAddress = *(__IO uint32_t *) (STM32G031_SYSTEM_MEM_ADDR + 4); JumpToApplication = (pFunction) jumpAddress; // Prepare MCU to jump __set_MSP(*(__IO uint32_t*) STM32G031_SYSTEM_MEM_ADDR); //Jump to application
-
Thread
Zukunftssicherheit: STM32 oder STM8?
Ich stehe bei einem Projekt vor der Wahl, entweder einen STM8 oder den STM32F030 einzusetzen. Auf den ersten Blick sprechen ja zahlreiche (hier auch bekannte) Gründe deutlich für den STM32. Ich habe allerdings einige Sorgen um die Zukunft des STM32F030. Er
mit einem anderen hersteller, aber sehr wohl eine value line mit nicht value line produkten. z.b. stm32f030k6 mit stm32f031k6 bei der value line (stm32f030k6) sieht man als erstes gleich: - min. spannung wurde angehoben, hätten sie 2.0V garantieren wollen, müssten sie dies speziell testen - flash
-
Thread
"Sicherheit" beim RP2350
braucht. Der 12-Bit ADC ist ja immer noch bescheiden: typ. 9,5 ENOB gegenüber 8,7 beim RP2040. Ein STM32L031 zum Beispiel bietet 11 ENOB. Ohne SPI-Flash geht gar nichts und ohne Quarz ist die Taktfrequenz irgendwo zwischen Mond und Mars. Die Tage hatte ich einen STM32G031 programmiert: richtige
den Blick auf das Wesentliche verstellen lassen. Mir geht es weder darum, einen RP2xxx durch einen STM32G031 zu ersetzen, noch darum einen STM32H7xxx durch einen RP2xyz. Ich werde es begrüßen, wenn beim RP2350/54 zumindest der GPIO-Teil geflickt und nicht nur durch unbedarfte Anwender schöngeredet
-
Thread
STM32C0 Starter Kit
Hallo, STM verkauft gerade das STM32C0 EVAL TOOLS Starter Kit günstig und portofrei - würdet Ihr das empfehlen für jemanden, der viel mit Atmel gemacht hat und mit dem Gedanken an den Umstieg auf die nächstgrössere
Vielen Dank für die vielen Antworten! Man hat die Wahl zwischen STM32C011F6 und STM32C031C6, wobei letztere nur als NUCLEO mit Arduino-Headern lieferbar ist - die brauche ich eigentlich nicht, dann muss ich mal die CPUs vergleichen. Beim STM32C011F6 https://estore.st.com
-
Thread
Problem mit ST-Board zur BLDC-Ansteuerung
Auf dem Board befinden sich zwei Controller: STM32F103CBT6 und STSPIN32F0 mit integriertem STM32F031C6.
Tim K. schrieb im Beitrag #6003088: > Auf dem Board befinden sich zwei Controller: STM32F103CBT6 und > STSPIN32F0 mit integriertem STM32F031C6. Der STM32F103 ist offenbar als onboard-stlink gedacht. Um den F031 zu programmieren muss man zuerst eine passende Firmware in den onboard-stlink
-
Thread
Schlanker UART Bootloader für STM32F031c6
eigentliches Programm an eine höhere Adresse. Dazu gibt es einige Beispielprojekte, ich habe dieses auf den STM32F031C6 portiert: https://github.com/ferenc-nemeth/stm32-bootloader#references Das Blöde ist, der Bootloader frisst alleine schon knapp 8kB und der C6 hat nur 32, so daß die Luft für das eigentliche
Hochsitz C. schrieb im Beitrag #7534691: > Dazu gibt es einige Beispielprojekte, ich habe dieses auf > den STM32F031C6 portiert: > https://github.com/ferenc-nemeth/stm32-bootloader#references Wie weit bist
-
Thread
2-Kanal analoger Datenlogger, mobil
werden. Für einfache Anwendungen und geringen Anforderungen reicht es, analoge Signale mit einem µC zu messen, in einen Flash-Speicher zu schreiben und später per PC auszuwerten. Hierzu ein Schaltungsvorschlag mit einem STM32G031F µC und einen SPI-Flash W25Q128, der mit einer passenden Batterie oder
angeschlossener PC die Werte speichern/auswerten. Die gezeigte Schaltung verwendet ein fertiges µC Modul (WeACT STM32G031), welches noch mit einem SPI-Flash (hier W25Q128) und ein paar diskreten Bauteilen nach Bedarf ergänzt werden muß bzw. kann. Damit ist ein Aufbau auf Lochrasterplatine möglich.
-
Thread
Was ist 32 Bit und nicht ARM?
kurze Errata-sheets. Der STM32F031 kostet erheblich weniger als ein ATMEGA. Vergleich doch mal Features, Toolchain und Peripherie eines STM32F031 mit einem beliebigen ATMEGA. Da hast du deinen Grund "für den Erfolg von ARM".
Trumpeltier schrieb im Beitrag #4794512: > Der STM32F031 kostet erheblich weniger als ein ATMEGA. Vergleich doch > mal Features, Toolchain und Peripherie eines STM32F031 mit einem > beliebigen ATMEGA. Deshalb würde mich die Intention des TO interessieren
-
Thread
Internen Takt beim STM32F031 verwenden
Hallo Leute, kann mir jemand dabei helfen, wie ich bei dem STM32F031C6 Controller den internen Takt programmieren kann?
Ich teste gerade das Steval-Spin3202 Board mit dem STSPIN32F0 Controller, bei dem ein STM32F031F6 integriert ist. Mein Problem ist, dass der STSPIN32F0 nicht eigenständig läuft. Auf dem Board gibt es noch einen STM32F103, mit dem man den STSPIN32F0 programmiert
-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
habe ich die Zeilen [c]#define BOOTLOADER_ADR 0x1FFF0000[/c] [c]#include <stm32g0xx.h>[/c] durch [c]#define BOOTLOADER_ADR 0x1FF00000[/c] [c]#include <stm32l0xx.h>[/c] ersetzt, da der System Memory beim STM32L031K6T6
Das der empty check zuschlagen könnte, ist ein wertvoller Tipp. Aber laut AN2606 und RM0377 hat der STM32L031 /dieses/ Problem nicht. Man kann den empty check auch ganz leicht überlisten. Der testet, ob 0x08000000 gelöscht ist. Man kann den MSP auch "zu Fuß" in der crt0.c initialisieren, dann muss
-
Thread
STM32: Externer Quarz als Clock Source für Timer
klicken, klicken, klicken. Tim K. schrieb im Beitrag #6682577: > ich programmiere derzeit einen STM32L031C6 über die HAL.
CubeMX verwenden möchtest Tim K. schrieb im Beitrag #6682577: > ich programmiere derzeit einen STM32L031C6 über die HAL.
-
Thread
Schaltung vereinfachen
Schnäppchen: https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031& Der ADC ist jedenfalls schnell genug. Kleiner geht's natürlich auch noch, aber man soll ja nicht übertreiben.
: > > https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031&; > > Der ADC ist jedenfalls schnell genug. Kleiner geht's natürlich auch > noch, aber man soll ja nicht übertreiben. Nicht jeder kann den STM32C031x4/x6 Mainstream-Mikrocontroller
-
Thread
Codegröße verkleinern
Gerd E. schrieb im Beitrag #4572268: > STM32F030F4P6 und STM32F031F6P6 verwenden den selben Die. > Der einzige Unterschied ist der von ST in das Flash size register > programmierte Wert. Das ist nur <=, aber eben nicht == dem real > vorhandenen
werden? Für den professionellen Einsatz würde ich mich auf sowas nicht verlassen, aber man könnte den STM32F031F zur Entwicklung bei -O0 nehmen und den STM32F030F in der Serie bei -Os.
-
Thread
Basteltip: STM32F103 DIP40 Board
: http://www.eevblog.com/forum/microcontrollers/ebay-stm32f103c8-board-reports-more-memory-than-it-should/
> sozusagen unbezahlbar ;) Es gibt den STM32F031F6P6 im TSSOP20 mit 32kB. Der hat im Vergleich zum STM32F030F4P6 auch noch den Timer 2 (32Bit) der dem 030 fehlt. Ich vermute jetzt mal daß die beide mit der selben Maske hergestellt werden.
-
Thread
CMOS Sensor MT9P031
Schau mal hier nach: http://www.digikey.com/scripts/DkSearch/dksus.dll?Cat=2622039&keywords=MT9P031I12STM Gruß, Julius
Nein, das ist nur die gekürzte Version, da fehlen die I2C-Registerzuordnungen. Das "richtige" Datenblatt ist 60 Seiten lang und habe ich hier gefunden: http://data.datasheetlib.com/pdf1/122/7/1220715/aptina-mt9p031i12stm_154c74ff1b.pdf
-
Thread
Quarz oder Oszillator
. Z.B. in meinem Fundus: STM32L010F4P6, STM32L031F4P6, STM32L081KZT6, STM32G031J6M6, STM32G031F8P6, STM32G051F8P6. (Zumindest kein clk_out für den HSE, manche davon haben aber clk_out für den LSE.)
erwähnt. Weil dann die Leute denken, oha, $HERSTELLER kann keine Oszillatoren bauen ;) Bei manchen uC kann man die Verstärkung des Oszillators umschalten, z.B. beim LSE (32kHz) des STM32L412 in vier Stufen. Wenn die Quarz-Pins auch GPIO sein können, kann man einen Ausgang high und den anderen low
-
Thread
openocd "JTAG failure"
Hallo Forum, ich habe ein Problem mit openocd. Ich versuche ein STM32F031 zu flashen jedoch gibt es beim "verify" folgende Fehlermeldung: [c] ** Verify Started ** Error: JTAG failure Error: Error setting register target halted due to breakpoint, current mode:
Christopher J. schrieb im Beitrag #5230491: > Wenn dein Target ein STM32F031 ist, dann würde ich es mal mit der > stm32f0.cfg versuchen. Sorry ich meinte natürlich STM32L031 :D Jim M. schrieb im Beitrag #5230479: > Mach mal ein "reset init" vor dem Flashen.
-
Thread
Omron D6T Thermal Sensor
Das Problem nervt mich immer noch... Habe den Sensor auch an ein Nucleo mit STM32L031 angeschlossen, auch da liefert er zu 100% gültige Messwerte. Nur an dem STM32F407 gibt es ständig Fehler. Also schon das erste Byte (Adresse + Write) das er auf den Bus legt wird negativ quittiert
Tastköpfe sind auf 10x eingestellt, Fehler gibt es auch ohne. Mit dem gleichen Breadboardaufbau am STM32L031 oder LPC funktioniert der Sensor. Ich habe jetzt noch PCA9306D Levelshifter bestellt, so schlecht sieht mir das Timing nicht aus, da bleiben ja nur noch die Pegel.
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
Max M. schrieb im Beitrag #7502911: > Ich wusste gar nicht, dass es STM32 ohne CAN überhaupt gibt ..ärgerlich Die STM32L0xx haben alle kein CAN. Der STM32F302 und 303 kann CAN. Der STM32F301 nicht.
STM32G030 im 20-TSSOP, 32- oder 48-LQFP, unter 0,50€ pro Stück ... Und für Hobby-Anwendungen kann man die auch ganz dreist als G031 verwenden. Spez. Platine braucht es da auch nicht, auf eine LQFP-Adapterplatine
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
Bauform B. schrieb im Beitrag #6382151: > Oder ein STM32G031J6M. Der hat einen internen RC-Oszillator... Ja, wenn STM32G031J6M mit AVR JTAGICE XPII und AVR Studio arbeiten könnte, so würde ich auch so machen. Aber vor dem ich Controllerfamilie wechsele
Zum Vergleich, den Aufwand der bei Nutzung eines STM32 nötig wäre: https://github.com/STMicroelectronics/STM32CubeF1/blob/master/Projects/STM32F103RB-Nucleo/Examples/UART/UART_Printf/Src/main.c#L88 In dieser Zeile die 9600 durch die gewünschte Baudrate
-
Thread
der UART-Bootloader funktioniert beim STM32G0 nur einmal?
man das oben genannte nBOOT_SEL auf 0 setzt. Also: Als allererste Aktion bei einem fabrikneuem STM32G0 sollte man via UART ein Programm flashen, dass dieses Bit dauerhaft auf 0 setzt. Zum Beispiel dieses hier: https://github.com/olikraus/stm32g031/tree/main/enable_boot0 Alternativ kann man das
Code erzwingen, indem man an seine Flash Adresse springt. Bei den G0 ist das doch die Adresse: [c] #define STM32G031_SYSTEM_MEM_ADDR ( 0x1FFF0000 ) [/c] Oder liege ich mit dieser Annahme falsch? Bei anderen STM32 Schaltungen sind die Boot0 Pins immer mit einem Pull down Widerstand auf LOW
-
Thread
Controller mit größerem Flash als angegeben?
übrigens nicht nur die Flashgröße, sondern auch Peripherieteile wie Timer, USB,...: Die kleinen STM32F030F4 verwenden wohl den gleichen Die wie die STM32F031F6. Man kann also auf einem STM32F030F4 nicht nur 32kB Flash, sondern auch problemlos den TIM2 verwenden, der eigentlich lt. Datenblatt dort gar nicht vorhanden ist und erst im STM32F031 mit drin ist. Genauso ist es mit dem USB bei den STM32F101C: das sind die selben Dies wie die STM32F103C, man kann die also auch mit 72MHz betreiben und die USB-Peripherie verwenden. Ein
-
Thread
Frage zu STM32F050F6
Hallo, ich suche gerade nach einem Reference-Manual zum STM32F050F6 Der scheint bei ST wohl irgendwie nicht in die Reihe zu passen Es gibt ein Ref-Manual für STM32F030x4/x6/x8 und für STM32F0x1/STM32F0x2/STM32F0x8 aber keins für den STM32F050(F6) auch
. Aber ich habe hier https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FSTM32F050%20replacement&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
7,- STM32F4 Discovery 9,- STM32L476 Discovery 10,- [/pre] *STMicroelectronics Nucleos* + *Expansions* [pre] STM32F030 Nucleo 5,- STM32F031 Nucleo 5,-
STM32F030 Nucleo 5,- STM32F031 Nucleo 5,- STM32L476 Nucleo-64 6,- [/pre] *Diverse* [pre] LPC-4350-DB1 40,- LPCXpresso LPC1769 10,
-
Thread
ST µC Identifikation
wischen. Bei nicht allzu hartem lack kann man auch radieren bis zum chipgehäuse. Im bild sieht man STM32F031
Flip B. schrieb im Beitrag #7390104: > Im bild sieht man STM32F031 Dann passt das Layout nicht zum µC ;). Der F031 hat ein VCC/VSS Pärchen weniger als die von mir gelisteten.
-
Thread
STM32F030F4P6 : Flashspeicher 32 kByte?
> gerade für den Timerinterrupt sehr hilfreich finde. Ich sehe keinen > Unterschied zwischen dem STM32F030F4P6 und STM32F031F6P6. > > Also ich finde das wertet den sowieso schon sehr günstigen STM32F030F4P6 > nochmal deutlich auf. Für 39 Cent pro Stück kann man da echt nicht viel > falsch machen
Familie auch identisch sein. Im hiesigen Fall haben die STM32F03xx4/6 eben alle die Device ID 0x0444. Das Aufdröseln der Device-ID zu Flash/RAM Größe macht stm32flash per eingebauter Tabelle. Siehe dev_table.c
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Round-Up ab der Neuigkeiten der letzten Tage. ### Bearbeitung Jan 17, 01h Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement
ein klassisches Nucleo, während STM32C0116-DK (https://www.st.com/en/evaluation-tools/stm32c0116-dk.html?icmp=tt30185_gl_pron_dec2022) und STM32C0316-DK (https://www.st.com/en/evaluation-tools/stm32c0316-dk.html?icmp=tt30185_gl_pron_dec2022
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
dennoch schön gewesen wenn man wüßte um welchen Controller >> es sich überhaupt handelt. > > z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... > Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das > Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher
-
Thread
STM32L0 startet nicht
pegel schrieb im Beitrag #6139951: > Ich habe eben mit HAL ein Blinky auf 0x08006C00 (Größe 5k) gelegt und > ein Offset mit: > #define VECT_TAB_OFFSET 0x00006C00U > angegeben. > > Damit gibt es keine Probleme. Ich habe einen STM32L031 mit 32K, mein BL ist 4k groß. Beim Debuggen
Der STM32L031 hat nach AN2606 einen BL über USART2 und SPI1. Leider keinen über I2C.
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
Mehrverbrauch nicht zu haben, kann das schon mal eine unüberwindbare Hürde darstellen. In der C- und G-Serie gibt es zum ersten mal – neben TSSOP20 mit 0,65mm und TQFP32 mit 0,8mm – auch einen STM32 im SO8-Gehäuse. Man bekommt also ein 32-bit-System in einem SO8 mit 1,27mm-Raster, wo wirklich relativ
Mikrocontroller-basiertes Gerät welches das > ebenso intensiv nutzt Ich auch! Deinen Ratschlag, anstatt eines STM32G031 einen STM32L031 für meinen Datenlogger zu verwenden, habe ich zwar nicht befolgt (blöderweise nicht pinkompatibel), takte den Controller aber je nach Betriebsmodus zwischen 1 MHz (Minimum für
-
Thread
Problem mit Clock Configuration beim STM32G031
Hallo Zusammen, ich wollte mich mal mit den relativ neuen STM32G0xx MCUs befassen und ein kleines Test Projekt erstellen. Nun habe ich aber das Problem, dass ich die Clock nicht zum laufen kriege. Ich verwende einen STM32G031F8P6. In meinem Code möchte ich
Ist für einen F103 Genial, da ist genau der selben Fehler drin, wenn man dein Beispiel auf den STM32G031 portiert.
-
Thread
STM32 feature DMAMUX
> CxCR > DMAREQ_ID. Woran ist es bei mir gescheitert? Hier ein Auszug aus der stm32g031xx.h: [c] #define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE) #define DMA1_Channel2 ((DMA_Channel_TypeDef *) DMA1_Channel2_BASE) #define DMA1_Channel3 ((DMA_Channel_TypeDef
Fehler nicht sehen und meine Events laufen ins Leere. In meiner spi.h ist das wie folgt gelöst: [c] #define DMA_Channel_BP_Rx DMA1_Channel1 #define DMA_Channel_BP_Tx DMA1_Channel4 #define DMA_Channel_BP_Rx_IRQn DMA1_Channel1_IRQn // Note, that stm32g031xx.h enumerates DMA1_Channel1..5 and DMAMUX1
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Servus, bei mir kamen letzte woche 2 mit aufdruck 99185 RR9U MYS 99 846: https://www.ebay.de/itm/STM32F103C8T6-Board-Cortex-M3-3-3V-Arduino-IDE-kompatible-ARM-STM32-ARM-32/253369088499?pageci=9f86a4fe-5607-4c2a-bee2-f91ee20730c0 sind wohl auch keine originalen...stm32cubeide erkennt die mcus nicht
die anderen > Blue-Pills. Kannst du das mal mit der hier aufgeführten Testmethode probieren? [[STM32F103C8T6 STM32 Billig Board]] https://www.mikrocontroller.net/articles/STM32F103C8T6_STM32_Billig_Board#128k_Flash
-
Thread
Verfügbarer Mikrocontroller für WS2812B
STM32G031
Loeten schrieb im Beitrag #7012768: > STM32G031 Gibts da zufällig schon frei verfügbaren Code für die WS2812B LEDs? Hab gelesen, dass mans wohl gut mit der DMA machen kann, aber noch nichts konkretes gefunden.
-
Thread
STM32 Low Power: LSI? Strombedarf?
Hallo zusammen :) Ich habe einen STM32G031 und ihn so konfiguriert, dass ich mit dem HSI im Low Power Mode bei 1MHz auf ca 250µA komme. Jetzt möchte ich den Strombedarf noch weiter senken und dafür den LSI mit 32kHz nutzen. Konfiguriere
irgend eine Library noch irgendetwas eingeschaltet war, das für den massigen Strombedarf sorgte. [C] #include <stm32g031xx.h> void main(void){ /* Enable LSI */ RCC->CSR |= RCC_CSR_LSION; /* Check if LSI is ready */ while (!(RCC->CSR & RCC_CSR_LSIRDY)){ } /* Switch to LSI as SysClock
-
Thread
Problem mit UART auf STM32G0. UART liest nur 0 ab zweiter Iteration
Hallo zusammen! Ich habe ein Problem mit dem einlesen von UART Charactern auf einem STM32G031. Ab der zweiten Iteration der Main-Schleife liest der UART nur noch 0 (keine Ascii 0, sondern '0') ein, obwohl die Daten auf der UART Line laut Logic Analyzer vorhanden sind. Die Daten sind
ja im ersten Durchlauf geht. Folgende Setups habe ich probiert: Geht nicht: Eigene Platine mit STM32G031k8u6 mit integriertem SIMCOM Modul Geht nicht: STM32G031k8t6 Nucleo Eval Board mit Simcom Eval Board Geht: STM32F407 Discovery mit Simcom Eval Board Alle mit dem gleichen Code, nur die Konfiguration
-
Thread
Feedback Schaltplan STM32G0
Langeweile (auch sowas soll vorkommen) bin ich auf der Suche nach Herausforderungen heute über ein paar STM32G031 gestolpert, die hier noch rumliegen. Die Gunst der Stunde wollte ich nutzen um mich in einem kleinen Projekt ein wenig intensiver damit zu beschäftigen. Gesagt getan, Schaltplan ist in der ersten
auch, aber wer verträgt schon soviel Luxus. Weil du den UART-Bootloader benutzen willst, läuft der STM32 längere Zeit mit hochohmigen Pins. 4) Glaubenssache, manche Leute spendieren jedem Taster eine. Ich würde bei Platzmagel die U2 an den I2C-Stecker verlegen. USB-Chips sind empfindlich, aber STM32
-
Thread
32-Bit μC für zwei Layer PCB
Willst Du wirklich für 4$ noch selbst ätzen? http://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module/32327927921.html
Beitrag #4115914: > Willst Du wirklich für 4$ noch selbst ätzen? > http://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module/32327927921.html Der Punkt sind nicht die Kosten, sondern die Spontanität. Ich Ätze sicher nicht selber, wegen sparen.
-
Thread
Welchen uC als ws2812b i2c Controller?
Vielleicht ein schöner Grund STM32 zu probieren? In dem Fall STM32G031 mit 8k RAM.
die Menge an RAM ab, die du als Framebuffer brauchst, > halt 3 Byte pro LED. s.o. mit dem ESP32 und Pegelwandler gibts zumindest keinen RAM Mangel, aber noch besser gefällt mir natürlich: pegel schrieb im Beitrag #6180871: > Vielleicht ein schöner Grund STM32 zu probieren? > In dem Fall STM32G031
-
Thread
Wo minimal board für ARM ( z.B. STM32U031K8U3) holen
Hallo, ich experimentiere gerade mit dem Nucleos STM32F4* Board rum. Ich wollte mir aber etwas kleineres/simpleres holen, eventuell auf der Basis von STM32U031K8U3. Also es geht drum bloss ein Tx/Rx Modul (Lora) dran zu bauen und einen simplen [Vcc/Gnd
Michael S. schrieb im Beitrag #8069057: > Hallo, > > ich experimentiere gerade mit dem Nucleos STM32F4* Board rum. > Ich wollte mir aber etwas kleineres/simpleres holen, eventuell auf der > Basis von STM32U031K8U3. Also es geht drum bloss ein Tx/Rx Modul (Lora) > dran zu bauen und einen simplen
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Anton schrieb im Beitrag #7494272: > Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das > offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber > genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. > Dennoch bin ich