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.
Nach ungefähr 3 Jahren Arbeit mit MCUs weiß ich immer noch nicht, wozu Software-Interrupts gut sind. Ich habe mehrere Arbeiten mit STM32 ausgeführt und die Software-Interrupts nie verwendet. Dies ist in der Tat eine große Frage für mich: Warum sollten wir einen Software-Interrupt verwenden, wenn wir eine einfache Funktion zum …
Ich arbeite an einem Projekt mit dem ziemlich neuen STM32F429 im LQFP208-Paket. Ich muss die ersten Prototypen aus Gründen des geringen Budgets selbst löten. Ich wähle dieses Paket, um selbst zu überprüfen, ob ein Problem auf das Routing / die Firmware oder nur auf ein Lötproblem zurückzuführen ist. Im Projekt …
Beim Lesen des Handbuchs STM32F051 scheint es möglich zu sein, dieselbe alternative Funktion an zwei Pins zu konfigurieren. Beispielsweise könnten Sie mehrere USART1_TX-Pins gleichzeitig haben. Oder zum Beispiel der problematischere Fall von zwei USART_RX-Pins. Das Handbuch enthält keine Informationen zu diesem Fall. Ist das legal / sicher? Ist das nützlich?
Wenn Sie im Handbuch zur Aktualisierung von STM32f103 sehen, können Sie drei Startmodi dafür sehen. Nun, was ist die Verwendung des Drei-Boot-Modus? Bitte sagen Sie mir für jeden Modus ein Beispiel.
Ich versuche zu lernen, wie man "neue" HAL-Bibliothek von stm32 verwendet. Wenn ich versuche, eine einfache ADC-Konvertierung durchzuführen, funktioniert dies nur einmal, aber dann wird die Konvertierung beendet. Ich nehme an, das Flag für das Ende der Konvertierung wird nicht gesetzt. Ich verwende das STM32f429I Discovery Board, das STM32f429ZI an …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 3 Jahren . Ich verwende derzeit die Atmel SAM-Serie. Die Wahl fiel …
Ich habe kürzlich die stm32-App für die MCU-Suche heruntergeladen und festgestellt, dass beispielsweise STM32F429 im Peripheriegerät "USB-Gerät" "NEIN" hat, während in "USB OTG FS" und "USB OTG HS" "JA" steht. Was ziemlich überraschend ist, da STM32F429 als USB-Gerät voll funktionsfähig ist, dh alle Bibliotheken und USB-Klassen unterstützt. In einigen anderen …
Womit ich beschäftigt war Ich verwende einen STM32-Mikrocontroller und muss für mein Projekt in der Lage sein, Daten zu bestimmten Tageszeiten (z. B. um 11 und 14 Uhr) zu senden. Der Mikrocontroller muss wissen, wie spät es ist, bevor ich dies erreichen kann. Leider habe ich nur eine Einwegkommunikation und …
Verzeihen Sie mir, wenn diese Frage bereits beantwortet wurde, ich jedoch weder auf dieser Seite noch im Internet eine Antwort finden konnte. Ich bin ein erfahrener Entwickler mit anständigen Kenntnissen in Bezug auf Low-Level-Programmierung, aber relativ neu in der Embedded-Entwicklung. Ich habe mir selbst die Entwicklung eingebetteter Systeme mit einer …
Ich versuche, mit der STM32-MCU ein gutes Layout für den Quad SPI NOR-Flash-Speicher MT25QL256ABA1EW9-0SIT zu erstellen. Mein Problem ist, dass ich die Pinbelegung des Speicherchips ziemlich unpraktisch finde. Ich habe es geschafft, die Pins auf der MCU-Seite so zu tauschen, dass die Signale nebeneinander liegen, aber es ist immer noch …
Ich habe eine einfache STM32-Karte entworfen. Unten sehen Sie die schematischen und Leiterplattenlayoutbilder: Schema: Leiterplattenlayout: Leiterplattenlayout mit beleuchtetem VDD: Leiterplattenlayout mit hervorgehobenem GND: In den obigen Bildern sind nur die Teile dieses Entwurfs gezeigt, die für meine Frage relevant sind. Mein Problem ist: Ich habe versucht, den integrierten ST-Link eines …
Ich verwende Interrupt-basiertes UART IO (kein DMA). HAL_UART_Transmit_ITFunktion setzt EIEBit im CR3Register. Laut STM32F407-Datenblatt (und realem Verhalten) wird dadurch nur im Mehrpuffermodus (wenn das DMARBit gesetzt ist) ein Interrupt erzeugt . EIEAktiviert die Interrupt-Generierung für Frame Error ( FE), Overrun Error ( ORE), Noise Error ( NE). Dieser Fehler dient …
Dies ist der Code für den Timer in meinem Projekt auf STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = …
Ich wundere mich für RNG-Peripheriegeräte (Random Number Generator) in STM32F4XXXX-MCUs. Weitere Informationen finden Sie in diesem Referenzhandbuch (Seite 748). Andererseits haben wir die Funktion rand () in der stdlib-Bibliothek, die dieselbe Aufgabe ausführen. Jetzt habe ich zwei Fragen: Was sind die Unterschiede (Vor- und Nachteile) zwischen der Rand () - …
Ich versuche, einen Software-Reset meines STM32F2 durchzuführen. (Referenzhandbuch hier verfügbar .) Die entsprechende Seite des Referenzhandbuchs (Seite 80) enthält nur wenige Informationen. Grundsätzlich muss das SYSRESETREQBit von Application Interrupt and Reset Control Registergesetzt werden. Auf dieser Seite wird nun erklärt, dass zum Ändern SYSRESETREQdes VECTKEYBits ein bestimmter "Schlüssel" in die …
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.