-
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.
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
in STM32 schon ganz gut eingearbeitet... ******** Die Grundaufgabenstellung ist also, aus den Schaltzuständen (Stand jetzt über struct Bitfields programmiert) einfache Null/Eins - Bits vom einen STM32 zum
https://www.st.com/en/evaluation-tools/nucleo-f429zi.html hat STM32F4 und Ethernet, wie gewünscht STM32CubeIDE installieren, aus dem Repository das Beispielprojekt: Repository\STM32Cube_FW_F4_V1.26.0\Projects\STM32F429ZI-Nucleo\Applications\LwIP durcharbeiten
-
Thread
STM32 Win10 COM-Treiber
nur mal kurz ausprobiert, war aber insgesamt nicht begeistert. Mehr als auf http://stefanfrings.de/stm32/stm32f1.html#arduino weis ich dazu auch nicht.
Ich glaube ich habe das USB Problem gefunden STM: STM32F103C6T6A STM32F103C8T6 Program Memory Size: 32 kB 64 kB Data RAM Size: 10 kB 20 kB Interface Type: I2C, SPI, USART
-
Thread
STM32F746 Discovery ARDUINO
Wer Freude an der Programmierung im Arduino Stil hat, kann das jetzt auf einem STM32F746 Discovery http://www.st.com/en/evaluation-tools/32f746gdiscovery.html tun. Man braucht dazu nur das STM32GENERIC Framework.
falsche Framework. Der Vorgang, mit dem es eigentlich gut gehen sollte: 1. das Framework von STM installieren Das ist ja hier genau beschrieben: http://www.stm32duino.com/viewtopic.php?f=48&t=2098 Also: a. den Link https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
-
Artikel
Datei:Stm32 aufbau.jpg
STM32F103xC STM32F103xD STM32F103xE High-density performance line ARM-based 32-bit MCU
-
Thread
STM32 USB Virtual COM Port
Hier CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c #if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) /* #define SYSCLK_FREQ_HSE HSE_Value */ #define SYSCLK_FREQ_24MHz 24000000 #else /* #define SYSCLK_FREQ_HSE
Zur Connectitvity-Line gehören STM32F107 und STM32F105. Der STM32F103C6T6 gehört wohl nicht dazu, er hat aber USB und CAN.
-
Thread
STM32CubeIDE FreeRTOS startet nicht - gdb (STM32F103)
Video-Reihe ueber FreeRtos + CubeIDE gefunden (https://controllerstech.com/introduction-to-free-rtos-in-stm32/) Wenn man die Videos durcharbeitest hast Du einen guten Ueberblick ueber die Moeglichkeiten. Gruesse Th.
Könnte es sein, daß der STM32F103 nicht mit FreeRTOS Version 2 kann (Cortex M3)? Und das deshalb das Binary nicht kompatibel ist?
-
Thread
STM32 Takterzeugung für CAN
hallo STM32-Spezialisten, der STM32F103x8 hat ja einen recht brauchbaren internen Oszillator. Aber für CAN reicht der wohl nicht? Jetzt hätte ich 32kHz und 1Hz aus einem DS3234 als Referenz. Über das HSITRIM-Register
-
Thread
STM32 OTA Flasher mit ESP8266
Oft ist ein in ein Gerät eingebauter STM32 schlecht erreichbar, um ein Firmware-Update durchzuführen. Mit dem STM32-OTA-Flasher kann man einen angeschlossenen STM32 über WLAN flashen. Damit vermeidet man nicht nur unnötigen Kabelsalat,
STM32F0Discovery Board ein STM32F051xx. Laut AN2606 von STM bietet dieser als Bootloader-Pins lediglich folgende Pins an: - USART 1: TX=PA9, RX=PA10 - USART 2: TX=PA14, RX=PA15 Der Der STM32F767
-
Thread
Spannungsversorgung STM32F1
Guten Tag, Ich bin momentan an einer Stromversorgung für den StM32F1 dran. Der STM32 soll entweder über USB oder einem Step down Modul basierend auf dem MP1584 mit Strom versorgt werden. Bei einem Stromausfall soll das System über eine Lipo Zelle weiterlaufen. Alle
Platine laufen maximal mit 3,3V. Der gesamte Stromverbauch von den größten Verbrauchern wäre für den STM32F1 50mA für den Ethernet IC 132mA. Wäre es sinnvoller das ganze über einen Step up auf 5V zu bringen um dann auf 3,3 per Linearen Regler zu gehen? Wie im angehängten Schaltplan? Oder wie würdet
-
Thread
Eigener Bootloader stm32f103
ich auf diesem die LUFA USB Midi Firmware darauf habe. Wenn du den ATmega weglässt, und statt des STM32F103, der ja der allererste Ur-STM32 ist, einen aktuelleren STM32 nutzt (z.B. STM32G4), hat dieser einen fest integrierten USB-Bootloader. Dann kannst du den wunderbar komfortabel über die STM32CubeProgrammer
und in die Bank 2 (0x08018000). Habe das hier in Google gefunden: https://community.st.com/t5/stm32-mcus-products/stm32l082-dual-nvm-banks-how-to-boot-from-bank2/td-p/65520 Now when I understand correctly this time -> the following should work for the stm32L082: Exact same code for bank1 can
-
Thread
Mal wieder STM32 SD-FAT
und Bibliotheken komplett die Uebersicht verloren und brauche nun eure Hilfe: Ich habe hier ein STM32F1 board mit SD slot und hardware SPI und will Daten auf eine SD-Karte loggen. Geschwindigkeit ist nicht so wichtig, es reicht die naechste Messung zu starten wenn alles geschrieben ist. Groesste zu
-
Thread
STM32 Motorsteuerung und ADC Trigger
Hallo, ich steuere mit meinem STM32F407 zwei BL-Motoren. Zudem möchte ich noch die Ströme der Motoren messen. Dazu habe ich bei jedem lowside FET einen Shunt und Opamp platziert. Jetzt möchte ich den ADC jeweils dann triggern, wenn
-
Thread
STM32 Class B library
Hallo, hat schon jemand die STM32 Class B library mit Keil MDK erfolgreich eingesetzt ? http://www.st.com/st-web-ui/static/active/cn/resource/technical/document/application_note/CD00290100.pdf Wenn ja, waren dafür Anpassungen am STM32 Class B library Code notwendig ?
-
Thread
STM32: Expertenfrage zum analogen Watchdog
Hallo zusammen, kann mir ein ARM Experte sagen ob der AWD beim STM32 unabhängig von den laufenden Scanconversions läuft und seine eigenen, schnellen Conversions nutzt? Ansonsten würde die Erkennungszeit von Über/Unterspannung durch die Samplezeit der anderen Kanäle
-
Thread
[V] [T] STM32VLDiscover
Hallo zusammen, ich würde gerne mein STM32 VL Discovery verkaufen oder tauschen. Es wurde genau ein mal für ein Blinky benutzt und ist in OVP. Ich würde mich gerne mit den LPCs auseinandersetzen und suche ein LPC1343 LPCXpresso oder LPC1347 LPCXpresso zum Tausch (mit Preisangleich versteht sich). Der Neupreis des ST32 VL ist 12€, mit 10€ incl. Versandt wäre ich schon glücklich. Oder ST32 VL + 15€ incl. Versandt für die Xpresso.
-
Thread
IAP STM32 mehrmals speichern
Hallo, Habe ein Frage zur IAP Speicherung beim Stm32f103. Läuft soweit problemlos beim erstem Speichervorgang, d.h. die Pages ganz nochmal löschen und meinen Code speichern. Wenn in einer Page z.B. 150 Bytes stehen und ich danach nach mehr Bytes speichern
-
Thread
STM32: PWM Dutycycle ändern ohne Glitches
den Inhalt des Compare-Register nur beim Timer-Überlauf verändern. Sehe ich es richtig, daß beim STM32 dies automatisch garantiert ist, wenn man mit [C] TIMx_OCxPreloadConfig(TIMx, TIM_OCPreload_Enable); [/C] das Preload-Register für das TIMxCCRx einschaltet? Reicht das, oder muß man dafür noch
-
Thread
[V] STM32 comStick
Hi, verkaufe STM32 comStick von Hitex mit Adapter Stecker für 35€ + Versand siehe: http://www.hitex.com/index.php?id=stm32-comstick&L=2 Der netto Preis ohne Adapter Stecker liegt z.Zt. bei 58,31€ Er liegt
-
Thread
stm32: jtag vs. swd
Hi Jungs, welches ist denn das zu bevorzugende Debuginterface für den STM32? Jtag oder swd? welche Unterschiede gibt es hier? Danke für die Info! Emil
-
Thread
Compare Match Interrupt stm32
nicht aus den diversen Manuals herausfiltern kann meine Frage: Wie muss ich einen Timmer auf einer stm32f30x einstellen, um einen Interrupt bei CompareMatch zu bekommen? Ich benutzte das DiscoveryF3 Board und hangele mich durch die zugehörigen Beispiele der standard Peripheral Library und versuche
-
Thread
STM32 ADC Scan Mode
Hi, ich habe auf einem STM32F103 den ADC im Scan Mode + DMA Unterstützung zur ADC Wandlung von 9 analog Signalen im non_continius Mode laufen. Die Wandlung funktioniert, die Daten kommen korrekt im Array an. Gestartet wird periodisch
-
Thread
[V] STM32 Evaluation Boards
Hallo! Habe zwei STM - Boards gegen fairen Preis abzugeben. Einfach PN an mi.elec@web.de Gruss Michi
-
Thread
STM32 LCD Portrait mode
Hallo ! Ich suche aktuell ein höher auflösendes LCD für einen STM32. Laut Spec kann der STM32F429 bis zu 1024x7XX gillt dies auch für den vertikalen Mode bzw. Displays mit einer Auflösung von 480x800? Danke euch !
-
Thread
STM32 digital rgb zu fbas
Hallo zusammen, ich plane einen STM32F429 einzusetzen der mir zum einen ein 3.5" TFT-LCD ansteuern oder ein FBAS-Signal generieren soll (zwei Einsatzmöglichkeiten). Nun habe ich über den internen Grafikcontroller das 16bit rgb signal
-
Thread
STM32: Signal an einen Timer binden
bisher auch keine Lösungen im Internet finden konnte: Ich kann über die Peripherie Unit SPDIFRX des STM32F769 SPDIF Daten empfangen. Nun möchte diese Daten auch ausgeben, was auch prinzipiell funktioniert. Allerdings ist die Clock von Input und Output nicht synchronisiert und es kommt zu hörbaren Artefakten
-
Thread
Drehzahlsynchronisation STM32F412
Hallo! Ich versuche mit Hilfe eines STM32F412 eine Drehzahlsynchronisation mit 6 Lüftern zu realisieren. Dazu habe ich 3-pin Lüfter, welche ich mit einem HAL_TIM generierten PWM-Signal befeuere. Das klappt soweit auch gut. TIM4 CH1..4