-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
zusammen, ich habe folgendendes Programm: [c]#define BOOTLOADER_ADR 0x1FFF0000 #include <stm32g0xx.h> void TestJump(void); int main(void) { TestJump(); while(1); } void TestJump(void) { //Funktionszeiger auf Adresse des Bootloader deklarieren. //Die Adresse muss um
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
STM32G0: UART DMA empfängt nach Sleep nicht mehr
Hallo zusammen! Ich habe hier einen STM32G0 auf einer eigenen Platine. Der MCU kommuniziert mit einem LTE Modem via AT Kommandos auf UART2. Wenn ich den MCU in den Sleep schicke: [c] HAL_PWREx_EnableFlashPowerDown(PWR_FLASHPD_LPSLEEP)
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
dieser neuerlichen Erweiterung stehen spezielle Softwarepakete für den Mainstream-Mikrocontroller STM32G0, die Ultra-Low-Power-Versionen STM32L4, STM32L4+, STM32L5 und STM32U5, die High-Performance-MCUs STM32G4, STM32F4, STM32F7 und STM32H7 sowie die Wireless-Mikrocontroller STM32WL und STM32WB zur Verfügung
-
Thread
STM32 SPI: keine kontinuierliche Ausgabe (ohne Pause)?
Hallo :) Nach jedem Byte macht der STM32G0 eine Übertragungspause von ca 1 Clock. Bisher war es immer egal, aktuell benötige ich aber ein fortlaufenden Datenstream. Ist das mit dem SPI-Controller des STM32 möglich? Danke
Daniel schrieb im Beitrag #7033321: > Nach jedem Byte macht der STM32G0 eine Übertragungspause von ca 1 Clock. > Bisher war es immer egal, aktuell benötige ich aber ein fortlaufenden > Datenstream. Meinst du nicht eher Datastrom? ;-) > Ist das mit dem SPI-Controller
-
Thread
Verfügbarer Mikrocontroller für WS2812B
Vielen Dank für den Link. Da gibts ein Beispiel für dem STM32F4, aber es wird wohl ähnlich auf dem STM32G0 laufen. Man muss ja nicht immer das Rad neu erfinden.
-
Thread
CH9326 - Jemand schon Mal genutzt?
jemand hier den CH9326 schon Mal genutzt? Ich Frage mich gerade ob man den in Kombination mit einem STM32 (G0 ohne USB) nutzen kann um über HID (und damit Treiberlos) die Firmware auf dem STM32 zu updaten? MfG, Ben
hier den CH9326 schon Mal genutzt? Ich Frage mich gerade ob > man den in Kombination mit einem STM32 (G0 ohne USB) nutzen kann um über > HID (und damit Treiberlos) die Firmware auf dem STM32 zu updaten? genutzt hab ich den noch nicht. Ich würde aber immer einen USB Uart vorziehen. Ich würde mal
-
Thread
Feedback Schaltplan STM32G0
AN5096 (Getting started with STM32G0) Kapitel 6.1 (Reference Design). Du kannst ja bei unbenutzten Eingängen den internen Pullup aktivieren: "To increase EMC performance and avoid extra power consumption, unused clocks, counters
andere Empfehlung hat die bei LCSC lieferbar ist, würde ich mir das gerne anschauen. :-) Neben dem STM32G0, MAX6675 und einem kleinen EEPROM Modul wird noch ein kleines OLED display benutzt. Wie viel das zieht konnte ich leider noch nicht rausfinden. https://lcsc.com/products/Linear-Voltage-Regulators-LDO
-
Thread
Linkerscript: Section landet in Flash und in RAM
In meinem default Linkerscript zu einem STM32G0B0 steht folgender Eintrag: [code] /* Initialized data sections into "RAM" Ram type memory */ .data : { . = ALIGN(4); _sdata = .; /* create a global symbol at data start
-
Thread
STM32G0x1 NumberOfConversion > 8
Guten Abend Ich programiere zur Zeit eine Anwendung mit einem STM32G071KBTxN mC. Gerne würde ich bei dieser Anwendung sämtliche ADC Kanäle im DMA Continuous Request auslesen. Dazu habe ich folgende Einstellungen gemacht: [c] hadc1.Instance = ADC1; hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; hadc1.Init.Resolution = ADC_RESOLUTION_12B; hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; hadc1.Init.LowPowerAutoWait = DISABLE; hadc1.Init.LowPowerAutoPowerOff = DISABLE; hadc1.Init.ContinuousConvMode
-
Thread
STM32G0 Boot0 und SWCLK selber Pin
Hallo, ich designe gerade ein Board mit einem STM32G0B0 und dort teilen sich SWCLK und Boot0 den selben Pin. Gehe ich richtig in der Annahmne, dass wenn ich SWDIO, SWCLK in Verbindung mit NRST nutze, dass ich dann in den option bytes den boot0 vom
SWCLK verwenden ohne weitere Vorkehrungen. Ansonsten schau Dir mal AN5096 (Getting started with STM32G0) Kapitel 6.1 (Reference Design) an, da sind keine Angstwiderstände, nur der 100nF am NRST.
-
Thread
keine Mikrocontroller auf dem Markt
beschaffbarer STM32F3 Controller konnten sie uns innerhalb von 1Monat vermitteln (~100 Stück). -Einen STM32G0 Controller im bestimmten Package wollten sie auch 1k Stück für uns auftreiben. Nach deren Aussagen sind sie bemüht, dass die Teile zum Kunden kommen und nicht irgendwo eingelagert oder weiterverhökert
-
Thread
Kurzmitteilungen: neue Software von GigaDevice, STMicroelectronics, Infineon und Renesas
gebracht wird, decodiert Touch GFX mit Hardwarebeschleunigung - sonst setzt man mit Ausnahme des STM32G0 auf einen Software-Decoder. Außerdem gibt es ein am QT Linguist erinnerndes Übersetzungssystem, dass STMicroelectronics nicht nur als „Entgegenkommen an Übersetzer“, sondern auch als Werkzeug zur
-
Thread
STM32 HAL UART Mysterium oder bin ich dumm?
weiterhelfen. Ich würde schon gerne char* und Interrupt nutzen. Aber ohne Delay. Ich verwende den STM32G0. Interrupts sind zwar noch weitere eingeschaltet, aber alle geringerwertig priorisiert.
-
Thread
Crash @ TIM2-Überlauf statt TIM2_IRQHandler (STM32G031J6)
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-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
Microcontroller aussuchen
liefern kannst oder nicht. Heute vielleicht. Morgen sind wieder andere Controller lieferbar. Und STM32G0 z.B. sind bei Mouser genügend lieferbar. Um so wichtiger dass man sich nicht auf eines festnagelt. So wie du auf AVRs.
-
Thread
Speichern beim STM32 ins Flash
man nur jeweils eine ganze Flash-Page, schreiben kann man allerdings in Blöcken von z.B. 8 Bytes (STM32G0x). Man kann es so programmieren, dass man immer Werte innerhalb einer Page "hinten" anhängt, bis die Page voll ist. Dann löscht man die ganze Page und fängt von vorne an. Wie voll eine Page
-
Thread
[S] STM32G0 im UFQFPN28 package
Hi, irgendeine Idee wo es noch Controller der STM32G0 Serie im UFQFPN28 Package *am Lager* gibt? Bräuchte ein paar wenige für ein kleines Projekt, wo ich leider aus Platzgründen nicht größere/andere verwenden kann. Der genaue Typ ist eher unerheblich
-
Thread
LED an µC-Pin
LED auf Ground und Vdd schalten (3V3) -LED an Vdd und Ground schalten. -egal Controller ist STM32G0xx. (Ausgang PushPull) Gibt es einen Grund, warum die eine oder andere Variante den "Innereien" besser tut? Grüße Runout
Thomas T. schrieb im Beitrag #6804891: > Controller ist STM32G0xx. > Was ist prinzipiell besser Die Lösung ist: > -egal Denn die Schaltleistung der Mosfets der Treiberstufe sind annähernd ausgewogen. Der P-Kanal-Mosfet ist dafür auf dem Die deutlich größer
-
Thread
MCP2515 lässt sich nicht konfigurieren sonder geht in Sleep?
Hallo zusammen! Ich versuche gerade einen Mikrochip MCP2515 mit einem STM32G0 zu programmieren. Dazu versuche ich - ganz grundlegend - den MCP2515 in den Configuration Mode zu setzen. Der STM32 sendet dabei die folgenden Kommandos, siehe auch Logic Analyzer Screenshot im
-
Thread
[STM32G0B1] Quarz nicht beim 32-pin Gehäuse?
Hallo Zusammen, vielleicht könnt Ihr mir bei einem Verständnis Problem helfen, es geht um dem STM32G0B1..: https://www.st.com/resource/en/datasheet/stm32g0b1kc.pdf Im Datenblatt steht, dass man einen 4 - 48MHz Crystal Oszillator verwenden kann. Wenn ich mir das Pinout von dem LQFP32 Gehäuse
-
Thread
Birulki, Digitalelektronik – neue Mikrocontroller, neue ICs und Windows 11
für den STM32G050F6P6 Value Line im TSSOP20-Gehäuse mit 32 KByte Flash-Speicher. Die Produktlinie STM32G0B beginnt bei 1,21 US-Dollar für den STM32G0B0KET6 im LQFP32-Gehäuse mit 512 KByte Flash [/c] ### Maxim DeepCover – Kryptobeschleuniger Kryptographische Operationen sind rechenleistungstechnisch
-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
es eine Alternative gibt: https://community.st.com/t5/stm32-mcus-products/setting-mco2-output-on-stm32g0/td-p/119270
-
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 AT Commands von einem Simcom LTE Modul. Genaue Fehlerbeschreibung: Mein Programm fragt solange den Empfang des LTE Moduls ab, bis der Empfang ausreichend gut ist. Dann öffnet es eine HTTP Verbindung, schreibt Daten und schließt sie. Um die Fehlersuche zu vereinfachen habe ich die Funktionen für das Öffnen
-
Thread
STM32G0x - Clock für Schreiben der Register notwendig?
Hallo zusammen, habe gerade festgestellt, wenn ich z.B. das GPIO Register MODER beschreiben möchte, daß vorher der Takt für das entsprechende GPIO freigegeben werden muß. Hat mich ein wenig überrascht, da ich weder im Datenblatt noch im Referenz Manual darüber was gefunden habe, bzw. es wahrscheinlich überlesen habe. Die SFRs hätte ich einfach nur als Speicherbereich angenommen, unabhängig vom Takt der jeweiligen Schnittstelle. Normalerweise würde ich erst alles konfigurieren und zum Schluß den Takt freigeben. Weiß jemand wo genau darüber was über das Thema steht? Am Clock tree oder an
-
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
-
Thread
STM32 schneller SWDIO Programmer gesucht mit CMD
kHz Info : STLINK V2J37M27 (API v2) VID:PID 0483:374B Info : Target voltage: 3.241967 Info : stm32g0x.cpu: hardware has 4 breakpoints, 2 watchpoints Info : starting gdb server for stm32g0x.cpu on 3333 Info : Listening on port 3333 for gdb connections Info : Unable to match requested speed 2000
0xf1000000 pc: 0xfffffffe msp: 0xfffffffc ** Programming Started ** Info : device idcode = 0x10006467 (STM32G0B/G0Cxx - Rev A : 0x1000) Info : flash size = 512kbytes Info : flash mode : single-bank ** Programming Finished ** ** Verify Started ** ** Verified OK ** ** Resetting Target ** Info : Unable
-
Thread
STLink-Klone nächste Generation Verschlimmbesserung
Sieht aus wie die allseits bekannten - funktionierte mit einem STM32G0B1CCU6 aber nicht (richtig). Nach den üblicher Fehlersuche auch mal einen anderen STLink ausprobiert - geht problemlos. Unter der Haube ist ein CKS32F103, die Software scheint die originale von
-
Thread
EMV und aktuelle uC
von der Takterzeugung her flexibler, man kann z.B. einen internen Oszillator mit 1MHz haben. Die STM32G0 strahlen wieder etwas mehr und haben weniger VDD/GND-Pinpaare, aber dafür haben sie als einzige STM32x0xx einen internen Oszillator, der stabil genug für UART ist. Von den Gehäusen und der Pinbelegung
-
Thread
der UART-Bootloader funktioniert beim STM32G0 nur einmal?
Beim STM32G0 ist der Boot0 Pin inaktiv. Der Boot0 Pin kann also nicht benutzt werden, um das Anspringen des Bootloaders zu erzwingen. Damit kann auch nicht mehr via UART geflashed werden. Da der Bootloader
Oliver schrieb im Beitrag #7270659: > Beim STM32G0 ist der Boot0 Pin inaktiv. Der Boot0 Pin kann also nicht > benutzt werden, um das Anspringen des Bootloaders zu erzwingen. Damit > kann auch nicht mehr via UART geflashed werden. Mann kann doch
-
Thread
Hardware für CAN-Versuche gesucht
Kevin M. schrieb im Beitrag #6595000: > STM32G0 z.b. die gibt es mit FD CAN und die sind nicht so > teuer. STM32G0B1 und STM32G0C1 sind 'active' aber unkaufbar...
42 µg Unobtanium schrieb im Beitrag #6595057: > STM32G0B1 und STM32G0C1 sind 'active' aber unkaufbar... Aktuell gilt das für viele Produkte dieser Art. Ich brauche aktuell 5 verschiedene ICs an die ich vor April wohl nicht rankomme. Oder Versuch
-
Thread
STM32 ADC interrupt vs DMA
besser sein. Da du den Typ des STM32 nicht erwähnt hast möchte ich noch anmerken, dass z.B. die STM32G0 das Aufsummieren und Dividieren in Hardware können. Die Software muss sich dann nur noch mit dem Ergebnis beschäftigen.
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
portieren bzw. portieren zu lassen. Im Falle der BMP wäre es vermutlich relativ einfach, die auf STM32G0/G4/L0/L4 zu portieren. Die gibt es alle jeweils als 4x4mm QFN28 bzw. 5x5mm QFN32 und das jeweils ohne groß an der eigentlichen Firmware herumzufrickeln (die braucht aktuell >64kB Flash). Wenn dir
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Es wird halt auch ein 40nm Prozess verwendet. Die einzigen anderen CM0 in 45nm sind m.E. die STM32G0x. Die haben bestimmt auch noch einige Reserven.
-
Thread
günstiger I2C demux
Ich suche einen 2:1 I2C demultiplexer der geringere oder gleiche Kosten hat als ein STM32G0, der prinzipell die gleiche Funktionalität in Software erzielen könnte (unter 1€). Idealerweise kann der demux auch 3.3V und 5V master gleichzeitig betreiben bei 3.3V slaves. Die bisher gefunden
-
Thread
C pointer in Struct-Array übergeben
struct aber was mache ich falsch? Ich verzweifle. Das ganze läuft in der STM32CubeIDE auf einem STM32G0 Kern.
-
Thread
SW4STM32 + CubeMX Targetauswahl Probleme
java.lang.NullPointerException Kennt jemand die Problematik und weiß eventuell Abhilfe. Programmiert werden Soll ein STM32G0.
-
Thread
STM32 feature DMAMUX
Hi, ich habe beim Stöbern im STM32G0xx Refmanual den DMAMUX gefunden. Kann mir jmd. in verständlichen Worten erklären, was man damit genau machen kann? Ich habe mir die englischsprachige Präsentation und die AN5224 angesehen, aber
-
Thread
STM32G030J6 CubeMX SPI OpenDrain output
switche geht es noch. Versuche jeweils eine Familie für einfache Sachen (war STM32F0xx ist jetzt STM32G0xx) und größere Sachen (STM32F4xx) zu verwenden und dazwischen eher nichts. Hier noch der Clock Initcode, kann man natürlich noch mit Konstanten aufhübschen: [c] // Set Flash wait states
-
Thread
STM32 - Low Level Library Dokumentation
LL hat dabei den Vorteil, das wir ohne größere Umbaumaßnahmen innerhalb einer Controllerfamile (STM32G0, STM32F1, STM32L0, usw) wechseln können. Die darüberliegende Schicht ermöglich dann z.B. die "gleiche" Applikation auf einem STM32 oder auf einem STM8 o.ä. laufen zu lassen. Ein bisschen Anpassung
-
Thread
STM32G0-SO8-DISCO trennen
https://www.cnx-software.com/wp-content/uploads/2019/09/8-pin-STM32-Discovery-Kit-Large.jpg Ich möchte das Anhängsel entfernen. Es gibt verschiedene Wege das zu tun. Brechen, schneiden, sägen ... Die Leiterbahnen auf dem Steg und drum herum werden immer dünner und damit empfindlicher. Wie macht man das eigentlich richtig? Was ist offiziell vorgesehen?
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
devices based on the Arm Cortex-M0 and Arm Cortex-M23 cores. MDK for STMicroelectronics STM32F0, STM32G0, and STM32L0: The MDK for STMicroelectonics STM32F0, STM32G0, and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices based on the
-
Thread
Toolchain neuere AVRs
dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann es nicht. Da scheinen die Tinys doch mal recht gut ausgerüstet zu sein und bei ST hat man das ein wenig schleifen lassen. Hätte ich so nicht vermutet.
-
Thread
Debug mit Watchdog STM32+CubeIDE
Hi, laut STM32G0xx Datenblatt hat der Debugger die Möglichkeit den Watchdog anzuhalten (DBG APB freeze register 1). Das wäre eine prima Möglichkeit, auch mit aktivem WatchDog zu debuggen. Nur finde ich unter Verwendung
system reset." der Zusatz: "it is still possible to write this register by software." fehlt bim STM32G0xx leider.
-
Thread
STM32 Wakeup STOP1 mit GPIO
Forum, ich arbeite an einer IR Fernbedienung mit Batteriespannungsversorgung auf Basis eines STM32G0. Mit Low Power Modes habe ich nie wirklich etwas am Hut gehabt und bin nach tagelangem Lesen leicht überfordert. Als Mode habe ich mir den Stop1 ausgeguckt, weil das Hardwaredesign bereits steht
www.st.com/content/ccc/resource/training/technical/product_training/group0/21/0c/5b/77/0e/aa/48/45/STM32G0-System-Power-control-PWR/files/STM32G0-System-Power-control-PWR.pdf/_jcr_content/translations/en.STM32G0-System-Power-control-PWR.pdf Lt. HAL_Manual wird der Stop1 aktiviert [c] HAL_PWR_EnterSTOPMode
-
Thread
schlauer Saugroboter
H3 ARM Cortex-A7 Quad-Core NT5CC64M16 1Gb DDR3 SDRAM STM32G070RBT6 ARM® Cortex®-M0+ STM32G0 Mikrocontroller IC 32-Bit 64MHz 128KB (128K x 8) FLASH 64-LQFP (10x10) RTL8723DS 802.11bgn SDIO WLAN with Bluetooth 4.2 Single-Chip Controller (SDIO)
-
Thread
Fork: avr-libc version 3, für xtiny
ja nicht ewig daran, vor allem, wenn "nichts los" ist und der Hersteller einen hängen lässt. Die STM32G0 sind ja auch sehr interessant, mit sehr gutem Preis/Leistungs-Verhältnis und FOSS Toolchain und mehreren FOSS IDEs (was STM auch nicht zu verbergen versucht). NXP dito.
-
Thread
STM32G0 PA14
Moin, bei den STM32G0xx liegt so wie ich das sehe in der Regel der Boot0 zusammen mit PA14. Liege ich richtig in der Annahme, dass bei einem Reset mit NRST dieser zum SWD Pin wird und ich nschließend über ein Option-Byte
-
Thread
Welcher ARM-Prozessor als Anfänger ?
STM32F0 oder STM32G0 z.B. STM32F030C8T6TR