-
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
ausschalten. Am besten selbst die entsprechenden Register setzen. KEINE HAL, KEINE STDLIB... Ein STM32L152 erreicht bequem wenige µA mit dem LSI.
-
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
Keine Verbindung zum STM32L0
: https://www.st.com/en/microcontrollers-microprocessors/stm32l031f4.html Jemand eine Idee?
"Normalerweise" ist der NRST nicht unbedingt notwendig wenn man einen STM32 ohne Bootloader programmiert. Wenn Du allerdings eine "Category 1" device hast (STM32L010x3 oder STM32L010x4), dann checkt der Controller - auch wenn BOOT0 auf GND gezogen wird - ob er schonmal
-
Thread
Eine gemeinsame Konstante in C und asm?
Gedankenexperiment ohne > praktische Anwendung ist. Die praktische Anwendung ist ein UART-Bootloader für den STM32L031C4. Dem Chip fehlt es an allem (wenn man vom L4 verwöhnt ist). Zum Beispiel kann der eingebaute Bootloader keine Programme ins RAM laden. Bei 8K RAM ist es eben günstig, wenn das Programm im RAM
> Versions-Kenner mit - sinnvollerweise gleich als erstes Zeichen. Genau so. Bei mir ist es ein 32-Bit Wort, weil da die Unix-Zeit 1:1 rein passt. Wenn ich jede Sekunde eine neue Version baue, reicht das mindestens bis 2038, praktisch bis Februar 2106 ;) Der entscheidende Vorteil: bei jeder Änderung
-
Thread
STM32L031 I2C Pull-Up
Hallo, ich bin gerade dabei einen STM32L031 mit einem AZDelivery 0,96 Zoll OLED Display I2C SSD1306 in Betrieb zu nehmen. Das Display ist angeschlossen und funktioniert an sich einwandfrei. Allerdings habe ich dazu eine Verständnisfrage
-
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
[V] diverse Microcontroller Eval/Dev Boards
Evaluation Board 15,-€ - Cypress CY8CKIT-059 PSoc 5LP 10,-€ - Atmel Xplained ATTINY104 10,-€ - STM32L031 Nucleo-32 8,-€ - STM32F401 Nucleo 10,-€ - STM32F429 Discovery 20,-€ Abholung in 12435 Berlin möglich. Alles kann jeweils als Maxibrief für 2,70 € versandt werden. Wenn jemand alles in einem
- Atmel Xplained ATTINY104 10,-€ - STM32F401 Nucleo 10,-€ - STM32F429 Discovery 20,-€ Sind reserviert. - Teensy LC 10,-€ - Microchip MPLAB® Xpress Evaluation Board 15,-€ - Cypress CY8CKIT-059 PSoc 5LP 10,-€ - STM32L031 Nucleo-32
-
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
Default-Prioritäten: -> Reference Manual: https://www.st.com/resource/en/reference_manual/rm0444-stm32g0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=314&zoom=100,89,116 -> Programming Manual: https://www.st.com/resource/en/programming_manual/pm0223-cortexm0-programming-manual-for-stm32l0
-
Thread
[S] (2 Stück) STM32L031K6T6
hat noch jemand 2 Stück STM32L031K6T6 in der Bauteilkiste wo nicht benötigt werden. Ist für ein angefangenes Bastelprojekt das ich gerne fertg machen möchste. Natürlich gerne auch Tausch mit Amel/Microchip Prozessoren möglich.
-
Thread
RTOS mit Arduino
Nano, zum Beispiel konkret das Nucleo-L031K6 oder das Nucleo-L432KC. Oder das "STM32 Black Pill STM32F411", ist etwas größer. Nur bei den Boards mit STM32F103x8 und STM32F103xB musst du aufpassen, da werden überwiegend schlechte Fälschungen
stm32-moocs/FreeRTOS_on_STM32_MOOC.html im Downloadbereich die Schulung als PDF
-
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: 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
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Biete: 35x STM32F042C6T6 zu je 2849€ 8x STM32F103RC zu je 3399€ 8x STM32F103RE zu je 3499€ 2x STM32F107VC zu je 3599€
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
38 kHz RM 7.62 (2+1 pins) 1 vormals TSOP1736 LDR Fotowiderstand LDR07 RM 5.08 1 Q1 Mini-Uhrenquarz 32,768 kHz TC26 (Ø=2 mm, L=6 mm) 1 Q2, Q3, Q4 Leistungs-MOSFET, N-Kanal IRLU2905; 55 V; 42 A TO-251AA 3 R7, R9, R11 Metallschichtwiderstand 82 Ω; 0,6 W; 1% 0207 (bedrahtet) 3 R2 Metallschichtwiderstand
: 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
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.
-
Thread
STM32L011 ADC Temperatur zu hoch
ADC-Werte hab ich die Code-Snippts aus dem Reference Manual und auch aus Example-Projekten aus dem STM32Cube Repository für die L0. [c] #define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FF8007A)) /* Internal temperature sensor, parameter TS_CAL1: TS ADC raw data acquired at a temperature of 30
Varianten ist im Datenblatt entweder nur TS_CAL1 oder TS_CAL2 angegeben, so z. B. beim G030 (ggü. G031) und L011 (ggu. L031). Das heißt möglicherweise, dass man sich auf eine Zweipunktkalibrierung nicht verlassen kann/soll. Diese Unklarheit geistert schon seit Jahren durch die RMe bzw. Datenblätter,
-
Thread
Kosmos CP1 Emulator mit ATmega
. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher Verschwendung ;-)
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
Device Electronic Signature menschenlesbar machen?
Aber unabhängig davon: Der OTP-Bereich ist sicher die sinnvollere Alternative. Gibt's bei den meisten STM32.
. Bei anderen Chips steht nur X & Y im Manual, aber ohne BCD dabei. Bei noch anderen steht nur "32 Bit" oder garnichts. Nichts ist unmöglich :) > Der OTP-Bereich ist sicher die sinnvollere > Alternative. Gibt's bei den meisten STM32. Bei einem L4 mit den 2K-Pages würde ich auch das normale
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
PA14 (Pin49) SWDIO an PA13 (Pin46) Kann das hinkommen? https://www.mouser.de/datasheet/2/389/stm32f103c8-1851025.pdf
des STM8, dann ST_LINK_SWIM heißend. Das sind also die Verhältnisse auf dem STM8S Discovery, das sollte so also funktionieren... Der STM8S903K3 hat nur 32 Pins im Gegensatz zum STM8S105C6T6 auf dem STM8S
-
Thread
STM32 und interner Temperatursensor
Hallo Leute, ich möchte bei meinem STM32L031 den internen Temperatursensor auslesen und bekomme keinen vernünftigen Wert. Ich habe den Code für die Berechnung der Temperatur aus dem Refmanual des STM32 übernommen. Mein Code sieht so
uint32_t) measure[3] * (VDD_APPLI / VDD_CALIB); //measure[3] = 605 temp = temp - ((int32_t) *TEMP130_CAL_ADDR; temp = temp * (int32_t) (130 - 30); temp = temp / (int32_t) (*TEMP130_CAL_ADDR - *TEMP30_CAL_ADDR
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
Stojahn schrieb im Beitrag #6420294: > STM32F0 Falsche Serie. Für sowas sind fir STM32L0 da: https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html Dynamic run mode: down to 49 µA/MHz (with external DC/DC) and 76 µA/
Stojahn schrieb im Beitrag #6420374: > Irgend W. schrieb: >> Falsche Serie. Für sowas sind fir STM32L0 da: > > Ich weiß darüber bescheid, dieser ist aber einfach zu teuer. STM32F030F4P6 100St. 0,649 € STM32L010F4P6 100St. 0,673 € Satte 3,5% Aufpreis, die würde ich für sowas auch nicht bezahlen
-
Thread
STM32L051K8T6 wird vom ST-Link nicht erkannt
Warum ist im Schaltplan ein STM32L05 abgebildet, im Titel gehts aber um einen STM32F05?
Cyblord -. schrieb im Beitrag #6406035: > Warum ist im Schaltplan ein STM32L05 abgebildet, im Titel gehts aber um > einen STM32F05? Sorry da hab ich mich verschrieben, geht natürlich um den L05
-
Thread
ZX81 plus38 Clone
hier auch direkt einen "um die Ecke": https://www.mikrocontroller.net/topic/490145 Läuft auf STM32F407VET6-China-Board. Aber auch auf Linux (Framebuffer und/oder X11) und Windows (QT).
ret pulse: in a,($FE) ld b,$FF ; time constant for delay loop l1: djnz l1 out ($FF),a ld b,$ff ; time constant for delay loop l2: djnz l2 ret [/code]
-
Thread
UART Clock Initialisierungsproblem auf STM32F407G-DISC1 (Discovery)
portiert/angepaßt: stm32f030f4 stm32f030k6 stm32f030r8 stm32f042f6 stm32f051 stm32f072rb stm32f100 stm32f103 stm32f103rb stm32f207zg stm32f303 stm32f303k8 stm32f401 stm32f407 stm32f411 stm32f429 stm32l031k6 stm32l053c8 stm32l073rz stm32l152 stm32l152rb stm32l476 stm32wb55 > Auf was löst denn das Macro "RCC_CR" auf? Sprich: Welche Adresse steht Kein Macro, sondern ein .EQU: stm32F407/terminal.s
-
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
Raspberry Pi Programmierung, Peripherie
Frage ob M0 oder M3. Könntet ihr einen brauchbaren > modernen Vertreter beider Typen benennen? STM32L031 STM32L073 STM32F303 Der letzte ist ein M4F, aber billiger und in vermutlich jeder Hinsicht besser als sein Vorgänger STM32F103... Nein doch nicht, seine Ausgänge sind etwas in Summe weniger hoch belastbar. http://stefanfrings.de/stm32/index.html
-
Thread
STM32 HAL Interrupt löst nicht aus?
Nulldurchgang der Netzspannung detektiert. Ich möchte bei jeder fallenden Flanke einen Interrupt bei meinem STM32L031C6Ten und einen Transistor schalten. Ich habe aber das Problem, dass der Interrupt nicht auslöst. Hat jemand eine Idee, woran das liegen könnte? gpio.c /*Configure GPIO pin: PB10 */ GPIO_InitStruct.Pin
Interrupt init*/ HAL_NVIC_SetPriority(EXTI4_15_IRQn, 0, 0); HAL_NVIC_EnableIRQ(EXTI4_15_IRQn); stm32l0xx_it.c void EXTI4_15_IRQHandler(void) { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_10); } main.c void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { if(GPIO_Pin == GPIO_PIN_10) { HAL_GPIO_WritePin
-
Artikel
Radar-Verkehrsmessung
LoRaWAN ist hier die LMIC Bibliothek von IBM für Arduino. Von dieser gibt es auch eine Version für den STM32, welche hier zu finden ist. Mithilfe des Videos lässt sich das LoRa-Modul mit dem STM32 verbinden und testen. In unserem Test konnten leider keine Pakete gesendet werden, lediglich die Authentifizierung
Verstärken und Filtern des Radarsignals und das Gehäuse. Mikrocontroller. Als µController wird der STM32F302(R8T6)-NUCLEO-64 verwendet. Ausgewählt wurde dieser, da er eine hohe Taktrate (bis zu 72 MHz) und eine 32-Bit-CPU hat. Dies ist für eine schnelle FFT-Analyse für das Radarmodul von Vorteilen. Auch
-
Thread
Gefunden Oder: Material zum Nulltarif
stur Komponenten ohne sie wieder einzubauen falls sie noch funktionierten. So kam es, daß viele H.L. noch in einwandfreien Zustand waren. Bei den Leistungs H.L mußte man natürlich die Silikonpaste abwischen. Auch bestückte L.P. gab es zum Ausschlachten und durfte man ab und zu mitnehmen. Ist aber schon
Staubsaugerroboter, Steckdosenleisten von "Spiderfarmer" (ESP Modul drin!) usw. um gezielt an ESP/STM32 und (weil neugierig) LIDAR Module zu kommen. Ich war sogar am überlegen eine offene Datenbank für die Bauteilernte anzulegen, Gerätetyp, Hersteller und verwertbare Teile auflisten um die Suche
-
Thread
Problem mit STM32 und AD7912
Hallo Leute, ich habe damit angefangen einen STM32L031C6 zu programmieren. Ich scheitere gerade daran einen externen A/D-Wandler (AD7912) mit zwei Kanälen über SPI (bis zu 18Mhz) auszulesen. Ich möchte dazu HAL verwenden und habe folgendes eingestellt
habe ich per SW einen Pullup bei der > MISO-Leitung hinzugefügt. Bei der Pin-Konfiguration des STM32L031 hast du die internen Pull-ups aktiviert? Ich meine = bin mir nicht 100% sicher, wenn der Pin als Ausgang oder als Special Function (I2C, SPI, ...) konfiguriert ist, dann funktioniert das nicht
-
Thread
STM32L0 startet nicht
VECT_TAB_OFFSET 0x00006C00U > angegeben. > > Damit gibt es keine Probleme. Ich habe einen STM32L031 mit 32K, mein BL ist 4k groß. Beim Debuggen scheint die FW zu laufen, wenn ich auf den I2C Slave zugreife, ändern sich auch die SFRs für I2C, aber es erfolgt kein Sprung in die ISR. Wenn ich die
Der STM32L031 hat nach AN2606 einen BL über USART2 und SPI1. Leider keinen über I2C.
-
Thread
Debug mit Watchdog STM32+CubeIDE
auf den Hinweis gestoßen, das man den Clock für das Debug Register zuerst aktivieren muss. Beim STM32G031 funktioniert folgendes als erste Anweisung im Main: LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); DBG->APBFZ1 = 0x00001000; (Beispiel Watchdog-Bit setzen) Fazit: traue keinem
Hinweis gestoßen, das man den > Clock für das Debug Register zuerst aktivieren muss. > > Beim STM32G031 funktioniert folgendes als erste Anweisung im Main: > > LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); > DBG->APBFZ1 = 0x00001000; (Beispiel Watchdog-Bit setzen) > > Fazit: traue
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
schlechter Versorgung wie Iran ist sie über 3%. https://www.youtube.com/channel/UCQkU7oHk3P-qv_RBlo-l4yA
Chris D. schrieb im Beitrag #6173358: > Wie gut, dass ich noch eine volle 20L-Sauerstoffflasche und > dichtschließende Masken auf Lager hab ;-) 40 L Sauerstoff hier. Und wenn das aus ist, steig ich um auf Corgon 18. ;-))
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
niemand. Was ich in Header Files gefunden habe ist auch nicht besonders eindeutig: [pre]// 0bb1 1477 STM32F0_CORE_ID // 1ba0 0477 CORE_M3_R1 // 1ba0 1477 STM32VL_CORE_ID // 2ba0 1477 CORE_M4_R0 // 2ba0 1477 STM32F3_CORE_ID // 2ba0 1477 STM32F4_CORE_ID // 2ba0 1477 STM32L_CORE_ID // 4ba0 0477
ROMtable continuation code 4 = 4 Laut https://github.com/a-v-s/ucdev/blob/master/demos/cortex_romtable/stm32f1/main.c#L137 ein CS32 oder ein APM32. Ich vermute eher ein CS32.
-
Thread
Hilfe bei Bescheiltung des STM32L031
Hallo Leute, ich bin gerade dabei zum ersten Mal eine eigene Motorsteuerung mit einem STM32 zu entwerfen. Könnte mir jemand helfen, meine Beschaltung des STM32L031 zu überprüfen?
Ich würde den Reset immer mit an den SWD Port packen, denn STM32 braucht bei Problemen "Connect under Reset". Probleme gibt es öfters, da Debugging ohne Takt oder mit deaktivieren SWD IOs nicht mehr funktioniert.
-
Thread
STM32 EEPROM Emulation Verständnisproblem
Danke! Langsam schließt sich der Kreis - langsam ;) Sehe ich es richtig das beim STM32G031 nur uint64-weise schreiben kann?
://www.st.com/resource/en/application_note/dm00311483-eeprom-emulation-techniques-and-software-for-stm32l4-and-stm32l4-series-microcontrollers-stmicroelectronics.pdf Auf https://community.st.com/ gibt es jede Menge Fragen zum Thema, vielleicht ist auch eine Antwort dabei... Seppel schrieb im Beitrag