-
Thread
Default_Handler // stm32
Bei mir tritt ein seltsamer fehler auf immer wenn ich diese funktion, [c]Postion_t get_robots_postion(void) { return Robot.postion; }[/c] aufrufe, und Sie ihren den Wert zurückgeben möchte, springt der Prozessor zum Default_Handler(). Die Funktion macht nichts anderes als eine Private Globale Variable, auszulesen und ein Element daraus zurück zu schreiben. Der Fehler tritt jedes mal reproduzierbar an dieser stelle auf. Ich nutze bisher keine Interrupts! misc.h und exti.h sind nirgends eingebunden und befinden sich noch nicht mal im Projektverzeichnis.
-
Thread
STM32 SPI NSS-Pin
Hallo! Ich bin neu auf dem STM32F103 und möchte gerade das SPI ausprobieren. Meine erste Frage: Es gibt auf dem STM32F103 2 Sätze SPIpins: also SPI1_MISO,..., SPI2_MISO,..., und auch in APB je ein clock enable, aber nur ein Set
-
Thread
RTC des STM32 läuft zu schnell
Hallo, ich benutze bei einem stm32f100 den internen RTC. nachdem dies nun 3 tage durchgelaufen ist stellte ich fest, das die RTC um 1,5 Minuten vor geht, wenn ich sie mit einer Atomuhr vergleiche, nach der ich die RTC vor drei tagen gestellt hab. Die beschaltung ist standartmäßig mit einem 32,???kHz Quarz, wie im datenblatt, lediglich die Kondensatoren am Quarz hab ich weg gelassen. Hat jemand mal ein ähnliches oder das selbe Problem festgestellt? weis jemand woher dies kommen könnte?
-
Thread
STM32F4 Flags
Hallo zusammen, mal wieder eine Frage zum STM32F4, diesmal geht es um die Flags. Ich möchte mit einem Timer die Dauer zwischen einer rising-edge und falling-edge bestimmen. Hierfür habe ich zwei inputcaptures angelegt. Wenn ich nun in dem
-
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 Vektoren ins RAM oder FLASH?
Hallo zusammen, Ich benutze den STM32 zusammen mit den Linkerskripten von M. Thomas. Er lässt dort die Möglichkeit zwischen [c] NVIC_SetVectorTable(NVIC_VectTab_RAM, (uint32_t) &_isr_vectorsram_offs); [/c] und [c] NVIC_SetVectorTable(NVIC_VectTab_FLASH, (uint32_t)&_isr_vectorsflash_offs); [/c] Welche Vor- und Nachteile ergeben sich, wenn die Tabelle im RAM oder Flash ist? Hier im Forum wurde behauptet, dass die IRQ Ausführung bei der Tabelle im RAM schneller
-
Thread
STM32 über UART flashen
Hallo Leute, ich stehe momentan vor folgendem Problem: Ich habe mir für mein Evalboard (STM3210E) ein kleines Progrämmchen geschrieben, das bei einem Tastendruck einfach ein Lämpchen anschaltet. Wenn ich dieses Programm mit dem Debugger auf das Board flashe, dann funktioniert es auch so wie es soll. Ich wollte jetzt probieren, dass programm mal ohne debugger über RS232 aufs board zu flashen. Folgendermaßen bin ich vor gegangen: - Ich habe mir das FlashLoaderDemo-Programm bei ST runtergeladen. - Ich habe den Boot0 pin auf 1 gelegt - Resettaster gedrückt - Siehe Screenshots - Nach
-
Thread
STM32, auf SPI Datenregister zugreifen
Hallo zusammen Ich möchte die Daten aus dem SPI Shiftregister auslesen, bevor ein komplettes Byte übertragen wurde. Gibt es dazu eine Lösung? Laut Datenblatt wird das SPIx->DR Register erst nach vollständiger Übertragung gefüllt. Danke!
-
Thread
STM32F4 "bitmapping"
Moin, suche eine schnelle & effiziente Möglichkeit Bits von einer uint16_t Variable in eine andere uint16_t umzumappen. Meine bisherige Idee: [c]OUT = ((IN >> 1) & 0x01) | ((IN >> 3) & 0x02) | ((IN >> 4) & 0xFC) | ((IN>> 5) & 0x100)[/c] Hier im Forum gabs zu ähnlichen Problem ja schon die erstaunlichsten Wege, wo ich niemals drauf gekommen wäre ^^ Gruß Dirk
-
Thread
STM32 SPI, DMA und Timer
Ich habe einen STM32F030, der per SPI einen DAC befeuert. Das Ganze läuft per DMA und Timer => Der Timer triggert in festen Zeitintervallen einen SPI-Transver, DMA entlastet dabei die CPU vollständig. Nun ist es so, dass
-
Thread
STM32: Races, Interrupts und Queues
Wie behandelt man auf einem STM32 am besten das entnehmen von Werten aus einer per Interrupt gefüllten Queue in der mainloop? Konkret geht es um das absichern beim verändern der Queuepointer gegen das eintreten eines "gleichzeitigen
richtigen Reihenfolge macht. Evtl. kriegt man den kritischen Abschnitt auch kleiner. Interrupts auf dem STM32 sind schon ein Kracher :-()
-
Thread
STM32 Timer Callback wird nicht aufgerufen?
Hallo, so langsam beginne ich zu verzweifeln. Nirgendswo eine vernünftige Doku die alles umfasst und oder die Infos verteilen sich auf 3-4 PDFs, Anleitungen im Netz sind unauffindbar oder veraltet. Und ein Buch habe ich auch noch nicht gefunden. Habe bereits hier zum IRQHandler fragen gestellt: Jetzt wollte ich es über die Callback-Funktion machen doch es geht einfach nicht!? Großteil wurde von CubeMX automatisch erstellt. [c]void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) { if(htim_base->Instance==TIM2) { /* USER CODE BEGIN TIM2_MspInit 0 */ /* USER CODE END
-
Thread
STM32: Timer als Funktionsparameter übergeben
aus deinem "timer" Parameter berechnen, sondern musst alle > seperat übergeben. Ich verwende den STM32F051, dieser hat zum Glück nicht so viele Möglichkeiten. Somit kann ich die UNterscheidungen in der Funktion unterbringen.
uint32_t GpioRxAfPinMapping; // a.e. GPIO_AF_UART4 uint32_t GpioRxPin; // a.e. 1 GPIO_TypeDef* GpioTxPort; // a.e. GPIOA uint32_t
-
Thread
STM32 Standard Peripheral Bibliotheken
es irgendwo eine genauere Erklärung der Standard Peripheral Libaries? Beispielsweise bietet mir die stm32f10x_gpio.h an, dass ich meine I/Os in 8 verschiedenen Modi konfiguriere. Aber woher weiß ich, wofür GPIO_Mode_AIN GPIO_Mode_IN_FLOATING, GPIO_Mode_IPD GPIO_Mode_IPU GPIO_Mode_Out_OD GPIO_Mode_Out_PP
-
Thread
STM32 Leistungsaufnahme gegenüber Versorgungsspannung
Hallo zusammen! Weiß jemand, ob sich die Leistungsaufnahme bei einem STM32F103 im Run-Mode ändert, wenn man VDD (2,0 bis 3,6 V) ändert? Im Datenblatt finde ich dazu leider nichts. Die dort angegebenen Stromaufnahmen wurden alle bei 3,3 oder 3,6 V gemessen. Nur für den
steigt. Mich interessiert aber die Leistungsaufname im Run-Mode. Da der Großteil der Logik vom STM32 über den internen Power Regulator mit konstant 1,8 V versorgt wird und somit die Stromaufnahme des 1,8 V Bereichs durch VDD nicht beeinflusst wird, müsste die Leistungsaufnahme hauptsächlich vom Power
-
Thread
STM32 Timer outputcompare Frage
STM32Verzweifler :-) schrieb im Beitrag #2178777: > temporär hab ich mir mit dem ToggleMode beholfen Ich glaube es geht jedem so der von den 8 Bittern zum ARM wechselt. Hast Du zufällig auch gewechselt
-
Thread
Ansteuerung BMP085 mit STM32
Hallo, hat jemand schon mal einen Bosch-Drucksensor BMP085 (oder SMD500) mit einem STM32 angesteuert? Ich sitze jetzt schon seit etlichen Stunden dabei, bringe zwar das "Start Measure"-Command über den Bus, aber beim Auslesen der Daten klappt irgendwas bei der Kommunikation nicht,
Hallo Peter, da ich demnächst auch einen BMP085 am STM32 betreiben möchte: Woran hat's denn gelegen? Was hat nicht funktioniert? Gruß, Holger
-
Thread
Was sind injected DMA Channels? STM32
Hi, leider fehlt es dem STM32 Manual an einem Glossar, daher meine Frage, was meinen die mit den Injected DMA channels? Was ist der unterschied zu den normalen? Liebe Grüße Tom
Guck dir mal die Appnote AN3116 von ST an (http://www.st.com/mcu/download2.php?file=16840.pdf&info=STM32F103RB%20Application%20Note%20AN3116&url=http://www.st.com/stonline/products/literature/an/16840.pdf) Da sind alle ADC-Modi ausführlich mit Anwendungsbeispiel erläutert
-
Thread
STM32, GCC: Konstanten im Flash
Hallo, reicht es aus, eine globale Variable als const zu deklarieren, damit der GCC sie bei einem STM32 Target in dessen Flash-Speicher packt und nicht ins RAM läd? Also etwa: const unsigned char s[]="String im Flash zum dynamischen Laden"; Sollte das so gehen, so müsste man ja etwa wie folgt auf
-
Thread
AD7793 mit STM32 ansteuern
Hallo Zusammen, ich zerbreche mir nun seit einigen Tag den Kopf über diesen AD7793 ADC Chip. Hier der Link zum Datenblatt: https://www.analog.com/media/en/technical-documentation/data-sheets/ad7792_7793.pdf Mein Problem ist, dass ich den Chip über SPI nicht ansteuern kann. Ich habe das CubeIDE Projekt in den Anhang gelegt. In einem ersten Schritt möchte ich zuerst mal wissen, ob die SPI Einstellungen für diesen Chip stimmen. Ich habe nun in verschiedenen Beispielen immer wieder etwas anderes gelesen und auch ausprobiert, ich bin aber immer noch nicht in der Lage ein Register auszulesen.
-
Thread
Schieberegister am STM32F103
Hallo, ich möchte Schiebesregister an einem STM32F103 hängen. Genauer gesagt sind es TPIC6595, wobei es sein kann, das ich die durch normale 74HC595 und Transistoren ersetze. Jedenfalls möchte ich 20 von dennen man einen ST32F103 hängen. Nun wollte
-
Thread
STM32F030 will nicht aufwachen
Hallo zusammen Ich bin neu unterwegs mit dem STM32F. Meine Firmware läuft eigentlich ganz gut. Auch in den STOP Mode kann ich wechseln. Aber aufwecken geht leider nicht mehr. Der Interrupt zum Aufwecken funktioniert wenn ich die SwitchDeviceOff
Includes //*************************************************************************** #include "stm32f0xx_hal.h" #include "Main.h" #include "Definition_App.h" #include "Definition_Board.h" #include "controlunit.h" //***************************************************************************
-
Thread
STM32 Memory Map: Flash
Hey, ich würde gerne konstante Werte in den Flash an eine bestimmte Adresse im Flash schreiben. Ich kenne den Controller nicht super gut, habe aber im Datenblatt geschaut und dort ist der Flash angegeben. Gibt es reservierte Bereiche auf dem Flash? zB Einstiegspunkte für Interrupt oÄ? Oder kann ich einfach an eine beliebige Adresse schreiben? (ganz an den Anfang) Danke :)
-
Thread
STM32 Profiling: Barriere gegen Optimierung?
Hallo zusammen, ich will auf meinem Cortex M4 bei einer Hand von Funktionen untersuchen, ob sich eine Optimierung lohnt. Dafür würde ich den Zyklen-Zähler verwenden. Jetzt stellt sich die Frage: Wie verhindere ich, dass der Compiler den Inhalt der Funktion vor oder hinter das Auslesen des Zyklenzählers verschiebt. Beispiel: [c] volatile struct { int32_t max; int32_t min; } Cycles = {.max = 0, .min = INT32_MAX}; void foo() { int64_t a = rand(), int64_t b = rand(); volatile uint32_t startcyc = *DWT_CYCCNT; volatile int32_t c = a/b; volatile uint32_t stopcyc
-
Thread
STM32 Pin nach Init auf high?
Bei einigen (allen?) STM32 ist PC13 ein Spezial Pin der RTC der nur wenig Strom liefern kann, ggf. zu wenig für eine LED - prüf das zur Sicherheit mal...
-
Thread
STM32 Cube ADC DMA
Guten Tag, jetzt ist es wieder soweit: Ich will/muss mich mit STM32F4-Cube-HAL-Libraries rumschlagen. Was ich gerne hätte: Ein ADC, der mir auf Anfrage drei Kanäle per DMA in einen Puffer schiebt. Ich hab mich (vorerst) mal auf reine Code-Generierung mit CubeMX
jetzt nocheinmal nachbohren? Denke nicht, dass es relevant ist, aber trotzdem: Prozessor ist ein STM32F446RE, Sysclk 180Mhz Grüße und Vielen Dank im Voraus
-
Thread
Linkerscript STM32 Stack, Heap
Hallo, warum wird der Heap in diversen Linkerscripten nicht explizit eine Sektion zugeteilt? Wie kann ich den Heap an einer bestimmten Stelle im RAM platzieren?
-
Thread
STM32: PFM und Pulse zählen
Guten Morgen, ich habe einen STM32F446, mit dem ich ein Signal in Pulsfrequenzmodulation von 0...100 kHz erzeuge(n will). Dabei benötige ich einen Pulszähler. Vom Pinout günstig liegt der Timer TIM8. Das Update der Frequenz erfolgt
-
Thread
MCU in STM32CubeIde ändern
Die Felder in den Projekteinstellung zur Auswahl des Mikrocontrollers sind ausgegraut. Kann ich irgendwie ohne ein neues Projekt anzulegen diesen ändern? Ich nutze kein HAL, nur die CMSIS. Wenn ich den MCU änder und ebenso die CMSIS sollte das doch passen? Nur leider geht das eben nicht oder nicht dort wo ich suche.
-
Thread
STM32 ADC & DMA and USB (CDC) with stm32duino
DMA zu verwenden (4 Kanälen). Die Daten will ich dann per USB (CDC) verschicken. Bis jetzt habe ich "stm32duino" als Grundlage dafür benutzt. Leider bin ich bei den Interrupts nicht weiter gekommen. Die wurden einfach nicht gefeuert. uC: STM32F103 (blue pill) Frage: 1. Gibt es ein Beispiel wo die
Kanäle einzulesen? 2. Wie kann ich die Interrupts "aktivieren". Was kann man da vergessen? 3. Ist "stm32duino" dafür nicht geeignet, wenn ja warum? William
-
Thread
STM32 DMA Data Packing
Hallo Ich hätte mal eine Frage zu "Data packing/unpacking" eines STM32F4(69)... Ein IC mit dem ich per SPI-DMA kommuniziere arbeitet mit 32bit Registern. Ich muss also ständig meine TX/RX Daten von einem uint32_t in zwei uint16_t umwandeln wenn ich was sende oder empfange weil der STM32 ja nur max. 16bit per SPI kann... Da sprang mir das Kapitel * "9.3.11 Programmable data width, packing/unpacking, endianness" * ins Gesicht. Leider verstehe ich das ganze nicht so recht. Ist
-
Thread
STM32 Bootloader RS485
Hallo Zusammen, ich würde gerne die Firmware über RS485 auf einen STM32F103C8T6 laden. Da die Controller nachher im Haus verteilt sind will ich nicht überall mit dem Laptop hin laufen.. Leider komm ich mit meiner Idee nicht wirklich weiter. Ich hab versucht die Firmware über den Internen Bootloader und UART (FTDI Adapter) auf den Stm zu laden und das hat Problem los funktioniert. Genutzt habe ich die "Flash Loader Demonstrator" Software von ST. Jetzt hab ich einen MAX485 an den STM32 gepackt und ein RS485-USB Adapter an den PC
-
Thread
STM32 Bootloader und externes Flash
Hallo Da ich in einem STM32 System ein Display nutzen möchte (1/4 VGA TFT) benötige ich zusätzlichen Speicher in Form eines externen Flashs. Der STM32 hat ja einen eingebauten Bootloader (UART1), welche tiptop für das intern
an einem zweiten "Flash-Loader" nicht vorbei. Das heisst vom Ablauf her: 1. Flash-Loader via STM32-Bootloader auf den Chip 2. externer Flash-Inhalt via Flash-Loader aufs Flash 3. interner Flash-Inhalt via STM32-Bootloader auf den Chip Hat das schonmal jemand gemacht? Gibts Sourcen dafür?
-
Thread
STM32 + Eclipse funktioniert nicht
Neuling im Bereich Arm-Cortex Prozessoren und brauche bitte Eure Hilfe. Ich habe mir ein Nucleo-Board (STM32F103) besorgt und versuche dazu die Eclipse GCC ARM Toolchain einzurichten. Dafür habe ich das tolle Tutorial unter http://klaus4.blogspot.de/2014/05/stm32f4-discovery-mit-opensource.html durchgearbeitet
auf diese Verzeichnis zurückgegriffen, wenn ich meine GNU-Tools, wie im Tutorial angegene in C:\stm32tc\GnuWin32 installiert habe? Danke!
-
Thread
STM32 SPI Kommunikation Programmstruktur
Hallo, es geht um eine Kommunikation zwischen zwei STM32 über SPI. Es sollen verschiedene Systemparameter ausgelesen und geupdated werden können und es muss nicht superschnell sein. Programmiert wird die Kiste in C++. Ich will eine 'system'-Klasse machen
Guck dir mal das SPI bootloader Protokoll von den STM32 an, dann haste schonmal einen Hinweis wie mans machen kann. Ansonsten hat SPI ziemlich enge Timinganforderungen was die Antworten angeht. Also wie bei einem ADC 3 Byte Befehle reinschieben und
-
Thread
STM32 und externer (S)DRAM?
Hallo, weiss jemand ob es möglich ist an einem STM32 µC einen externen (S)DRAM zu betreiben? Mein Ziel ist folgendes: ich versuche mich gerade an einem kleinen Gaming Handhel (wie die PS One - nur mit weniger Resourcen ^^). Als Cardridge wollte
zu müssen wollte ich den Code von der SD-Card in den RAM laden. Nur ist der interne RAM auf einem STM32 nicht wirklich groß genug um da ein komplettes Spiele-Programm (was auch mal ein bisschen größer sein kann), Stack und noch ein paar Daten zu laden. Also ist der Plan den RAM vom STM32 zu vergrößern
-
Thread
STM32 ST-LINK Utility
Alter Hase (Ingenieur im [Un]Ruhestand) braucht Hilfe Hallo zusammen! Ich verwende das STM32 ST-LINK Utility (aktuell installierte Version v3.6.0, USB Driver v4.3.4.0) zusammen mit einem STM32 Discovery Board. Bisher habe ich das Utility ausschliesslich verwendet um das Flash Memory zu
target connected" "Unable to connect to ST-LINK!" Die aktuelle ST-LINK Firmware des STM32 Discovery Board ist V2J23S0. Weis jemand, ob das neuere Utility ST-LINK/V2 das Debugging unterstützt und dort Breakpoints gesetzt werden können ? An irgendwelchen Third Party Toolchains wie
-
Thread
Wie trigonometrische Funktionen mit dem STM32 nutzen
Hallo, ich stehe gerade etwas auf dem Schlauch: Ich arbeite mit dem STM32F103 und der CodeSourcery Toolchain. Da ich einige trigonometrische Funktionen brauche, habe ich die math.h eingebunden und bei den Linker-Flags im Makefile ein -lm angehängt. Compiliert wird das ganze
trigonometrischen Funktionen gehen immer noch nicht. Jemand ne Idee, was ich noch machen muss? Leider ist das STM32-Forum von ST auch gerade offline. Christian
-
Thread
STM32 eigenen Speicher einlesen
Liebes Forum, ich benötige Hilfe, weil ich folgendes erreichen möchte: Ein Mikrocontroller (STM32) soll seinen eigene Speicher (Flash memory) auslesen und diese Programmier-Daten an einen weiteren Mikrocontroller weiter geben. Wie programmiere ich, dass ein Mikrocontroller Daten aus seinem
werden, an // die ein Byte gesendet wird } void sendownflash(void) { uint32_t *flashmem = (uint32_t*)0x8000000; // einen Zeiger auf die Flashspeicheradresse setzen // bei STM32 IMHO ist das eben 0x8000000 uint8_t
-
Thread
STM32 Discovery und periodische Resets
Hallo, ich beschaeftige mich gerade mit dem STM32 Discovery Board. Die Beispiele von ST laufen im Prinzip, es ist lediglich so, dass der Controller periodisch durch den Reset laeuft, obwohl die Soft eine leere Endlosschleife macht. Auf einem
For the records: >>>> STM32 RM0008, 18.3.1: Hardware watchdog If the “Hardware watchdog” feature is enabled through the device option bits, the watchdog is automatically enabled at power-on, and will generate a reset unless
-
Thread
STM32 DI konfigurieren und überwachen
Hallo, ich programmiere gerade den STM32F107RCT6 und möchte im ersten Schritt drei Schalter an PA0, PA1 und PA2 anschließen und die Bits abfragen. Als Programmiersoftware benutze ich Keil uvision5. Problem: Die Eingangspins ändern sich nicht im Debug-Modus.. Hier der Code: #include "stm32f10x.h" #include <stdint.h> #include <stdlib.h> uint8_t data_byte1; uint8_t data_byte2; uint8_t data_byte3; uint8_t data_byte4; void STM32_RCC_CFG(void) { // Takt für I/O Port A aktivieren
-
Thread
STM32 LTDC mit internem SRAM?
Hallo zusammen, ich würde gerne einen STM32F767 mit benutzen um über LTDC ein 480x272 LCD-TFT anzusteuern. Keine Videos o.Ä., lediglich ein einfaches GUI mit ein paar Knöpfen. Benötige ich dafür unbedingt einen externen RAM? Die 512kB internen
Ein einzelnes Bitmap frisst einen merklichen Teil des Flashes. Eines muss aber klar sein: So ein STM32F7 hat zwar genug Leistung, um eine ordentliche GUI mit so hoher Auflösung darstellen zu können, flüssige Animationen oder grafikintensive Anwendungen sind aber nicht deren Kernkompetenz. Wenn du
-
Thread
[STM32] Audio test board
Moin moin, ich habe nach langer Zeit ein Audio test board basierend auf den STM32F1/F2 fertig. Den Artikel habe ich auf englisch im folgenden Link veröffentlicht. http://betocools.blogspot.com.au/2014/02/the-stm32f103-audio-test-board.html Es geht erstmal nur um Hardware,
-
Thread
Stm32F base board.
Naja ich weiß nicht was an der Platine so toll ist. Teurer als das STM32DISCOVERY ist sie mit sicherheit selbst unbestückt. Sonst auch völliger Mist - wofür so einen Kikrocntroller bei dieser Anwendungslage ?
Ich lass es hier mal so schlummern, Preislich sieht es so aus, daß der Nutzen mit DIP40 STM32, i2c Led/Taster/LCD Platine, ttl/v24 (max232), baseboard sowie add-on board 7-10€ kostet. Bauteile, wenn gebräuchliche verwendet werden, dann kann man die 100er Stückzahl nehmen. Add-on Board
-
Thread
STM32F4- Discovery
Hallo, ich verkaufe mein STM32F4-Discovery Board. Es wurde nie benutzt und originell verpackt. http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF252419 Der Preis ist 7,50 Euro (zzgl. 3,90 Post). First come, first
-
Thread
STM32 Vcp Treiber Linux
Ich habe jetzt den virtuellen Com Port am USB des STM32F4 Discovery Boards unter Windoof zum laufen gebracht habe, ich will das jetzt auch unter Linux versuchen. Was muss ich aber installieren bzw. was muss ich bei Putty eingeben um mit dem STM32 zu unterhalten
-
Thread
Probleme mit STM32 Timer-Interrupt
Hallo Leute, habe mal eine Frage. Ich habe ein ganz einfach Programm auf meinem STM32VL-Discovery, mit welchem ich mich ein wenig an den Timer anfreunden wollte. Ich habe den Timer und den GPIO-Pin für die grüne LED wie folgt initialisiert. [c] // Activate clock for timer 2
-
Thread
STM32 Interrupt alle 15sec.
Hallo, wie kann ich bei einem STM32 einen Timer Interrupt erzeugen der alle 15sec auftaucht? Ich hab [c] void TIM3_IRQHandler() { if (TIM3->SR & TIM_SR_UIF) { TOGGLEPIN(P_LED); } TIM3->SR = 0; } void timer_init
Hier ein Demo wie man ein Interrupt aktiviert: http://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger#Interruptcontroller_vom_Cortex-M3.2FM4 Man wird wohl auch den Prescaler nutzen müssen. Bei längeren Zeiten kann auch der RTC mit Weckalarm genutzt werden
-
Thread
stm32 sram + internram
Hallo Forum, eine kleine Frage. Wenn ich einen STM32F4 habe mit externen SRAM und ich zusätzlich den internen benutzen möchte, ist es erforderlich noch was anzugeben? Oder schreibt er nur in den externen (Bank … bis …) und der interne bleibt ungenutzt
Der STM32 hat einen linearen Adressraum. Das heißt aber nicht, dass hinter jeder Adresse auch etwas steckt. Im Datenblatt findest du die Memory Map. Das externe RAM wird dort irgendwo eingeblendet. Das hängt
-
Thread
STM32F4 Discoveryboard
Hallo, ich programmiere mit einem STM32F4 Discoveryboard. Bis jetzt war das Board nur über USB mit Spannung versorgt worden. Alles hat wunderbar geklappt. Jetzt möchte ich gerne das Board mit externen 5V ohne USB versorgen doch bekomm
Leuchtet die kleine Power-LED und ist der einzelne Strom-Mess-Jumper eingesteckt? Dann *wird* der STM32F4 mit Spannung versorgt. Wenn es dennoch nicht funktioniert ist dein Programm vermurkst oder das Board kaputt.