Als «stm32» getaggte Fragen

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.

3
Software-Interrupt gegen Funktion
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 …
10 arm  stm32  interrupts 

3
Auswählen eines SDRAM-Platinenlayouts
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 …
10 pcb  stm32  layout  sdram 



4
STM32 ADC-Konvertierung mit HAL
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 …

3
Welche kostenlose IDE verwendet jeder für den stm32? [geschlossen]
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 …
10 arm  stm32  ide 



2
Warum befinden sich logisch verwandte Bitfelder in MCU-Registern häufig an verschiedenen Orten?
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 …

2
Quad SPI PCB Layout
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 …
9 pcb  stm32  spi  layout  high-speed 

1
Eine benutzerdefinierte STM32-Karte kann nicht programmiert werden
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 …
9 stm32  swd  custom 

2
STM32F4 Würfel HAL UART. Ist es ein Fehler oder fehlt mir etwas?
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 …

3
STM32: Timer-Interrupt funktioniert sofort
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 = …

4
Was sind die Unterschiede zwischen der rand () -Funktion und dem RNG-Peripheriegerät (Random Number Generator)?
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 () - …

3
STM32: Durchführen eines Software-Resets
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 …
9 stm32  reset 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.