Der STM32 ist die dritte ARM-Familie von STMicroelectronics. Es folgt ihrer früheren STR9-Familie basierend auf dem ARM9E-Kern und der STR7-Familie basierend auf dem ARM7TDMI-Kern. Der STM32 basiert auf der ARM Cortex-M-Kernfamilie.
Ich arbeite seit ungefähr zwei Monaten mit einem STM32F2 (speziell dem STM32F217IGH6 auf einer Entwicklungsplatine). Bei weitem mein größtes Problem hatte mit dem "Setup" zu tun, das Makefile, Linker-Skript und Startdatei enthält. Insbesondere konnte ich meine Interrupt-Vektortabelle nicht richtig einrichten und habe Interrupt-Handler aufgerufen. ST bietet Beispiele, die auf kommerzielle …
Ich suche noch nach einer Antwort auf diese Frage: Warum gibt es einen einfachen Watchdog (Independent Watchdog (IWDG)), während die stm32-MCUs einen perfekten Watchdog haben (ich meine Window Watchdog (WWDG))? Ich fand diese Seite , die gesagt hat: ST Microelectronics bietet eine Reihe von Cortex-M3-Geräten an. Der M3 ist bei …
Derzeit verwenden wir verschiedene Varianten der STM32-Mikrocontroller-Familie. Ich möchte folgendes wissen: 1) Was sind die empfohlenen Standardeinstellungen für Pins der Mikrocontroller im Allgemeinen, wenn Sie die Option haben, beide Pullups oder Pulldowns auszuwählen? Was sind die Vor- und Nachteile des einen oder anderen? (Angenommen, Sie richten sie standardmäßig als Eingaben …
Ich habe mein eigenes Board mit STM32F7-45VGT6 gebaut. Ich habe es erfolgreich mit ST-LINK v2 programmiert (allerdings nicht mit dem Original) und kann jetzt nicht einmal eine Verbindung mit der MCU herstellen. Ich verwende das ST-Link-Dienstprogramm von der ST- und SWD-Schnittstelle. Es kann vorkommen, dass ich SWD-Pins als Ausgabe verwende …
Ich schaue auf diese MCU und habe mich gefragt, ob die Verwendung eines externen Kristalls sinnvoll ist. Auszug aus dem Datenblatt pg1, * Clock Management - 4 bis 32 MHz Quarzoszillator - 32 kHz Oszillator für RTC mit Kalibrierung - Interner 8 MHz RC mit x6 PLL Option - Interner …
Ich bin sehr neu in der Verwendung von CUBE und HAL_libraries von STM. Ich verwende einen STM32F0-Mikrocontroller mit 32 Pins. Das Schema für I2C ist korrekt. Also brauche ich hier ein bisschen Hilfe. Ich habe einen kapazitiven Sensor ( FDC1004 ), der I2C-Kommunikation verwendet. Ich muss diese Register schreiben, um …
Ich versuche zu verstehen, was ST zum Entkoppeln von Kappen für STM32F030CC empfiehlt. Das Diagramm im Datenblatt zeigt "2x100 nF" -Kappen für die Vdd / Vss-Paare. Bedeutet dies 2 parallele 100nF-Kappen pro Vdd / Vss-Paar? Oder beziehen sie sich auf die Gesamtzahl der benötigten 100nF-Kappen, dh wenn es 2 Vdd …
Ich arbeite mit dem STM32F303VC Discovery Kit und bin etwas verwirrt über dessen Leistung. Um mich mit dem System vertraut zu machen, habe ich ein sehr einfaches Programm geschrieben, um einfach die Bit-Banging-Geschwindigkeit dieser MCU zu testen. Der Code kann wie folgt unterteilt werden: HSI-Takt (8 MHz) ist eingeschaltet; PLL …
Ich arbeite mit STM32-Mikrocontrollern. Diese Mikrocontroller haben die Option, den Eingangspin als Pull-Up oder Pull-Down einzustellen: Früher habe ich, wo immer erforderlich, einen externen Pull-Up- oder Pull-Down-Widerstand gegeben, jetzt frage ich mich, ob ich externe Komponenten beseitigen und die Pull-Down-Funktion des Mikrocontrollers selbst verwenden kann. Wird das eine gute Sache …
Ich benutze arm gcc (CooCox), um eine STM32F4-Entdeckung zu programmieren, und ich habe mit einem Endian-Problem gerungen Ich probiere mit einem 24-Bit-ADC über SPI. Da drei Bytes eingehen, hatte MSB zuerst die Idee, sie in eine Union zu laden, um sie (ich hoffte jedenfalls!) Ein wenig benutzerfreundlicher zu machen. typedef …
Ich versuche, über I2C mit einem remote verbundenen FRAM (FM24C04 von Ramtron) zu kommunizieren. Dieser Speicher ist in eine Karte eingebettet, die jederzeit zum / vom System eingelegt und entfernt werden kann (die Kommunikation wird ordnungsgemäß beendet, bevor der Speicher entfernt wird). Das Problem ist: Unmittelbar nach dem Einsetzen der …
Ich habe mich inspiriert von entwickelt hier einen Bare-Metal-Startcode für Arm Cortex M3 entwickelt. Ich stoße jedoch auf das folgende Problem: Angenommen, ich deklariere eine nicht initialisierte globale Variable, z. B. vom Typ unsigned char in main.c. #include ... unsigned char var; ... int main() { ... } Dadurch beginnt …
Bearbeiten : Diese Frage ist falsch. Der stm325105 hat nur einen Weckstift. Andere ST-Teile haben jedoch mehr als einen Weckstift, sodass die angegebene Antwort für diese gilt. Ich habe einen stm32f105, der zwei Momenttasten hat, die mit den Weckeingängen verbunden sind. Der Prozessor wird in den STANDBY-MODUS versetzt. Wenn eine …
Ich verwende seit einigen Jahren 8-Bit-AVR-MCUs, um mit Studenten Line-Follower-Roboter zu bauen. Jetzt möchte ich auf einen ARM Cortex-M3 umsteigen, weil ich einige CPU-intensivere Funktionen wie Kilometerzähler und Sensorfusion hinzufügen möchte. Die Anforderungen sind: 8 analoge Eingänge, 4 PWM-Ausgänge, I 2 C, 2 Quadraturgebereingänge, serielle E / A, Drahtlose Selbstprogrammierung …
Ich werde mit der ARM-Entwicklung beginnen (nach 2 Jahren AVR) und habe die STM DISCOVERY-Karte mit dem Mikroprozessor stm32f4 darauf aufgenommen. Ich habe mich für eclipse + ARM gcc entschieden, da mir das Code-Limit für Keil nicht gefällt und ich nicht das Geld habe, um eine kostenpflichtige Version zu erhalten. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.