Was bedeutet STM32?
STM32, wörtlich übersetzt, steht ST für STMicroelectronics, M ist die Abkürzung für Mikrocontroller und 32 bedeutet 32 Bit. Daher bezieht sich STM32 auf den von ST entwickelten 32-Bit-Mikrocontroller. Als Marktführer unter den aktuellen 32-Bit-Controllern zeichnet sich STM32 durch ein gutes Preis-Leistungs-Verhältnis und leistungsstarke Funktionen aus und ist für die meisten Embedded-Ingenieure die erste Wahl.
Autorisierte Änderung des STM32-Ausleseschutzes und Datenfolgen
Bei STM32-Mikrocontrollern ist der Ausleseschutz eine Option-Byte-Einstellung, die nur an Hardware und Firmware mit entsprechender Berechtigung geändert werden darf. Der Wechsel von RDP-Stufe 1 zurück zu Stufe 0 löst bei unterstützten Bausteinen gewöhnlich eine vollständige Massenlöschung aus. Debug- und Programmierzugriff werden wieder möglich, die geschützte Anwendung jedoch nicht wiederhergestellt. RDP-Stufe 2 ist dauerhaft vorgesehen. Zustände, Resetabläufe und Werkzeugbezeichnungen unterscheiden sich je nach Familie und müssen im Referenzhandbuch geprüft werden.
- Berechtigung und Baustein klären: Eigentum, vollständige Markierung, Revision, Platinenversorgung und Änderungsgrund dokumentieren.
- Aktuellen Zustand lesen: Option Bytes mit offiziellem Programmiergerät und Protokoll prüfen, ohne die Schutzstufe anzunehmen.
- Datenverlust einplanen: Quellcode, Schlüssel, Kalibrierung und Konfiguration vor dem Schützen sichern, da Rückstufung Flash löscht.
- Familienablauf befolgen: dokumentierte Versorgung, Reset-, Boot- und Option-Byte-Sequenz des Herstellers verwenden.
- Nach Löschung neu aufbauen: autorisiertes Image schreiben, zulässige Kalibrierung laden, Optionen prüfen und vollständig testen.
Schutz des STM32-Mikrocontrollers entfernen
Bei einem STM32-Mikrocontroller kann der Schreibschutz mit dem STM32 STLink Utility entfernt werden. Mit diesem Dienstprogramm kann der Benutzer den Schreibschutz deaktivieren und so Schreib- und Löschvorgänge durchführen. Darüber hinaus ist es möglich, die grafische Benutzeroberfläche CubeMX zu verwenden, um BEGIN- und END-Schutzmechanismen zu erstellen, die den Benutzercode schützen. Wenn Änderungen am Benutzercode vorgenommen werden müssen, können die Schutzmechanismen entfernt werden, damit die Änderungen angewendet werden können.

Funktionsübersicht
Der STM32-Mikrocontroller basiert auf der ARM Cortex-M0-Architektur und bietet eine Reihe von Funktionen, darunter einen kostengünstigen Einstieg für Anwender aus der Welt der 8- und 16-Bit-Mikrocontroller, flexible Pinbelegungen, dynamische Inhaltsänderungsfunktionen und mehrere Versionen des leistungsstarken STM32F4.
- Ultra-niedriger Stromverbrauch mit dynamischer Leistungsskalierung;
- Fortschrittliche und extrem stromsparende Motorsteuerung;
- Hohe Leistung mit umfangreichem Peripherie-Set;
- Audio und Timer für ein verbessertes Erlebnis;
- Sicherheit und Schutz mit umfangreichen Optionen;
- Flexibler statischer Speicher-Controller;
- Fortschrittlicher und stromsparender STM32L4+ mit AES-256-Verschlüsselung;
- Timer, ADCs, DACs, PWM und Kommunikationsperipheriegeräte;
- Umfangreiche Software-Tools und Bibliotheken.
Leistungsparameter
- 32-Bit-ARM-Cortex-M3-Prozessorkern;
- Bis zu 256 KB Flash-Speicher;
- Bis zu 32 KB SRAM;
- Bis zu 84 MHz CPU-Taktfrequenz;
- Hochpräziser 12-Bit-ADC;
- Bis zu zwei I2C-, drei SPI- und zwei USART-Peripheriegeräte;
- Mehrere Timer, RTC und unabhängige Watchdogs;
- Bis zu 4 serielle synchrone/asynchrone digitale Audioschnittstellen;
- Bis zu 85 universelle E/A-Pins;
- Temperatursensor, LCD-Treiber und USB 2.0-Full-Speed-Gerät;
Unterstützte STM32-Chipmodelle
Nachfolgend finden Sie unsere verfügbaren STM32-Chipmodelle für die Entschlüsselung:
- STM32F0
- STM32G0
- STM32F1
- STM32F2
- STM32F3
- STM32G4
- STM32F4
- STM32F7
- STM32H7
- STM32L0
- STM32L1
- STM32L4
- STM32L4+
- STM32L5
- STM32U5
- STM32WL
- STM32WB
Anwendung
STM32-Mikrocontroller werden in einer Vielzahl von Anwendungen eingesetzt, von einfachen Druckern bis hin zu komplexen Leiterplatten in Fahrzeugen. Sie kommen in energiesparenden tragbaren elektronischen Geräten, verschiedenen Arten von Robotern und Automatisierungssystemen zum Einsatz. Die wichtigsten Kommunikationsprotokolle sind UART, LIN, USART, I2C, SPI, USB, Ethernet, I2S, DSP, SAI, CAN und IrDA. Die STM32-Serie basiert auf dem ARM Cortex-M3-Kern, der speziell für eingebettete Anwendungen entwickelt wurde, die hohe Leistung und niedrige Kosten erfordern.




