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).

So finden Sie die Geräte-id ein STM32F103RET

Anzahl der Antworten 2 Antworten
Habe ich gesagt, dass jeder STM32F103RET Geräte tragen eine eindeutige Geräte-id.Wenn ja, was ist das Verfahren zum abrufen der ID?Ich arbeite mit einem system, wobei ich die Kommunikation mit mehr als einem STM-borads. Zu unterscheiden jeder STM-board

Overrun-Fehler mit zwei USART-interrupts

Anzahl der Antworten 2 Antworten
Mit zwei USARTs läuft auf 115200 baud auf einem STM32F2, eine Kommunikation mit einem radio-Modul und eine für die serielle vom PC. Die Taktfrequenz 120MHz. Beim empfangen von Daten von beiden USARTs gleichzeitig overrun-Fehler kann auftreten, auf

STM32-HAL-Bibliothek RTC-Alarm

Anzahl der Antworten 2 Antworten
Ich habe ein problem über die RTC-Alarm-Konfiguration. Zunächst habe ich versucht, Beispiel-code, die vom Cube, und Es funktioniert. Aber in meinem code, es funktioniert überhaupt nicht. Ich vermute den RTC-Formate sind, die nicht zusammenpassen. auch so, ich

Wie die Verzögerung von einem Taktzyklus in der STM32?

Anzahl der Antworten 1 Antworten
Die Frage ist so einfach wie das Thema. Wie die Verzögerung von genau einem Taktzyklus in der STM32? Wenn der controller läuft mit 168MHz, ist ein Taktzyklus, der gleich 1/168MHz, was 5.95 ns? Wie es scheint, könnte

STM32 DMA(gleichzeitige Strom -, FIFO -, burst-Modus,Doppel-Puffer)

Anzahl der Antworten 1 Antworten
Den DMA für die stm32F4-Serie verfügt über einige erweiterte Funktionen, könnte ich bitte um Klärung hier? Gleichzeitige stream: Können zwei streams übertragen Daten in der gleichen Zeit? Da ein byte übertragen darf. Wenn der bus Breite 32

Wie liest eine Folge von bytes über I2C?

Anzahl der Antworten 1 Antworten
Ich Lesen möchte eine Sequenz von bytes, die von meinem Beschleunigungssensor. Ich kann Sie nicht arbeiten. Wenn ich lese byte für byte ist alles ok, aber wenn ich versuche zu Lesen, Folge ich nicht bekommen kann einen

stm32f103 ADC-sampling-rate

Anzahl der Antworten 2 Antworten
Ich adc sample-Zeit-Zyklen hier : ADC_RegularChannelConfig(ADC1, ADC_Channel_17, 1, ADC_SampleTime_71Cycles5); Berechnen der Abtastrate des ADC, die in stm32f103 ? InformationsquelleAutor Radek23445 | 2017-02-10

Wie funktioniert die in-application-Programmierung für ARM (Cortex-M3) zu arbeiten?

Anzahl der Antworten 5 Antworten
Arbeite ich an einem custom-Cortex-M3-basierten Gerät, und ich brauche zur Umsetzung der in-application programming (IAP) - Mechanismus, so dass es möglich sein wird ein update der Geräte-firmware ohne JTAG (wir nutzen TFTP-oder HTTP anstelle). Während sich die

Wie führe ich eine Funktion aus dem RAM auf einem Cortex-M3 (STM32)?

Anzahl der Antworten 4 Antworten
Ich versuche, eine Funktion ausführen aus dem RAM auf einem Cortex-M3-Prozessor (STM32). Die Funktion löscht die und schreibt den internen Blitz, so dass ich auf jeden Fall muß sich im RAM befinden, aber wie mache ich das?

Wie zum anzeigen der Zeit auf stm32-discovery

Anzahl der Antworten 2 Antworten
Ich habe experimentiert mit dem STM32-DISCOVERY in letzter Zeit viel, aber ich bin mir nicht sicher, was ist der beste Weg, um wirklich begonnen mit einer Anwendung für dieses board. Möchte ich zeigen, die Zeit von der

