-
Thread
Probleme mit PCM1774 I2S DAC
es wird schon gut gehen', ohne jegliche Fehlerbehandlung. Als Beispiel - die Audioausgabe auf dem F407 Disco Board ist ein hartes Stück Arbeit, z.T. wg. der oben genannten Bugs, z.T. auch, weil der Cirrus Chip eine nette undokumentierte Init Sequenz braucht, von der ST natürlich nichts weiss - und ich
-
Thread
STM32F407 USB VCP
Guten Tag alle zusammen Ich arbeite gerade mit einem STM32F407 und möchte nun gerne mein Device über USB_FS mit dem PC verbinden. Das Device soll dann am PC als Virtual Comport erkannt werden. Ich habe alles schon auf dem STM32F4 Discovery Board implementiert
-
Thread
Netzspannung ans STM32F3 Discovery
Fragen? Das Discovery F303 kenne ich nicht, aber sowohl das VL Disco (F1xx) als auch die beiden F407 und F429 Discovery Boards haben einen Regler, der aus den 5V vom Mini USB die internen 3,3V herstellt. Dummerweise ist da auch noch eine Diode in Reihe, die die Spannung auf etwa 3V reduziert und sie
-
Thread
stm32 can not acess memory
Hallo zusammen Verwende einen STM32f407, IDE Keil prof, und den ST-LINK/V2 Habe heute versucht ein neues Projekt zu debuggen, bei der übergabe der clock Konfiguration bekomme ich immer den command cannot access memory... Bei alten (funktionierenden
zerstört wurde?? Ziemlich wahrscheinlich... :-) Studier' doch mal die Memory Map von Deinem F407. Ich bin überzeugt, dass da wo Du zugreifen willst kein Speicher liegt....
-
Thread
LWIP Webserver
Was it jetzt genau das Problem? Ich habe auf dem STM32F407 einen Webserver laufen gehabt, wobei ich den selbst implementiert habe. > return "/STM32F107LED.html"; Das kenne ich nicht. Habe damals FSData Tool gehabt, um die Webseite in Chararrays umzuwandeln
-
Thread
motionplayer an stm32F407-discovery
Dazu gefunden habe ich: https://www.mikrocontroller.net/topic/317215#3441157 Auf der Projektseite: http://motionplayer.wiki.fc2.com/ ist dies beschrieben: https://www.youtube.com/watch?v=0ETyFmAMFjY Lässt man sch die Projektseite übersetzen(oben inks), kann man sich die Firmware für das angebotene Shield downloaden. Hier nun meine Ergänzungen für Win7-64-bit: Um aber Hardware-änderungen, wie andere init fürs Display und setzen geänderter GPIO für Backlight,zu compilieren, musste ich den Quellcode ändern. Zunächst lud ich: https://github.com/lancetw/motion-player-project dann: https
-
Thread
stm32f407 USB Host Beispiel
Guten Tag zusammen Ich will einen einfachen test machen ob USB Host auf einem STM32F407 läuft, hatt mir jemand ein gutes Beispiel? Der stm soll z.B. Daten auf einen USB Stick loggen Vielen Dank im Vorraus
Jonas schrieb im Beitrag #4637336: > oder sind die immer PA11 > &PA12? Ja. Am F407 Discoboard ist das so fest verdrahtet. Die Initialisierung wird normalerweise von der Library übernommen, wenn du das OTG als Host konfigurierst. Marc schrieb im Beitrag #4625478: > Das nicht habs
-
Thread
Riesiges array anlegen auf STM32F429
Ich habe etwas ähnliches am laufen. Stm32f407 sampled über den adc in den internen RAM (doublebuffer). Der schickt die daten alle 100ms-1000ms (je nach samplingrate) an einen stm32 f429. Dort liegen sie dann im externen 8mbsdram (doublebuffer)
-
Thread
Timer UIF beim Cortex M4
Entwicklungsumgebung nutze ich Keil u-Vision 4.74 Die Bibliothek CMSIS möchte ich nicht benutzen. STM32F407 ist meines Wissens nach weitestgehend mit dem STM32429 kompatibel. Vielen Dank schonmal vorab.
-
Thread
STM32F4 Werte-offset bei DMA Transfer vom ADC1
Hallo Zusammen, Ihc hab hier ein kurioses Probme mit demn DMA Transfer auf einem STM32F407VG (STM32DISCOVERY Board), Ich lese über den ADC1 10 Kanäle ein. Der Transfer läuft über DMA Channel2 in ein Array mit 10 Words. Das Ganze funktioniert im Prinzip, mit einem Haken: Die ADC-Werte
-
Thread
STM32 + UART + volatile + IRQ -O0 = Probleme!
Da ich auch gerade am Spielen mit einem Discovery-Board (STM32F407) bin habe ich mir das mal 1:1 reinkopiert. In meiner Entwicklungsumgebung (VisualGDB) entfällt das [c]SystemConfiguration()[/c] und der Interrput wird so initialisiert: [c] NVIC_EnableIRQ(USART2_
STM32F4xxxx/CMSIS_StdPeriph/RTOS/Template -DNDEBUG=1 -DRELEASE=1 -DHSE_VALUE=8000000 -DARM_MATH_CM4 -DSTM32F407VG -Dstm32_flash_layout -DSTM32F40_41xxx -c main.c -o Release/main.o -MD -MF Release/main.dep [/code]
-
Thread
Frage zu delay (mit SysTick) für den STM32f4
habe eine delay Funktion mit dem SysTick von folgender Homepage. http://patrickleyman.be/blog/stm32f407-delay-with-systick/ Damit habe ich folgendes Programm geschrieben: [c] uint32_t counter=0; void init_LED(){ //Anschalten der Taktversorgung für Port D RCC->AHB1ENR |= (1<<3);
-
Thread
Auftrag zur Programmierung eines Soundmodules
ist und die Hardware ohnehin noch nicht feststeht, dann wäre ein STM32 Discovery Board (z.B. STM32F407) vielleicht eine Alternative, da ist bis auf den Touchsensor und den Lautsprecher schon alles fertig drauf was man braucht. Die Software schreibt dir dann vielleicht sogar jemand nettes für lau.
-
Thread
Von USB HID zu USB 2.0
erlernen. aSma>> schrieb im Beitrag #4601290: > welchen µC hast du genau? Ich habe einen STM32F407VGT6. Nach einer weiteren Recherche habe ich herausgefunden, dass das Protokoll von USB HID und USB HS an sich identisch ist und die Datenframes auch so weitgehend übernommen werden kann. Ich habe
-
Thread
STM32F04 als Slave - Wie Frame lesen?
Sollte natürlich STM32F407 heißen, ...
-
Thread
STM32f429 externe 5V Programm startet nicht
Ich hatte das selbe Problem mit der neuesten Revision des STM32F4Disco mit dem F407. Das lag daran, dass darauf nicht mehr der ST-Link v2 sondern v2-1 drauf ist (mit dem USB Massenspeicher). Wenn der ST-Link v2-1 nicht mit USB verbunden wird hält er, soweit ich mich erinnere, den
Beitrag #4595934: > Ich hatte das selbe Problem mit der neuesten Revision des STM32F4Disco > mit dem F407. > Das lag daran, dass darauf nicht mehr der ST-Link v2 sondern v2-1 drauf > ist (mit dem USB Massenspeicher). > > Wenn der ST-Link v2-1 nicht mit USB verbunden wird hält er, soweit ich > mich
-
Thread
STM32F4 Mehrere ADCs unabhängig benutzen
Ich nutze bei einem STM32F407 Projekt ADC1 und 2 im Dual Mode und ADC3 getrennt davon. Auch alles via DMA, das funktioniert garantiert.
-
Thread
STM32F407 Mikrocontroller, CooCox. Problem
www.pollin.de/shop/downloads/D810119B.PDF ----------------- Zur Verfügung habe ich nur meinen Stm32f407 µC mit Discovery Board und LCD Display. Als IDE darf ich nur CooCox CooIDE verwenden. Das Problem: Ich weiss nicht, wie ich per I²C die erforderlichen Koeffizienten und Messwerte einlesen kann.
-
Thread
STM32: Timer-Wert periodisch ändern
Hallo ich möchte folgendes tun. Ich lasse auf einem STM32F407 einen Timer ein Rechtecksignl erzeugen. Wie ihr wisst, muss man dazu ja einen Reload-Wert für das Counter Register berechnen. Ich möchte nun folgendes tun: ich will, dass der Timer während 100 Zyklen
jeweils nachführen, was lästig ist. Ich muss dazu sagen, dass ich schon länger nichts mehr mit dem F407 gemacht habe. Kann mir jemand vielleicht ein kleines Beispiel zeigen?
-
Thread
ATMEL (Microchip) erhöht die Preise
beliebt. 1 atmega 328p-au 2 atmega 328p-pu 3 atmega 2560-16au 4 pic32mx250F128b-i/sp 5 stm32f407vgt6 6 atmega 32u4-au 7 stm32f103c8t6 8 atmega 328p-mu
-
Thread
STM32F4: Triple ADC + Timer + DMA
Hi, ich habe ein STM32F407 und möchte die drei onboard-ADCs mit einem Timer (TIM2) getriggert via DMA (DMA2, Stream 4, Channel 0) auslesen. (Ein ganz ähnliches Problem hatten wir hier schonmal http://www.mikrocontroller.net/topic
-
Thread
Audiosignalanbindung Atmel Cortex M3
Audio Chips an den Controller recht einfach, auch mit höheren Sampleraten. Das Discovery STM32F407 hat z.B. schon einen recht brauchbaren Audio DAC onboard und noch einen I2S Bus frei für einen ADC, an den ich z.B. den CS5343 angedockt habe. Der kleine Kerl hat 24-bit AD Wandler, mitlaufende AA
-
Thread
µC und SDRam Performance, packen die das?
Beitrag #4582846: >> Bisher >>habe ich das so gelöst gehabt, dass die Wandlung ein anderer STM32F407 >>übernommen hatte und die Daten dann per SPI an den F429 verschickt hat. > > Das ist eine Form des FIFOs. Tatsächlich, es fällt mir wie Schuppen von den Augen im Moment. Falk B. schrieb im
vonstatten gehen soll? Übernimmt der FPGA im Prinzip dann die Rolle meines jetzigen zweiten Controllers (F407) und schaufelt die Daten zb. per SPI an den F429er? W.S. schrieb im Beitrag #4583996: > Zum Verarbeiten > kannst du nen DMA nicht nehmen, das muß dir CPU tun. siehe oben?
-
Thread
STM32F4 FSMC / FMC mit SDRam und beispielsweise Flash
Also ich arbeite schon mit den Parallelen Ports mit FMC (F429) sowie FSMC (F407), auch mit DMA. Allerdings jeweils immer nur ein Device das da dran hängt. Meine Frage richtete sich an die Möglichkeit zwei Devices an einem MemoryController anzubinden und abwechselnd anzusprechen
-
Thread
CubeMX mit Coocox verwenden
obj\stm32f4xx_hal_rtc.o ..\obj\stm32f4xx_hal_gpio.o ..\obj\main.o [cc] ..\obj\startup_stm32f407xx.o: In function `LoopFillZerobss': [cc] C:\Users\Michael\Desktop\Testprojekt\Test\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\gcc/startup_stm32f407xx.s:80: undefined reference to `_estack
Die startup_stm32f407xx.c oder .S verwendet die undefinierte Variable "_estack", welche, denke ich, die Adresse des Stackendes ist. Typischerweise wird diese im Linkerskript definiert (arm-gcc-link.ld). Schau mal da rein
-
Thread
STM32F407 Beschleunigungssensor LIS3DSH
Hallo allerseits, ich habe einen STM32F407 mit einem LIS3DSH Beschleunigungssensor. Mein Ziel ist es, die Beschleunigungsdaten in 3 Achsen in 1ms-Abstand in ein Array zu schreiben. Leider mein erster Micocontroller (außer Arduino) den ich programmiere
Servus, > ich habe einen STM32F407 mit einem LIS3DSH Beschleunigungssensor. Mein > Ziel ist es, die Beschleunigungsdaten in 3 Achsen in 1ms-Abstand in ein > Array zu schreiben. > Leider mein erster Micocontroller (außer Arduino) den
-
Thread
STM32Fxxx Bootlader Programmer STM32Prog
dabei. Danke für dein Programm! Aber: "Never change a winning team .." So kann ich den STM32F407 drahtlos flashen.
So, ich hab das Ganze jetzt mal mit einem Discovery nachvollzogen. Also ein älteres mit STM32F407VGT6 drauf, stammt von einer früheren Embedded. Anschluß geht nur über USART3, PB10+11. Der USART1 ist anderweitig verbraten und deshalb unbenutzbar. Der Bootlader weist sich als Rev. 3.1 aus
-
Thread
Welcher Strom fließt bei meiner Schaltung? In den Pin eines STM32F407V?
können, sondern nur welcher Strom maximal fließt? Dazu müsste ich doch im Datenblatt des STM32F407 den maximalen Strom in einen Pin herausfinden können. Konnte dazu allerdings keine Angabe finden.
multiplexed > PSRAM/NOR read timings(1)(2). Also keine Angabe zum Strom. Ich verwende > das STM32F407xx datasheet. Mein Fehler, ich meinte Seite 114.
-
Thread
STM32 low voltage interrupt
execution aus dem SRAM ist langsamer als aus dem Flash. Zumindest war das beim GCC 4.8.3 auf dem F407@168MHz bei mir auf dem Schreibtisch der Fall. Ursachen sind ART und Busstruktur. Siehe auch: RM0090 -> 3 Embedded Flash memory Interface -> Figure 3 Wir sprechen über <10%.
-
Thread
STM32F4 USB HID - Problem Win8/10 - Device Selective Suspended
using the STM USB HID Stack and the demo VB project from JANAXELSON.COM. If I connect the STM32F407 via USB the connection works for ~1sec. Afterwards the USB_HID_STATUS changes from USB_HID_CONNECTED to USB_HID_DETACHED. Workaround (not practically) is to change the variables in the registry
-
Thread
Schaltplan so richtig? STM32F407VG
Hallo Leute, Ich habe folgenden Schaltplan in KiCad erstellt. Könnt Ihr mir den kontrollieren ob er so in Ordnung ist? Vor paar Tagen habe ich die erste Version von elecrow geliefert bekommen. Leider wurden die USB Footprints falschrum platziert. Nun habe ich es korrigiert. Vielen Dank im Voraus. Viele Grüße
-
Thread
STM32F407: TIM8 PWM->PC6
Guten Morgen, versuche nun schon ein paar Stunden den PWM auf PC6 per TIM8 zumlaufen zubringen. Habe ich was vergessen? [c] //--------------------------------------------------------------------------- void PWM_Init() { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
-
Thread
stm32f4 bootloader will nicht.
Hallo, ich habe ein Projekt mit einem STM32F407 gemacht. Um den einfach im Feld zu Programmieren habe ich einen MAX232 drauf. Einen Jumper für den Bootmodus gibt es auch. Die Schnittstelle geht, wird im normalen Programm genutzt. Ich habe im
-
Thread
SMT32F407: DMA -> GPIOD
Hallo... ich bekomme den DMA nicht ans laufen. Ich nutzte CooCox 1.7.8 mit GNU Tools ARM Embedded\5.3 2016q1 [c] volatile uint16_t sendbuffer[128]; void init_dma() { static TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; static DMA_InitTypeDef DMA_InitStructure; static NVIC_InitTypeDef NVIC_InitStructure; RCC_PCLK1Config(RCC_HCLK_Div1); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //Clear Flags DMA_ClearFlag(DMA2_Stream5, DMA_FLAG_FEIF5 | DMA_FLAG_DMEIF5 | DMA_FLAG_TEIF5 | DMA_FLAG_HTIF5 | DMA_FLAG_TCIF5
-
Thread
FT800 / FT810 Library
t fetch_flash_byte(const uint8_t *data) { return *data; } #endif /* STM32F407xx */ [/code] Ich kann das nicht bauen, ich habe mir jetzt nur mal angesehen was im STM32F407 Referenz-Manual so steht und was der STM32F4xx_HAL_Driver so treibt. Und natürlich sind die Defines
t fetch_flash_byte(const uint8_t *data) { return *data; } #endif /* STM32F407xx */ [/code] Das HAL_GPIO_WritePin() braucht zwar ein paar Takte mehr, das fällt aber nicht wirklich auf und im Gegenzug ist das auch gar nicht mehr STM32F407, sondern STM32F4xx. Für EVE_pdn_clear
-
Thread
[STM32] Ethernet und UDP für Dummies
überführt hat. Gerade das Ethernet-Beispiel war für mich der Ausgangspunkt zum lwIP-Port auf eine STM32F407 Baugruppe. Etwas lästig war die "Quelltextoptimierung" in Form von geänderten/entfernten Originalkommentaren. Aber man findet ja die Originalquellen im Web. Hat man das mal am Laufen und Verstanden
-
Thread
STM32F4xx UsartRx mit DMA
besonders fix gehen soll, kannst du ja den CCRam benutzen, immerhin sind da ungenutzte 64kByte (beim F407 zumindest).
-
Thread
STM32F4 mit gcc-arm-none-eabi
Hallo Zusammen, ich versuche ein STM32-E407 Development Board von Olimex mit STM32F407ZGT6 CPU mit der GCC ARM Embedded toolchain (gcc-arm-none-eabi-4_9-2015q4) zu programmieren. Compiler und Linker (beides gcc) rufe ich mittels Makefile auf. Debugging mittels GNU gdb (GNU Tools for ARM
. Ich vermute, es geht auch mit anderen Einstellungen. Das daraus entstehende Linkerscript "STM32F407ZGTx_FLASH.ld" im Rootverzeichnis der von CubeMx erstellten Verzeichnisstruktur passt offensichtlich zum "startup_stm32f407xx.s" welches sich ebenfalls in dieser Struktur unter /Drivers/CMSIS/Device/
-
Thread
stm32 taktfrequenz einstellen
Vielleicht sollte ich noch genauer sein, habe einen stm32F407
-
Thread
8Bit Variablen auf einem 32Bit Mikrocontroller
3, 4}; volatile int mysize = sizeof(testArray); // mysize bekommt den Wert 4 (gcc, STM32F407) [/c] Allgemein kann man das aber nicht sagen, es gibt auch 32-Bit Processoren, die nur 32 Bit Datenworte adressieren können. Gruß, Stefan
-
Thread
STM32F4 CubeMX UART Probleme
den UART eines STM32F4 was verschicken. Hardware ist (vorerst) ein STM32F4-Discovery, mit dem STM32F407VG. Das letzte mal als ich mit dem Zeug gearbeitet hab, war das noch die Standard-Peripheral-Lib, jetzt wollte ich mal das Cube-Zeugs ausprobieren. Also, gesagt, getan, ein neues CubeMX-Projekt (CubeMX
-
Thread
STM32F4xx: Von SD-Karte 8mit zusätzlichen Filesystem) booten
Hallo zusammen, kann man eigentlich mit einem STM32F407 von einer FAT-formartieren SD-Karte booten? Auf der SD-Karte sollen zudem Firmware-Image auch Bild- und Textdateien gespeichert werden können, die vom Controller gelesen werden. Gibt es schon einen
-
Thread
STM32 ADC und SPI Problem
Howdyho! Habe mal wieder ein Problem: Ich erfasse mit dem ADC eines STM32F407 ein Signal (DualMode und CircularMode). Dieses wird abwechselnd und manuell in zwei Buffer geschrieben. Sobald ein Buffer vollgeschrieben ist, wird ein Flag gesetzt und in der Mainloop der SPI getriggert
direkt auf das breadboard und dann > an den 407er? Genau, keine Veränderung, wenn ich direkt an den F407 gehe. Alexander K. schrieb im Beitrag #4510228: > wie sieht die masse anbindung der einzelnen boards aus? > evtl könnte eine extra leitung für das spi interface helfen, diese wäre > dann nah an
-
Thread
Keil µVision 4 Lizenz
Funktioniert die kostenlose STM32 Keil mdk version auch mit dem STM32F407?
Es geht um einen F407, der hat 512 kB oder 1024 kB Flash. Da ist die Frage nach so einer grottenalten, kastrierten Version schon blöd. Aus einem Nachbarthread weiss ich das er da einem TCP Stack haben möchte, da wird man
-
Thread
AVR Einstieg
Helloworld-Programm (die blinkende LED) einfach so compiliert: [pre]arm-none-eabi-gcc -mmcu=stm32f407 -O -o hellworld.elf helloworld.c[/pre] und dann vom passenden Startup-Code über die Bibliothek(en) bis zum Linkerscript alles automatisch vom Compilertreiber sortiert wird. Beim AVR-GCC geht