-
Thread
Wanderkiste Widlar, Runde VI
es im Prinzip an alles anstecken was einen USB Port hat. Ansonsten habe ich noch ein neues NUCLEO-C031C6, ein recht altes Olimex Board mit STM32F405 sowie ein nagelneues, unbenutztes Kendryte K210 Board dazu gelegt. Letzteres hatte ich Anfang des Jahres bei Mouser mitbestellt um den Versand zu sparen
Hallo Udo, nein ist noch nichts angekommen. MfG bastler2022
-
Thread
Fast nur Fake 18650 Akkus kaufbar?
Vapes, die die Leute in die Batteriebox werfen. Das sind Samsung INR und dazu gibts immer noch einen STM32L031 oder STM32G051 :-O Soweit zur Chipkrise. Alles Markenware. In Wegwerfvapes finden sich kleine LiIon Zellen mit 360mAh oder 500mAh, bestens geeignet für Modellbauzwecke.
streiten. Da gibt es ganz andere Wunderzellen: "6800mAh" Zellen mit eine Masse von gerade einmal 23g
-
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
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Warum liest man hier so wenig von Renesas?
aber auch noch STM32F7xx und STM32H7xx im Ärmel ;-)
Mi N. schrieb im Beitrag #7392001: > Bauform B. schrieb: >> Gibt es auch eine Empfehlung mit 32 Bit? > Was willst Du eigentlich machen? Für STM32F051, F205, L031, L412, L496 eine Alternative finden, falls die nicht mehr an jeden verkauft werden. ARM will evt. für jedes verkaufte Gerät mit ARM-CPU
-
Thread
EmbeddedWorld 2023, Tag 3 – Funkmodule und Einplatinencomputer
den W515 hat, soll sich unter tamhan aeht tamoggemon rundesding com melden. ### SimComm – neue 5G-Module SimComm war einst für die GSM-Funkmodule bekannt. Das Unternehmen ist nicht tot – auf der EmbeddedWorld zeigte man eine Gruppe neuer Module, die aktuelle 5G-Funkstandards auf Basis eines QualComm-Chipsatzes
hervorgehobener Teil der Produktpalettenerweiterung betrifft Module für den funktionsreduzierten 5G-Standard RedCap (siehe https://www.qualcomm.com/news/onq/2022/07/what-is-5g-nr-light--a-k-a--redcap--and-how-will-it-accelerate-t).  Zu guter Letzt bietet QuecTel
-
Thread
UART Übertragungsfehler bei bestimmten Zahlenwerten
Hallo! Ich benötige eine UART Datenübertragung zwischen uC (STM32G031K6T6) und meinem Windows Rechner. Dazu habe ich ein cpp Programm geschrieben welches einen 16 Bit Wert aufteilt in ein höherwertiges und ein niederwertiges Byte. Diese werden beide über UART an
korrekt übermittelt, sondern an stelle dieser einfach der Wert 63 (sechs aufeinanderfolgende 1-Bits). STM32 MDK Arm Code: char input,output; bool test = 0; bool change = 0; uint32_t run = 0; uint16_t tx_value = 12340; [c]void Task1(uint32_t T_ms){ output = NULL; if (run==1) tx_value=0b0000010100000101
-
Thread
STM32C0 Starter Kit
Keine Ahnung, was ich da empfehlen soll. Habe viel mit STM gemacht, aber die liefern nicht. Warte seit 2 Jahren auf eine Lieferung von STM (STM32G474, 10 Jahre Lieferbarkeit versprochen, gleich im ersten Jahr gebrochen) Man kann die teilweise bei Brokern
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
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Entwicklungshardware gibt es drei Nucleo-Boards. Der unter https://www.st.com/en/evaluation-tools/nucleo-c031c6.html?icmp=tt30185_gl_pron_dec2022 bereitstehende NUCLEO-C031C6 ist dabei ein klassisches Nucleo, während STM32C0116-DK (https://www.st.com/en/evaluation-tools/stm32c0116-dk.html?icmp=tt30185_gl_pron_dec2022
#7315364: > F0... > Oder gibt es irgendein Herausstellungsmerkmal was sie besser kann als > die C/G Serie? Ja, wenn man viele "richtige" UARTs/USARTs für RS-485, insbesondere mit Modbus RTU o.ä., benötigt, dann sind z.B. STM32F091 bzw. STM32F098 die erste Wahl. Bei der G-Serie gibt es maximal sechs
-
Thread
STM32C - neue STM32-Familie mit Cortex M0+-Kern und achtpinniger Gehäuseoption
STM32C031F6 STM32C031F6Px Coming soon NA TSSOP-20 32 kBytes 12 kBytes STM32C031G4U3 STM32C031G4 STM32C031G4Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 16 kBytes 12 kBytes STM32C031G4U6 STM32C031G4 STM32C031G4Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 16 kBytes 12 kBytes STM32C031G6U3 STM32C031G6 STM32C031G6Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 32 kBytes 12 kBytes STM32C031G6U6 STM32C031G6
-
Thread
STM32G0 Bootloader antwortet nicht
Hallo Zusammen, ich versuche aktuell bei einem STM32G031 über den internen Bootloader von ST eine Firmware hochzuladen. Das Problem ist, dass wenn ich in meiner Applikation zum Bootloader springe erhalte ich auf meine Anfrage (0x7F) keine Antwort.
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
C - GCC Optimierung ändert float-multiplikation auf integer mult
\336\234\015\363!\222E\215\233\235\336GR\356" .ascii ")\347|\353\210\007\307\336\266\305`_\333\031\013\274" .ascii "`\001\341\361\222emwo\007\375D\246\011\235\357\037\263" .ascii "g)u\307\344]G\334\242r\274\242\374C\203\013\354\263" .ascii "\204\200\274\234\216\366f#\033\354\301y\315H
deren Seite steht nix von GCC oder GNU. Guckst du hier: https://hightec-rt.com/en/blog/item/nxp-s32z-s32e-hightec-compiler.html [pre] The HighTec C/C++ Compiler is based on innovative LLVM open-source technology... [/pre] https://hightec-rt.com/en/news/blog/item/stm-sr6x-stellar-hightec-compiler.html
-
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
Probleme beim Flashen (STM32G031)
Hallo Leute, ich versuche einen STM32G031F4P6 Controller mit dem STM32CubeProgrammer zu flashen, aber leider ohne Erfolg. Kann man mir da einer vielleicht weiterhelfen? Ich erhalte die angehängte Fehlermeldung.
Ich habe auch schon überlegt den STM32CubeProgrammer v2.11 zu installieren. Sieht aber so aus als ob man besser noch bei v2.10 bleibt. Der neue Updater will auch nicht an die neue Version ran...
-
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
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 */ RCC
-
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
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
den Code hochgeladen habe, startet der Mikrocontroller den Bootloader und ich kann ihn mit dem Tool "STM32CubeProgrammer" über UART auslesen und auch programmieren. Jetzt habe ich einen STM32L031K6T6 und möchte ebenfalls mit der Funktion Test_Jump() aus der Applikation in den Bootloader springen. Hierfür 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 an einer anderen Adresse beginnt. Der Rest des Programms
-
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
Keine Verbindung zum STM32L0
: https://www.st.com/en/microcontrollers-microprocessors/stm32l031f4.html Jemand eine Idee?
aber irgendwie hatte mir diese "Leererkennung" da einen Streich gespielt. War allerdings auch ein STM32 Minimalcontroller (STM32G030J6) mit nur 8 Pins, evtl. hatte dieser im Bootloader die Debug-Pins umgeschaltet um darüber die Firmware zu laden.
-
Thread
STM32FXX Prozessor - individuelle Kennung auslesen
das so: [c] // memory location with the processors UID, here should be 3 dwords/12 bytes #ifdef STM32F4 #define CONFIG_UID ((volatile uint8_t*)(0x1FFF7A10)) #endif #ifdef STM32F7 #define CONFIG_UID ((volatile uint8_t*)(0x1FF0F420)) #endif [/c] Verwendung dann als CONFIG_UID[0] bis CONFIG_UID[11]. Das gilt für den STM32F407 oder STM32F767, die Seriennummer gibt es auch bei anderen Modellen, aber dann an anderer Adresse, wo steht im Datenblatt.
-
Thread
STM32G031J6 - Ein Anfänger verzweifelt
normalerweise nicht derjenige, der schnell aufgibt, aber ich weiß nicht mehr weiter. Ich versuche einen STM32G031J6 nun schon seit drei Tagen zum dazu zu bringen, einen LED anzusteuern (mit Vorwiderstand). Ich habe zwei verschiedene µCs getestet und auch unterschiedliche Pins. Ich nutze CubeIDE und habe den
Vielleicht könnte das ein Problem sein. https://vivonomicon.com/2019/08/14/new-8-pin-arm-core-the-stm32g031j6/ My first instinct was to use PA0, but that doesn’t work out-of-the-box because PA0 shares a pin with PF2, which is configured as the chip’s reset pin by default.
-
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
Bauteil-Bestellungen von LCSC
Anfrage stellen und bekommt innerhalb von 24h eine Antwort ob sie die doch besorgen können. Hatte STM32G031 angefragt. Kosten bei Digikey: 2,80EUR. LCSC: 1.40EUR. ^^ Mit freundlichen Grüßen, Ben
-
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
wird der Pin aktiv auf GND gezogen. Für BOOT ist die Logik richtig, und funktioniert bei den meisten STM32 auch, weil die einen extra Pin für BOOT0 haben. Dein G031F benutzt den Pin aber auch für SWD und das Signal wird nach GND kurzgeschlossen. Wenn man den NPN- durch einen PNP-Transistor ersetzt und
-
Thread
STM32G031F4 TSSOP 20pin Verständnisfrage
sicherlich trivial ist, aber ich stehe gerade auf dem Schlauch. Ich arbeite zum ersten Mal mit einem STM32 (stm32g031f4) in einem 20pin TSSOP Gehäuse und habe Verständnisprobleme bei der Pinbelegung. Anbei ein Ausschnitt aus dem Datenblatt für TSSOP20. https://www.st.com/en/microcontrollers-microprocessors/stm32g031f4.html Ich weiß, dass man PA11 und PA12 mit PA9 und PA10 tauschen kann. Das geschieht im RefManual im SYSCFG_CFGR1 Register. Schaue ich mir jedoch den ersten Pin an, steht dort PB7/PB8
-
Thread
STM32 Nucleo NRST deaktivert?
diesem speziellen Fall darunter > versteht ... Nach dem Screenshot geht es vermutlich um einen STM32G031KxT. Dann vermute ich mal weiter... Man muss zwischen normalen GPIO-Pins und etwas spezielleren unterscheiden. Die JTAG/SWD-Pins sind z.B. speziell, aber NRST ist noch viel spezieller. STM32G031KxT
. STM32G031KxT. Der Pin funktioniert da unmittelbar nach > einem Reset wie früher, bidirektionaler Reset. Dann werden die Option > Bytes geladen und ab da gelten die beiden NRST_MODE Bits. Die sind bei
-
Thread
Crash @ TIM2-Überlauf statt TIM2_IRQHandler (STM32G031J6)
Hallo, Ich möchte PA11 eines STM32G031J6M6 mit 50 kHz blinken lassen, bzw. ein entsprechendes Rechtecksignal am Pin 5 generieren. Dafür habe ich TIM2 so konfiguriert, dass er alle 10 us überläuft, was eine ISR ("TIM2_IRQHandler") aufruft
-stm32g0-stm32wl-and-stm32wb-series-stmicroelectronics.pdf#page=82&zoom=100,89,117 Allerdings lässt sich mein Problem tatsächlich erst einmal lösen, wenn ich "meinem" Interrupt die Priorität 0 zuweise
-
Thread
STM32: ADC während PWM High lesen.
sicher, aber ich glaube TIM16 ist wirklich der ungeeignetste Timer aller... :/ Es handelt sich um einen STM32G031. Danke schonmal bis hier hin :)
-
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
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Gibt es irgend eine Möglichkeit privat an 2-5 STM32G0B1RET6 zu kommen (RAM und Package sind wichtig, die Flashgröße ist egal)? Die angegebene Lieferzeit von 43Tagen wäre ja eigentlich noch ok: https://de.farnell.com/stmicroelectronics/stm32g0b1ret6
Und wo finde ich: STM32G031K8T6 oder STM32G071KBT6 Mir würden 20-30Stk. reichen ;)
-
Thread
STM - Was für welchen?
content/ccc/resource/sales_and_marketing/presentation/product_presentation/30/8f/78/6a/b9/a4/45/ab/stm32-stm8_embedded_software_solutions.pdf/files/stm32-stm8_embedded_software_solutions.pdf/jcr:content/translations/en.stm32-stm8_embedded_software_solutions.pdf So kann man z.B. erkennen, für welche
Was es zur Zeit leider nicht gibt, sind verfuegbare Vorraete der meisten (STM32) Chips. Ansonsten finde ich die STM32L4 und G4 recht nett.
-
Artikel
Word Clock Variante 1
Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). Das "R/G/B-Ausgangssignal" wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das "R/G/B-Ausgangssignal" von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke
: 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 5 (Uhr - STM32 Basis - WS2812) - nicht mehr verfügbar : 120 WS2812-LEDs als Stripe im Sonderabstand Paket 6 (Ambilight - STM32 Basis - WS2812) - nicht mehr verfügbar : 40 WS2812-LEDs als Stripe im Sonderabstand
-
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
doch den Bootloader auch aus dem 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
-
Thread
FreeRTOS RS232 über DMA "Ruckler"
Das ganze passiert mit 1KHz bei 115200 Baud und funktioniert soweit auch einwandfrei. Da der µC (STM32G081KBT)einige Aufgaben paralell erledigen soll habe ich mich dafür entschieden FreeRTOS zu verwenden. In einem Task mit höchster Priorität (REALTIME 7) sendet der Controller jede Millisekunde die
Jonas B. schrieb im Beitrag #6601087: > Nochmal, wieviele Daten sind das?? Mit einem anderen µC (STM32G031) hatte ich auch schon über UART/RS232 auf die selbe Art und Weise Daten geschickt hatte. Da allerdings nur eine Variable, sprich 4Bytes mit 1KHz. Das kam auch kontinuierlich im Terminal über den
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
Für den Preis des PIC12LF1822 bekommt man aber auch schon einen gut ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der so teuer ist? (Aktuell $1.2)
den Preis des PIC12LF1822 bekommt man aber auch schon einen gut > ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der > so teuer ist? Vermutlich weil er veraltet ist. Die kleinen 8 Pin 16er kosten nicht Mal halb so viel und können 100 Mal mehr.