Tag: stm32

Der STM32 ist ein mikrocontroller von ST Microelectronics, basierend auf der Cortex M0, M0+, M3, M4 oder M7 ARM-core (abhängig von der Produkt-Familie).

Mit STM32-HAL-Timer und Einstellen des Duty-Cycle eines PWM-Signals

Anzahl der Antworten 2 Antworten
Benutzte ich die STM32Cube-Initialisierung-code-generator zum erzeugen eines initialisierten Timer-Funktion. Zum generieren einer festen Tastverhältnis PWM-signal, fügte ich HAL_TIM_Base_Start(&htim1); //Starts the TIM Base generation und HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1)//Starts the PWM signal generation an der Timer-Initialisierung-Funktion, wie unten gezeigt. /*

STM32F103 microcontroller CAN-Nachrichten

Anzahl der Antworten 2 Antworten
Frage ich mich, wenn jemand vertraut ist mit jedem STM32f10x Mikro-Controller? Wenn das so ist, ich habe einige Probleme mit der Konfiguration eines CAN-Treiber. Kann ich den demo-code, der zu einem loop_Back-Modus, aber ich kann nicht Normal_Mode

Tut HAL_GetTick() return ticks oder Millisekunden? (und wie dies gemessen in Mikrosekunden)

Anzahl der Antworten 3 Antworten
Ich bin neu mit HAL-Funktionen. Die Beschreibung der Funktion HAL_GetTick() sagt, dass es "bietet eine tick Wert in Millisekunde". Ich verstehe nicht, wenn diese Funktion gibt zurück, ticks oder Millisekunden. Natürlich die Umrechnung von ticks in Millisekunden

STM32F030 und BOOT0 pin

Anzahl der Antworten 2 Antworten
Ich versuche zu schaffen Schaltung mit STM32F030K6T6 microcontroler und im nicht sicher über eine Sache. Gibt es nur BOOT0 pin (ohne BOOT1) und vielleicht bin ich ja blind, aber ich kann nicht finden die Beschreibung zu diesem

STM32F2 Entfernung von readout-Schutz

Anzahl der Antworten 2 Antworten
Den STM32F2 micro-controller hat build-in-Funktionen zu verhindern, Auslesen der code für die Anwendung mit einem debug-interface. Es funktioniert gut und geschieht ganz einfach durch die Konfiguration der lese-Schutz(RDP) - Ebene zu '1' (!0xAA || !0xCC) or '2'

STM32-Programmierung-Tipps und Fragen

Anzahl der Antworten 3 Antworten
Konnte ich nicht finden, eine gute Dokument im internet über STM32-Programmierung. STM eigenen Dokumente nicht erklären nichts mehr, als register Funktionen. Ich werde sehr dankbar, wenn jemand erklären kann, meine folgenden Fragen? Bemerkte ich, dass alle Beispiel-Programme,

stm32f0 uart Programmierung

Anzahl der Antworten 1 Antworten
ich versuche, den usart auf meinem stm32f0-discovery, aber jetzt fand ich heraus, dass die Dokumentation über diese irgendwie "fehlt" also gibt es jemanden, der hat ein Beispiel eines usart arbeiten für die stm32f050? Dank. Bart Teunissen STM

Wie man richtig initialisieren, I2C stm32?

Anzahl der Antworten 4 Antworten
Möchte ich, um Daten vom ADXL345 accelerometer,aber es scheint, dass ich falsch anschließen. SCL - PC6(mit 10k Widerstand) SDA - PC7(mit 10k Widerstand) SDO - GND CS - VCC GND - GND 3.3 v - VCC Hier

STM32 und SD-Karte (FATFS und SPI)

Anzahl der Antworten 2 Antworten
Ich bin mit der Arbeit beginnen mit einer stm32l0 Bord und es war in Ordnung, bis ich hatte einige weitere interessante Funktionen zu nutzen. Ich lese nie die SD-Karte von windows, ich fand die Pins links und

STM32 HAL timer-interrupt nicht ausgelöst

Anzahl der Antworten 1 Antworten
Ich versuche, in regelmäßigen Abständen senden und Serielle Zeichenfolge aus meinem STM32F746ZG Gerät, mit einem interrupt. Der meiste code wird automatisch generiert stm32cubemx. Ich habe hardware-breakpoints (jlink) eingestellt, bei jeder Unterbrechung, aber ich geben nur die Frist

ADC single conversion auf STM32

Anzahl der Antworten 3 Antworten
Studiere ich die ADC-Programmierung auf STM32 F103x und beginnen mit dem einfachsten Fall - eine einzige conversion. Der interne Temperatur-sensor (angeschlossen an ADC1-Wert) gemessen und senden Sie es an COM-port durch die Verwendung von USART. Ein Ziel

STM32F4 HAL DMA, UART-TX

