-
Thread
STM32F4/Atollic True Studio - Mathematisches Problem
Hallo, Wir arbeiten derzeit für die Uni an einem Projekt welches auf eine Lageregelung hinauslaufen soll. Dazu freunden wir uns gerade mit den ADC Funktionen des STMF4 disovery boards an. Testweise soll derzeit nur die Spannung an einem Poti eingelesen werden und ein PWM proportional dazu generiert werden. Die einfach Grundformel dafür war: "pwm=(adcvariable/Max)*100;" wobei pwm und advariable double und Max eine preprozessorkonstante mit dem Bereich des ADCs ist. Das funktioniert zufriedenstellend und deckt den PWM Bereich in etwa komplett ab. Um jetzt den Bereich des PWMs zu verfeinern
-
Thread
STM32F4 / SysTick Calibration Value Register
Wozu gibt es denn dieses Register? Im SysTick Reload Value Register wird angegeben, bis wohin gezählt wird, die Clock Source ist in SysTick Control definiert. Damit ist doch festgelegt, wie oft ein Intterupt kommt, wozu also diese Kalibrierung? Im Reference Manual sowie im Cortex-M4 User Guide wird das Register zwar erwähnt, jedoch nicht beschrieben, welche Auswirkung es hat. Hab ich da was nicht verstanden? Danke+LG
-
Thread
STM32F4Discovery + ADC/DMA, instabile Werte
gewechselt, DMA ein und ausgemacht, doch leider ohne Erfolg, die ADC Werte wackeln viel zu sehr. IN stm32f4xx.h ist der HSE Wert auf 8MHz. Hier ist der Code: void ADC_Config(void) { ADC_InitTypeDef ADC_InitStructure; ADC_CommonInitTypeDef ADC_CommonInitStructure; DMA_InitTypeDef
-
Thread
verkaufe STM32F0 und STM32F4 Boards
Hobby-Projekts, muss ich mich von meiner unbenutzten Eval-Boards verabschieden :-( Angeboten sind: - 1x STM32F4-Discovery: Preis 7,50-Euro + Versand (3,90 per DHL) -1x STM32F0-Discovery: Preis 3,20-Euro + Versand (3,90 per DHL) Die Aktion ist limitiert so lange Vorrat reicht. :-) Selbst Abholung
EEE Hun schrieb im Beitrag #3396523: > 1x STM32F4 EEE Hun schrieb im Beitrag #3396523: > 1x STM32F0 schreibt er
-
Thread
stm32f4discovery: JP2 und JP3: Wofür?
Hallo, beschrieben sind diese auf Seite 32 im "user manual", die gesetzten Jumper verbinden dann GND mit GND. Wofür sind JP2 und JP3 gut? Ciao Roland
-
Thread
Encoder Timer3 und externer Interrupt stm32f4xx
Hallo Ich erfasse die zurückgelegten Pulse von einem Motor über einen Encoder mit dem Timer3 im Encoder Mode. Die Signale liegen an Pin 6 und 7 des Ports C. Das funktioniert. Um die Ist- Geschwindigkeit ermitteln zu können, möchte ich an Pin 6 einen externen Interrupt auslösen und dann einen Timer laufen zu lassen zwischen den Interrupts. Jetzt meine Frage, kann ich beim STM32F405 einen Eingang PC6 als Encoder Eingang und gleichzeitig als externer Interrupt Sourcepin einsetzen? Bis jetzt sind meine alle gescheitert. Danke und Gruss MC Bu
-
Thread
STM32F4: SPI: MISO Flanken zeigen komisches Verhalten
Guten Morgen liebes Forum, Zur Zeit versuche ich die Bilddaten eines ADNS3090-Sensors auszulesen. Meine Daten auf der MISO zeigen ein komisches Verhalten. Laut Datenblatt ist der SPI-Modus 3. Das Auslesen der Chip-ID klappt auch wunderbar. Hier mein Code: [c] /*SPI-Initialisierung*/ //ADNS3090_NSS_LOW; SPI_I2S_DeInit(SPI2); SPI_InitTypeDef SPI_Init_ADNS3090; SPI_Init_ADNS3090.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_Init_ADNS3090.SPI_DataSize = SPI_DataSize_16b; SPI_Init_ADNS3090.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16; SPI_Init_ADNS3090
-
Thread
ESP8266 über USB-CDC mit STM32F4 flashen
Guten Abend, ich bin langsam am verzweifeln ... Hab einen STM32F4, an dem am UART6 ein ESP8266 hängt. Der STM32F4 hängt per USB an einem PC und spricht CDC. Geplant war es so, den ESP8266 über CDC zu flashen. D.h. CDC stellt ein Device /dev/ttyACM0 zur Verfügung und esptool --port /dev/ttyACM0 soll es verwenden und so indirekt über den STM32F4 den ESP8266 flashen. Leider funktioniert das nicht ... Ein esptool.py --port ... chip_id bringt meistens einen Kommunikations-Fehler. Manchmal erkennt er den ESP8266 und versucht einen "stub
-
Thread
[STM32F4] PWM mit variablem DutyCycle mit DMA generieren
Hallo zusammen! Ich möchte gerne mit meinem STM32F4 ein PWM-Ausgangssignal erzeugen, welches eine feste Frequenz und einen variablen DutyCycle hat. Um den Prozessor zu schönen würde ich das gerne mit DMA realisieren. Ich habe mir mit CubeMX ein
----------------------------------------------------------------*/ #include "main.h" #include "stm32f4xx_hal.h" /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private variables ---------------------------------------------------------*/ TIM_HandleTypeDef htim3; DMA_HandleTypeDef
-
Thread
LED Streifen mit light_ws2812
starkes Interesse dran! Findest Du hier: https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt (siehe Download) Darin enthalten sind Libs für - WS2812 - DS18(S)20 - [[MCURSES]] - [[IRMP]] - DS3231-RTC - I2C-EEPROM - UART - DCF77 (sehr rudimentär)
ESP8266-AT-Anbindung (noch nicht auf die letzte AT-Version aktualisiert) Die Libs laufen auf STM32F4xx und STM32F10x, also z.B. auf den STM32F4xx-Nucleo Boards als auch auf dem STM32F103C8T6 Mini-Development-Board, was man für ca. 4 EUR beim Chinesen bekommt. Wenn Du Fragen dazu hast, einfach
-
Thread
EMV Probleme mit SDIO Interface
Hallo, Ich kämpfe mit EMV Problemen in Kombination mit einem SDIO Interface bei einer STM32F4 MCU. Mittlerweile wurde auf eine 4-lagige PCB umgestellt (Top,GND,VCC,Bottom) aber ich bin immer noch knapp über dem geforderten Grenzwert bei der Emissionsmessung. Ist keine MicroSD Karte gesteckt
daran schuld ist? Kennt jemand gute Referenzdesigns mit Layouts? [1] https://github.com/OLIMEX/STM32F4/tree/master/HARDWARE/STM32-H407
-
Thread
assert_param führt zu Fehlermeldungen
STM32F40_41xxx USE_FULL_ASSERT USE_STDPERIPH_DRIVER HSE_VALUE=8000000 VECT_TAB_SRAM DEBUG [/c] stm32f4xx_conf.h: [c] #ifdef USE_FULL_ASSERT #define assert_param(expr) ((expr) ? ((void)0) : assert_failed((uint8_t *)__FILE__, (uint32_t) __LINE__)) void assert_failed(uint8_t *file, uint32_t line
Datei der StdPerLib zugreife, kriege ich ein Stakkato der Fehlermeldung wie z.Bsp. [c] E:\...\stm32f4xx_gpio.c|175|undefined reference to `assert_failed' [/c] D.h., der Praeprozessor löst assert_param korrekt nach assert_failed auf, aber der Linker kann damit nichts anfangen. Aber wie gesagt:
-
Thread
Embedded System - STM32F429
index.html Meine Notizen beziehen sich auf STM32F1 Controller, allerdings ist der Unterschied zu STM32F4 nur gering - zumindest was diese Grundlagen angeht.
gadfg schrieb im Beitrag #5014796: > ST liefert eine kostenlose Bibliothek für den STM32F4xx, als Zip Datei > ca. 400MB Stand heute Warum wurde dann auf http://mikrocontroller.bplaced.net/wordpress/?page_id=2698 die Bibliothek neu programmiert, wenn bereits verfügbar?
-
Thread
uBoard - USB Multi-Gerät
Ich könnte so etwas mit großem STM32F4 gebrauchen. Teensy hat mir zu wenig Flash. Hintergrund ist ein Sicherheitsbedürfnis, ähnlich wie Du es für Deinen Stick motivierst. Allerdings muss die Anwendung schon auf dem Board laufen und da
Problem hast. Die Handhabung von ARM könntest Du mit Eval-Boards für ein paar Euro probieren. z.B. STM32F4 Discovery, falls Du ARM von ST nimmst. Es gibt Tutorials, Minimalbeispiele, Youtube-Videos...
-
Thread
STM32F103C8T6 ARM STM32 Minimum System Development Board Module For Arduino
ST-LinkV2. Über den USB Anschluss kannst du da nicht debuggen. Du könntest dir aber auch gleich ein STM32F4-Discovery kaufen. Kostet keine 16Euro, ST-Link ist mit drauf.
. > Über den USB Anschluss kannst du da nicht debuggen. > Du könntest dir aber auch gleich ein STM32F4-Discovery > kaufen. Kostet keine 16Euro, ST-Link ist mit drauf. Gute Idee, das STM32F4-Discovery wollte ich mir sowieso kaufen. :-) Ich wollte aber noch ein kleineres, das ich in einem Flugmodell
-
Thread
Schaltplan Blackpill STM32F401 / 411
ob man (also ich) zu doof ist Google zu verwenden: Ich finde den Schaltplan für die billigen STM32F4 Boards (Blackpill) aus China nicht. Hat den jemand und kann den hier posten? Viele Grüße, Ralph
Unter https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1/tree/master/HDK findet man 7 Schaltpläne der Versionen 1.2 bis V3.1. Am besten fängt man hier mit dem Lesen von README.md an: https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1/blob/master
-
Thread
XMC4500 vs stm32f429.warum gibt es Unterschiede in der Berechnungsdauer?
Kenne den XMC4500 nicht, aber könnte es vielleicht daran liegen: STM32F4: Outstanding results : - 210DMIPS at 168Mhz. - Execution from Flash equivalent to 0-wait state performance up to 168Mhz thanks to ST ART Accelerator
im Beitrag #3876354: > Kenne den XMC4500 nicht, aber könnte es vielleicht daran liegen: > > STM32F4: > Outstanding results : > - 210DMIPS at 168Mhz. > - Execution from Flash equivalent to 0-wait state performance > up to 168Mhz thanks to ST ART Accelerator Gute Frage! Das könnte es sein..
-
Thread
Interrupt verhalten bei STM32F103
https://www.mikrocontroller.net/topic/488417?goto=new#new Beitrag "reziproker Frequenzzähler mit STM32F4Discovery" Dort wird mindesten STM32F4 verwendet. Ist nicht unbedingt mit F1 vergleichbar. Mein Problem ist genau andersherum: spardisch habe ich ein paar Overflows zu wenig. In der ISR frage
71? Periode 49999? Was soll das? Pieter schrieb im Beitrag #6809161: > Dort wird mindesten STM32F4 verwendet. Ist nicht unbedingt mit F1 > vergleichbar. Die Timer sind in den Grundfunktionen vergleichbar.
-
Thread
STM32F4 Discovery - Audiodac + I2S
angeschlossenen Kopfhörer einen Ton hören. Meine Quellen sind: http://www.mind-dump.net/configuring-the-stm32f4-discovery-for-audio, das Manual des CS43L22 und das Reference Manual. Ich habe mir bereits das Beispiel von ST angeschaut und kann leider daraus keine sinnvollen Informationen für mich akquirieren
-
Thread
STM32F(4&7) Links zu "Uwe Becker's Libraries" gesucht
ich habe aus einem anderen Forum erfahren, das die Links zu "Uwe Becker's Libraries" für die STM32F4 und STM32F7 MC's bei http://mikrocontroller.bplaced.net nicht mehr erreichbar sind. Hat jemand von Euch dazu Infos, wo man die Libs doch noch bekommt oder wer Uwe's neuer Hoster ist, damit
Arroganz wird nur noch durch sein Selbstbewusstsein übertroffen ein "STM32-Gott zu sein." https://stm32f4-discovery.net/
-
Thread
LOW-Cost Hardware für Simulink
STM32F4 Discovery http://de.mathworks.com/hardware-support/st-discovery-board.html?refresh=true https://www.youtube.com/watch?v=0ggkL2uW5wo LG Stefan
Stefan Oberpeilsteiner schrieb im Beitrag #4097196: > STM32F4 Discovery > > http://de.mathworks.com/hardware-support/st-discov... > Youtube-Video "MATLAB/Simulink design workflow for STM32F4" > > LG Stefan STM32 ist mir bekannt, super, kenne ich auch
-
Thread
FatFS erkennt kein Dateisysem FR_NO_FILESYSTEM
M. H. schrieb im Beitrag #4963156: > Ein STM32F4 discovery. Da ist eine Datenleitung auch noch an dem Audio > DAC, aber als Eingang. keine Ahnung, ob es daran liegt. Nö, das passt. Habe ich auch auf einem Discovery gemacht. Allerdings konnte ich
Ich habe nun folgenden Code gefunden: https://github.com/yigiter/Sample-STM32F4-codes/blob/master/SDIOLib/src/SDIO.c Hier wird der DMA aktiviert und solange gewartet, bis das CR Register des Streams vom SDIO auf 0 gesetzt wird. Das passiert bei mir auch. Dannach wartet
-
Thread
STM32 -> A53
Ich habe einen STM32F4 als Drohnenflugkontroller. Leider reicht die Performance dessen selbst mit OC auf 240MHz nicht aus um den PID loop mit 32kHz laufen zu lassen. Obs der F7 bringt ist auch fraglich. Da die Anwendung
>PID loop mit 32kHz Ein normaler PID Regler braucht auf dem STM32F4 etwa 1µs. Ist das so viel mehr?
-
Thread
Peripherie-Aufteilung beim STM32F407?
:-) und Timer sind es sogar 14 (nicht 11) es gibt eine schöne Übersicht im UserManual vom STM32F4-Discovery da ist die CPU als Blockdiagramm gezeichnet mit allen "internen" Teilen und zu deiner Frage : da es sich das ganze Projekt etwas umfangreich anhört, würde ich gar nicht mit einer
nicht einzeln unter den im Manual verwendeten Namen > definiert sind. Doch, du musst nur #include <stm32f4xx.h> schreiben. Wenn du tatsächlich unbedingt direkt auf die Register schreiben willst... Man kann auch C erst am PC mit Büchern lernen, das geht ganz gut und dann kann man's. Aber egal. Es
-
Thread
toggle über den User-Butto
warum werden die LEDs nicht ON gehen, wenn der User-Button gedruckt wird. Ich experementiere mit STM32F4-Descovery Board und hier ist mein Code: #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" int main (void) { GPIO_InitTypeDef GPIO_InitDef; /*LED
-
Thread
Prozesssor gesucht: AD Wandeln + FFTs
Wandlern? Schau doch mal die Cortex-M4 uC an (mit FPU, du sparst die die Fixed-Point FFT), z.B. die STM32F4 Familie.
Die STM32F4xxx haben 12 Bit AD und DA Wandler "an Board".
-
Thread
STM32 F411 Bootoader aus Applikation starten
soll. Das Beispiel habe ich hier gemobst, der Kollege scheint bei ST zu arbeiten. https://stm32f4-discovery.net/2017/04/tutorial-jump-system-memory-software-stm32/ [c] void JumpToBootloader(void) { void (*SysMemBootJump)(void); /** * Step: Set system memory address.
may be different. * Check reference manual for each family. * * For STM32F4xx, MEMRMP register in SYSCFG is used (bits[1:0]) * For STM32F0xx, CFGR1 register in SYSCFG is used (bits[1:0]) * For others, check family reference manual */ _
-
Thread
Simulation von Encodern
Grünkohl schrieb im Beitrag #2719793: > Ein STM32F4xx mit 2 x DACs per Sinustabelle und DMA würde das bringen. Um ein auf 1% genaues Sinussignal zu erhalten, müsste man etwa eine 90 Grad-Tabelle mit 128 Werten verwenden. Das ergibt eine Ausgaberate
5 GHz. Für die Cosinusausgabe natürlich nochmal dasselbe. Und du bist dir ganz sicher, dass ein STM32F4xx das kann? Muss mir mal ein Datenblatt besorgen. Gruss Reinhard
-
Thread
STM32F4Discovery DMA für Timer 2
Hallo, ich probiere seit einer Weile an der Programmierung herum, komme aber nicht weiter: STM32F4 Discovery über CooCox Ich versuche neben dem Timer1 auch Timer2 für eine PWM-Erzeugung mit DMA zu betreiben. Beim Timer1 hat alles geklappt (aus einem Beispiel kopiert und variiert). Ich befürchte
-
Thread
CAN ACK-Error nach IDE-Wechsel (STM32F4)
Hallo zusammen, bastele mal wieder mit einem STM32F4 Discovery rum. Da das aktuelle Projekt aber nicht unbedingt für den Privatgebrauch gedacht ist, bin ich hierfür von Atollic True Studio Lite auf CooCox CoIDE umgestiegen. Dabei bin ich auf folgendes
-
Thread
IDE+Toolchain für STM32F4 (Discovery Board)
Hallo, ich bin dabei mir eine IDE für das STM32F4 Discovery Board aufzustezen. Bzw. möchte das gerne tun. Dabei ergeben sich einige Fragen. Ich bin zwar nicht völlig abgeneigt von Linux, aber ich kenne mich dort so gut wie gar nicht aus (hab es auf
-
Thread
STM32F4Discovery mit Ethernet - Bitte um Test
nichts. Ich verwende eCos mit lwip 1.4.1, die Phy-Anbindung habe ich wie http://kpy3ep.de.tl/stm32f4-discovery-mit-ethernet.htm gemacht. Vielleicht hat ja jemand von euch diese HW-Konfiguration und könnte das angehängte binary mal bei sich einspielen und (anhand der LEDs an der LAN-Buchse) schauen
-
Thread
STM32F4 Discovery chibiOS - ADC
Hallo, ich habe noch eine Frage zum STM32F4 zusammen mit dem chibiOS. Wie lese ich den Buffer der ADC-Wandlung aus? Z.B. wollte ich eine LED anschalten wenn der Wert größer als 100 ist. Sozusagen: [code] if ( Digitalwert >100 )
-
Thread
stm32f4 bool unknow type name ?
Guten tag, ich arbeite mich derzeit in den STM32f4 ein. Ich benutze ARM GCC mit Em::Blocks. Ich möchte den Status eines Buttons in eine Bool Variable speichern, jedoch wenn ich den Code Compiliere, kommt eine Fehlermeldung die mir sagt, das Bool nicht bekannt ist: error: unknow type name 'bool' Hier ist mein Code: [code] #include "stm32f4xx_conf.h" void Delay(__IO uint32_t nCount); void initGPIO(void); void WaitForHSE(void); GPIO_InitTypeDef GPIO_InitStructure; int main(void) { SystemInit(); WaitForHSE();
-
Thread
STM32F4 Read protection (RDP) Level2
Moin, ich bin mir nicht sicher ob ich das Datenblatt zum STM32F4 richtig verstehe.. Mein Programm, ein Bootloader benutzt Versionsnummern die auf festen Addressen im Flash liegen. -> [c]#define SystemVersion (*(vu16 *)0x08010000)[/c] Nun ist die
-
Thread
STM32F4 hardware FPU Unterstützung in Windows Eclipse
Hallo zusammen, da ich hier im Forum nichts dazu gefunden habe außer der summon arm Toolchain für Linux/MAC hab ich mal ein bischen gesucht und jetzt eine Windows ARM Toolchain mit HW FPU Support und Windows Eclipse am laufen. Ich benutze dazu die normalen GNU Tools for ARM Embedded Processors https://launchpad.net/gcc-arm-embedded/4.6/2011-q4-major mit den zusätzlichen Compilerflags "-mfloat-abi=hard -mfpu=fpv4-sp-d16" Habe das ganze in Eclipse mit einem ARM Windows GCC Toolchain Projekt erstellt. Man muss dann eben die Pfade zu den Linker und Compiler Executables anpassen. Funktioniert
-
Thread
STM32F4 USB - Virtual COM Port
Hallo, ich habe mit ein Projekt für einen STM32F4 Mikrocontroller zusammen kopiert, das über die USB Schnittstelle im Virtual COM Port Modus einfach immer "Hello World!" sendet. Das funktioniert auch super gut. Ich versuche jetzt grade zu verstehen
-
Thread
STM32F4 - Firmware-Update per Ethernet
HI! Wie kann man die Firmware auf einem STM32 per Ethernet updaten? Wer hat sowas schon einmal wie realisiert? Grüße Marc
-
Thread
STM32F4 Discovery CoIDE Debug Fehler
Hallo Leute, seit heute tritt bei mir ein Fehler auf in CoIDE, der gestern ohne Änderung noch nicht aufgetreten ist. Ich kann Projekte normal Debuggen, aber sobald ich pausieren oder stoppen will kommen zwei Fehlermeldungen: Starter.exe und arm-none-eabi-gdb.exe funktioniert nicht mehr. Hat jemand einen Tipp oder hatte schon mal das selbe Problem? Hab Toolchain schon gecheckt, da müßte alles passen. Vielen Dank schon mal.
-
Thread
STM32F4 - Reset nach flashen bleibt manchmal aus
Hab hier Linux + Eclipse Kepler + ARM Toolchain + st-linkv2 auf dem 407 Disco very Board. Etwa jedes zehnte Mal wird der 407 nach dem Flashen nicht resettet. Häufig passiert das, wenn man einen neuen Port in der Sw initialisiert. Zufall? Gerade eben wieder, vor der ersten Tasse Kaffee, hab ich das vergessen und 10 Min den Fehler gesucht... Workaround?
-
Thread
Convertierung von STM32F4 zu STM32L0
Moin, ich habe meinen Code im Moment auf einem STM32 NUCLEO-F411RE Board laufen. Für die Zukunft soll es ab er ein Chip der L0 Serie sein (low-power). Dafür habe ich nun das NUCLEO - LO53R8 Board. mit den SPL2LL Converter habe ich meinen code migriert. Um dieses Projekt nun wieder in der IAR Embedded Workbench zu öffnen benötige ich eine Projekt.eww Datei, diese ist nach der Konvertierung leider nicht mehr vorhanden. Ich habe versucht einem neuen Workspace, meine Dateien einzufügen. Leider hat der Versuch nicht funktioniert. Jemand eine Lösung für mein Problem? Gruß Belaya
-
Thread
[BIETE] STM32F4 Discovery Board mit Touch LCD
Biete kaum gebrauchtes STM32F4 Discovery Board mit LCD Display mit Touch an. Board wurde letztes Jahr gebraucht gekauft aber nie wirklich benutzt. Preisvorstellung: 80,-€ VB Versand oder Abholung möglich. Bei Interesse
http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-3-5-lcd-f4-discovery/dp/2250207 http://de.farnell.com/stmicroelectronics/stm32f407g-disc1/entwicklungsboard-foundation-line/dp/2506840?st=STM32F4DIS
-
Thread
STM32 - Eclipse - GCC - Sind Interruptadressen in Startup definiert?
Zwei Fragen hätt ich: 1) Sind die STM32F4 zu den STM32F0 hin eigentlich (mehr oder weniger) abwärtskompatibel? Oder ist das mehr so wie AtMega <-> AtXmega? 2) Ist openocd + stlink ähnlich leistungsstark wie ein 'richtiger' Debugger in
Joachim .. schrieb im Beitrag #4177698: > Sind die STM32F4 zu den STM32F0 hin eigentlich (mehr oder weniger) > abwärtskompatibel? Nein. Wobei es mit STM32Cube und diversen anderen Frameworks Bestrebungen gibt, universell/portabel zu sein. Wie gut das in
-
Thread
STM32F407 aus Arduino-IDE als DFU-Device flashen
/Arduino_STM32/STM32F4/boards.txt
gemeint ist. Vermutlich > der Software-DFU-BL auf den BluePills. Das hat sich ausschließlich auf STM32F4-Boards bezogen.
-
Thread
Benötigte Rechenleistung bestimmen/abschätzen
Das wird eng, du musst ja die Messwerte auch noch holen, du hast ja kein DMA. Also ich würde auf n STM32F4 gehen.
Ingo schrieb im Beitrag #3095182: > du hast ja kein DMA. Also ich würde auf n STM32F4 gehen. Wieder mal die STM32F4 Fanboys... DMA würde bei diesem Projekt kaum Rechenzeitersparnis bringen.
-
Thread
Organisation der Header und Includes
Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt werden
Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt werden
-
Thread
ANSI C - .c+.h Verständnisfrage bei CooCox
STM anwendbar. Die erforderlichen Dateien sind aus der StdLib von ST entnommen. .\cmsis_boot stm32f4xx.h stm32f4xx_conf.h usw. .\startup core_cm4.h usw... .\cm_CoreSupport startup_stm32f446xx.s usw.. .\StdLib_inc alle benötigten stm32f4_xxx.h (z.B xxx= GIPO, RCC, USART, DMA, SPI
-
Thread
STM32 I2C mit EEPROM - funktioniert nur zuverlässig mit Bus-Sniffer
für 400kHz spezifiziert ist. Die I2C-Routinen sind größtenteils von http://eliaselectronics.com/stm32f4-tutorials/stm32f4-i2c-master-tutorial/ abgekupfert, wobei nur ein wenig Fehlerhandling hinzugekommen ist und das Warten auf das Busyflag vor dem Senden der Startbedingung ausgelagert wurde. "printf_P
GPIOB, &GPIO_InitStruct); GPIO_PinRemapConfig(GPIO_Remap_I2C1,DISABLE); #elif defined(STM32F4xx) // enable APB1 peripheral clock for I2C1, SCL and SDA pins RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); // Setup
-
Thread
STM32 Custom Bootloader Update
Hallo zusammen, ich möchte gerne einen Custom Bootloader für einen STM32F4 schreiben, der die Möglichkeit bietet, nicht nur den Flash-Bereich der Applikationssoftware, sondern auch sich selbst upzudaten. Dabei ergibt sich folgende Fragestellung: Der Bootloader liegt
nach dem Reset > drankommen muß, Wieso denkst du dass das so muss? Ich habe einen Bootloader für STM32F4 und CAN geschrieben, der Teil des Hauptprogramms ist, *nicht* am Anfang des Flashes steht, und erst dann gestartet wird wenn eine entsprechende CAN-Nachricht ankommt. Ist überhaupt kein Problem. Das
-
Thread
GCC-ARM -O3 (nicht-)Performance
hingegen bringt das eine Verlangsamung, obwohl der > nichtmal einen Cache in dem Sinne hat. Die STM32F4 schon, da der langsame Flash Speicher den Code bremst. Versuch vielleicht mal den Vergleich bei Codeausführung im RAM, um diesen Effekt auszublenden.
nichtmal Caches im kB-Bereich sein. Aber hat mal jemand mit -O3 auf Cortex-M4 (speziell, in der Tat STM32F4) positive praktische Erfahrungen gemacht? Also daß es schneller wird?