-
Thread
Keine Daten beim ADC MCP3550 am STM32F4
Moin Moin, ich hab das Problem, dass ich keine Daten von meinem ADC empfangen kann... Die Verbindung stimmt, Daten kommen an. Am SPI hängt auch noch ein anderer ADC bei dem das auslesen funktioniert. Beim gewollten kommt aber leider nichts an. Datenblatt: http://ww1.microchip.com/downloads/en/devicedoc/21950c.pdf Hier der kommentierte Code: [c] uint8_t adc_v2_auslesen(){ GPIOD->BSRRH |= GPIO_Pin_5;//CS-high //Delay(1650000); while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_11)==1); //warten bis /RDY auf low (MISO) if(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == SET
-
Thread
STM32F4 - Flash in verschiedene Bereiche aufteilen
Guten Morgen, ich arbeite gerade, den Flashspeicher des STM32F4 als EEPROM für Einstellungen etc. zu nutzen. Dafür möchte ich die kleineren Sektoren (z.B. 1&2) des Flash nutzen. Da diese allerdings früh im Adressraum liegen, sind sie im Standard-Linkerscript
-
Thread
Code-Strukturen in stm32f4xx_hal_eth
Hallo zusammen, ich habe mich gefragt warum in der HAL-Bibliothek für den STM32F4 beispielsweise folgende Funktion genau so geschrieben ist wie sie es ist: [c]static void ETH_MACTransmissionEnable(ETH_HandleTypeDef *heth) { __IO uint32_t tmpreg1 = 0U; /* Enable the
Registers der richtige Wert ausgelesen wird. Daher: Schreiben (beliebig oft), letzten Wert auslesen, 4 Ethernet-Clocks warten, gelesenen Wert nochmal schreiben.
-
Thread
Timer Update mit Input Capture an anderem Timer, STM32F4
Hi, ein Timer (TIM2) misst mir die Frequenz eines externen Signals über input capture. Wenn der input capture Interrupt ausgelöst wird, möchte ich unmittelbar zwei weitere timer resetten (TIM1, TIM3). Bisher mache ich das über Code in der Interruptroutine. Dies dauert aber einige zyklen, die ich mir sparen möchte/muß. Zudem resetten die beiden Timer hier zudem nicht gleichzeitig! Weiß jemand eine Möglichkeit? Über den Slave-Modus scheint das scheinbar nicht zu funktionieren...? Besten Gruß Christof
-
Thread
STM32F4 TIM1 & TIM8
Hallo, ich möchte gerne mit einem STM32F405RGT6 zwei PWM-Sevo Signal erzeugen(TIM1 & TIM8). Funktioniert mit dem TIM1 auch schon ganz gut. Nur suche ich im Datenblatt nun verzweifelt den TIM8_CH1 Ausgang für den TIM8. Jedoch finde ich nur TIM8_CH1N. Was hat das N zu bedeuten? Geht es auch das ich zwei unterschiedliche Signal mit dem TIM1 erzeuge und über TIM1_CH1 und TIM1_CH2 ausgebe? Weiß jemand wie das ist? Gibt es inzwischen vielleicht ein Tutorial? Moritz
-
Thread
Serielle Programmierung Diymore STM32F4 mit Demonstrator GUI
Letztens hatte ich Erfolg mit der seriellen Programmierung eines Diymore STM32F4 über ein USB Bus 020 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC, das ich so umgebaut hatte, daß die TTL Level herausgeführt wurden. Ich hatte
ich doch ein Echo kriegen. > > eigentlich schon > prüfe mal niedrige baud und mit LED > > Der F407 kann das aber auch allein über USB > AN2606 Seite 125 zeigt dir alle Bootloader Möglichkeiten. Danke für die Hinweise. Für STM32F407 wohl eher Seite 112, Table 55. Ich will nun aber genau verstehen
-
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
DMA1, Stream1, Channel2 ist beim STM32F407 gar nicht definiert schau mal im RefManual RM0090 auf Seite 216+217 nach UB
-
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
lassen, bekomme ich nur ACK-Fehlermeldungen, sobald ich mit CANalyzer etwas sende. Sende ich mit dem STM32, kommt nichts an. Auch ein Scan sämtlicher Baudraten bleibt ohne Ergebnis. Ich bin mir aber aufgrund bisheriger Erfahrungen mit CAN-Anwendungen auf dem STM relativ sicher, dass der eigentlich richtig
-
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 einer Windows Umgebung Anwendungsfeld: Erstmal möchte ich reinkommen und vom ATMega auf den STM "umsteigen". Später wäre USB Host und Ethernet was feines. IDE: CooCox oder Eclipse? Was sind die Vor und Nachteile des einen oder anderen? Wo liegen die Unterschiede CooCox basiert auf eclipse
-
Thread
STM32F4Discovery mit Ethernet - Bitte um Test
DP8384 eingetroffen, leider funktioniert auf Anhieb natürlich 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
-
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 )
NUM_CHANNELS * ADC_GRP1_BUF_DEPTH]; /* * ADC conversion group. * Mode: Linear buffer, 4 samples of 2 channels, SW triggered. * Channels: IN11 (48 cycles sample time) * Sensor (192 cycles sample time) */ static const ADCConversionGroup adcgrpcfg1 = { FALSE,
-
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
einfach und opfere ggf. einen F4.. Übrigens der Bootloader läuft auf Level 1 wie es soll.
-
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
PC Bild-Capture-Tool für den STM32F4
Hi, ich habe doch noch ein Projekt für den STM32F4 gefunden das ich jetzt in Version 1.0 online gestellt habe. Es beinhaltet ein PC-Programm das von beliebigen Anwendungen die gerade auf dem PC laufen, Screenshots machen kann und diese dann zyklisch an den STM32F4 sendet. Am STM32F4 muss ein Grafik-Display (320x240 Pixel) angeschlossen sein und dort wird dann der Bildinhalt angezeigt. Ich hab mal ein Beispiel-Bild angehängt wie z.B. die News-Seite von
-
Thread
USB UART zu SPI Bridge STM32F4 Discovery
Gibt es wohl ein bestehendes Projekt mit dem sich per USB UART Komponenten per SPI außerhalb des genannten Boards ansprechen lassen?
-
Thread
stm32f4discovery FSMC Adressleitung A0
paar Tagen ziemlich auf der Leitung. Ich möchte das Wiz830mj (also den w5300) über den FSMC mit stm32f4Discovery-Board ansprechen. Für den IndirectMode bräuchte ich dafür dann wohl die Adressleitungen A0 - A2, oder? Die sind aber auf dem 100-pin Chip vom stm32f407vgt6, wie er auf dem discoveryboard
-
Thread
STM32F4 Discovery, Probleme beim Schreiben in dem RAM
Ich besitze Erfahrungen mit den Atmel 8 Bitlern. Ich benutze den Keil Compiler für mein neues STM32F4 Discovery. Der MCU darauf ist ja ein STM32F407VGT6 mit 1MB. Das Schreiben in den Flash funktioniert ohne Probleme, jedoch das Schreiben in den Ram nicht. Im Internet hab ich gelesen, dass
-
Thread
STM32F4 I2C zufällige Aussetzer
Hallo zusammen, ich habe seit einiger Zeit mit dem I2C meines STM32F4 auf dem Discoveryboard ein paar kleine Probleme. Und zwar scheint hin und wieder die Übertragung einfach Fehler zu produzieren. Was genau passiert kann ich leider noch nicht feststellen. Die Flanken
bereitet: [pre] RM0090 - Seite 738 - Abschnitt 25.6.8 f_PCLK1 must be at least 2 MHz to achieve standard mode I²C frequencies. It must be at least 4 MHz to achieve fast mode I²C frequencies. It must be a multiple of 10MHz to reach the 400 kHz maximum I²C
-
Thread
DAC-Sinus über Audio auf STM32F4 anhören
Problem und bitte um Hilfe. Ich generiere jeweils mit DAC über PIN04 und PIN05 zwei Sinussignale am STM32F407VG- Board , die mit einer Abtastfrequenz von 8 kHz abgetastet werden. Ich kämpfe seit längerer Zeit darum, diese Signale mithilfe von I2S und I2C auf den Audio-Ausgang CS43l22 rauszuschreiben
aufaddiert als Klang zweier Töne) anhören können. Hier unten C-Code mit Codec c. dazu: #include "stm32f4xx_tim.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_i2c.h" #include "main.h" #include<stdio.h> #include<stdlib.h> #include<math.h> #define PI 3.14159265
-
Thread
Seltsamer Fehler beim CAN-Interface auf dem STM32F4
Hallo, ich betreibe auf einen STM32F4 (genauer gesagt das Discovery) die beiden CAN-Interfaces, bisher ganz erfolgreich. Seltsamerweise tritt manchmal (vermutlich bei hoher Buslast) ein seltsamer Fehler auf: Sporadisch wird das ERRI-Flag
-
Thread
STM32F4 komplementär PWM Problem in ChibiOs
Hallo, in ChibiOs versuche ich vergeblich die komplementären PWMs vom STM32F407 Discovery Board zu testen. Kann mir jemand bitte helfen, wo der Fehler liegt. Ich messe nur Rauschen am PA8, PA9 und PA10. Danke im Voraus. [c] #include "ch.h" #include "hal.h" static
blinker"); while (true) { palTogglePad(GPIOD, GPIOD_LED3); palTogglePad(GPIOD, GPIOD_LED4); palTogglePad(GPIOD, GPIOD_LED5); palTogglePad(GPIOD, GPIOD_LED6); chThdSleepMilliseconds(500); } } static PWMConfig pwm1cfg = { 8000000, /* 8MHz PWM clock frequency
-
Thread
Stm32F4 - Timer->DMA on Trigger
Howdy! Bei mir wird Timer1 über eine externe Quelle (TIM1_ETR, external clock mode2) relativ langsam gecountet. Nun habe ich den DMA2 (PeriphToMem/MemToPeriph) an TIM1_UP angebunden. Somit wird bei jedem TimerUpdate genau ein einziger Transfer von einem parallel angeschlossenem ROM (genauer ADC) ausgeführt. Soweit funktioniert es auch. Nur eine Sache ist mir aufgefallen: Wenn ich den Timer1-Prescaler nicht auf 0 habe, übergeht er einige Flanken. Liegt das an den falschen Stellschrauben oder "übersieht" er die aufgrund des internen Edge-Detectors und der langsameren Taktung? Danke schonmal
-
Thread
[STM32F4xx] Kleines Demo mit DCF77
Hallo Mikrocontroller Fans, ich habe hier ein kleines Demo mit dem DCF77 Emfangsmodul von Pollin aufgebaut. Ja, ich weiß - ähnliche Lösungen gibt's schon hundertfach im Netz - aber möglicherweise kann jemand von Euch das gebrauchen;) http://mikrocontroller.bplaced.net/wordpress/?p=2210 Viel Spass damit, Manfred
-
Thread
CAN Register nimmt keine Werte auf - STM32F4
Hallo zusammen, ich versuche gerade auf meinem STM32F4 den CAN2 über die GPIOs zum Laufen zu bringen. Tx und Rx Leitungen senden/empfangen und auf dem CAN Bus passiert auch etwas, allerdings nicht so wie ich es konfiguriert habe. Nach Auslesen des
-
Thread
LED Matrix Ansteuerung mit STM32F4 ohne CPU Last
Vielleicht interessiert sich ja jemand für meine Lösung um eine LED Matrix mit DMA Kanälen und Timern ganz ohne CPU Nutzung anzusteuern. Ich habe das auf einem STM32F405 mit einer 5x5 RGB Matrix getestet (Anordnung 15x5). Eine generische Lib ist da etwas schwierig zu schreiben, so dass jeder der nicht zufällig meine Pinbelegung verwendet den Code leider anpassen muss. Das Prinzip ist, dass ein erster Timer beim Überlauf einen DMA Kanal für die Zeilen triggert und gleichzeitig einen zweiten Timer kaskadiert. Dieser triggert dann bei einem Überlauf einen zweiten DMA Kanal für die Spalten.
-
Thread
CooCox CoIDE mit STM32F4-Discovery Board
\stm32f4xx_sdio.o ..\obj\stm32f4xx_hash.o ..\obj\stm32f4xx_cryp_aes.o ..\obj\stm32f4xx_hash_sha1.o ..\obj\stm32f4xx_usart.o ..\obj\stm32f4xx_pwr.o ..\obj\stm32f4xx_can.o ..\obj\stm32f4xx_wwdg.o ..\obj\stm32f4xx_hash_md5
\stm32f4xx_cryp_des.o ..\obj\stm32f4xx_cryp.o ..\obj\stm32f4xx_fsmc.o ..\obj\stm32f4xx_gpio.o ..\obj\stm32f4xx_flash.o ..\obj\system_stm32f4xx.o ..\obj\stm32f4xx_dma.o ..\obj\stm32f4xx_spi.o ..\obj\stm32f4xx_i2c.o
-
Thread
STM32F4 / STM32F7 Testboard
Ich bin auf der Suche nach einem Testboard mit STM32F4 oder STM32F7 Controller. Es soll ein SDRAM mit 32 bit Datenbus sowie ein NOR-Flash mit 16 bit Datenbus an den FMC des µC angeschlossen sein. Die ST Eval boards würden gehen sind aber auf Grund
yolo schrieb im Beitrag #5050736: > STM32F769I_DISC1 > 16MByte / 32bit SDRAM > QSPI Flash > kein Display -> billig > > mit Display heißt es STM32F769I_DISCOVERY Alternativ mit F4 statt F7 (jedoch auch ohne 16bit NOR-Flash) STM32F469I-DISCO
-
Thread
STM32F4 + MC Library +Keil Steigt da einer noch durch?
paar Bugs sind wech, es bleiben aber weitere Ziel ist es übrigens einen Modellbaumotor mit einem STM32f4discovery drehen zu lassen. Ich steh vor folgendem Problem. Keil sagt mir nach dem compiling (ohne Error), dass ca 40 Funktionen undefined sind, ala: STM32f4.axf: Error: L6218E: Undefined symbol
STM32F4 Programmierer schrieb im Beitrag #3142524: > Ich habe meine eigenen Hardware-Treiber für ein paar > STM32F4-Hardwaremodule geschrieben, sie sind elegant, einfacher zu > benutzen *und* teilweise
-
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
Uhr mit Alarm und Kalender - STM32F4 vs. RTC
Jahr bräuchte, ob ich dann einen RTC-IC nehme, der schon alles kann, oder ob ich einfach den Clock im STM32F4 so programmier, dass ich das alles selber schreib. Was glaubt Ihr wäre hier sinnvoller?
Dennis X. schrieb im Beitrag #2511066: > STM32F4 Die haben doch eine RTC mit Alarmfunktion. > inklusive Kalender und Jahr Was meinst du damit? Gruß Oliver
-
Thread
STM32F4 Discovery: USB CDC (serielle Schnittstelle) arbeitet!
Der Quelltext ist hier: http://schaefer.eit.h-da.de/ARM/CORTEX_M4/STM32F4_Discovery/Cortex_M4.zip
>svn co https://www.das-labor.org/svn/microcontroller/src-stm32f4xx/serialUSB Besten Dank :-)
-
Thread
Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene
Quadrocopter oder oder. Oder du läßt es sein. Schaue dir z.B. das Angebot an: http://www.ebay.de/itm/STM32F4DISCOVERY-STM32F407-STM32-ARM-Cortex-M4-Development-Board-15-Modules-Kit-/261053431839?pt=LH_DefaultDomain_0&hash=item3cc7ff401f Da wirst du die Chinesen im Preis nicht schlagen können und sonst
Hallo, hier der Stand der Entwicklung meines STM32F4-Motherboards: Das soll mal enthalten: 1. 2 Buchsenleisten für ein STM32F4Discovery mit RTC-Batterie 2. Buchsenleiste für Display 320*240 mit Touchpanel 3. SD-Card 4. Bluetooth BTM220 - und
-
Thread
[S] STM32F407 STM32F4 Discovery
Hallo zusammen, ich suche ein günstiges Eval-Board STM32F407 STM32F4 Discovery. Danke und Gruß
de.aliexpress.com Suchfeldeingabe: stm32f407 dann Ergebnisse checken!
-
Thread
STM32F4: Anfängerfrage: nach NVIC_Init lande ich in hardfault handler
of the code is copied from Tijen // Majerle EXTI-Tutorial: // http://stm32f4-discovery.com/2014/08/stm32f4-external-interrupts-tutorial/ #include "stm32f4xx.h" /* Configure pin to be output (orange LED on STM32F4-Discovery Board)*/ void Configure_PD13(void) {
programmieren? Hintergrund: ich bin "nur" Hobby-Programmierer - kann mich also nicht fulltime mit dem STM32F4 Reference Manual beschäftigen. Viele Grüße Josef2
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
außerhalb der Spezifikation: Auszug aus dem Datenblatt (DocID022152 Rev 6) des STM32F407xx, Chapter 2: "The STM32F405xx and STM32F407xx family is based on the high-performance ARM® Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz." Oder aus dem selben
kurzzeitig?) jeweils einen High-Pegel annehmen. Korrekt? Diese 2 Detektor-Ausgänge sind dann mit STM32F4-Eingängen verbunden. Korrekt? Sobald nun ein High-Pegel an mindestens einem Ausgang des Detektors erscheint, soll max. 5us später am Ausgang des STM32F4 ein Signal mit f=847,5 kHz erscheinen
-
Thread
STM32F4/L4 Hardfault bei Funktionsaufruf - verzweifelt..
die 98k RAM gehen von 20000000 - 20017FFF. Ein Zugriff auf 20018012 langt ins Datennirvana. Der STM32L476RG hat nun mal "nur" 1MB-Flash + 98k SRAM. Habt ihr eine Empfehlung, was ein etwas fetterer STM32F4/L4 wäre? Grüße Runout
Thomas T. schrieb im Beitrag #4623965: > Habt ihr eine Empfehlung, was ein etwas fetterer STM32F4/L4 wäre? Du benutzt doch schon STM32CubeMX. Erstelle ein neues Projekt und wähle einen Controller/ ein Board nach deinen Wünschen.
-
Thread
STM32F4 Wie programmiert man ein 8 Kanal DSO auf einem µC?
Oliver F. schrieb im Beitrag #4284435: > Samplerate von 1Mhz ~ 100Khz Analogbandbreite je Kanal. > STM32F4 Discovery board 8 Kanäle mit 1MHz Samplerate gibt 8MS/s. Das schaffen die STMs meines Wissens nach
wahren Anforderungen sind viel niedriger als es dieses Wort suggeriert. Und damit auch locker mit dem STM32F4 machbar. Gruß, Stefan
-
Thread
STM32F4 FPU Problem mit EM:Blocks 2.20
Hallo, ich nutze einen STM32F4 mit der EM:Blocks 2.20 IDE. Dahinter steckt ein GCC 4.7.4.. Jetzt will ich die FPU benutzen. Alle Defines zum anschalten sind gesetzt und die FPU wird eingeschaltet. Alle Harken für "hard"
EmBitz 0.40 mit dem Stm32F429 Discovery geht. (86) a=1.367f; 0800070A ldr r3, [pc, #40] ; (0x8000734 <main+56>) 0800070C str r3, [r7, #4] (87) b=a*3.345f; 0800070E vldr s15, [r7, #4] 08000712 vldr
-
Thread
Cortex M4/STM32F4: Problem mit BLX Instruktion
-g -o rtostest.elf '"C:\Program Files\arm-none-eabi-gcc-4_6\arm-none-eabi\lib\fpu\libc.a"' ..\obj\startup_stm32f4xx.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\timers.o ..\obj\tasks.o ..\obj\stm32f4xx_gpio.o ..\obj\list.o ..\obj\system_stm32f4xx.o ..\obj\
configuration\ProgramData\rtostest/arm-gcc-link.ld -g -o rtostest.elf '"C:\Program Files\arm-none-eabi-gcc-4_6\arm-none-eabi\lib\fpu\libc.a"' ..\obj\startup_stm32f4xx.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\timers.o ..\obj\tasks.o ..\obj\stm32f4xx_gpio.o .. [/code]
-
Thread
STM32 BlinkLED, Prozessorferquenz STM32F4DISCOVERY
sehe keinen Funktionsaufruf zum Taktsetzen in main(). Gruß Helmut // Demo Blink-LED für STM32F4xx mit einem STM32F4DISCOVERY Board // (c) 2013, Markus Müller // Dieser Code darf frei verwendet, modifiziert und kopiert werden. #include "stm32f4xx.h" // Deklaration der Peripheriefunktionen
ST-Lib und die macht dann alles. - HSE aktivieen - PLL aktivieren - usw. In der Datei "system_stm32f4xx.c" muss dazu noch die Variable "PLL_M" entsprechend auf die Quarzfrequenz angepasst werden, dann sollte das schon tun. (25 für 25MHz Quarz ist voreingestellt) @Uwe, der STM32F4xx hat einen
-
Thread
STM32F4xx I2C bei aktivieren Busy
Hallo, Ich habe meine I2C Bus Routine vom STM32F103 genommen, die PortPin/AF Konfiguration entsprechend dem STM32F4 angepasst und jetzt tut die nicht mehr. Ich suche jetzt schon sehr lange und immer, wenn der Clock vom I2Cx aktiviert wird, wird
wäre noch einiges an Potential da. https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTm32F4xx%20-%20cannot%20start%20the%20pheriperie&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
STM32F4DIS-BB STM32Cube Ethernet
Hallo, ich verwendet ein STM32F4Discovery mit Bais-Board und möchte eine Ethernet Anwendung mit LwIP realisieren. Der Source-Code von Element14 funktioniert gut: http://www.element14.com/community/docs/DOC-51670/l/stm32f4dis-bb-discover-more-software-examples
Hallo Zusammen, ich habe es leider nicht geschafft ein eigenes Projekt mit stm32cubeMX für das STM32F4DIS-BB und den LAN8720 zu erstellen. Aber auch die Beispiel-SW http://www.element14.com/community/docs/DOC-51670/l/stm32f4dis-bb-discover-more-software-examples scheint mir
-
Thread
STM32F4 Discovery mit I2C-Bus EEPROM
>Beitrag "Re: STM32F4Discovery I2C-Kommunikation" Besser: http://eliaselectronics.com/stm32f4-tutorials/stm32f4-i2c-master-tutorial/
angemerkt wurde: #define OK (0) #define ERROR (-1) Diese beißen sich aber mit dieser Zeile in der stm32f4xx.h? typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
-
Thread
Frage zu delay (mit SysTick) für den STM32f4
-------------------------------------------*/ #include <stdint.h> #include "misc.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" #include "leds.h" void Delay1ms(uint32_t nCount); volatile uint32_t delay1ms; /** * @brief
mein SystemCoreClock? Ich gehe mal davon aus, dass sind die 168MHz beim STM32F4. Wie kommt man dann aber darauf, dass er jede Millisekunde in den Systick_Handler geht?
-
Thread
STM32F4xxx - FPU - GCC Codegenerierung
Mit Entsetzen habe ich festgestellt dass die angepriesenene Floating Point Unit des F4xx "nur" single Precision kann. Beim *AVR* GCC wird ja alles was double deklariert ist in float behandelt. Wie ist es beim STM32F4xx? Könnt ihr mir bitte aus dem Handgelenk schütteln was da passiert
STM32F767 kann auch double mit der FPU.