-
Thread
STM32 HAL und CMSIS
Die CMSIS ist aber für jeden uC unterschiedlich. Ist das richtig? 2. Habe im Projekt noch eine "stm32f3xx_hal.c" Datei. Ist dies die HAL Bibliothek? Also eine Bibliothek für die Peripherie des Boards? 3. Was hat es mit dem STM32CubeMX aufsich? Habe gelesen es ist eine Ablösung des Standard Peripherie
CMSIS-Teil. Mit passenden -I-Optionen des Compilers brauchst du dann nur noch sowas wie: [c] // STM #include "stm32f4xx.h" #include "system_stm32f4xx.h" // Atmel/Microchip // use e.g.-D__ATSAME70Q21__ to define exact device type #include "sam.h" [/c] … und hast alle nötigen Definitionen
-
Thread
STM32 SPI Init
Hallo, ich versuche grade die SPI Schnittstelle von dem STM32F407 zum laufen zu bringen. Eig. möchte ich dann eine SD Karte ansteuern. Nur leider kommt noch nicht mal ein Takt Signal heraus. Vielleicht könnt ihr euch mal den Code ansehen. [c] #include "stm32f4xx.h" void SDCard_InitLowLevel(void); void SDCard_Init(void); uint16_t response; int main(void) { SystemInit(); // 8MHz extern -> PLL -> 168MHz response = 0x00; SDCard_InitLowLevel
-
Thread
STM32 Probleme mit dem Takt
Was für ein STM32 ist das eigentlich genau? Das "OTG" Dings erinnert mich eher an 105/107.
-
Thread
STM32 ohne JTAG starten
Hallo :) Ich habe einen STM32F105 programmiert und ein Problem ihn ohne JTAG zu starten. Ich benutze Eclipse und OpenOCD zum flashen und debuggen. Solange der Olimex JTAG dran ist, läuft alles wunderbar. Aber wenn ich das Programm
Controller haben alle einen per Timer gesteuerten Power-On-Reset. Ich habe genügend Schaltungen mit dem STM32 (und auch mit anderen Cortex-M3) aufgebaut, ein Kondensator am Reset ist nie erforderlich. Erwin
-
Thread
STM32 SDIO hängt
Hallo liebe Gemeinde, als STM32 Anfänger versuche ich gerade per SDIO eine SD-Karte zu lesen und das mit einem Discovery F4 daran angeschlossen eine SD-Kartenadapter wie im Bild. Als "Library" verwende ich die "stm32_eval_sd_io.c
das ist gemeint wenn hier von der ST SDIO FW die Rede ist (Liege ich hier schon falsch?). In der "stm32_eval_sd_io.h" habe ich das include "stm32_eval.h" ersetzt durch: [c] #include <stdint.h> #include "stm32f4xx.h" #include "stm32f4xx_sdio.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_gpio.h
-
Thread
SSD1305 mit STM32
Controller (https://www.waveshare.com/wiki/2.23inch_OLED_HAT) gekauft, und würde dieses gerne mit einem STM32-Mikrocontrollerboard (STM32L432KC) ansteuern. Ich hatte ursprünglich gelesen, das dieser Controller kompatibel ist mit dem SSD1306-Controller, und sich die beiden bloss minim unterscheiden. Allerdings erhalte ich mit der Library (https://github.com/afiskon/stm32-ssd1306/tree/master/ssd1306) bloss Pixelsalat. Weiss jemand von euch ob es für diesen Controller eine funktionierende Library gibt oder kann mir helfen die bestehende Library anzupassen? Vielen
-
Thread
Unverständliches Sterben eines STM32
Hallo Leute, folgendes Problem: heute habe ich meinen 3. STM32 (hoffentlich nicht?) zerschossen, und mittlerweile bin ich echt ratlos woran das liegen könnte. Der erste STM32 starb wegen Überspannung an einem ADC - Pin (16,8V ). Der 2. starb ebenfalls nach Überspannung
Philipp H. schrieb im Beitrag #2200974: > Jedoch starb > der 3. STM heute nachdem ich einen 5V RS232 - USB Converter > angeschlossen habe (Rx und Tx des STM sind laut Datenblatt 5V > Pinkompatibel). Ich kann mir also nicht erklären wieso der STM nicht > mehr funktioniert
-
Thread
STM32 Port-Initialisierung
Ich habe ein Problem, wenn ich bei STM32F103 TIM3,Kanal3(für PB0) als PWM-Timer definiere, wird ein LED auf PB0 gedimmt, aber wenn ich den Timer in einem anderen Projekt initialisiere und den PORT/PIN natürlich auch, wird das LED nicht gedimmt
verwendet worden, das kannst du auf dem Schaltplan sehen. Kann es möglich sein dass ein Teil von STM32F103 den Timer3 beeinträchtigt, obwohl Timer3 nur einmal wegen PWM auf PB0 programmiert worden ist? Gruß Amir
-
Thread
STM32 Servoansteuerung PWM
bin neu hier und möchte eine PWM mit Hilfe des TIM1 Kanal2 entwickeln. Ich besitze das IAR STM32-SK Board mit dem J-Link Debugger. Laut mitgeliefertem Schaltplan sitzt der TIM_CH2 auf Pin A9. Meine erste Frage. Wie gebe ich den Pin korrekt an? [c] void main(void) { GPIO_InitTypeDef
Millisekunden [/c] Bei der GPIO-Konfiguration muss man natürlich den richtigen Pin erwischen, bei meinem STM32F4407VG ist das PD12. Herausfinden kann man den richtigen Pin aus der "Alternate function mapping" aus dem Datenblatt.
-
Thread
STM32 Oszillator Layout?
Guten Morgen! Die Leiterbahnen und die Platzierung gefallen mir eigentlich ganz gut. Aber wo gehört ein Via zum GND-Layer hin? Nur Nummer 1 und 2? Nur Nummer 7? Alle? Was meint ihr?
-
Thread
STM32 mit Codesourcery will kein C++
Hallo zusammen, Ich beschäftige mich seit kurzer Zeit mit dem STM32 und benutze den STM32F105RB, also mit 128k Flash und 32k RAM. Zum Einstieg benutze ich das Projekt "stm32_chan_fat" von M. Thomas. Das Linkerskript habe ich an den größeren RAM angepasst und es
die den Zugriff auf Port Pins sehr einfach macht. http://www.webalice.it/fede.tft/stm32/stm32_gpio_and_template_metaprogramming.html Deshalb und weil C++ noch einige nette Erweiterungen zu C hat, wollte ich C++ benutzen. Ich könnte die Portzugriffe natürlich auch ohne Templates machen
-
Thread
STM32 Timer unpräzise?
Hallo Ich habe einen STM32H7 welcher die inerne RC clockquelle nutzt. Die countfrequenz wird auf 240MHz hochgesetzt, timer3 soll interrupts alle 10us generieren. Soweit sogut: Prescale 0 Count auf (2400-1) autoladen
ST-Link). Wenn du kein Nucleo Board hast dann mach selbst einen Quarz oder Quarzosillator an deinen STM32H7. Mit den internen Oszillatoren kommst du nie auf einen grünen Genauigkeits-Zweig.
-
Thread
USB-HID auf STM32
Hallo allerseits, ich möchte so eine Maus gerne mit einem STM32F7 auslesen. http://www.3dconnexion.de/buy/educationshop.html Kurz zu Beginn ich habe absolut keinen blassen Schimmer von USB habe ich habe jetzt da Bock drauf ;). Es ist mir dabei sehr wichtig
auch nur nebenher ohne sie z.Z. aktiv zu benutzen. Allerdings sehe ich das optimistischer als die STM32-Libs, die ich im Übrigen auch fast nicht benutze. mbed läuft ja auch auf STM32. Allerdings hinkt es gerade bei den USB Sachen der NXP Implementation deutlich hinterher. Es ist ja auch immer die Frage
-
Thread
STM32 Timer Theorie
aufgerufen werden muss, bis deine gewünscht Zeit erreicht worden ist. Es kann sein, dass es noch stm32 spezifische Eigenschaften gibt, z.B. dass man einen Takt weniger oder mehr zählen muss, das weiß ich nicht.
1 Mhz = 1 us Ja. Den Rest weiß ich nicht, da ich aus dem Kopf nicht weiß, wie die Timer beim STM arbeiten.
-
Thread
STM32 Phasenverschobene Sinuswellen
Hi, Wie realisiere ich am besten 3 Phasenverschobene Sinuswellen mit einem STM32F4? Eine Sinuswelle ist mit einer Look-Up Table schnell erzeugt, aber wie kann ich es bewerkstelligen, dass die 3 Sinus Wellen zueinander 120° verschoben sind? Dafür bräuchte ich doch 3 Timer und die
komplementären Ausgänge gibt, jeder Timer hat nur 2. Diese Beschränkung gibts es beim Advanced Timer des STM32 nicht und es gibt ein DeadTime Unit, das einem ein paar Berechnungen abnimmt.
-
Thread
STM32 liest zu langsam ein
STM32 liest zu langsam ein. Unsicher, ob ich als Interpunktion ein Ausrufezeichen, oder ein Fragezeichen setzen soll. :) STM32F103VE @ 72MHz Eingangssignal: 5VDC Eingansteiler 1:15 Verstaerkung :
anliege Die MUX werden via SPI (8Mbps) und 74HC595 angesteuert. Die Verbindung der Testkarte mit der STM32-Karte erfolgt durch ein 50cm langes Flachkabel, wobei SPI (MOSI & CLK) durch eine getrennte RS485 Leitung übertragen wird. Alle Signale kommen astrein daher. Die Rechnerei dauert sehr lange (es
-
Thread
Abstandsbolzen für den STM32
Hey liebes Community, ich brauche einen Abstandsbolzen für den STM NUCLEO-F746ZG. Der Bolzen sollte aus Kunststoff sein. Der untere Teil des Bolzen sollte eine Höhe von 12 mm haben und der obere Teil (also der Stift,welches in die Platine einrastet) einen Durchmesser von 3,2 mm. Die Länge des Stiftes ist nicht wichtig. Im Bild sind die Stellen am STM markiert, wo die Bolzen eingesetzt werden. Danke im Voraus.
-
Thread
PWM Signal mit STM32
Hallo liebes Forum, ich möchte auf dem STM32F303 eine PWM erzeugen. Takt soll 1kHz betragen und das Tastverhältnis 10%. Als Orientierung habe ich folgendes Tutorial genommen: http://www.diller-technologies.de/stm32.html#timer Leider bringe
nicht zustande, eine PWM auf dem Pin PA0 erzeugen zu können. Mein Code lautet: [c] #include <stm32f30x.h> #include <stm32f30x_gpio.h> #include <stm32f30x_rcc.h> #include <stm32f30x_tim.h> // for Timer // prototypes void InitializeTimer(int period); void InitializeLEDs(void); void
-
Thread
STM32 Bootloader nur aus der Anwendung
Hi! Ich hab das (allerdings beim STM32F4) so gemacht: - Die Anwendung liegt bei 0x08000000, der Bootloader bei 0x08020000, so kann man mit normalem Programmierer immer auch die Anwendung überschreiben, ohne den Bootloader mit zu überschreiben
bx r0 [/code] Empfehlenswert für das Beschreiben des Flash ist auch das Flash-Beispiel aus der STM32 Standard Peripheral Lib. Viel Erfolg!
-
Thread
STM32 unter Linux entwickeln
Hallo, hat schon jemand erfolgreich unter Linux mit dem STM32 gearbeitet? Ich habe ein STM32 DiscoveryBoard, welches ich versuche mit Eclipse/GNU ARM Eclipse Plug-in -> texane/stlink zum Laufen zu kriegen. Als Compiler nutze ich den gnu arm none eabi aus den
http://www.mikrocontroller.net/articles/STM32#Programmierung STM32Linux schrieb im Beitrag #3827071: > Leider > wird nirgends ein Fehler erzeugt. Führ mal den st-link und den gdb von der Kommandozeile aus. Da werden dir typischerweise mehr
-
Thread
STM32 Debug-Problem
Hallo, ich kann den STM32F100 ohne Probleme flashen, aber das Programm funktioniert nicht. als ich in Debug-Modus gewechselt hab und einen Breakpoint bin der main an erster Stelle (aufruf meiner Ini) gesetzt habe kommt er
sorry. also ich benutze Keil µVision 4 Als Programmer benutze ich den STM32F0-discovery board, welches ja auch einen ST-Link beinhaltet, hierfür habe ich die zwei Steckjumper und die zwei Lötjumper geöffnet. Damit möchte ich eine eigene Platine programmieren über SWD. den
-
Thread
STM32 USB und Debugging
Hallo, ich habe einen STM32F070 und folgendes Problem USB-midi zum Laufen zu bringen: Solange ST-link verbunden ist und ich debugge, läuft alles wunderbar, Sowohl midi in, als auch output funktionieren problemlos. Ich kann
Läuft Dein STM32 überhaupt los "ohne Debugger"? Wenn der Debugger nur USB-seitig, nicht aber am Target abgezogen wird, kann er die MCU im Reset-Zustand halten.
-
Thread
SPI3 am STM32
Guten Tag, ich versuche gerade den SPI3 (GPIOC 10-13) an meinem STM32F407VG zum laufen zu bekommen und benutzte folgenden Code: [code] SPI_HandleTypeDef hspi3; uint8_t aTxMasterBuffer[] = {0xF0, 0x0F}; void SPI3_Init(void) { /* GPIO Ports Clock Enable */
Hey. Also im Grund genommen möchte ich über den SPI3 Bus eine Kommunikation zwischen STM32 und Computer aufbauen, um mir so schnell Daten anzeigen zu lassen. Beim setzen des Prescalers auf "SPI_BAUDRATEPRESCALER_32" ergibt sich eine Frequenz von 1,287 Mhz auf der SCK Leitung. Ich habe
-
Thread
Schneller ADC am STM32
Hallo *, ich denke gerade über ein Panorama-Display (f über x) mit einem STM32 nach. Die Eingangsfrequenz beträgt 10,7 oder 21,4 MHz. Da das Spektrum in der Bandbreite begrenzt ist (+/- 1MHz um die Mittenfrequenz) wird eine Abtastrate von >=4 MHz benötigt um das Abtasttheorem
Anzahl an Samples für die nächste FFT zu holen. Entsprechend schnelle ADCs intern gibt es wohl beim STM32F3xx. Mir würde aber eine Lösung für andere (STM32F4xx) besser gefallen. Extern per SPI - wird eng wenn man über die Datenrate auf dem SPI nachdenkt, bei 12-16 Bit. Gibt es da Möglichkeiten
-
Thread
STM32 Wie booten von SRAM?
[c] NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); // RAM Vector Table ab 0x20000000 (Beispiel STM32F103RB) [/c] Zum testen ideal, natürlich nur begrent nutzbar, wenn das Programm klein ist.
Hallo, bitte beachtet beim STM32F das Problem des LDRD Befehls, ich weiss nicht ob der Fehlerfrei aus dem RAM ausgeführt wird ? Die Ausführungszeiten sind aus dem RAM auch anders ! Normalerweise ist das einspielen ins RAM kein
-
Thread
Programm in STM32F103 an STM32CubeIDE schläft
Moment weiß ich nicht, worauf ich folgenden Effekt zurückführen muß: Ich habe (unter macOS BigSur) STM32CubeIDE laufen und daran hängt ein Projekt mit STM32F103C8T6 (blue pill) und GNU Hardware debugging (blackmagic Dongle). Die Anwendung benutzt FreeRTOS und ich verlasse den Aufbau abends mit der Anwendung
Jetzt frage ich mich: welcher Umstand versetzt die Anwendung in diesen Status? Ist es der Host (STM32CubeIDE)? Ist es die Anwendung selbst im STM32F103 (irgendein vorprogrammierter Schlafmodus - power down)? Ein Mechanismus in FreeRTOS? Ich habe jetzt noch nicht den Gegenversuch gemacht, die Hardware
-
Thread
Bytevergleich STM32 erfolglos
#3459826: > Das ist ganz normales Verhalten eines C-Compilers, dass Variablen beim > Vergleich auf 32 Bit erweitert werden. Aber ist es auch ganz normales Verhalten eines Compilers, das char beim invertieren auf 32 Bit erweitert werden?
programmiert hast. Das das nicht das ist was du haben Willst steht auf einem anderen Blatt. Also der STM ist ein 32 Bit µC. Das heißt Registerbreite und Datenbreite ist 32 Bit. Wenn du da jetzt eine UChar reinlegst belegst du genau 8 Bit von diesen 32. Bei der Verarbeitung im Register wird vom Datenbus
-
Thread
jpg mit STM32 dekodieren
unsigned char *rgb; } nj_context_t; [/c] Somit dürfte sich nanojpeg wohl leider nicht eignen für den STM32 :(
-
Thread
Entkopplungsdrossel am STM32 nicht erforderlich?
Beim AVR wird im Datenblatt expliziet eine Drossel an AVCC empfohlen, warum beim ARM nicht?
-
Thread
STM32 ADC Calibration
Hallo zusammen, ich versuche mich gerade an einem STM32F0 Discovery_Board und habe den ADC in Verwendung. Diesen calibriere ich zu Beginn und erhalte einen Wert von 66. Anschließend gibt mir mein ADC in der Main zyklisch Werte von Pa0 und Vref-Int
Setzt Du für v_ref_cal den richtigen Wert ein? Der steht im Flash: Aus STM32F071 datasheet: 3.10.2 Internal voltage reference (VREFINT) The internal voltage reference (VREFINT) provides a stable (bandgap) voltage output for the ADC. VREFINT is internally connected to the
-
Thread
STM32: SWD aussperren
eine kurze Frage. Habe iches richtig verstanden, dass ich SWD aussperren kann, da dieses auf meinem STM32F4 die Pins PA13/PA14 benutzt? Wenn ich diese in Software z.B. als Push/Pull Ausgänge parametriere, dann kann ich mich doch aussperren? Sollte man deshalb immer die Reset-Leitungen mich nach aussen
U. schrieb im Beitrag #5360504: > Soweit mir bekannt ist, macht das ST-Link ganz automatisch. "STM32 ST-Link Utility" macht das, dann geht's. Aber kann man auch den GDB (genauer: aus EmBitz heraus) irgendwie dazu bekommen, dass es nicht debuggt (geht natürlich dann nicht), sondern nur flasht?
-
Thread
STM32 ausgesperrt mit __WFI
Hallo, ich besitze ein STM32 Entwicklungsboard, mit dem ich zur Zeit spiele. Nun habe ich mit dem Befehl __WFI() gespielt um den Cortex in den Sleep Mode zu schicken. Programmiert und gedebugged habe ich unter Atollic Studio
So gerade gemacht und mit dem STM Tool ereased. Geht wieder alles, BESTEN DANK Arne. ABER das kann doch nicht sein, es muss doch noch nen Weg über JTAG irgendwie geben. Ansonsten ist man ja ganz schön aufgeschmissen, wenn zum Beispiel
-
Thread
STM32 System_Setup
LCD Messages ---------------*/ #define MESSAGE1 " STM32F107 " #define MESSAGE2 " Connectivity Line " #define MESSAGE3 " * LwIP demos * " #define MESSAGE4 " " void System_Setup(void) { RCC_ClocksTypeDef RCC_Clocks; /* Setup STM32 clock, PLL and Flash configuration) */ SystemInit(); /* Enable USART2 clock */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); /* Enable ETHERNET clock */ // RCC_AHBPeriphClockCmd
-
Thread
STM32 kommerziell nutzen?
Sebastian H. schrieb im Beitrag #7424359: > Macht da STM32 ein Unterschied? Das kommt ganz darauf an, welche Bibliotheken du verwenden wirst. Im Prinzip kannst du auch alles selbst schreiben, willst du aber wohl kaum. Auf jeden Fall sollte man sich
legal_agreement/additional_license_terms/group0/ed/e0/8b/00/4b/c5/4d/7d/additional-license-terms-for-stm32cubemx/files/additional-license-terms-for-stm32cubemx.html/jcr:content/translations/en.additional-license-terms-for-stm32cubemx.html - und viele weitere... Wie immer bei solchen Rechtsthemen gilt
-
Thread
STM32 PWM-Signal
Hallo Ihr, ich beschäftige ich zum ersten Mal mit einem STM32F100FB (STM32VL-Discovery Board), und komme einfach nicht weiter. Habe dieses Tutorial und einige Posts in diesem Forum und anderen gelesen, bin jedoch nicht weitergekommen (http://diller-technologies.de
Code: [c] //// includes------------------------------------------------------------ #include <stm32f10x.h> #include <stm32f10x_gpio.h> #include <stm32f10x_rcc.h> #include <stm32f10x_tim.h> #include <stm32f10x_conf.h> int main(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef
-
Thread
STM32F439VI und das stm32_flash.ld File
Hallo Forum, wie muss ich ein vorhandenes stm32_flash.ld File von einem STM32F405 anpassen um es für den STM32F439VI nehmen zu können. Vorhanden ist: /* Entry Point */ ENTRY(Reset_Handler) /* Highest address of the user mode stack */
*************************************************************************** ** ** File : stm32_flash.ld ** ** Abstract : Linker script for STM32F207IG Device with ** 1024KByte FLASH, 112KByte RAM ** ** Set heap size, stack size and stack location according
-
Thread
STM32 UUID auslesen
Hallo, ich versuche gerade die 96Bit UUID in einem STM32 auszulesen [c] #define UUID_ADRESS 0x1FFFF7E8 #define GETUNIQUE(x) ((x >= 0 && x < 12) ? (*(uint8_t *) (UUID_ADRESS + (x))) : 0) [/c] [c] uint8_t UID[12]; for (i=0;i<12;i++) UID
Und wo ist nun das Problem? Passt doch zusammen. Dass die STM32 little endian speichern und der Debugger Worte als Worte und nicht als Bytesequenzen anzeigt ist dir doch klar, oder?
-
Thread
STM32 MUTEX Semaphore
Hallo, Ich arbeite mit dem STM32F107VCT6 und dem uVision von Keil. Ich habe 2 uPs die per CAN-Bus miteinander kommunizieren. Jetzt möchte ich zyklisch einen Request von A nach B senden und wenn B antwortet, zeige ich auf dem Display
ticks (x 1ms) while(true) { tsk_CAN_dispatch(TSK_ACTION_RUN); { static U32 os_time_lastpoll = 0; U32 os_time_current = os_time_get(); if((os_time_current - os_time_lastpoll) > 1000) { rqstOpTm(); os_time_lastpoll = os_time_current
-
Thread
STM32 BSRR Reset
Guten Tag, Habe folgendes Problem: Möchte in das BSRR Register ein Pin setzen. Nach einem kurzen Delay will es wieder rücksetzen. Eigentlich kein Problem. [c] #define EN 0x80 /* PB7 mask for enable */ GPIOB->BSRRL = EN; /* pulse E high */ delayMs(1); GPIOB->BSRRL = EN << 16; /* clear E */ [/c] Das Bit wird aber nicht zurückgesetzt. Ich schätze mal es liegt an der Warnung: "large integer implicitly truncated to unsigned type". Die bekomme ich genau bei der Zeile, in der ich das Bit um 16 nach links verschiebe. Habe auch schon folgende Definition versucht
-
Thread
[Sammelbestellung] ATXMEGA und STM32
wenn Du immer noch Interesse an dem STM32L052K8T6 (LQFP32) hast, dann kann ich Dir den für 2,50 EUR/Stück anbieten. Den STM32L052C8T6 (LQFP48) hätte ich auch noch für 2,50 EUR/Stück.
jop genau die. csd verkauft aber leider den xmega und den stm32 nich den ich gern hätte und wenn sie sie besorgen haben die einen ähnlichen Preisunterschied wie jetzt bei dem 2560. ich kaufe normalerweise nämlich sehr gern bei csd weil ich nach 10 Minuten meine
-
Thread
[STM32] Was ist das beste Framework?
man eigentlich kein Framework, das ist einfach genug. Ich verwende AVR + ENC28J60 und seit neuestem STM32F103 + ENC424J600.
> Ich verwende AVR + ENC28J60 und seit neuestem STM32F103 + ENC424J600. Gibt es einen Grund den ENC28J60 nicht weiterzuverwenden?
-
Thread
STM32 ADC Offsetspannung
Hallo, ich verwende einen STM32F103... Ich benutze den ADC1 mit DMA. Sobald ich den ADC aktiviere kann ich am korrekt initialisierten Ausgangspin ca. 1,9V messen. Mit einem 200K Pulldown komme ich noch auf ca. 180mV. Selbst mit
Aus dem Datenblatt des STM32F100x
-
Thread
STM32 Port Datentyp?
Ich habe es mitlerweilen geschafft STM32 auf C++ zu konvertieren und bereits erste Beispiele ausprobiert. Nun möchte ich einige verwendet Libraries aus einem Projekt konvertiren. Da es so aussieht das STM32 für einen Pin-Change zwei
weit kommen ... Ein Stm32F port hat 10 32bit Register davon sind 4 zur Konfiguration der pins. Wenn du alternate Functions verwendest sind es noch 2 mehr.
-
Thread
STM32 Watchdog; kein Reset
Hallo, Ich habe Probleme mit dem WWDG des STM32F... Er generiert mir keinen Reset des Controllers! Hier die INIT: [c] void WWDG_init(void) { u32 *temp=((u32 * )0xE0042004); //WWDG-Debug Mode Stop DBGMCU_CR register *temp|= 0x00000200
Funktion genau mit der neuen Lib funktion verglichen und in der Zeile: tmpreg |= WindowValue & (u32)ENABLE;// BIT_Mask; einen Fehler gefunden: tmpreg |= WindowValue & (u32)BIT_Mask;// BIT_Mask; (neue Lib) ENABLE ist als 0x01 BIT_Mask als 0x7F defeniert Ich tippe mal darauf das noch weitere
-
Thread
RTM auf STM32 lässt sich nicht ändern
Ich deaktiviere den Schreibschutz und das DBP Flag. Die Uhr läuft und behält ihre Uhrzeit mit der Batterie (LSE). Ein Schreibzugriff mit folgender Routine bewirkt keine Änderung im TR oder DR. Was mache ich falsch? [c] RTC->WPR = 0xCA; RTC->WPR = 0x53; RTC->ISR |= RTC_ISR_INIT; while(!(RTC->ISR & RTC_ISR_INITF)); RTC->TR = 0; RTC->DR = 0; RTC->TR |= (uint32_t)(val2bcd(oRTC.u8Hours / 10) & 0x03) << 20; RTC->TR |= (uint32_t)(val2bcd(oRTC.u8Hours % 10) & 0x0f) << 16; RTC->TR |= (uint32_t)(val2bcd(oRTC.u8Minutes / 10) & 0x07) << 12; RTC->TR |= (uint32_t)(val2bcd
-
Thread
Binary für STM32F446 auf STM32F407
Das Nucleo-Board selbst hat auch momentan ordentlich Lieferzeiten. Allerdings habe ich noch ein STM32F4 Discovery. Erste Versuche zeigen: Das Binary für den STM32F446RE scheint direkt auf dem STM32F407 zu laufen. Ich habe noch nicht alle Peripherie testen können, aber beide sind ja in der gleichen
Ersatz-Nucleo ist schon woanders bestellt. Die Lieferzeit beträgt nur etliche Wochen. Bis dahin sollte ein STM32F4 Discovery die Lücke füllen. Es bleibt also die Frage, ob ein Binary, gebaut für den 446er auf dem 407er Ärger machen kann. Bislang habe ich noch keine genutzte Peripherie gefunden, bei der sich
-
Thread
[STM32] GDB und systick
Ich hab jetzt dem algemeinen Trend nachgegeben und mit ein STM32F0 discovery geholt. Die Blink-Demo von gnu-arm-eclipse compiliert auch soweit recht reibungsarm (nachdem ich die ganzen debug-print dinger rausgeworfen hab, die killen iwie die kiste). Leider blinkt
hätte ich schon gerne einen Debugger (v.a. Wenn der eh schon da is). PS: Das Setup sieht so aus: - STM32F0-Discovery mit ST-Link - PC: 64-Bit Kubuntu 14.04 - st-util - arm-gcc-none-eabi aus dem launchpad.net - eclipse mit gnu-arm-eclipse plugin - als projekt einfach die STM32F0 demo von dem plugin
-
Thread
SDR mit STM32 der Einstieg
Hallo, Die STM32 Mikrocontroller kenne ich mittlerweile so halbwegs gut. Nun möchte ich gerne auch mal einen einfchen SDR bastelen zum Lehrnen und experimentieren. Hardwaremäsig ist das für mich wenig ein Probelm
sucht auch jemand: * https://www.mikrocontroller.net/topic/483745?goto=new#new Ist zwar nicht STM32, hilft vielleicht aber. STM32 hier im Forum massig zu finden!
-
Thread
STM32: Seltsames Verhalten
angepasst. Danach geht das Ganze wieder in den StandBy-Betrieb. Das Board ist ein HW-848 mit einem STM32F401CC MCU aus China und soll mit 2 AA Batterien betrieben werden. Das ganze läuft einwandfrei bis die Betriebsspannung bis auf ca. 2.7V sinkt.? Ab dann werden SBF & WUF nicht mehr gesetzt oder
KT315 schrieb im Beitrag #6808094: > Das Board ist ein HW-848 mit einem STM32F401CC MCU aus > China > Nucleo F411RE & G071RB getestet. Bei Beiden > gibt es das Problem nicht. > Ein > zweites Board mit STM32F401CC verhält sich gleich. Ist das zweite F401-Board auch
-
Thread
STM32 EEprom-Emulation
Servus allerseits Bei einem neuen Projekt setze ich den STM32F072 ein und möchte * Sensor-Daten im Flash ablegen und * das Ganze auch bei einer Spannung um 2V betreiben VDD kann beim F072 zwischen 2V und 3.6V liegen. Ich fand aber nirgends einen Hinweis
you have to use the FLASH_ProgramByte() function instead, and adapt the firmware accordingly. Den STM32F407 kann man also selbst bei 1,8V noch beschreiben; weiss aber nicht, ob ich nun davon ableiten kann, dass man den STM32F072 ebenfalls bis zu seiner Min-Spannung beschreiben kann. Weiss jemand dazu