-
Thread
STM32F4 Watchdog
Ich habe ein Problem mit dem Watchdog. Er mach ständig einen Reset trotz aufruf von ResetWatchdog(); in der Hauptschleift. Wäre Dankbar für Hilfe. //=================================================================== // Modul WWDG //=================================================================== void InitWatchdog(int Baudrate) { //System Clock auf Watchdog RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE); WWDG_SetPrescaler(WWDG_Prescaler_1); //WWDG clock counter = (PCLK1 (30MHz)/4096)/1 = 7324 Hz (~137 us) WWDG_SetCounter(80); //Werte 0x40 und 0x7F
-
Thread
STM32 Takt vs Ausführungszeit
Hallo Leute! Ich habe mal eine ganz dumme Frage zu STM32F4XX Controllern. Nehmen wir mal an ich programmiere den auf eine Taktfrequenz von 168Mhz mit der entsprechenden Anzahl waitstates. Dann aktiviere ich den ART Accelerator. Führt das Teil dann
-
Thread
STM32 Interner ADC Referenzspannung
Hallo, ich habe mal eine Frage zum interne ADC der STM32. Als Referenz zum Sampeln wird laut Datenblatt Vref+ und Vref- genutzt. Diese sind ja aber nicht bei allen Devices verfügbar (zb LQFP64/LQFP48). Was wird dann als Referenzspannung genutzt? V_ss?
keine externe Refernzspannung für die internen ADCs angelegt werden kann (Frage ist nicht nur auf STM32 begrenzt, allgemein Hinweise und Tipps sind sehr willkommen) und ihr denoch relativ genaue Messungen durchführen möchtet? (+- 2 mV)? Danke für euren Input
-
Thread
Problem mit Trace beim stm32
hi, ich benutze Keil µVision 4 um einen stm32 zu programmieren. Beim Debuggen steht in der Statusleiste "Trace: No Synchronization". Aber bei Target Options/Debug/Settings/Trace habe ich Trace aktiviert. Kann mir jemand helfen?
oder du hast die TPIU nicht angeschalten: http://www.keil.com/support/man/docs/ulinkpro/ulinkpro_STM32F10xxx.htm
-
Thread
STM32 USB Host Library
Hallo alle zusammen! Seit einigen Tagen beschäftige ich mich mit der USB Host Library für mein STM32F4 Discovery. Ziel ist es später meine Kamera steuern zu können. Bis dahin is es aber noch ein weiter Weg. Nun habe ich allerdings folgendes Problem, bzw. folgende Frage: Die Abfrage der Gerätekonfiguration
-
Thread
STM32F100 Discoveryboard
Hallo, ich habe von STM32 ein Evaluationboard Typ STM32VLDISCOVERY. Nun möchte ich nicht die Entwicklungstools von Atollic und IAR einsetzen, da man sich registrieren muss. Ich bevorzuge daher die Variante mit Codesourcery
-
Thread
STM32 GPIO Defaultwert Problem
Platinen anfertigen lassen und kann deshalb den Pin nicht ohne weiteres wechseln. Details: -uC: STM32 F103ZE -Pin für das Schalten der uC Versorgungsspannung: PB7 -Pin bei dem DI mit Pulldown funktioniert hat: PF0 -Coocox Entwicklungsumgebung Es währe super wenn mir jemand weiterhelfen kann,
Hallo, ich denke ich habe das Problem gefunden. Ich verwende ein uC Board auf dem der STM32 sitzt. Auf diesem Board ist der Pin über einen Pullup auf 3,3 V gezogen. Ist mir leider erst jetzt aufgefallen. Das würde auch das "seltsame" Verhalten erklären.
-
Thread
STM32F100 Discoveryboard
bin auch auf der Suche nach Beispielen für Chibios Kann folgendes für das STM34F4 anbieten. http://recursive-labs.com/blog/2012/06/11/chibios-virtualtimer/ http://recursive-labs.com/blog/2012/05/07/stm32f4discovery-chibios-linux/ Vieleicht hilfts ;-) Gruß Christoph
-
Thread
Eclipse für STM32 einrichten
Hallo zusammen, ich versuche seit einiger Zeit Eclipse für das STM32 Discovery Board fit zu machen. Hierzu habe ich die ganzen Anleitungen dazu durchgelesen und mir die neuesten Versionen für Eclipse, Yagarto und CodeSourcery besorgt. Die Installationen haben, denke
-
Thread
STM32 USB Audio Record
Daten übertragen und will hierfür die USB-Audio-Klasse verwenden. Als Hardware-Plattform steht das STM32F4-Discovery Board zur Verfügung. Ich habe bereits das USB-Audio-Beispiel von ST soweit verändert, dass das Gerät als USB-Audio-Recorder erkannt wird. Allerdings weiß ich noch nicht über welche Funktionen
ich Daten über die USB-Schnittstelle bereitstellen kann. Hat jemand von euch schon einmal mit dem STM32 über USB Audio Daten aufgenommen? Gruß Thomas
-
Thread
[V] STM32VL Discovery
Habe hier noch 2 Stk. unbenutzte STM32VL Discovery rumliegen und komme nicht dazu sie zu benutzen. Deshalb biete ich sie für 7,- pro Stück + Versand an. Nachricht bitte an stm32_verkauf (at) gmx (.) de oder hier über das Forum.
-
Thread
Stm32 Input level voltage
Hallo, Ich will der Pegelspannung von den Eingangspins bei der stm32F4 wissen. Natürlich habe ich schon in Datenblatt geguckt aber es hat mich nur verwirrt. Es steht "All I/Os are CMOS and TTL compliant (no software configuration required)." Aber in der Tabelle
beträgt. Was passiert mit der Restlichen 1V bzw. 1,12V Differenz? Diese Information kommt aus der STM32F407XX Datenblatt. Doc ID 022152 Rev 3. Kapitel 5.3.16 Seite 105. MFG devcal
-
Thread
STM32 Problem mit FreeRTOS
Hallo Experten! Ich habe folgendes Problem. Ich habe bestehendes ein Projekt mit der STM32F10x_StdPeriph_Driver Lib V3.5.0 und IAR. Dieses Projekt wollte ich nun mit freeRTOS erweitern. Ich habe mir die Daten in mein Projekt eingebunden und kompaliert. Wenn ich aber das Programm laufen
-
Thread
Stm32f429 Timer
Hallo zusammen, ich bin mit stm32f429 beschäftigt und ich möchte meine Timer3 channal4 als output initialisieren auf TIM_CH1 TIM_CH2 TIM_CH3 sind andre Peripherie angeschlossen. Gruß
Zabine schrieb im Beitrag #4039819: > ich bin mit stm32f429 beschäftigt und ich möchte meine Timer3 channal4 > als output initialisieren auf TIM_CH1 TIM_CH2 TIM_CH3 sind andre > Peripherie angeschlossen. Ja, dann tue das doch. Solange du die AF Funktionalität
-
Thread
STM32 KEIL String Tabelle
Hallo, ich suche eine Möglichkeit Strings auszugen die in einer Tabelle stehen auf dem Display auszugen. Einzelne Strings funktionieren. Bisher hab ich das so aber nicht so gut gelöst. #define F282 "Fehler Bus 1" #define F283 "Fehler Bus 2" #define F284 "Fehler Bus 3" #define F285 "Fehler Bus 4" DrawString(0,0, F282 ,&Arial_16x25,WHITE,RED); ich wollte das gerne so machen das ich eine Variable Hoch oder Runter zähle zb. 0-4 oder 4-0 und wenn die Variable zb. bei 2 steht sollte dann F284 auf dem Display ausgegeben werden. kann mir da einer weiterhelfen. mfg
-
Thread
[STM32]Timer PWM Output
Hallo, ich versuche mich zur Zeit an einem PWM Beispiel. Ich arbeite mit dem STM32F407-Discovery Board. Angepasst wurde entsprechend: HSE Frequency(Hz)8000000 PLL_M 8 SYSCLK = ((8MHz / PLL_M(8)) * PLL_N(336)) / PLL_P(2) = 168MHz Ich möchte gerne folgendes
-
Thread
stm32 interruptvariable atomar zugreifen
ja typischerweise indem man in cli() und sei() kapselt. Aber wie ist da die gängige Praxis auf dem stm32 mit CMSIS und der ST lib? Da gibts diese makros ja nicht. Gibts da einen eleganten Weg? Klar kann man sich die Makros auch selber definieren, aber ich dachte vieleicht gibts da schon sowas in der
-
Thread
STM32F4 SDIO
Hallo, ich versuche grade eine SD Karte an der SDIO Peripherie vom STM32F407VG zum laufen zu bringen. Deshalb wollte ich mal frage ob die Hardware so stimmt?: STM32F407 | SD Karte --------------------------|----------------------------
-
Thread
STM32 ULINK Standalone Programmiersoftware
Hallo, gibt es für den ULINK2 eien Standaloneprogrammiersoftware, mit welcher ich meine Programmfiles auf den Controller programmieren kann, ohne die komplette UVISION IDE installieren zu müssen? Evtl. habe ich ja Tomaten auf den Augen, aber ich habe nichts dergleichen gesehen?
-
Thread
stm32 stdLib IWDG
Guten Tag! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Ich befasse mich zur Zeit mit dem IWDG und der StdLib. Jetzt gehts um den Watchdog nach zu laden. Habe einen externen Quarz (25MHz) angeschlossen und das System so
375 ergibt: 50000MHz / 32 Prescaler * 375 = 240ms??
-
Thread
STM32 Hall Sensor Mode
Hallo, ich möchte für eine BLDC Anwendung 3 Hallsensoren für die Positionserfassung an einen STM32 anschließen. Müssen die Hallsensoren unbedingt an CH1, CH2 und CH3 einer Timers angeschlossen werden oder funktioniert es auch mit CH1, CH2 und CH4? Konkret geht es um den STM32F303, TIM3 CH1,
-
Thread
STM32: HAL External Interrupt
Ich bin her langsam am Verzweifeln... Gegeben: STM32F1 mit ST HAL Headern. Dort gibt es weder die EXTI_InitTypeDef noch die NVIC_InitTypeDef. Ich habe das Nucleo-F103B Board, mit einem Taster an PC13, den ich gerne triggern möchte. Meine bisherigen
Ahhhh... ich habs! Aus dem STM Datenblatt wird man da aber nicht wirklich schlau! Pin0 bis Pin4 gehen einzeln auf den EXTI_IRQ_0 bis EXTI_IRQ_4 - Pin 5-9 gehen dann zusammen auf EXTI_IRQ_9_5 und Pin10-15 gehen dann auf EXTI_IRQ_
-
Thread
stm32 si4703 rds
ich versuche mich gerade an der rds-entsclüsselung. Versucht habe ich: https://www.mikrocontroller.net/topic/380087#4326231 - geht nicht. mein code: [c]void readRDS() { u8 buffer[17]; si4703_read(); u8 blockerrors = (registers[STATUSRSSI] & 0x0600) >> 9; if (blockerrors!=0) return; // if(registers[STATUSRSSI] & (1<<RDSR)){ u8 i,nr; nr=registers[0xC+1]& 15; for(i=0;i<8;i+=2){ buffer[i] = (registers[0xC+i/2]>>8); buffer[i+1] = (registers[0xC+i/2] & 0xff); } buffer[8] = '\0'; lg(4,1);li(nr);lw("
-
Thread
STM32 Discovery externe Versorgung
Hallo, ich versuche gerade mein STM32F4 Discovery Board extern zu versorgen. Wenn aber alles disconnected ist und ich dann den 5V Pin über die USB Spannung von PA9 versorge startet mein Programm nicht. (LD7, LD2 leuchtet und LD1 blinkt
-
Thread
ELM327 mit STM32 emulieren
gesagt den ELM327 Chips bauen. Da ich vor habe diesen nur über USB zu betrieben dachte ich an einen STM32 uC, da apare ich mir externe Bauteile und die Treiberunterstützung mit dem VCP ist ja recht gut. Als CAN Treiber kommt dann vermutlich ein MCP2551 zum Einsatz. Da es für diesen Chip zahlreiche
-
Thread
STM32 - RTC will nicht starten
Hallo, ich habe folgendes Problem, die RTC beim STM32 ein zu binden: Der Code ist mit dem CubeMX erzeugt, ich möchte eigentlich nur einen periodischen Wakeup realisieren. Ansatz: Clock aktivieren LSI aktivieren MX_RTC Init durchlaufen lassen
das Programm [c] HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) { __IO uint32_t count; /* Check the parameters */ assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock)); assert_param(IS_RTC_WAKEUP_COUNTER(WakeUpCounter
-
Thread
AD7793 an STM32 Codeschnipsel
Hallo, hat jemand schon mal einen AD7793 an einem STM32(F103) auf einem hardware SPI zum laufen bekommen und hat eventuell einen Codeausschnitt? Würde mich sehr freuen. LG Tommy
-
Thread
ADC mit PWM synchronizieren STM32
Hi, Ich habe momentan ziemliche Probleme den ADC mit center-aligned PWM auf einem STM32F303x6 zu synchronizieren. Ich verwende CubeMX mit den HAL Libraries. Mein Ziel ist es die PWM gemäss Bild 1 (links) zu implementieren, also mit dem ADC trigger. Dazu habe ich aber nur Timer 2 zur
HAL_ADCEx_MultiModeStart_DMA(&hadc1, (uint32_t *)adc_array_1, ADC_SIZE_1); HAL_ADCEx_MultiModeStart_DMA(&hadc2, (uint32_t *)adc_array_2, ADC_SIZE_2); [/c] Dann sollte ich doch die adc_array_i auslesen können? Der Timer compare funktioniert
-
Thread
STM32F4 Encoder
bei der Auswertung von Winkel und Winkelgeschwindigkeit eines Incremental Encoders. Nutze dafür beim STM32F4 Disc. den Encoder Interface Mode, der bis dato funktioniert. main.c: [c] #include "ch.h" #include "hal.h" #include "test.h" #define ARM_MATH_CM4 #include "arm_math.h" /* * Application
-
Thread
STM32 Parallel Bus ADC
Abend! Sehe ich das richtig, dass ich die gewandelten Daten des AD7606 per FSMC / FMC auslesen kann? Ich stehe da bezüglich der Pins ein wenig auf dem Schlauch: Sobald eine Convertion erledigt ist, bekomme ich auf BUSY Low. So wie ich den Rest verstehe, schiebt der die ersten 16Bits beim ersten Low-Edge an RD raus. Beim nächsten Low-Edge an RD die nächsten 16Bits usw. So weit, so gut, per Software kriege ich das wohl hin. Aber welcher FSMC / FMC Modus des STM's würde sich da anbieten? Im Prinzip benötige ich ja nur die Datenbus-IOs und eine "Read-High-Edge", damit der Mem-Controller auch
-
Thread
STM32 - was braucht man alles?
hallo, ich wollte mich mit dem stm32 beschäfftigen und da steht die frage im raum, was man alles dafür braucht. es gibt div eval boards, aber was für ein debugger ist ganz gut? es gibt den openocd, mit dem das gehen soll, wie ist bei
-
Thread
STM32: Probleme mit I²C
Hallo Leute, ich bins wieder. Hab diesmal ein Problem mit I²C. Ich versuche einen Bl-Ctrl 2.0 Regler anzusprechen, es funktioniert jedoch nicht. Die Konfiguration der I²C Schnittstelle sollte passen, der Programmcode ebenso. Pull - Ups sind auch vorhanden. Hier mal die Konfiguration der I²C Schnittstelle: [c] I2C_InitStructure.I2C_Mode = I2C_Mode_I2C; I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2; I2C_InitStructure.I2C_OwnAddress1 = 0x52; I2C_InitStructure.I2C_Ack = I2C_Ack_Enable; I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit; I2C_InitStructure.I2C_ClockSpeed
-
Thread
STM32 Programmierung Variablen und Funktionen
All so viel Sorgen um den Speicherplatz würde ich mir am Anfang nicht machen, nimm einfach einen STM32 mit viel SRAM und Rechenleistung hat der auch reichlich. Ob Du die Konfiguration aus dem Startup oder aus Main aufrufst dürfte kaum von Bedeutung sein.
-
Thread
stm32 dsp lib finden
Hallo, hat jemand eine Ahnung wo man die DSP Libs oder vielleicht auch Beispiele für die STM32 Controller her bekommen kann? Auf der ST Seite finde ich mich absolut nicht durch. Das entsprechende Manual dazu konnte ich dort noch finden, aber der Rest ist einfach zu gut versteckt -.- Gruß
-
Thread
Verständnissfrage TIME BASE STM32
Firmware-Lib wird stets vorausgesetzt, dass man neben der Doku dieser Lib auch die entsprechenden Kapitel der STM32 Referenz studiert. Die Lib setzt die Parameter weitgehend 1:1 auf die Hardware um. Wenn man dann aus der Doku der Lib immer noch nicht schlau wird, dann schaut man in deren Quelltext, um diese
-
Thread
[STM32] Hardfault nach Powerup ohne Flashen
Hallo, Ich benutze einen STM32F103RE mit JLink und dem CodeSourcery Compiler, habe dabei aber einen seltsamen Fehler: Nach dem Powerup initialisiere ich den SysTick, dabei springt er in einen Hardfault: [code] J-Link>s
-
Thread
STM32 PMW mit 180° Phasenverschiebung
Hallo! Möchte mit dem STM32 zwei PWM Signale ausgeben, wobei eines gegenüber dem anderen um 180° phaseverschoben ist. Das Puls Pausen Verhältniss ist variabel, bei 50:50 hätte ich den zweiten Ausgang ja nur invertieren müssen
-
Thread
STM32 Nokia 6100 LCD
Hallo, woher bekomme ich den eine Library für Keil uVision für das besagte Display. Da ich noch nicht weiss, welcher Controller drauf ist, würde ich mich freuen, wenn mir jemand libs für beide (PCF8833 und S1D15G00) zukommen lassen könnte. Ich habe hier eine Lib für IAR, aber die läuft nicht unter uVision. Danke
-
Thread
STM32 Read-Out Protection
Ich habe ein STM32F103ZE und darin ein Bootloader. Wenn ich mit JTAG ein Projekt flashe, dann läuft alles, dabei wird auch nicht die ReadOut Protection gesetzt. Wenn ich nun über den Bootloader ein Update mache
-
Thread
STM32 eigenen Reset erkennen
schrieb im Beitrag #7840522: > Gibt es irgendwelche persistente RAM Bereiche o.ä.? Reset Art über STM32 Register erfragen. Und für den Datenaustausch der FW zum Bootloader nicht initialisierten RAM. Das geht definitiv.
-
Thread
Stm32 input capture mode
Hallo, ich brauche eure Hilfe, um die Zeit zwischen 2 steigende Flanken zu messen. Mein Ansatz war leider bisher nicht erfolgreich. Ich habe versucht eine PWM-Signal zu generieren und ihre Periode zu messen. Das PWM Signal habe schon mit Oszi gesehen. Zur Cubemx Einstellung: -TIM3>> Prescaler=14, Period=1066, Timerfreq=16 MHZ. also 1000µs period -TIM5 >> CH1 >> Prescaler=0, period=65535,Timerfreq=16 MHZ, CH1>> input capture direct mode, Rising edge und natürlich enable TIM5 global Interrupt. so wollte nur sehen, ob das Interrupt ausgelöst wird, wenn ich an CH1_TIM5 3.3 V anlege. Aber
-
Thread
STM32 Input Capture triggert nicht
Ich versuche mittels STM32F103C8 ("Blue Pill" Board) und einem TSOP4836 IR Empfänger einen RC6 Decoder zu basteln (ich weiß gibts fertige Libs dafür aber darum gehts nicht). Hierzu versuche ich den Timer1 im Input Capture mode
HAL Low-Level Treiber, das meiste wurde mit CubeMX generiert. Das Ausgangssignal ist an PA8 des STM32 angeschlossen. Die Schaltung an sich funktioniert (ich sehe mit dem Oszi das demodulierte IR Signal), allerdings triggert der Input Capture Interrupt nicht. Mein Code sieht wie folgt aus (nur relevante
-
Thread
JLink EDU Skript STM32
Aber ich glaube das ist nicht das was ich suche. Kurz: Wie beschreibe ich eine Flash-Page eines STM32 über ein Skript
Hab wieder was gefunden: Mit dem Programm STM32CubeProgrammer wird eine C++ API mitgeliefert. Verwende ich halt einen ST-Link.
-
Thread
STM32 PVD Interrupt wird nicht ausgelöst
Hallo zusammen, ich verzweifle gerade am PVD (Programmable Voltage Detector) eines STM32H7, den ich benutzen möchte vor einer Stromunterbrechung ein paar Bytes an Daten in den Flash zu schreiben. Zum Test wollte ich mich darauf beschränken einfach einen Pin auf High zu ziehen und mir
-
Thread
STM32 HAL_DAC-Library
Guten Morgen zusammen, In der HAL-Library sind folgende Callback-Funktionen zu finden, leider gibt's nirgends eine für mich verständliche Erklärung. Weiß ggf jemand dazu näher Bescheid? void HAL_DAC_ConvCpltCallbackCh1(DAC_HandleTypeDef* hdac) void HAL_DAC_DMAUnderrunCallbackCh1(DAC_HandleTypeDef *hdac) void HAL_DAC_ConvHalfCpltCallbackCh1(DAC_HandleTypeDef* hdac) Vielen Dank
-
Thread
Steckverbinder für STM32 Schnittstelle
Hallo zusammen Um an die SWD Schnittstelle für den STM32 auf einem Board zu kommen, brauche ich einen gewissen Steckverbinder. Ich bin mir sicher, dass es sowas gibt, da auch schon gesehen, habe allerdings keine Ahnung wie die heissen oder wo ich sowas
-
Thread
STM32 Timer in Slave Mode
Hi, Ich möchte auf einem STM32F4 den Timer1 mit dem Timer2 synchronisieren, daher denke ich, ist der Slave Mode für Timer1 die richtige Wahl. Nun habe ich das ganze versucht zu konfigurieren, jedoch scheint Timer1 nicht anzuspringen
-
Thread
map file IAR STM32
Hi in mein map file unter total mem consumption steht folgendes: Was sagt mir 976 absolute? Was soll den das bitte sein? 15 550 bytes of readonly code memory 1 088 bytes of readonly data memory 3 020 bytes of readwrite data memory (+ 976 absolute) Danke
-
Thread
STM32F4 Adressbereiche
Hallo zusammen, ich komme eigentlich ganz gut mit dem F4 zurecht... Aber jetzt komme ich an meine Grenzen. Es geht um folgende Codezeilen: #define LCD_REG (*( (volatile unsigned short*) 0x60000000)) /* RS = 0 */ #define LCD_RAM (*( (volatile unsigned short*) 0x60020000)) /* RS = 1 */ Sehe ich das richtig, dass die beiden Defines Pointer auf Adressen sind? Wenn ja worauf? Wenn ich ins Programing Manual schaue ist ab 0x60000000 der "External-RAM" Bereich und wird mit "Executable region for data" beschrieben. Kann ich das jetzt als Variable sehen, die benutzt
-
Thread
STM32: IRQ in seiner Routine umkonfigurieren
Hallo zusammen, Ich habe das Problem, dass ein Programm von mir sich ab und zu mal für ein paar Sekunden aufhängt, dann aber weiterläuft. Nun gehe ich Stück für Stück den Code durch. Da es nur bei der Bedienung mit der IR FB hängen bleibt, vermute ich das Problem in der Routine. Im EXTI Handler konfiguriere ich den EXTI von raising auf falling edge um. Kann das Probleme geben? Sollte man das anders lösen oder ist das ok? Ich lösche das INT flag erst am Ende der INT routine, damit der INT währenddessen nicht nochmal kommt.