Anzahl der Antworten 3 Antworten
Ich versuche, UART übertragung funktioniert über DMA auf einen stm32f405. Dieser Teil meiner Anwendung ist entworfen, um zu senden, die aus text-strings als command-line-interface. Ich habe den RX-Teil der UART arbeitet mit DMA-Ordnung (mit 1-byte-circular DMA verarbeiten

Warum UART transmit interrupt nicht funktionieren, in diesem Fall?

Anzahl der Antworten 1 Antworten
Ich bin mit stm32f0-MCU. Habe ich eine einfache UART-echo-code, in dem jedes byte empfangen wird, übertragen werden. Ich habe getestet, dass es funktioniert. Hier ist es; uint8_t Rx_data[5]; uint32_t tx_timeout = 0; //Interrupt callback routine void HAL_UART_RxCpltCallback(UART_HandleTypeDef

I2C-slave - clock-stretching

Anzahl der Antworten 2 Antworten
Tun Sie Jungs wissen, wie man aktivieren der clock-stretching für den I2C-slave? Ist es genug, nur setzen Sie diese Funktion I2C_StretchClockCmd(I2C2, ENABLE) bei der Initialisierung von I2C? Wie funktioniert clock-stretching funktioniert das genau? InformationsquelleAutor kai | 2014-07-21

Wie erzeugen ECHTER Zufallszahlen mit STM32 MCU?

Anzahl der Antworten 4 Antworten
Arbeite ich an einem Projekt mit STM32F103E arm-cortex-m3-MCU-keil-microvision IDE. Ich brauche, um Zufallszahlen zu generieren, die für einige Zwecke, aber ich will nicht von pseudo-Zufallszahlen, die standard c++ - Bibliotheken generieren, so muss ich einen Weg zur

I2C-slave-Empfänger auf stm32f4

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren, die eine i2c-slave-receiver interrupt service routine auf einem stm32f4. Hier ist mein smart Stück code. void I2C2_EV_IRQHandler() { switch (I2C_GetLastEvent(I2C2)) { //The address sent by the master matches the own address of the

Prozessor-Anweisung-Zyklus Ausführungszeit

Anzahl der Antworten 3 Antworten
Meine Vermutung ist, dass die __no_operation() intrinsische (ARM -) Unterricht sollten 1/(168 MHz) auszuführen, vorausgesetzt, dass jede NOP Ausführung in einem Taktzyklus, die ich möchte, um zu überprüfen, über die Dokumentation. Ist es eine standard-Speicherort für Informationen

EEPROM-emulation auf stm32 mit HAL Treiber

Anzahl der Antworten 1 Antworten
Ich versuche zu emulieren EEPROM auf stm32f0. Es ist ein application note zur Verfügung gestellt von STM. In der Probe main.c, int main(void) { /*!< At this stage the microcontroller clock setting is already configured, this is

STM32F411: clearing ist ein externer interrupt flag wirklich notwendig?

Anzahl der Antworten 1 Antworten
Gekauft habe ich mir eine STM32F411 nucleo-board und jetzt versuche ich, zu verstehen, verschiedene bits und Stücke, die von der HAL. Beginnend mit den externen interrupts schien eine gute Idee zu sein, weil das board hat einen

i2c-interrupt-handler, stm32

Anzahl der Antworten 1 Antworten
Ich habe einige Probleme mit I2C2-interrupts, ich habe aktiviert die Unterbrechung, aber der handler interrupt nie ausgeführt wird. Hier ist die i2c2 Initialisierung: void i2c2InitSlave(void) { I2C_DeInit(I2C2); GPIO_InitTypeDef GPIO_InitStructure; I2C_InitTypeDef I2C_InitStructure; /*I2C2 Peripheral clock enable */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2,

Wie zu verwenden hardware-NSS (SPI) auf stm32f4?

Anzahl der Antworten 2 Antworten
So, ich habe versucht, die Nutzung von hardware-NSS-signal mit HAL-Bibliothek, aber ich finde keine Funktion, um NSS-pin low oder high Pegel. Ich habe auch versucht, die Antwort zu finden, die in HAL-Dokumentation, aber es gibt keine Informationen

USART-Kommunikation mit STM32f1xx

Anzahl der Antworten 1 Antworten
Ich versuche zu erreichen, um eine USART Kommunikation. Also schließe ich die RX meine STM32f1 mit seinem TX. Auch ich Schreibe ein Programm für diese Mitteilung. Dieser code besteht aus den folgenden Komponenten: RCC-Konfiguration GPIO-Konfiguration USART-Konfiguration Senden

STM32F0, ST-link v2, OpenOCD 0.9.0: open failed

Anzahl der Antworten 4 Antworten
Ich bin mit Launchpad s gcc-arm-none-eabi-4.9-2015q2 zu kompilieren für einen STM32F0, und jetzt würde ich gerne Debuggen mit arm-none-eabi-gdb aus dieser Sammlung. Mein ST-Link v2 ist Teil eines Nucleo F411RE Bord, die mit externer hardware (die STM32F0-Ziel)

RAM -, Heap-und Stack-Speicher für ein STM32 board

Anzahl der Antworten 2 Antworten
Arbeite ich an einem Projekt, das erfordert, dass mindestens 500 kB Speicher verwendet werden. Ich habe ein SDK mit diesem code definieren, der stack und dem heap, und es funktioniert gut. Stack_Size EQU 0x00004000 AREA STACK, NOINIT,

STM32 DMA übertragung Fehler

Anzahl der Antworten 1 Antworten
Benutze ich STM32F407VTG6-controller und versuchen Sie zum empfangen von Daten von SPI mit DMA. Dann möchte ich Daten zu verarbeiten, DMA Vollständige Übertragung Unterbrechen. Aber wenn die Vollständige Übertragung Interrupt ist aufgetreten ich sehe, dass TEIF (transfer-Fehler-interrupt-flag)

Erstes Projekt für die STM32 mit HAL in C++

Anzahl der Antworten 3 Antworten
Ich würde gern ein Projekt für STM32 mit HAL in C++. Leider CubeMX unterstützt nur Projekte, die in C. Jedoch, HAL-support-C++. Ich habe ein Projekt erstellt in CubeMX und ich habe versucht Sie zu importieren, um eine

Jump to Bootloader im STM32 durch Anwendung ich.e mit Boot 0 und Boot 1 Pins im Boot-Modus von User flash

Anzahl der Antworten 4 Antworten
Habe ich eine Anforderung für die Aktualisierung der firmware. Ich Plane zur Verwendung der USB-DFU-Klasse. Aber Befehl für die Aktualisierung der firmware wird kommen von PC-Anwendung in meinem Fall . also muss ich wechseln, um bootloader, der

Wie kann ich Debuggen, unerwartete Neustarts in einer STM32-Gerät?

Anzahl der Antworten 6 Antworten
Ich bin etwas Entwicklung in C mit einer STM32F107 chip und, irgendwann, wird das Gerät begann zurückgesetzt, wenn ich eine bestimmte Funktion. Ich habe keinen debugger und meine Debuggen ist einfach nur text über die serielle Schnittstelle.

STM32-GDB/OpenOCD Kommandos und die Initialisierung für Flash-und Ram-Debugging

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach Unterstützung mit den richtigen GDB /OpenOCD initializion und Befehle ausführen (externe tools) zu verwenden innerhalb von Eclipse für die flash-und ram-debugging, sowie die ordnungsgemäße änderungen oder Ergänzungen, die müssen einbezogen werden

Weiß jemand eine sehr stm32 basic-tutorials?

Anzahl der Antworten 2 Antworten
Vor kurzem habe ich begonnen, an einem Projekt, das erfordert eine Cortex-M3-Prozessor. Ich habe einige Erfahrung mit 8-bit AVR-mikrocontroller, so hoffte ich für einen nicht zu großen übergang. So, ich hab mir ein STM32L-Discovery-kit (da low-power, ist

Wie verwenden von Backup-SRAM als EEPROM in STM32F4

Anzahl der Antworten 7 Antworten
Gibt es zwei Möglichkeiten der Emulation von EEPROM auf dem STM32F4: On-chip 4 KByte backup-SRAM On-chip-Flash, mit spezieller software-Algorithmus Die zweite Möglichkeit ist hier beschrieben: AN3969. Aber google, leider noch nicht in der Lage gewesen, Auskunft zu

SIGTRAP trotz keine Haltepunkte; verborgene hardware-breakpoint?

Anzahl der Antworten 5 Antworten
Ich bin Debuggen dieses Stück software für einen STM32 embedded-system. In einer der Funktionen meiner Programme hält zu schlagen, eine Art Haltepunkt: SIGTRAP, Trace/breakpoint trap Jedoch in GDB, wenn ich info breakpoints bekomme ich No breakpoints or

STM32F4 UART HAL-Treiber

Anzahl der Antworten 6 Antworten
Ich versuche, herauszufinden, wie man diese neue HAL-Treiber. Ich möchte zum empfangen von Daten über die HAL_UART_Receive_IT() Sie legt fest, bis das Gerät zum ausführen einer interrupt-Funktion wenn Daten empfangen werden. Problem ist, dass Sie angeben, die

Welche Rolle spielen S-Dateien in einem C-Projekt?

Anzahl der Antworten 3 Antworten
Arbeite ich mit einem ARM-Cortex-M3-chip (STM32F2) und ST bietet eine "standard peripheral library". Es hat einige nützliche .c und .h-Dateien. Es auch hat .s-Dateien. Was ist der Zweck dieser .s-Dateien, die im Kontext eines C-Projektes? Wie bekomme

malloc Verhalten auf einem eingebetteten System

Anzahl der Antworten 3 Antworten
Derzeit arbeite ich auf einem embedded-Projekt (STM32F103RB, CooCox CoIDE v. 1.7.6 mit arm-none-eabi-gcc-4.8 2013q4) und ich versuche zu verstehen, wie malloc() verhält sich auf der Ebene C wenn der RAM voll ist. Mein STM32 hat 20kB =

wie llvm + clang zum kompilieren für stm32 verwendet wird

Anzahl der Antworten 3 Antworten
Hat jemand infos, wie man einen llvm+clang toolchain mit binutils und newlib und wie es zu benutzen? host: Linux, AMD64 Ziel: cortex-m3 stm32 c-lib: newlib assembler: gnu als InformationsquelleAutor der Frage | 2011-11-02