-
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.
-
Thread
CooCox STM32F4 Discovery SysClk einstellen
du das hier benutzen : [code] #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_conf.h" //------------------------------- // return wert 0 => alles ok // return wert >0 => fehler //------------------------------
in der system_stm32f4xx.c muss eingetragen sein: PLL_M = 8 in der stm32f4xx.h muss eingetragen sein: HSE_VALUE = 8000000 in der Main Funktion muss gestartet werden (ganz am Anfang): SystemInit();
-
Thread
Camera Modul (OV9655) am STM32F4 Discovery Board
Das Open407V-D hat ein Offset-Teil, um LAN und SDIO und LCD-FSMC gleichzeitig zu betreiben; das HY-stm32f4xx wird auch für den STM32F103ZG verwendet und hat FSMC-NOR Bank4 und andere Änderungen; kurz: Ich müsste dein Programm umschreiben, auch auf CoIDE 1.5.1, denn diese Version brauche ich, um Linker-file
nur gefühlte 1/3 an Codezeilen braucht. Und sehr zuverlässig funktioniert. Dieses schicke SDIO beim STM32 hat soviel Overhead das einem wirklich die Haare zu Berge stehen.
-
Thread
STM32F4 FSMC / FMC mit SDRam und beispielsweise Flash
file). @par Directory contents - DMA_FLASH_RAM/system_stm32f40x.c STM32F4xx system clock configuration file - DMA_FLASH_RAM/stm32f4xx_conf.h Library Configuration file - DMA_FLASH_RAM/stm32f4xx_it.c Interrupt handlers - DMA_FLASH_RAM/stm32f4xx_it.h
program header file @par Hardware and Software environment - This example runs on STM32F4xx Devices Revision A. - This example has been tested with STM32F4-Discovery (MB997) RevA and can be easily tailored to any other development board. @par How to use it ?
-
Thread
STM32F4x7, Ethernet, DP83848I
davon ausgangen das am PA1 Pin im RMII Mode die 50MHz anliegen und ich muss nicht mehr machen? Der STM würde doch immernoch mit den Frequenzen laufen, die ich im CubeMX konfiguiert habe. Beim STM32F407VG Disco Board also 8MHz HSE oder 32.768KHz LSE. Ich möchte hier aber doch meine 50Mhz anliegen
Hendrik K. schrieb im Beitrag #7792236: > Der STM würde doch immernoch mit den Frequenzen laufen, die ich im > CubeMX konfiguiert habe. Beim STM32F407VG Disco Board also 8MHz HSE oder > 32.768KHz LSE. Ja. Hendrik K. schrieb im Beitrag #7792236
-
Thread
Suche großes LCD/TFT für STM32F4Discovery
Hallo, schau dir mal das an: STM32F4-Discovery, EA DOGM128 mit Code und Lib http://www.basteln-mit-avr.de/LPCXpresso_1769.html Gruß xmega
Eine kurze Frage. Kann man das STM32F4Discovery wohl auch mit folgendem Board verwenden: http://www.wvshare.com/product/3.2inch-320x240-Touch-LCD-A.htm
-
Thread
FatFs + STM32F4 SDIO. DMA Speicheralignment
dir schonmal ChibiOS angesehen? Zumindest nutze ich das mit fatfs, SDIO und DMA. Allerdings auf nem F103. Wie ich Giovanni aber kenne, sollte das auf dem F4 auch laufen. Die HAL von ChibiOS läuft unter Apache 2.0. Kann man also gemütlich in allen Projekten nutzen.
Initialisierung stammt aus dem HAL Code: https://github.com/JojoS62/COMPONENT_SDIO/blob/master/TARGET_STM/TARGET_STM32F4/sdio_device.c In dem Repo sind auch Tests, die sind alle positiv durchgelaufen. Am Anfang hatte ich auch das Polling benutzt, aber ebenfalls Probleme mit Buffer over/underrun Fehlern
-
Thread
STM32F4 DISCOVERY und SainSmart 3.2″ Display
zu erhalten. > Der Download-Link auf der unten auf der Seite. Arduino? Ich glaube, hier ist vom STM32f4 die Rede...
*NEW!!!* STM32F4 Discovery LCD Adapter Boardlayout hinzugefügt! Hier: www.mikroboards.de/STM32F4DISCO_LCD_Adapter Ich werde den Adapter auch an einen von euch verschenken, also wer sich wenn er veröffentlicht
-
Thread
FPU auf STM32F4 (Cortex M4) zieht sehr viel Strom
main loop könnte ohne FPU-Berechnungen so kurz sein, dass sie > komplett in den Cache passt. Der STM32F4 hat keinen Cache. Stattdessen nutzt STM den Flash-Accelarator (ART), um die Zugriffszeiten zu minimieren. Hatte den auch schon im Verdacht. Das war's dann aber nicht. Ist sehr sicher die FPU bzw
M. H. schrieb im Beitrag #6241408: > Der STM32F4 hat keinen Cache. Mein RM0090 sagt im Kapitel ART Accelerator™ [pre]Instruction cache memory To limit the time lost due to jumps, it is possible to retain 64 lines of 128 bits in an instruction
-
Thread
STM32F4xx UART-State während des Empfangs zurücksetzen
Folgende Frage: Wie kann man den HW-UART-Empangsstatus eines STM32F4xx zurücksetzen, während er gerade ein Byte empfängt? Er soll dabei den nächsten Low-Pegel wieder als Startbit (und nicht als x-tes Datenbit) erkennen. Ich arbeite nicht mit HAL, sondern mit SPL
Frank M. schrieb im Beitrag #7755788: > 250000Bd Frank M. schrieb im Beitrag #7755383: > STM32F4xx Interessantes Thema. Im Notfall, wenn es die UART-Hardware nicht hergeben sollte, kannst Du ja immer noch direkt abtasten.
-
Thread
STM32F4 ADC in dual reg sim mode mit DMA
/4 = 90 MHz / 4 = 22,5 MHz // Max 36 MHz STM32F446 m_hADC1.Init.Resolution = ADC_RESOLUTION_8B; m_hADC1.Init.DataAlign = ADC_DATAALIGN_RIGHT; m_hADC1.Init.ScanConvMode
mit ADCval nicht gesetzt? Habe den Code etwas umstrukturiert. Hier der neue: [c] #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_it.h" #include "stm32f4xx_hal_dma.h" #include "UART_init.h" #include "GPIO_init.h" #include "timer.h"
-
Thread
STM32F4 Discovery, usb endpoint IN2 funktioniert nicht
hallo zusammen, ich habe versucht auf dem STM32F4 Discovery Board CDC und HID zusammen zum laufen zu bringen, die geräte wurden erkannt und funktionierten auch fast! maus gut, seriell out (pc->stm) gut, nur seriell stm32->pc funktioniert nicht
.pdf Beschreibung des STM32F4DISCOVERY: http://www.st.com/internet/evalboard/product/252419.jsp Hier gehts direkt zum Source Code: http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4discovery_fw.zip
-
Thread
STM32F4 - Problem mit Array größe, Variable wird überschrieben
Hallo zusammen, Ich habe ein Problem bei einem Projekt auf dem STM32f407 uC. IDE CooCox CoIDE 1.7.8 Toolchain Arm none eabi 4.8 2014q1 (hab aber auch schon CoIDE 2.0.3 und und die neuere 4.9 2015q2 getestet) Das gesamte Projekt ist schon etwas umfangreicher
hatte auf den ersten Blick keine Veränderung ergeben bei 4 statt 8. (Zumindest ist mal nichts abgestürzt :D ) Und im startup_stm32f4xx.c folgendes [c] __attribute__ ((used,section(".isr_vector"))) void (* const g_pfnVectors[])(void) = { /*-
-
Thread
UART per CMSIS (STM32f4) und pl2303 VCP
Bsp. aus dem Netz) ist: /* Includes */ #include <stddef.h> #include <stdio.h> #include <stm32f4xx_conf.h> // Function prototypes void MySystemInit(void); void USART_SendString(char* data); int i; // Main int main(void) { // Controller initialisieren SystemInit(); // MySystemInit
> ManiB Hi Manfred, herzlichen Dank für den Link! Der Code funktioniert einwandfrei! Da für STM32F4!!! geschrieben, konnte ich die Libs einbinden ohne eine einzige Anpassung vorzunehmen. :) Top! So wie ich das sehe auch ansonsten eine sehr lohnenswerte HP für alle die mit dem discoveryboard rumspielen
-
Thread
STM32F4: SPI TX DMA (ohne HAL) Problem
Hi, beschäftige mich gerade mit dem STM32F4 (STM32F405RG). Ich möchte per DMA Daten per SPI ausgeben. Ich möchte zunächst ohne HAL / CubeMX arbeiten, es ist aufgrund der Einfachheit auch eigentlich nicht notwendig (der F405 ist nur aufgrund
Msk" auch nicht nachvollziehen. Am Ende ist es natürlich identisch definiert, Beispiel aus der stm32f405xx.h: [c] #define DMA_LIFCR_CTCIF3_Pos (27U) #define DMA_LIFCR_CTCIF3_Msk (0x1U << DMA_LIFCR_CTCIF3_Pos) /*!< 0x08000000 */ #
-
Thread
STM32F4 finde Register nicht, welche im F3 existieren
Hi, Ich versuche ein Protokoll für einen RS485 Bus von einem STM32F303K8T6 auf einen STM32F405RGT6 zu portieren, jedoch finde ich einige Register für die UART Instanz nicht. Folgende Befehle möchte ich ausführen, um beim Initialisieren die Interrupts zu löschen:
.pdf [F3] http://www.st.com/content/ccc/resource/technical/document/reference_manual/4a/19/6e/18/9d/92/43/32/DM00043574.pdf/files/DM00043574.pdf/jcr:content/translations/en.DM00043574.pdf
-
Thread
STM32F4 verliert letztes Bit bei SPI-Kommunikation (MISO)
Hallo, ich habe ein STM32F4-DISCOVERY Board, welches per SPI als Master mit einem Slave kommunizieren soll. Im Grunde funktioniert die Kommunikation, jedoch erkennt das STM32F4 am MISO Eingang das letzte Bit nicht. Beispielsweise geht (siehe angehängtes Oszi-Bild, lila Leitung ist MISO, blau ist CLK) offensichtlich ein 0x2E1F ein (wäre richtig), das STM32F4 erkennt es aber als 0x2E1E, das letzte Bit wird also falsch erkannt. Habe es mit verschiedenen Requests versucht, bei der Response ist das letzte Bit immer 0. Eine komplette
-
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 - Ansteuerung meines Boxed-CPU-Kühler: naja
schlechte Idee ich weiß, habe im Moment aber keine andere 12V-Quelle). GND von meinem Discovery-Board(stm32f4) geht ebenfalls zu GND der Lüftersteuerung auf dem Steckbrett. Der PWM-Ausgang geht direkt in dessen Eingang, des CPU-Kühlers. Der Kühler dreht es komplett auf, pendelt sich dann langsam bei
gehen. Die Daten sind also richtig. Ich schaue heute nochmal genau, auf welchem Clock sich der STM32F407VG befindet und passe es evtl. an. Ich bin denke ich jetzt an einem Punkt angekommen, bei diesem mir nur noch ein Multimeter mehr sagen kann. Grüße Marcel
-
Thread
STM32F4-Discovery mit CooCox, CoFlash kann nicht programmieren
ich mich, ob mein Discoveryboard tot ist oder wo der Fehler sitzt. Mein zweites Discoveryboard, ein STM32VLDISCOVERY mit einem STM32F100RB, funktioniert noch. Hat jemand Ideen? Ich verzweifle gerade ein klein wenig. Vielen Dank Grüße Michaela
Selbes Verhalten. Beim STM32F1-Board kann ich auf connect drücken und er zeigt mir eine Tabelle, vermute mal den Flash-Inhalt. Beim STM32F4-Board kommt ne Fehlermeldung: " Can not connect to target! Please
-
Thread
Stm32F4 - unknown typename float32_t
Hallo, kurze Frage. Bei meiner StandardPeripheralLibrary scheinen keine Typdefinitionen für float32_t etc vorhanden zu sein. Wie bekomme ich die aktiviert bzw. was muss ich wo idealerweise einfügen. Die ST Doku ist nicht gerade der Hit. Vielen Dank schonmal. LG
-
Thread
STM32F4 - C++ Programmierung möglich mit Em-Blocks?
Hallo, ich arbeite seit einigen Tagen mit einem STM32F4 Discovery Board. Habe mir EM-Blocks installiert und kann auch mit den STM32 Standard Libs den Controller steuern. Soweit alles so gut. Da ich persönlich gerne mit C++ Programmiere (STL, Container
Beispiel: https://github.com/roboterclubaachen/xpcc/tree/develop/examples/stm32f4_discovery und http://xpcc.kreatives-chaos.com/install.html Toolchain: https://launchpad.net/gcc-arm-embedded
-
Thread
Externes RAM am STM32F4 - wie Variable drin platzieren?
Hallo, ich möchte gerne das externe RAM auf dem STM32F429-Discovery board verwenden, um darin ein riesiges, ca. 7MB großes packed struct zu platzieren. Momentan mache ich das so: [c] #define SDRAM_START_ADR ((uint32_t)0xD0000000) typedef
Hast du das SDRAM auch konfiguriert? http://en.radzio.dxp.pl/stm32f429idiscovery/sdram.html
-
Thread
STM32F4 SPI Aussetzer bei Verwendung mehrere SPI Kanäle
Servus, ich benutze das STM32F429 DiscoveryII (mit STM32F429ZIT6UV) und möchte die selben Daten über 3 unterschiedliche SPI Kanäle parallel senden. Ich sende im Interruptmode mit Baudrateprescaler_32 -> also mit 2,5MBit/s. Ich
[c] /* Includes ------------------------------------------------------------------*/ #include "stm32f4xx_hal.h" /* USER CODE BEGIN Includes */ #include "stm32f429i_discovery.h" //for easy use of Buttons and LEDs on discovery Board /* USER CODE END Includes */ /* Private variables --------
-
Thread
STM32F4xx - Backup Ram verliert Inhalte
eagle user schrieb im Beitrag #4370035: > Wenn du verraten würdest, welchen F4xx du hast, könnte man im Reference > Manual nach dem passenden Bit suchen... STM32F407VG
Wo steht das denn alles drin? Automatische Ergänzung funzt nicht. > > PWR->CR |= PWR_CR_DBP; stm32f4xx.h Da ist alles drin nach dem Schema [Peripheriename aus dem Datenblatt]->[Registername aus dem Datenblatt] Diese Headerdatei kam mit der CooCox IDE, aber nach den Kommentaren ist sie von
-
Thread
I2C an STM32F4 hängt beim Senden
Hallo, ich bin gerade beim einarbeiten in den STM32F4. Dabei ferwende ich das STM32F4 Discovery Board. Zurzeit versuche ich I2C zum laufen zu bringen, scheitere aber daran, dass der STM32 nach dem Senden der Geräteadresse hängt. Folgende Initialisierung
vorher noch nie I2C verwendet und hatte genau das selbe Problem mit dem hängen bleiben mit meinem STM32F4. Lösung: Die meisten Beispielprogramme vom I2C mit STM32F4 erwarten ein Acknowledge vom Slave, wenn dieses nicht empfangen wird werden die restlichen Daten nicht gesendet! -> Slave muss angeschlossen
-
Thread
STM32F4 <--> RaspberryPi Paralle, UART oder SPI
Abend zusammen, folgendes Problem: Ich hab mein Display (ILI9481) mit 480*320 262K Farbtiefe an einem STM32F405 dranhängen. Dank FSMC ja alles kein Problem. Jetzt will ich aber ein bisschen mit 3D Animationen rumspielen. Jetzt find aber mal Sachen (eine 3D Engine) die auf einem STM32F4 laufen würde. Da
Ergo der Raspberry muss aushelfen. Da lass ich ein C++ Programm laufen und mir alles Berechnen. Mein STM32F4 soll dann den Blödsinn abbekommen und schön auf das Display schaufeln. Jetzt überlege ich mir nur wie ich die Daten in angebrachte Geschwindigkeit von RP zu STM32F4 bekomme. Pins haben wir noch
-
Thread
STM32F4-Discovery und Crossworks unter Linux Suse12.1
Hallo, einfache Frage zunächst. Hat das jemand am Laufen? Es gibt bereits den Thread "STM32F4-Discovery und Crossworks". Dort scheint mir aber Crossworks unter Linux zu laufen. Ich bekomme einfach den Debugger nicht mit dem On-Board STlink/V2 zum kooperieren. Heinz
Bei mir läuft das STM32F4_discovery Board unter Linux+Crossworks, allerdings Mint 11 (Ubuntu-Derivat). Versuche es doch einmal als root-user. Meistens ist das ein Rechteproblem wegen der USB-Ports. Dazu gibt es übrigens
-
Thread
Billiges Cortex-M4-Board STM32F4DISCOVERY jetzt erhältlich
Kann es sein, dass ein "\" zuviel drin ist: $(EXECUTABLE): $(PP)main.c \ $(TOP)/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/ST/STM32F4xx/Source/Templates/gcc_ride7/startup_stm32f4xx.s \ $(CC) $(CFLAGS) $^ -o $@ -L$(TOP) -lSTM32F4xx_StdPeriph_Driver Ich meine, dass der hinter
Also es gibt auf der ST Seite auch eine USB Library für STM32F105/7, STM32F2xx und STM32F4. Da ist auch ein Virtuelles COM Port Beispiel dabei. Das habe ich auch aus Jux als erstes für das STM32F4 Discovery umgebaut. Leider finde ich das Projekt gerade nicht
-
Thread
[STM32F4 ] Usart sendet erst nach 1024 Bytes
Hallo Ich möchte auf dem STM32F4 den USART6 verwenden und habe ihn als Sender konfiguriert. Das Problem dabei ist, dass der USART die Daten nicht sofort versendet, sondern erst wenn er 1024 Bytes gesammelt hat (das Programm sendet
Der Fehler lag gar nicht beim STM32 sondern beim printf Befehl. Aus irgendwelchen Gründen wurde da ein Puffer aktiviert. Nach einem [c]setvbuf(stdout, NULL, _IONBF, 0);[/c] funktioniert es.
-
Thread
Stm32f4 I2C 16Bit auslesen
habe folgendes Problem: Ich habe hier ein KT0830EG FM-Radio Empfänger. Und ich möchte mit einem Stm32f4 ein Register über I2C auslesen. Das Problem ist das diese Register alle 16bit weit sind. Das schreiben dieser Register funktioniert auch Problemlos. Also Radio funktioniert 1A. Nur das auslesen
(16bit_value & 0x000F); [/code] Gruss Uwe
-
Thread
STM32F4 I2C hängt sich auf (Busy und Timeout)
Hallo alle zusammen :P Ich benutze das STM324x91-Eval Entwicklungsboard und habe einen separaten IC an das I2C angeschlossen. Aber ich habe ein ähnliches Problem wie folgender User: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM32F103XX%20I2C%20Busy%20Flag%20after%20unsuccessful%20transfer&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
Performance STM32F4, ca 16MHz WAV-Widergabe
Ich denke das der stm32F4 im günstigesten Fall nahezu nichts zu tun hat, da er ja DMA hat. Die Daten könnten per DMA aus der SD-Karte geholt werden und der DA Wandler ist auch per DMA betreibbar. Ich habe mal Wav abgespielt
auf nicht ganz 500.000 Multiplikationen/s. Das schafft der STM32F4 locker. Gruß Stefan
-
Thread
stm32F4 + ADC + Timer + DMA
Hallo, Hardware: stm32F4discovery --------- folgendes Szenario: ------------------- Ein Timer triggert (mit 1000Hz) den ADC, welcher wiederrum einen DMA-Request auslöst, wodurch per DMA die gemessenen Werte (160
Bei meinem STM32 *F1* starte ich meine ADC-Conversion mit [c] ADC_SoftwareStartConvCmd(ADC1, ENABLE); [/c] Dabei sind 4 ADC-Kanäle zu einer Regular Group zusammengefasst und per DMA-Controller werden die Daten
-
Thread
hilfe bei programmierung von stm32 f4c mit i2c
Hallo, ich soll in einem Schulprojekt den MEMS sensor eines STM32 F4 Discovery version C auswerten. Jetzt meine beiden Fragen -> wie kann man einen i2c programmieren? -> wie kommen wir auf diese Daten? Wäre schön wenn mir jemand helfen könnte. MfG Steuer
und gut ist. Die ist verdient. An welcher Schule macht man eigentlich ein Schulprojekt mit nem STM32F4? Und dann noch ohne dass die Schüler einen Hauch Ahnung davon haben. Ist das wieder ne HTL?
-
Thread
Ideen und Anregungen für Projekt mit STM32F4Discovery board
einfach nur nix gutes mehr ein. Als hardware-Grundlage möchte ich das Discovery Board(rev.B) von STM nutzen. Für alle die es nicht kenne sollten : http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 Meine Toolchain besteht aus emBlocks 2.3 mit der aktuellen cube32f4 (v.1.3.0) firmware
Ich bastele gerade an einem 4-Spur Multitracker mit dem F407 Discoboard, um das defekte Cassettenlaufwerk in meinem alten Fostex 280 durch einen USB Recorder zu ersetzen. Dabei soll Look&Feel des alten Controllers aber erhalten
-
Thread
STM 32F4/F7 I2C Probleme
Hallo, Ich versuche gerade ein stm32f746 Discovery Board (master) mit einem Stm32f429 Board (slave) zu verbinden. Hierzu nutze ich die Bibliotheken von Uwe Beiß http://mikrocontroller.bplaced.net Der Master liest mit dem ADC über
angeschaltet. Daher nehme ich an dass irgendwas mit dem Slave code nicht stimmt. An beiden Seiten sind 4,7k Pull-Ups beide Boards haben eine GND Verbindung. Es sieht für mich so aus dass das Slave board die CLK Leitung auf low zieht. Wie komme ich denn hier weiter? Ich nutze hierzu den Beispiel
-
Thread
I2C mit STM32F4 Discovery und Adafruit OLED
Hallo, ich hab am Samstag endlich mein STM32F4 Discovery und ein Adafruit 128x32 I2C Oled Display bekommen. Hab natürlich gleich angefangen, mein Eclipse aufzusetzen und loszuschreiben, allerdings funktioniert I2C nicht: Ich bekomme NIE ein
:-/ Hab mal den Quellcode angehängt, die I2C funktionen hab ich von http://eliaselectronics.com/stm32f4-tutorials/stm32f4-i2c-master-tutorial/ allerdings etwas verändert für I2C2.
-
Thread
STM32F4discovery Probleme mit Win7 USB Treiber
Ich bekomme den USB-Treiber für mein STM32F4 Discovery einfach nicht zum Laufen. Windows ist der Meinung nach dem Verbinden des USB-Kabels ein "Unknown Device" gefunden zu haben. Den "ST_Link-V2-usbdriver" habe ich bereits installiert/neu
Eigentlich wollte ich mich gestern und heute mit 1wire beschäftigen, dafür habe ich nun was über mein STM32F4 Disco gelernt - auch gut. :-) Frohes Fest!
-
Thread
TIM9_SR Interrupt-Flags beim STM32F4
Hier http://www.mikrocontroller.net/topic/271376#new wurde über die Vorzüge eines STM32F4 diskutiert, wobei das Problem der atomaren Befehle angesprochen wurde. Da diese im Gegensatz zu anderen µCs beim STM nicht vorhanden sind, können sich Probleme bei der Interruptverarbeitung ergeben
negativ auf. Ich möchte hochfrequente Capture-Ereignisse sehr schnell und T9-Überläufe (ca. alle 0,4ms) gemächlich abarbeiten. Beim RX hätte ich separate Vektoren, die zudem eine eigene Priorität bekommen können. Beim STM32 muß alles in einer einzigen Routine gehandhabt werden, was die Ausführung bremst
-
Thread
STM32F4 DAC Ausgangsspannung: 0 bis 3.3V?
Guten Tag, der STM32F4 hat einen integrierten 12 Bit DAC. Allerdings weiß ich nicht, welche Ausgangsspannung ich damit erreichen kann. Ich vermute aber mal 0 bis 3.3V? Stimmt das? Aus dem Reference Manual habe ich
-
Thread
STM32F4xx Projekt aufsetzen 'Klassisch' oder über STMCube
Hallo Zusammen, ich bin aktuell dabei ein Projekt für den STM32F4xx aufzusetzen und stehe im Moment ein wenig an dem Scheidweg das CMSIS klassisch anzubinden (also im Endeffekt die Peripherie per Hand in den MSPs zu konfigurieren) oder das alles über das STMCube
abzutun kann auch nicht richtig sein. Da gibt es im Konzept doch zu viele Ähnlichkeiten zu Infineon Dave 4. Ich würde nie wieder ohne so ein Konfigurationstool embedded programmieren wollen. Dem Einsteiger erspart es viele Frustmomente bis zum ersten Erfolgserlebnis und mit steigender Erfahrung nimmt es