Wie kann ich Lesen und schreiben, die ein byte in den FLASH mit einen STM32-chip

Anzahl der Antworten 1 Antworten
Zum Beispiel habe ich einen Zähler-Wert muss gespeichert werden, um flash und nachdem ich einen Neustart, das ich Lesen will, dass der Zähler wieder. Ich bin neu in der ARM-Prozessoren. Ich bin mit dem HAL-Treiber. Etwas ähnliches

Uhr Konfiguration der RTC in Stm32L in LSI/LSE/HSE nur?

Anzahl der Antworten 2 Antworten
Ich die Umsetzung der Echtzeit-Uhr auf STM32L152RB Discovery board mit IAR-compiler. Ich habe implementiert die Clock-Konfiguration auf HSI und mit PLL ich habe es multipliziert durch 4. Code --> /* Enable HSI Clock */ RCC_HSICmd(ENABLE); /*!< Wait

Wenn ist .ARM.exidx verwendet wird

Anzahl der Antworten 3 Antworten
Arbeite ich auf Contiki 2.7 mit der mbxxx Ziel. Während dem Bau meiner code der linker beschwert sich über eine überschneiden .ARM.exidx und .Daten Abschnitten. Nach etwas Herumprobieren, um mit dem linker-Skript contiki-2.7/cpu/stm32w108/gnu-stm32w108.ld habe das problem behoben

STM32CubeMX USB-CDC VCP?

Anzahl der Antworten 3 Antworten
Habe ich gefunden große Anzahl von Beispielen, aber nichts, wie man es "richtig" aus STM32MXCube. Wie erstelle ich codegerüst aus STM32CubeMX für USB-CDC virtual COM-port-Kommunikation (wenn möglich STM32F4 Discovery)? InformationsquelleAutor user505160 | 2015-11-05

Wie schützen Sie Lesen flash der stm32f10x

Anzahl der Antworten 3 Antworten
Arbeite ich an einem Projekt mit STM32F103 und ich habe fertig, die Entwicklung der firmware. Ich benutze ST-Link Utility für das herunterladen Zeug auf den mikrocontroller. Wenn ich aktiviere read-out-protection auf mein chip, nicht mehr funktioniert. Und

Error: selected processor does not support ARM mode `wfi'

Anzahl der Antworten 1 Antworten
Bin ich immer den folgenden Fehler beim Versuch zu kompilieren eines ARM-embedded-C-Programm (ich verwende YAGARTO als mein cross-compiler). Ich bin versucht, herauszufinden, was dieser Fehler bedeutet und was sind die Schritte, um es zu korrigieren. Aus der

STM32: Empfangen von Daten über USART

Anzahl der Antworten 1 Antworten
Arbeite ich auf STM32 Discovery (F10x Familie), und ich bin versucht zu senden und empfangen von Daten über USART1. int uart_putc(int c, USART_TypeDef* USARTx) { assert_param(IS_USART_123_PERIPH(USARTx)); while (USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET); USARTx->DR = (c & 0xff); return

STM32F401RE-Nucleo LED-und BUTTON-Beispiel

Anzahl der Antworten 4 Antworten
Ich versuche zu laufen, ein einfaches Programm auf meinem neuen Nucleo board, Ich habe dieses Programm entwickelt, um ein-und ausschalten der grünen led, wenn ich drücken Sie die Benutzer-Taste (die Blaue), #include "stm32f4xx.h" #include "stm32f4xx_nucleo.h" #include "system_stm32f4xx.h"

Reservieren von Speicher in den Flash-Speicher für Benutzerdaten (STM32F4 HAL)

Anzahl der Antworten 1 Antworten
Ich versuche, verwenden Sie den internen Blitz, ein STM32F405 zum speichern von ein paar Benutzer einstellbare bytes, bleiben nach dem Neustart. Ich bin mit: uint8_t userConfig[64] __attribute__((at(0x0800C000))); reservieren von Speicher für die Daten, die ich speichern möchten.

Wie kann der Sprung in den bootloader (DFU-Modus) in der software auf dem STM32-F072?

Anzahl der Antworten 2 Antworten
STM32-App Hinweis: 2606 beschreibt, aber es ist kein einfaches code-Beispiel. InformationsquelleAutor Brad Grissom | 2015-02-02

STM32F429 ist nicht auf den Empfang der CAN-Nachricht

Anzahl der Antworten 3 Antworten
Bin ich mit dem STM32F429-Mikrocontroller und implementieren müssen, um CAN-Bus-Kommunikation zwischen CAN2 und PCAN-View.Ich bin in der Lage zum übertragen der Nachricht von CAN2, aber ich bin nicht in der Lage, erhalten keine Nachricht.Ich bin mit TJA1041A

Wie halten uart-RX-interrupt aktiviert für immer mit HAL-Bibliothek auf einem STM32F1

Anzahl der Antworten 4 Antworten
Sehe ich HAL bietet die folgende Funktion für das empfangen von seriellen Daten mit interrupts: HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) was im Grunde setups rx-interrupts und zurück. HAL_UART_RxCpltCallback() wird aufgerufen, wenn die Menge der empfangenen bytes

Ubuntu: Was gcc zu verwenden, wenn crosscompiling für den STM32 (Cortex-M3)?

Anzahl der Antworten 1 Antworten
Ich versuche die ersten Schritte mit dem STM32 (Cortex-M3) und mein plan ist es dies funktioniert von Ubuntu (9.04 /AMD64). Beginnen mit ich habe die Olimex stm32-h103 header board, und die Olimex ARM-USB-OCD jtag, und auf der,

Deaktivieren der STM32-IWDG beim Debuggen

Anzahl der Antworten 2 Antworten
Ich habe eine ChibiOS 3.x-Programm auf einem STM32F4 microcontroller, wo ich den IWDG watchdog-reset der MCU auf Fehler wie diese: int main() { iwdgInit(); iwdgStart(&IWDGD, &wd_cfg); while(true) { //... do stuff } } Wenn ich jetzt anfügen,

GNU-ARM - nano.specs nicht gefunden

Anzahl der Antworten 3 Antworten
Letzten Tage, die ich versucht habe zu kompilieren eines STM32F4xx Projekt mit Ubuntu 14.04 LTS, Eclipse und GNU-ARM-plugin für Eclipse. Nun heißt es, dass nano.specs fehlt. Hier ist mein build log: 14:39:35 **** Incremental Build of configuration

keine stdint.h-file auf Debian

Anzahl der Antworten 4 Antworten
Ich versuche, Chibios. Der Beispiel-code, die Sie bieten, scheint zu müssen stdint.h-Datei. Das Makefile gibt die folgende Fehlermeldung: /usr/lib/gcc/arm-none-eabi/4.8/include/stdint.h:9:26: fatal error: stdint.h: No such file or directory # include_next <stdint.h> ^ compilation terminated. ../../os/ports/GCC/ARMCMx/rules.mk:182: recipe for target

Undefined symbol SystemInit(im Sinne von startup_stm32f2xx.o), während Gebäude mit STM32 Keil

Anzahl der Antworten 3 Antworten
Ich bin mit STM32F207VC controller. und ich bin mit uvision4 IDE, Wenn ich versuche zu kompilieren, einen einfachen code, bekomme ich die Fehlermeldung, tst1.axf: Error: L6218E: Undefined symbol SystemInit (im Sinne von startup_stm32f2xx.o). . Platz habe ich

USART receive interrupt stm32

Anzahl der Antworten 5 Antworten
Entwickle ich an einer map arbeite ich auf STM32 und USART-interrupts. Nach der Konfiguration der USART1 und machen Sie Aktivieren erhalten unterbrechen. Das problem, dass die Unterbrechung der Rezeption haben nicht erkannt???? erste Sachen zuerst: ist der

Wie verwende ich die STM32CUBEF4 HAL-Bibliothek zum Auslesen der sensor-Daten mit i2c?

Anzahl der Antworten 1 Antworten
Will ich mit den neuesten HAL-Bibliothek anstelle der Standard Peripheral Library. Und ich möchte Auslesen der BMA250E G-sensor chip_id, aber es funktioniert nicht. Wert von aRxBuffer immer bei 0x00. Aber es sollte 0xf9! Was falsch in meinem

Wie Sie initialisiert die I2C-Schnittstelle auf STM32F0?

Anzahl der Antworten 5 Antworten
Vor kurzem ich habe versucht, den I2C-bus arbeiten auf der STM32F030F4P6 MCU, aber mit wenig Glück. Ich bin mit einem STM32F0-Modul und gefunden haben, ausreichende Ressourcen für die STM32F1-Modul I2C Initialisierung, aber nichts spezifisches über die STM32F0-Initialisierung/transfer-Prozess.

NVIC_SystemReset () funktioniert nicht für den STM32F4

Anzahl der Antworten 2 Antworten
Arbeite ich auf STM32F4 board. Meine IDE der IAR Embedded Werkbank. Ich bin versucht zu tun, ein software-reset aus code. Für die, die ich verwendet, API 'NVIC_SystemReset ();' (definiert in 'core_cm4.h ' - header. Aber der system-reset

was ist die maximale Geschwindigkeit des STM32 USB-CDC?

Anzahl der Antworten 2 Antworten
Ich bin mit stm32L151 für die Kommunikation mit PC über USB-CDC. Ich verwendet stm32 HAL-Bibliotheken zu erstellen, die mein Projekt. Ich fand, dass die usb sendet die Daten in 1ms Abständen und jeweils 64 bytes gesendet. Also

Undefined reference to __libc_init_array

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren, einige-code für einen STM32-chip mit CodeBench G++ Lite tools. Jedoch, es wird ein Fehler generiert. startup.o: In function `LoopFillZerobss': (.text.Reset_Handler+0x2a): undefined reference to `__libc_init_array' Habe ich gegoogelt und es scheint, dass libc_init_array wahrscheinlich

generieren EXTI0 unterbrechen, wenn extenal-Temperatur-sensor angeschlossen ist STM32F207VC

Anzahl der Antworten 1 Antworten
Ich bin mit STM32F207VC controller . Ich habe meine externe Sonde Temperatur sensor an einem der internen ADC-Kanal des stm32. Ich will erzeugen einen externen interrupt, wenn diese angeschlossen ist, um controller und ich sollte starten Sie

STM32 HAL USART per interrupt

Anzahl der Antworten 2 Antworten
Habe ich einige Probleme empfangen von Daten über den USART. Was ich eigentlich erreichen möchte ist, dass ich empfangen kann, einen Befehl über USART mit keine bestimmte Länge (maximal mögliche Länge). Also ich benutze die interrupt-routine, um

Wie erstellen Sie AUF Befehle-Parser in C, um die eingehende Zeichenfolge aus USART1?

Anzahl der Antworten 2 Antworten
Ich möchte den string von USART1 von STM32VLDiscovery (STM32F100X4) und schreiben Sie einen AT-Befehl-Parser, der aus der Zeichenfolge empfangen von USART1. Unten sind das Konzept, das ich entwickelt habe, aber ich bin mir nicht sicher, ob es

STM32 Rotary Encoder config auf TIM4

Anzahl der Antworten 3 Antworten
Ich versuche, TIM4 für Quadratur-encoder-Eingang auf meinem STM32F4DISCOVERY board. Hier ist mein code : RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6| GPIO_Pin_7; GPIO_Init(GPIOB,

Wie kann der Sprung in den bootloader (DFU-Modus) in der software auf dem STM32-F072?

Anzahl der Antworten 2 Antworten
STM32-App Hinweis: 2606 beschreibt, aber es ist kein einfaches code-Beispiel. InformationsquelleAutor Brad Grissom | 2015-02-02

Undefined symbol SystemInit(im Sinne von startup_stm32f2xx.o), während Gebäude mit STM32 Keil

Anzahl der Antworten 3 Antworten
Ich bin mit STM32F207VC controller. und ich bin mit uvision4 IDE, Wenn ich versuche zu kompilieren, einen einfachen code, bekomme ich die Fehlermeldung, tst1.axf: Error: L6218E: Undefined symbol SystemInit (im Sinne von startup_stm32f2xx.o). . Platz habe ich

USART receive interrupt stm32

Anzahl der Antworten 5 Antworten
Entwickle ich an einer map arbeite ich auf STM32 und USART-interrupts. Nach der Konfiguration der USART1 und machen Sie Aktivieren erhalten unterbrechen. Das problem, dass die Unterbrechung der Rezeption haben nicht erkannt???? erste Sachen zuerst: ist der

Beschränken der Funktion der port vom Arduino

Anzahl der Antworten 3 Antworten
Bin ich jetzt die Portierung von arduino-code für stm32(c/c++). Bitte helfen Sie mir mit diese Funktion: constrain(x, a, b) Gibt x: wenn x ist zwischen a und b a: wenn x ist weniger als ein b: wenn

UART über USB für STM32-mikrocontroller

Anzahl der Antworten 2 Antworten
Ich versuche, umzusetzen UART über eine USB-Schnittstelle auf der STM324x9I-EVAL development board. Der Zweck ist, um Befehle zu senden, um einen servo-controller (oder andere hardware, die für diese Angelegenheit) Seriell. Ich habe erfolgreich das USB_Device_CDC Beispiel auf

Wie halten uart-RX-interrupt aktiviert für immer mit HAL-Bibliothek auf einem STM32F1

Anzahl der Antworten 4 Antworten
Sehe ich HAL bietet die folgende Funktion für das empfangen von seriellen Daten mit interrupts: HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) was im Grunde setups rx-interrupts und zurück. HAL_UART_RxCpltCallback() wird aufgerufen, wenn die Menge der empfangenen bytes

Mit OpenOCD für debugging STM32F1xx Discovery-board (ST-Link)

Anzahl der Antworten 4 Antworten
Habe ich einige Probleme bekommen OpenOCD zu kommunizieren, mit meinem STM32F100RB Discovery-board (es verwendet ST-Link). Ich bin nicht verwendet, um die Arbeit mit open-source-tools, und daher habe ich nie Probleme gehabt, Programmier-und debugging-meine embedded-Plattformen. In der vergangenen

So konfigurieren Sie die STM32103 für KÖNNEN und Zuordnung der pins PB8 und PB9

Anzahl der Antworten 3 Antworten
Ich versuche, auf dieser Bühne, senden Sie einfach eine übertragung KANN auf den STM32F103 V8T6. Der chip implementiert ist, auf einem Brett, das maßgeschneidert war von meiner Firma. Blick auf den Schaltplan sehe ich, dass die Tx-und

Wie Sie initialisiert die I2C-Schnittstelle auf STM32F0?

Anzahl der Antworten 5 Antworten
Vor kurzem ich habe versucht, den I2C-bus arbeiten auf der STM32F030F4P6 MCU, aber mit wenig Glück. Ich bin mit einem STM32F0-Modul und gefunden haben, ausreichende Ressourcen für die STM32F1-Modul I2C Initialisierung, aber nichts spezifisches über die STM32F0-Initialisierung/transfer-Prozess.

STM32F3 UART-receive-interrupt-Daten hängt nach receveing ersten Satz von Daten von Arduino

Anzahl der Antworten 1 Antworten
Als Anfänger in der ARM-mikrocontroller, ich bin mit STM32F3-Discovery-Kit für die Kommunikation mit Arduino. Ich benutze EWARM für die Kodierung und Putty für serielle terminal. Ich habe ein echo-test auf stm32f3 UART2. Die Daten werden auf dem

STM32: Umsetzung der UART im DMA-Modus

Anzahl der Antworten 5 Antworten
Bin ich versucht zu implementieren UART im DMA-Modus zu übertragen-eine einfache Zeichenfolge jedes mal, wenn ein Taster gedrückt wird. So, das ich verwendet habe CubeMX um den code zu generieren und ich habe so konfiguriert UART2 TX

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