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.

4
Was verursacht diese Leistungsspitze im STM32-Energiesparmodus?
Ich verwende einen STM32L073RZ auf einem bloßen Board mit nur der CPU und den Entkopplungskappen. Ich versorge das Board direkt über einen Otii Arc mit Strom und messe den Stromverbrauch. Ich verwende MbedOS 5.11.2. Wenn ich die sleep()Funktion aufrufe, wechselt die CPU in einen Energiesparmodus mit einem gelegentlichen Anstieg des …
7 stm32  low-power  mbed 

1
Was bedeutet [SCHWACH] im STM32-Startassemblierungscode?
Ich habe die STM32F407-Startdatei in der Keil-Software gelesen, um einige Informationen zu sammeln. Ich war mit diesem Problem konfrontiert: Wofür wird das [WEAK]Symbol verwendet? Ein Teil des Codes, in dem dieses Symbol verwendet wurde, ist: Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =SystemInit BLX R0 LDR …
7 stm32  assembly  keil 

2
STM32L MCU - SWD-Pin auf der Karte stimmt nicht mit der Pinbelegung des Prozessors überein
Ich habe mein Hardware-Hack-Projekt auf einem Luftqualitätsüberwachungsgerät durchgeführt, das einen STM32L476Prozessor verwendet. Meine einzigen Erfahrungen mit Hardware-Hacking sind IPcams oder WLAN-Router mit verfügbaren UART-Konsolen. Aber nach einigem Nachforschen und Versuchen konnte ich keinen Weg finden, mit meiner Airbox zu interagieren. (Die USART-Pins drucken beim Booten einfach eine UUID aus und …

4
Erstellen einer programmierbaren Nachschlagetabelle auf STM32
Ich versuche, eine Nachschlagetabelle zu definieren, die auf einem STM32F103 keine Konstante ist. Grundsätzlich möchte ich eine Flash-Seite haben, die sich im normalen Betrieb wie eine konstante Nachschlagetabelle verhält, aber hin und wieder (denken Sie an Tage auseinander) möchte ich in der Lage sein, diese Tabelle zu löschen und eine …

3
Muss ich den stm32-Mikrocontroller wirklich in den Bootloader-Modus versetzen, um ihn zu programmieren?
Ich habe eine Weile angefangen, stm32-Mikrocontroller mit einem sehr kleinen Entwicklungsboard "stm32f103c8t6" (oder einer blauen Pille) zu lernen. Als ich anfing, habe ich aus einigen Tutorials gelernt, dass ich einen Jumper wechseln muss, um ihn zu programmieren. (Das Foto ist ein Screenshot aus einem zufälligen Tutorial, aber jedes Tutorial, das …

2
STM32F7 bleibt in der externen Interrupt-Rückruffunktion hängen
Ich arbeite an einem Projekt, um eine Kamera über die DCMI-Schnittstelle an eine STM32F7 Discovery-Karte anzuschließen. Der Kamerateil funktioniert gut, aber ich habe ein seltsames Problem mit externen Interrupts über den integrierten Druckknopf. Ich aktiviere externe Interrupts für die Schaltfläche mit der im STM BSP-Paket bereitgestellten Funktion: BSP_PB_Init(BUTTON_KEY, BUTTON_MODE_EXTI); Der …


4
Mein erster STM32-Code - bitte kritisieren Sie mich
Ich habe gerade meinen ersten Code auf STM32 geschrieben - blinkende LED. Es kombiniert Fragmente aus verschiedenen Quellen; Bitte kritisieren Sie mich, damit ich lernen kann, wie man richtigen Code schreibt und keine dummen Gewohnheiten lernt. #include "stm32f30x.h" void SysTick_Handler(void); void TimingDelay_Decrement(void); void Delay(__IO uint32_t nTime); static __IO uint32_t TimingDelay; …


3
So speichern Sie Variablen im FLASH-Speicher
Ich arbeite mit einer STM32-Evaluierungskarte von STMicro, die einen ARM Cortex-M4-Prozessor enthält. Ich benötige eine LUT für Cosinus und Sinus (schreibgeschützte Variablen). Ich muss meinen RAM-Speicher verwalten, daher möchte ich diese LUT im Flash-Speicher speichern. Erstens: Ist es besser, eine Interpolationsberechnung für Cosinus / Sinus zu erstellen, oder ist der …


3
Fehler beim Kompilieren der Startdatei auf STM32
Ich versuche, benutzerdefinierte Interrupt-Handler für meinen Cortex M3 bereitzustellen (Referenzhandbuch hier ). ST stellt freundlicherweise eine Standardbibliothek zur Verfügung, die verschiedene Startdateien mit dem Namen "startup_stm32f2xx.s" enthält. Jeder befindet sich je nach IDE in einem anderen Ordner. Jetzt verwende ich keine IDE (ich kompiliere direkt mit Yagarto, einer modifizierten Version …

2
Rückrufe für Interrupts definieren
Ich arbeite mit einem STM32 und bin etwas verwirrt über Interrupts, insbesondere die Nested Vectored Interrupts (NVI). Soweit ich weiß , gibt es einen NVI- Vektor (NVIC genannt), bei dem jeder Interrupt eine Priorität (manchmal einstellbar) und eine Adresse hat (siehe Seite 157 des ARM-Referenzhandbuchs hier ). Jetzt gehe ich …
7 arm  c  interrupts  stm32 

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.