-
Thread
Tassimo-Controller reverse engineering und neu programmieren?
development-tools/stsw-link009.html Und du brauchst den Programmer: https://www.st.com/en/development-tools/stm32cubeprog.html Und wenn du eigene Firmware dafür schreiben willst die IDE: https://www.st.com/en/development-tools/stm32cubeide.html
Blcd gibt es mehrere, 432 glaube ich
-
Thread
Oled Display SSD1306: Manchmal hängt es beim Init!
die sich nicht bewegen. I2C Bus, Software von Adafruit, fertig. Laufen prima an Arduino, ESP8266 und STM32. Am STM32F103 auf welchen ich die Textausgabe portiert habe passiert es leider immer wieder, dass das Display beim Einschalten nicht aufwacht oder nach dem Watchdog Reset, wenn alles neu initialisiert
anderes Exemplar probiert? PS: ich habe hier gerade eines auf einem Steckbrett an einem Nucleo L432 ohne irgendwelche zusätzliche Beschaltung, einfach 1:1 verbunden - läuft einwandfrei.
-
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
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
lange verkaufen, bis es keine mehr gibt. Erst dann wird Platz frei für > neue Boards (eventuell 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
STM32 - UART unit32_t
Hallo community, ich bin gerade dabei den STM32L432KC Mikrocontroller kennen zu lernen und möchte nun die serielle Ausgabe über die UART Schnittstelle nutzen um aktuelle ADC Werte eines Potentiometers alle 2 Sekunden auszugeben. Der Timer dazu und das Auslesen der ADC Werte funktionieren bereits. Ich speichere den ADC Wert als unit32_t und wandle den Wert dann in die Voltage Dimension um. Nun zu meinem Problem. Wie ist es mir möglich den unit32_t uwInputVoltage über die UART Schnittstelle zu senden? Die Funktion HAL_UART_Transmit
-
Thread
STM32 USB CDC über Debugger
Schnittstelle programmieren. Schaue ins User-manual https://www.st.com/resource/en/user_manual/dm00231744-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf "Thanks to SB2 and SB3, the USART interface of STM32 available on PA2 (TX) and PA15 (RX), can be connected to ST-LINK/V2-1." Diese beiden Brücken
programmieren. > Schaue ins User-manual > https://www.st.com/resource/en/user_manual/dm00231744-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf > > "Thanks to SB2 and SB3, the USART interface of STM32 available on PA2 > (TX) and PA15 (RX), can be connected to ST-LINK/V2-1." > > Diese beiden
-
Thread
STM32 Board im USB Beetle Formfaktor gesucht
Nicht mit STM32, sondern EFM32 https://www.crowdsupply.com/sutajio-kosagi/tomu#details-top Aber auf CrowdSupply gibt es mehr solcher Projekte, vielleicht ist was mit STM32 dabei.
Der *Tomu* ist ja echt niedlich. :) Es wäre jedoch schön, wenn wir die STM32cubeIDE-Toolchain verwenden könnten. Dieser *Somu* hat einen STM32L432KC drauf: https://www.crowdsupply.com/solokeys/somu Aber 35€ sind ziemlich happig. BTW: Danke für den Tipp! Das ist ja
-
Thread
STM32: basic timer tim6 L432 falscher Increment
main.c [c] //global volatile uint32_t tim6_cnt = 0; volatile uint8_t tim6_irq = 0; int main(void) { // /* TIM6 interrupt Init */ NVIC_SetPriority(TIM6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); NVIC_EnableIRQ(TIM6_IRQn); RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN; TIM6->CR1 = 0; // stop timer TIM6->EGR = 1; // event generation register TIM6->ARR = 10000; // 16 bits auto reload register TIM6->PSC = 8000; // 16bits prescaler TIM6->CNT = 0; // 16bits counter value TIM6->DIER = 1; // DMA interrupt enable
-
Thread
cubemx Erfahrungen mit Bugs
Mw E. schrieb im Beitrag #6550548: > der L4 hat eine komplett andere I2C Periph als der F3. > Der I2C im L4 zählt zB autimatisch die gesendeten Bytes für ein > automatisches stop. Macht der STM32F3xx auch.
Stefan ⛄ F. schrieb im Beitrag #6550575: > Macht der STM32F3xx auch. Danke für die Info, dann hatte ich mir da was falsch gemerkt.
-
Thread
STM32 F303 Quarz Instabil
Programmierumgebung: platformio, Arduino Core PLL Mul: 6, 12*6 = 72MHz, CSS aktiviert Clockconfig generiert durch STM32Cube Aufgrund der Fertigung von JLC und um das Löten zu vereinfachen ist der Quarz auf der Oberseite und der STM auf der Unterseite (siehe Bild). Das Programm besteht aktuell nur aus dem Togglen
https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf Gelesen?
-
Thread
STM32L432 über SWD Programmierien - Fehler
Guten Tag, ich versuche gerade einen STM32L432KC auf einer selbsterstellten Platine mit einem externen ST-Link v2.1 (cut-off stlink von einem nucleo 64 board) zu programmieren. dazu habe ich wie in UM1724 beschreiben, die Jumper CN4 entfernt
4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x435 Device name : STM32L43xxx/STM32L44xxx Flash size : 256 KBytes Device type : MCU Device CPU : Cortex-M4 Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_a05352.srec File : ST-LINK_GDB_server_a05352
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
Hans-Georg L. schrieb im Beitrag #6497442: > Auch ein STM103 (Fake?) läuft bei mir stabil. Nein ein stm32f767zi nucleo Board direkt von Mouser Daten kommen nachher.
Benedikt S. schrieb im Beitrag #6497448: > Hans-Georg L. schrieb im Beitrag #6497442: >> Auch ein STM103 (Fake?) läuft bei mir stabil. > > Nein ein stm32f767zi nucleo Board direkt von Mouser Daten kommen > nachher. Gut Danke :-) Das Fake bezog
-
Thread
Makefile für STM32
Idee? Benutzt man überhaupt in "richtigen" µC-Projekten noch händische Makefiles? Mein µC ist der STM32 by ST NUCLEO-L432KC. Danke und Grüße
Gut, alternativ in der: stm32l432xx.h
-
Thread
Modbus TCP/IP auf STM32- welcher Controller?
Hallo, ich möchte einen Modbus TCP/IP Client mit einem STM32 aufbauen. Dieser soll nur einen Sensor über SPI abtasten und diesen Wert+Header über Modusbus TCP ausgeben.. Ich arbeite aktuell mit einem STM32L432KC. Dieser hat keinen Ethernet Treiber drauf
Hier die Auswahl (Ethernet Boards sind die mit "-144"): https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
mehr als 2% ändern. Was für eine Mimose :( Dann hilft nur eine gute, langsame PLL. Oder ein STM32G031J6M. Der hat einen internen RC-Oszillator, der sich in Schritten von 0.3% trimmen lässt. 20MHz und 18.432MHz sind ja in Wirklichkeit 19.2MHz ±4.17%. Man erzeugt also nominelle 38.4MHz STM32-CPU-Takt
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
Literaturempfehlung für µC
auf Amazon gefunden, wären die für meine Lernzwecke/µC Erlernen geeignet? https://www.amazon.de/STM32-ST-NUCLEO-L432KC-Nucleo-Development/dp/B077GFHLFS/ref=sr_1_14?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=ST+development+board&qid=1598801093&sr=8-14 https://www.amazon.de/ARCELI-ST-LINK-CN-Version-MCU-Mikrocontroller-Circuit-Debugger-Programmierer-Emulator
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
Hans-Georg L. schrieb im Beitrag #6245671: > Der Stm32H743 hat 16 bit Wandler mit 14bit ENOB. > Bei 750Khz kannst du noch 4fach oversamplen das wären dann 15Bit. > Das Nucleo Board kostet ca. 25€ probier es einfach
Der STM32F373 hat 3 Stk.16 Bit ADCs https://www.st.com/en/microcontrollers-microprocessors/stm32f373.html Aber max. 50 ksps bei einem Kanal bzw 16.6 ksps bei drei Kanälen. Wenn Du das Datanblatt genau
-
Thread
PLL funktioniert nur im Debug - STM32F746G-Disco mit System Worckbench for STM32 als IDE
Hallo, seit kurzem beschäftige ich mich mit der Programmierung von STM32 Controllern. Vorher hab ich mich hauptsächlich mit AVR's herumgeschlagen. Nun zu meinem Problem: Ich verwende für meine Tests ein STM32F746G-Disco mit einer 25MHz Quarz (als HSE bezeichnet) an
dass ich einen Systemtakt von 200MHz habe. Zur Visualisierung des Clocktrees (siehe Bild) hab ich den STM32CubeMX verwendet, ich verwende jedoch dessen Code nicht. Wenn ich nun den Code am Controller Debug, funktioniert die PLL. Wenn ich den Code normal Uploade hängt sich der Controller auf, sobald ich
-
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
Kleine STM32-Boards (mit originalem Prozessor) gesucht
Bei Tindie & Co. gibt es auch einige Boards, zB https://www.tindie.com/products/tleracorp/ladybug-stm32l432-development-board/
Bei Tindie & Co. gibt es auch einige Boards, zB > https://www.tindie.com/products/tleracorp/ladybug-stm32l432-development-board/ Sieht gut aus - danke für den Tip! Sogar ein L4 drauf!
-
Thread
Cortex M4 und Cortex M4F
getrennt. In der Wikipedia steht Cortex M4F, in den STM32F4 Datenblättern aber "M4 with FPU". Gibt es dann überhaupt Cortex M4 (ohne FPU)?
Ich würde sagen, bei ST geht die Namensgebung kreuz und quer durcheinander: [code] STM32L4 series of ultra-low-power and performance MCUs STM32L412/422, STM32L432/442 & STM32L452/462 devices extend the ultra-low-power portfolio and performance with an Arm® Cortex®-M4 core with DSP
-
Thread
Welcher ARM-Prozessor als Anfänger ?
Bei STM sind die STM32L Serien auf's Stromsparen getrimmt. Für den Anfang würde ich ziemlich weit unten mit einem Nucleo64 Board mit STM32L072 oder STM32L073 anfangen. Anleitung: http://stefanfrings.de/stm32/stm32l0.html
-
Thread
STM32 ADC vs CPU Last? Merkwürdiges Phänomen
Ich erinnere da dunkel was mit dem Flash-ACR vs. ADC, weiß aber nichtmehr, welcher STM32 das war. Versuch mal probehalber, beim System-Init die D/I-Caches abzuschalten (bzw. nicht anzuschalten) und teste neu.
Ingo L. schrieb im Beitrag #6004853: > Ist im übrigen ein Text-LCD, ich muss nicht "malen" ;) Bei Text-Displays male ich pro Timertick (üblicherweise der übliche 1ms Interrupt oder beim STM32 der Systemtimertick
-
Thread
ARM-Assembler-Tutorial
SAM4-Familie (Cortex-M4) Freescale: Kinetis-Familie (Cortex-M4 und Cortex-M4F) STMicroelectronics: STM32-F3/F4-Familie (Cortex-M4F) Infineon: XMC4000-Familie (Cortex-M4F) Texas Instruments: MSP432, Stellaris-LM4F- und Tiva-TM4C-Familie (Cortex-M4F) NXP Semiconductors: LPC4300-Familie (Cortex-M4)
switchen zu müssen? Und da sagt das Bauchgefühl einfach, dass man bei ARM besser aufgehoben ist. Die STM32G0-Reihe übertrifft den AVR in jeglicher Hinsicht. Ob es nun die Peripherie ist, die Performance oder das P/L-Verhältnis (zumindest vor der Chip-Krise). Dass der MC dann in den meisten Fällen komplett
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
0009 .i_2 27 0009 21 04 00 ld hl,4 ;const 28 000C CD 00 00 call l_gintspsp ; 29 000F 21 04 00 ld hl,4 ;const 30 0012 39 add hl,sp 31 0013 CD 00 00 call l_gint ; 32 0016 D1 pop de 33 0017 19
Adapteva Epiphany Atmel AVR Blackfin C4x CRIS D30V DSP16xx FR-30 FR-V Intel i960 IP2000 M32R MCORE MicroBlaze MMIX MN10200, MN10300 NS32K ROMP Stormy16 Synopsis Designware ARC Texas Instruments MSP430, MSP432 V850 Xtensa
-
Thread
SAM-Controller, Einstieg und Auswahl
Ein kleiner Schwenk von SAM zu STM: STM32F3 (Cortex M4F) gibt es in LQFP32 7x7mm Falls Dir 32MHz genügen: STM32L0 (Cortex M0+) gibt es ebenfalls in LQFP32 7x7mm. Einige STM32L0 Modelle gibt es auch in TSSOP20 6,5x4,4mm und in UQFP20 3x3mm Dazu kann ich Tutorials anbieten: http://stefanfrings.de/stm32/index.html
-
Thread
Flag in BLOCK setzen und löschen?
Dr. Sommer schrieb im Beitrag #5957667: > Vielleicht ist für dich ein kleiner ARM-Controller (z.B. STM32F103) mit > DMA sinnvoll. Der kann (nahezu) beliebig viele Bytes auf einmal ohne > Software-Arbeit übertragen. Ich finde es viel bequemer mit einem Mikrocontroller mit 5 Volt Speisung: so kann
un-lernen wenn du dann doch mal auf C++ wechseln möchtest... Maxim B. schrieb im Beitrag #5957676: > STM mit 0,5 mm zwischen Pins ist für meinen Augen > eine Herausforderung. Nach Möglichkeit gehe ich nicht unter 1,27 mm, > notfalls 0,8 mm. Der STM32G031J6 hat ein 1.27mm SO-8 Gehäuse. Ist allerdings
-
Thread
Welcher Logic Analyzer taugt was ?
Hintergrund, auch wenn du nicht Sigrok benutzen möchtest: https://www.youtube.com/watch?v=dobU-b0_L1I&t=392s
beachtet. Das trifft aber auf jeden LA zu. Ansonsten kann man mit einem FPGA + USB oder Ethernet oder STM32H7... Board schon tolle Sachen bezüglich Logic-Analyse machen. Vielleicht auch ein Raspberry Zero wenn man Low-Level gpio Zugriff macht.
-
Thread
Neue MCU familie gesucht
wenig "old school". D.h. die Basics fehlen. Vieleicht war (wie auch schon in einem anderen Post zum STM32L4 erwähnt) die Wahl des STM32L4 zum Einstieg in die ARM Cortex Welt auch die falsche Wahl. Gruss Gerd
bei TI herunterladen "STM32F0 Snippets" oder "STM32L0 Snippets" herunterladen: https://www.st.com/en/embedded-software/stm32snippetsl0.html > - IDE herunterladen (z.B. IAR EW430 Kickstart, CCS usw.) AC6/SW4STM32 herunterladen
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Nun drehen wir uns hübsch im Kreise. Darf ich daran erinnern: Autor: Volker B. (Firma: L-E-A) (vobs) Datum: 01.06.2019 10:47 Hallo, ich habe Deinen Code nun aus einem *ATxmega32E5* und einem ATxmega32A4U getestet, ... Auf dem E5 führt nur der zweite Teil, also das Kommando 'y
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
-
Thread
Einstieg in STM32(L4)
oder falschen Verbindungen. Vergleich deinen Aufbau mal mit meine Anleitung: http://stefanfrings.de/stm32/stm32l0.html#swj
Beispiele bei TI herunterladen "STM32F0 Snippets" oder "STM32L0 Snippets" herunterladen: https://www.st.com/en/embedded-software/stm32snippetsl0.html > - IDE herunterladen (z.B. IAR EW430 Kickstart, CCS usw.) AC6/SW4STM32 herunterladen
-
Thread
STM32F303 USB ohne HSE Quarz
Die meisten STM32L4xx (432,476 etc) haben das schon drinne. Da wird ein RC Oszillator mit Hilfe der 32.768kHz stabilisiert, dass es für USB reicht. Entweder so oder Quarz oder Oszillator. Der DSC6011 von Microchip
Schorsch X. schrieb im Beitrag #5808006: > Die meisten STM32L4xx (432,476 etc) haben das schon drinne. Da wird ein > RC Oszillator mit Hilfe der 32.768kHz stabilisiert Oder es wird auf SOF vom Host synchronisiert. Mit einem 32 kHz Quarz wäre es ja nicht
-
Thread
Avr 8bit VGA
Adrian L. schrieb im Beitrag #5794799: > ich habe mich jetzt für die VGA Ausgabe durch einen STM32 entschieden. Der kann dann auch gleich die Aufgaben des ATmega1284 mit abwickeln. Und langweilt sich dabei
Adrian L. schrieb im Beitrag #5798790: > So, ich habe mir einen stm32 besorgt getestet und bin dann doch wieder > komplett back to the roots. Da bin ich ja auf die Begründung gespannt. > Es ist alles
-
Thread
USB Audio Sync Endpoint Implementierung
STMicroelectronics" iProduct : 0x02 (String Descriptor 2) Language 0x0409 : "STM32 Audio Class" iSerialNumber : 0x03 (String Descriptor 3) Language 0x0409 : "00000000001A" bNumConfigurations : 0x01 (1 Configuration) Data (HexDump) : 12 01
Ich hab mehrere Wochen auf einem STM32 mit Host lib Gebastelt und eine UVC class geschrieben. Ende vom lied war das die CPU last zu hoch war und der Stack mit der gefrickelten RTOS Implementierung gekrankt hat. Aber das nochmal
-
Thread
ADC1_IN16 STM32L432 wandelt nur einmalig
Hallo Community, ich habe das Problem, dass mein STM32L432KCU6 einen Wert am ADC1_IN16 nur einmalig ausliest. Es ist nicht der erste ADC, den ich bei einem STM32 in Betrieb nehme, aber der erste ADC beim STM32L432. Die bisherigen ADCs habe ich im CHANNEL
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Die STM Discovery Boards sind gerade eingetroffen, das Arduino Blink Example läuft direkt ohne irgendwelche Änderungen. Mit der STM32DUino Library https://github.com/stm32duino/Arduino_Core_STM32 Das
gibts noch 7 ST Discovery Boards mit den E-Ink Displays: https://www.ebay.de/itm/Discovery-kit-for-STM32L0-series-with-STM32L053C8-MCU-1-Stuck/362567926714?hash=item546abb83ba:g:gfEAAOSw8xxcdmDJ:rk:1:pf:0 Was ist das Besondere an den Boards? Nur das spezielle Display? Peter
-
Thread
Anfänger braucht Entscheidungshilfe
(für 8bit AVR) http://stefanfrings.de/mikrocontroller_buch2/index.html und http://stefanfrings.de/stm32/index.html (für 32bit ARM) Eventuell ist für dich der ESP8266 interessant, ein 32bit Mikrocontroller mit WLAN: http://stefanfrings.de/esp8266/index.html
Atmel Studio funktionieren. Leider sind die Debugger für AVR verhältnismäßig teuer. Debugger für STM32 (ST-Link) bekommt man viel billiger und man hat dort auch mehr Auswahlmöglichkeiten, was die IDE angeht. An die Einfachheit des AVR Studio kommen die IDE's für STM32 aber alle nicht heran*. *)
-
Thread
Breakout Bord für ARM für Steckboards!
hier im Forum hatte mal jemand BB für verschiedene STM32 vorgestellt, ich weiss nicht was daraus geworden ist.
Sowas gibts doch im Dutzend billiger... https://www.st.com/en/evaluation-tools/nucleo-l432kc.html https://eleccelerator.com/stm32f4stamp-breakout-board/ https://researchdesignlab.com/mini-arm-board-lpc2148-breadboard-compatible.html https://www.newbiehack.com/categories/newbiehack-microcontroller-ARM-stmicro-STM32F0R6
-
Thread
MSP430 Aufkündigung?
Korrigiere: natürlich die STM32L0-Serie.STM32L010F4 wäre der kleinste.
Der oben genannte STM32L011: 65kHz 34,5uA (54uA max.)
-
Thread
uC - kennst du einen, kennst du alle
Serie (z.B. ATmega328P auf Arduino-Nano Board), ansonsten etwas mit ARM Cortex M3 oder M4 drin (z.B. STM32F103C8T6 auf Blue-Pill Board oder STM32F103RBT6 auf Nucleo-64 Board). Wir reden hier von rund 350 Seiten Lesestoff versus 2500 Seiten. Klingt krass, aber man muss ja nicht alles auf einmal Lesen
Vorwissen. Ganz unrecht hat der OP nicht ... Ich hab lange Zeit mit AVRs gearbeitet und bin dann auf STM32 quasi umgestiegen. Es hat 2 Wochen gedauert sich da einzuarbeiten und das angestrebte Projekt zur Funktion zu bringen. Aber selbst mehr als 1 Jahr später tauchen immer noch Sachen auf, mit denen