-
Thread
stm32 F4 Discovery || CAN Problem
Möchte auf dem stm32 F4 Discovery CAN implementieren. Ich habe jedoch ein Problem mit der Baud Rate. Ich zur Berechnung habe ich das ExcelSheet http://www.mikrocontroller.net/topic/200078 verwendet. Hatte mir aber auch
Vermutlich stimmt die angegebene Taktfrequenz von 168 MHz für den STM32F4xx nicht. Das STM32F4 Discovery Board hat einen 8 MHz Quarz. Die Libraries / Beispiele gehen aber von 25 MHz aus. Wenn das in deinem Programm für die Initialisierung nicht angepasst wurde, würde
-
Thread
STM32F4xx FLASH SIZE auslesen?
gemeldet, bist jetzt 0 Antwort. Die haben wohl zu schnell den STM32F2xx und danach gleich den STM32F4xx raus gebracht und jetzt schaffen die das Dokumentieren nicht.
-
Thread
STM32F4 Timer PWM + Complementary
Hi, folgendes sollte meiner Ansicht nach eine PWM an PE9 und invertiert an PE8 erzeugen. Macht es aber irgendwie doch nicht, mag mir jemand sagen warum, wo liegt mein Fehler? [c] void pwm_init(void) { //Enable PE and TIM1 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //PE 8,9 Output GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_OType
-
Thread
STM32F4 DMA verhalten bei unterschiedlichen Datenmengen
Hallo, ich will mit dem DCMI Interface Daten abfischen und über DMA ablegen. V & H Sync sind parallel geschaltet. Im Normalfall kommen pro Übertragung 640Byte an. Aber im Fehlerfall weniger. Die verhält sich nun der DMA wenn ich im Fehlerfall weniger Daten ankommen? Kommt dann trotzdem ein Interrupt vom DMA? Merke ich überhaupt das weniger Daten angekommen sind? Und kann ich dann entsprechend reagieren? Grüsse, Marco
-
Thread
[S] Ethernet Bootloader für STM32F4
Hallo, kennt jemand einen Open-Source bzw. frei verfügbaren Bootloader (Ethernet) für ein STM32F4 ?! Vielen Dank! Fabian
#3973448: > kennt jemand einen Open-Source bzw. frei verfügbaren Bootloader > (Ethernet) für ein STM32F4 ?! auch wenn es STM32F4 mit genügend Speicher gibt um TCP/IP im Bootloader zu machen, würde ich eher folgendes vorschlagen: - Pack ein extra SPI-Flash auf das Board, kostet vielleicht 20 Cent
-
Thread
STM32F4 Firmware Update über Telnet
Hallo in die Runde, für ein neues Projekt soll ein STM32F4 eingesetzt werden. Im Moment untersuche ich die Möglichkeiten des Firmware-Updates. Da wir zur Konfiguration der Box momentan einen Telnet-Server vorsehen, wäre es schön wenn auch das Firmware-Update
-
Thread
LwIP Stack verwenden (STM32F4)
Moin, ich versuche grade mit meinem STM32F4 eine Verbindung zum PC über LAN herzustellen (µC als Client / TCP). Die Beispiele von ST laufen ohne Probleme. Allerdings habe ich überhaupt keine Ahnung, wie man den LwIP Stack verwendet. Sprich
Board. http://www.element14.com/community/community/knode/dev_platforms_kits/element14_dev_kits/stm32f4-discovery-expansion-boards?ICID=hp_stm32f4-banner Da sind auch Ethernet Beispiele drin mit LwIP.
-
Thread
STM32F4 BLDC-controller Projekt, eure Meinung?
Hallo, Was ist eure Meinung zu dem BLDC controller Projekt (nicht von mir) dessen Schaltplan ich hier angehangen habe. Man findet es hier: http://vedder.se/2014/01/a-custom-bldc-motor-controller/ Sieht jemand einen groben Fehler hier? Die 2.2uF als Abblockkondesatoren sind mir zum Beispiel suspeckt, nach STM32 Datenblatt sollten hier 100nF seien. Gruss, Thomas
-
Thread
STM32F4 Disc. FreeRTOS und EXTI
Hallo Zusammen, Ich bastele grade an FreeRTOS mit FreeRTOS_EC zusatz. Jetzt habe ich ganz seltsames Problem. Egal welchen Ports ich benutze feuern nicht alle EXTI. Z.B. im unten angegebenen angegeben abschnitt sind auf GPIOC die Pins GPIO_Pin_11; GPIO_Pin_12; GPIO_Pin_13; GPIO_Pin_14 als Eingang mit Interrupt Konfiguriert. Feuern allerdings nur 11 und 12. Ich stehe echt auf dem Schlauch! Ich weiß auch nicht ob es was mit FreeRTOS zu tun hat oder mit meiner Blödheit (das letzte ist wahrscheinlicher). über jeden Tipp werde ich mich freuen! Denis p.S Quellcode [c] void init_exti
-
Thread
STM32F4 External Interrupt: Was ist der Interrupt Mode?
hallo, ich habe von folgender Homepage ein Beispiel für ein externes Interrupt auf dem STM32F4: http://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/ Bei der Initialisierung wird folgendes gemacht: /* Interrupt mode */ EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt
Das steht auch in der cmsis_lib/include/stm32f4xx_exti.h: [c] /** * @brief EXTI mode enumeration */ typedef enum { EXTI_Mode_Interrupt = 0x00, EXTI_Mode_Event = 0x04 }EXTIMode_TypeDef; [/c]
-
Thread
STM32F4 DMA MemToMem
Howdyho! Habe folgenden Code, der mir 3 Bytes vom SRAM in den SDRAM kopieren soll: [c] void Init() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); Core::Delay(1); DMA_InitTypeDef h_dma_tx; h_dma_tx.DMA_BufferSize = 0; h_dma_tx.DMA_FIFOMode = DMA_FIFOMode_Disable; h_dma_tx.DMA_FIFOThreshold = DMA_FIFOThreshold_1QuarterFull; h_dma_tx.DMA_MemoryBurst = DMA_MemoryBurst_Single; h_dma_tx.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; h_dma_tx.DMA_MemoryInc = DMA_MemoryInc_Enable; h_dma_tx.DMA_Memory0BaseAddr = 0; h_dma_tx.DMA_Mode = DMA_Mode_Normal;
-
Thread
STM32F4 ADC Gleichzeitiger Zugriff auf Kanal
Sehr geehrte Damen und Herren, Ich bin neu in die Welt des STM32F4-Dicovery Boards eingestiegen. Aufgrund fehlender, bzw. mangelnder Englischkenntnisse, fällt es mir sehr schwer, dass Referenzhandbuch des Boards vollständig zu verstehen. Ich hoffe doch sehr, dass
-
Thread
STM32F4 - beide CAN gleichzeitig
; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); [/c] stm32f4xx_it.c [c] void CAN1_RX0_IRQHandler(void) { CAN_Receive(CAN1, CAN_FIFO0, &RxMessage1); //do stuff } void CAN2_RX0_IRQHandler(void) { CAN_Receive(CAN2, CAN_FIFO0, &RxMessage2);
-
Thread
STM32F4: Debugmode: Unterschiede Stepbystep und Run
Guten Abend liebes Forum, Keil verhält sich im Debugmodus unterschiedlich. Führe ich mein Programm Step by Step aus, funktioniert es wie es soll, lass ich es normal laufen, passiert gar nichts. Das Programm liest über SPI den optischen Sensor ADNS3090 das Register 0x00 (ADNS_3090_PRODUCT_ID) aus. Wenn die SPI-Schnittstelle richtig arbeitet (was sie tut) bekomme ich den Wert 0x07 zurück. Dieses frage ich nun über eine if-Anweisung ab: adns3090.c: [c] void adns3090_STATUS (void) { ADNS3090_NPD_ON; /*Schalte Control_LED an*/ ADNS3090_NSS_LOW; /*Chip-Select auf LOW*/ status_result
-
Thread
ESP8266 über einen STM32F4 ansteuern
Schönen Abend euch, ich versuche bereits den ganzen Tag einen ESP8266 an meinem STM32F4 Disco zum Laufen zu bringen. Ich verwende das ESP Modul von Reichelt (JOY-iT Wifi Modul ESP8266). Angeschlossen habe ich das ganze wie folgt: - ESP VCC -> STM 3v VCC - ESP GND -> STM
-
Thread
Externer DAC am STM32F4 DISC1
Hallo zusammen, an einem STM32F4 DISC1 habe ich einen externen DAC (pcm1774) am I2S2 dran, aber leider bekomme ich den I2S nicht zum laufen. Könnte vielleicht jemand bitte über den Code zum initialisieren des I2S2 schauen? Vielen
-
Thread
LWL Kommunikation STM32F4 und Beagle Bone
Hallo Zusammen, ich möchte ein Beagle Bone Black - ARM Cortex-A8 mit einem STM32F4 kommunizieren lassen. Dies soll über eine LWL Anbidung geschehen und eine Übertragungsrate von 10 Mbit/s geschehen, beide Richtungen. Meine Fragen sind nun: -Welches Kommunikationsprotokoll? Bzw
Software zur Ansteuerung der Netzwerkschnittstelle gibt es wie Sand am Meer, Du musst nur Deinem STM32F4 einen Ethernet-Port verschaffen, und auf dem einen IP-Stack zum Laufen bringen. Vorteil: Du kannst den ganzen Kram auch erst mal ohne LWL testen, nämlich mit 'nem stinknormalen Netzwerkkabel.
-
Thread
Maximal 16 ADC Pins? STM32F4
Hallo liebe µC Genmeinschaft, ich habe ein STM32F4 und würde gerne ca 30 Potis per ADC Wandler einlesen. Wenn ich das richtig sehe stehen mir aber nur 16 ADC Pins (ADC1-IN0-16) zur Verfügung. ADC2 und ADC3 liegen ebenfalls auf diesen Pins. Gibt
-
Thread
STM32F4 Discovery ADC & DMA
Hey zusammen, ich hab vor kurzer Zeit begonnen ein wenig mit mein STM32F4 Discovery Board zu spielen. Nun habe ich geplant mehrere Sensoren auszulesen. Diese liefern eine Ausgangsspannung von 0-3 V. Sollte also kein problem für das Board sein. Geplant ist die Durchführung
-
Thread
Beispiele /Tutorials etc für STM32F4
diller ist natürlich super, aber hier noch paar links: http://eliaselectronics.com/stm32f4-tutorials/ http://visualgdb.com/tutorials/arm/stm32/f4_discovery/ http://klaus4.blogspot.de/2014/05/stm32f4-discovery-mit-opensource.html http://mystm32.de/doku.php http://www.stm32.de/Hauptseite http://www.electroons.com/blog/2013/01/getting-started-with-stm32f4-discovery-board/
-
Thread
Word Programming Time beim STM32F4
Hallo, ich würde gerne wissen, mit welcher maximalen Zeit ich laut Datenblatt für die Programmierung eines 16 kByte Flash Sektors rechnen muss. Ich schreibe jeweils 4096 mal eine uint32_t Variable (32 Bit) in den Flash. ( Dementsprechend auch PSIZE = x32 ) Jetzt frage ich mich, ob sich die Datenblattangaben sich auf alle PSIZE gleichermaßen beziehen, oder nur auf einer PSIZE von 16. Ich habe früher nämlich mal irgendwo gelernt, dass ein WORD immer 16 Bit sind ? Muss ich dann die Zeiten x2 multiplizieren? Oder ist ein WORD immer das, was ich rechnerarchitektonisch angegeben ist?
-
Thread
STM32F4: PWM Duty und Periode einlesen
Hallo, ich möchte die Pulsweite und Periode eines typischen 50Hz RC-Servo Signals über einen Pin einlesen. Theoretische Auflösung soll 1us betragen. Dazu lasse den TIM4 (16Bit) mit einer Frequenz von 1MHz laufen und verwende die Anleitung aus dem RM0090, siehe Screenshot01.png Code: (Die 7 Stichpunkte aus der Anleitung im Screenshot habe ich mit Kommentaren 1..7 markiert) /* 1. */ regval = TIM4->CCMR1; regval &= ~TIM_CCMR1_CC1S_1; regval |= TIM_CCMR1_CC1S_0; TIM4->CCMR1 = regval; /* 2. */ regval = TIM4->CCER; regval &= ~TIM_CCER_CC1P;
-
Thread
STM32 F4 memory model und Basisadresse des Codes
Ich hatte bisher einige Beispielprogramme in ein STM32F407 bzw. ein Nucleo-Board geflasht, teils mit dem tool st-flash, teils mit dem STM32CubeIDE. Jedenfalls fällt mir auf, daß bei allen als FLASH Basis 0x08000000 angegeben wird. Wenn ich mir aber das Memorymodel ansehe, so geht doch der Codebereich von 0x00000000-0x1FFFFFFF (0.5 GB) Flash und die Adressen 0 und 4 SP und Reseteinsprungadresse, abgesehen von den ganzen Vektoren usw. Wie stelle ich denn sicher, daß die auch beschrieben werden? Wozu überhaupt die Angabe der 0x08000000? Im Image könnte doch alles angegeben sein. Da gibt es doch
-
Thread
STM32F4 printf für float implementieren
*******************************************/ #include <stdio.h> #include <stdarg.h> #include <stm32f4xx_usart.h> /** * @brief Transmit a char, if you want to use printf(), * you need implement this function * * @param pStr Storage string. * @param c Character to write
); sprintf(STRING_BUF,STRING_FLOAT_FORMAT,vorkomma,nachkomma); } [/c] [c] #include "stm32f4xx.h" #include <stdio.h> #include <stdarg.h> //-------------------------------------------------------------- // Defines //-------------------------------------------------------------- #
-
Thread
STM32F4 StdLib1.3
mir nicht. Daher werde ich bei der alten Lib bleiben. HAL-Cube hat den Versionsstand 1.4 für STM32F4. Was war die letzte echte StdLib? Ich habe hier z.Zt. 1.3. Gab es was aktuelleres? Wenn ja, kann man das noch irgendwo runterladen?
-
Thread
Fragen zu STM32F4 DISCOVERY TFT LCD Board
Hallo, ich habe mal grundsätzliche Fragen zum STM32F4 LCD Display Board, was hier jetzt liegt und wo ich überlege, ob ich es noch doch verschenke oder für nen 10er verkaufe. Der M4 ist für mich absolut neu. Kenne nur den ARM7TDMI und den konnte ich
in sich, muss man sich wohl wirklich erstmal erarbeiten wie der genau funktioniert. http://stm32f4-discovery.com/2014/10/use-printf-output-stream-stm32f4/
-
Thread
Infineon XMC4000 vs. STM32 F4 von STMicroelectronics
Bezug auf verfügbare Peripherie gefallen mir die Controller der XMC4000 Reihe von Infineon und die STM32F4 von STMicroelectronis sehr gut. Besonders wichtig ist eine lange Verfügbarkeit des Controllers - wie würdet Ihr die beiden Hersteller im Hinblick auf langfristige Verfügbarkeit/Abkündigungen einschätzen
-
Thread
LogicAnalyzer mit STM32, Arduino oder ESP32 bauen?
Perfekt, du kannst dir aus dem STM32F4-Discovery einen mit ein paar klicks "bauen". Da gibts ein Projekt bzw. fertige .hex-Datei. Kann gerade leider nicht viel dazu schreiben, aber siehe z.b. https://www.fussylogic.co.uk/blog/?p=1226
A. G. schrieb im Beitrag #5761449: > Perfekt, du kannst dir aus dem STM32F4-Discovery einen mit ein paar > klicks "bauen". Da gibts ein Projekt bzw. fertige .hex-Datei. Kann > gerade leider nicht viel dazu schreiben, aber siehe z.b. > https://www.fussylogic.co.uk/blog
-
Thread
Encoder stm32
einzustellen? Ja. In Hardware: http://www.micromouseonline.com/2013/02/16/quadrature-encoders-with-the-stm32f4/ Und dann gibt es noch die "PinChange-Interrupt-Fraktion", die hierüber "Hurra" rufen wird: http://stm32f4-discovery.com/2014/08/library-26-rotary-encoder-stm32f4/ Alle Anderen nehmen die übliche
Timer/Zähler. Und das kann > schnell mal eine wertvolle Ressource sein. Und, schon mal einen STM32F4xx gesehen? Der hat mehr Timer als Du Finger an den Händen ;-)
-
Thread
STM32F4 Discovery mit I2C-Bus EEPROM
>Beitrag "Re: STM32F4Discovery I2C-Kommunikation" Besser: http://eliaselectronics.com/stm32f4-tutorials/stm32f4-i2c-master-tutorial/
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
Das Drama mit den Strings und Arrays in C.
*(.data*) .data.APBAHBPrescTable 0x20000000 0x10 obj\release\spl\src\stm32f4xx_rcc.o .data.SystemCoreClock 0x20000010 0x4 obj\release\spl\src\system_stm32f4xx.o 0x20000010 SystemCoreClock .data.oldcolor.9705
","Mo","Di","Mi","Do","Fr","Sa"}; [/c] Wenn ich beide Varianten bei meinem aktuellen Target (STM32F4 mit ChibiOS 3.0.3 und g++) einbinde kann ich ohne Probleme mit [c] for(int i=0;i<7;i++) { chprintf((BaseSequentialStream*)&SD2,Tag[i]); } [/c] die Tage ausgeben
-
Thread
echte Zufallszahlen erzeugen (Hardware RNG)
Ja, es gibt fertige MC, die sowas an board haben. Die STM32F4 z.B. Ich habe den RNG auf dem STM32F4Discovery board schon verwendet.
pitschu schrieb im Beitrag #3435671: > Ja, es gibt fertige MC, die sowas an board haben. Die STM32F4 z.B. Ich > habe den RNG auf dem STM32F4Discovery board schon verwendet. Bist Du Dir sicher, das das kein Pseudozufall ist? Gruss Harald
-
Thread
Benchmark für Arduino-Boards?
Also gut ... Auf dem STM32F4 Discovery ergibt der Benchmark: Loops: 1000, Iterations: 1, Duration: 917 ms. C Converted Single Precision Whetstones: 109.05 MIPS
Converted Single Precision Whetstones: 49.65 MIPS Nur halb so schnell ? wie das >Auf dem STM32F4 Discovery >Loops: 1000, Iterations: 1, Duration: 917 ms. >C Converted Single Precision Whetstones: 109.05 MIPS
-
Thread
EMW3165 - Der ESP8266 Killer ?
Gerade auf Hackaday[1] gesehen - der EMW3165, ein WIfi Chip mit STM32F4 Kern. Was meint ihr ? [1]http://hackaday.com/2015/07/13/new-part-day-the-esp8266-killer/
Sieht für mich eh nach einem STM32F4 mit über SDIO drangepapptem Wifi-Chip aus, also 3 Chips (STM32F4, Wifi, Flash). Hat zwar seine Vorteile, dürfte aber immer um den Preis des (nicht billigen) STM32F4 teuerer sein als ein ESP8266.
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
zu dem http://www.mikrocontroller.net/topic/344785 möchte ich die LEDs _mit_ DMA ansteuern. Diese STM32F4-Bibliothek erzeugt PWM-Werte für die Datenleitung und schiebt sie dann per DMA raus, das finde ich aber doof: [c]void p_WS2812_calcTimerBuf(void) { uint32_t n; uint32_t pos; WS2812_RGB_t
Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
-
Thread
STM32: Program "arm-none-linux-gnueabi-gcc" not found in PATH
Opensuse 13.1 und Eclipse IDE for C/C++ Developers. Ich habe nun schon zum 2. mal dieses Tutorial [[STM32F4-Discovery]] durchgearbeitet. Ich bekomme aber immer die selbe Fehlermeldung. "STM32: Program "arm-none-linux-gnueabi-gcc" not found in PATH" wenn ich "arm-none-eabi-gcc --version" in der
-finde ich- murks. Ich empfehle dir diese Installationsanleitung: http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/ Ich empfehle dir dieses Tutorial:http://jeremyherbert.net/get/stm32f4_getting_started Das einzige Problem sin die Makefiles, aber
-
Thread
Zu viele volatile Variablen möglich? STM32F4xx
Obergrenze. Du kannst nicht mehr Variablen anlegen als du RAM hast. Über 12 volatiles lacht dein STM32F4 aber nur. Dein Programm ist vermutlich komplett verkorkst. Ich tip auf Zeile 42, 84 und 168. Viele Grüsse Stackoverflow.
-
Thread
MCP23S17 an STM32F4 Problem
Hallo, ich habe folgendes Problem: Ich versuche gerade den MCP23S17 IO-Expander an meinem Discoveryboard zu betreiben. Leider tut sich garnichts. Ich möchte nur eine Ausgabe. Also die Pins an PortA des Controllers anschalten. Das Ossi sagt, dass der SCK läuft, CS funktioniert und auch die Datenpakete gehen rüber. Ich hab schon diverse Registereinstellungen des MCP durch, aber ich weiß leider nicht ob er das überhaupt annimmt. Der Resetpin ist auch auf 5V, bzw wurde auch shcon weg gelassen. Eine Unbekannt: Der MCP läuft auf 5V und der STM auf 3. So weit ich aus dem Datenblatt entnehmen kann braucht
-
Thread
STM32F4 UART Problem, Interrupt Polling LOCK
Hallo Leute, ich programmiere zur Zeit ein STM32F4 Discovery Board, mit CubeMX und HAL Treibern. Folgendes Problem: Ich sende im Sekunden-Takt zyklisch Daten über HAL_UART_TRANSMIT(). Empfangen tue ich mittels eines Interrupts. Jetzt folgendes
Was hat du in der Funktion "void USART2_IRQHandler(void)" drinnenstehen? Ich benutze auch den STM32F4 seit kurzem allerdings erst. Ich sende und empfange ebenfalls, allerdings nicht gleichzeitig. Es wird bei mir gesendet, Gegenstelle antwortet darauf und so weiter. Bisher läuft das soweit ohne
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Auf einem STM32F4 habe ich einen 16bit ADC parallel angestöpselt und schaufle die Daten mit 200kHz per Ethernet als Livestream raus, da geht's ohne Probleme. 1MHz müsste da auch noch drin sein, Blockweise rausschieben
Ich habe mit dem STM32F4 Discovery angefangen. Da ist der Programmer/Debugger schon dabei. Bei IDEs ist fast alles möglich, Eclipse oder aber auch Visual Studio. Bei deinem Vorhaben und den erwähnten Anforderungen würde
-
Thread
[S] STM32F4 Breakout/Mini/Stamp Board
Hallo, ich suche für ein neues Projekt ein STM32F4 (Ausführung egal) Miniboard, welches die Minimalbeschaltung aufweist und wo auch viele Pins rausgeführt worden sind. Dieses Board müsste aufsteckbar sein. Die ST Discovery Boards kommen nicht in
kauf dir einen passendes LQFP nach DIP Breakoutboard und löte dir deinen Chip selbst drauf: STM32F4 gibt es z.B. ja als LQFP64, dann würde das hier gehen: http://www.itead.cc/lqfp-adapter-breakout-board.html
-
Thread
PWM STM32 passt nicht.
Einen guten Abend! Versuche meine erste PWM mit dem STM32F4 und leider kommen zwar die gewünschten 7 MHz raus (wie man das sieht) aber schaut euch mal Channel 5 im Angehängten Bild an. Dazu der Code (in Anlehnung an das Beispiel der Std. Peripheral Libraries
bezüglich gewünschtem Port und Frequenz): [c] #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" void TIMER_PWM_INIT_EXAMPLE(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef
-
Thread
STM32 mit timer frequenz ausgeben
Hallo Ich mache gerade einige versuche mit dem STM32F4 Discovery. Mit dem Timer 2 möchte ich mit einer definierten Frequenz einen Pin toggeln. Mit der folgenden initialisierung messe ich am Pin eine Frequenz von 32Hz, sollte doch aber 50hz sein ? SystemCoreClock
klar. Die Std. Peripheral Library ist Standardmäßig auf einen 25MHz Quarz eingestellt. Auf dem STM32F4 Discovery ist aber ein 8MHz Quarz verbaut. Du musst in der system_stm32f4xx.c in Zeile 156 [c]#define PLL_M 25[/c] auf [c]#define PLL_M 8[/c] ändern. Dann noch in stm32f4xx.h in Zeile 92
-
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 nach näheren Untersuchungen
-
Artikel
STM32 Eclipse JLink Linux/Windows
wie beim STM32F42x). Danach sollte nur noch so eine Struktur übrig bleigen: ./STM32F4xx_StdPeriph_Driver ./STM32F4xx_StdPeriph_Driver/src - Hier liegt der Quellcode für die Peripherie-Treiber ./STM32F4xx_StdPeriph_Driver/src/stm32f4xx_wwdg.c ./STM32F4xx_StdPeriph_Driver/src/stm32f4xx_usart.c ... ./STM32F4xx_StdPeriph_Driver/inc - Hier liegen die Includes für die Peripherie-Treiber ./STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h ./STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h ... ./CMSIS ./CMSIS
-
Thread
STM32F7 für Hobby-Bastler machbar ?
Nö. Das Teil ist im Prinzip auch nicht komplexer zu programmieren als ein STM32F3/STM32F4.
Also die STM32F4/7 sind mit Sicherheit Spieletauglich, siehe die Demos von ST/touchGFX: https://www.youtube.com/watch?v=kXfMrvpdp9M Die Disco-Boards mit Display sind ein guter Start, aber die grossen mit 769 oder
-
Thread
STM32-M4 Webinterface
auf den Server von MaJerle umgestiegen wegen der gut strukturierten Callback-Funktionen (http://stm32f4-discovery.net/2015/02/library-52-ethernet-peripheral-on-stm32f4xx/). Beide Standard-Library, beide basierend auf lwip. Es ist trotzdem noch eine Schweinearbeit, das Webinterface zu basteln.
nicht dazu in der Lage den Controller richtig zu benennen? Es gibt keinen "STM32 M4". Es gibt "STM32F4" oder "STM32 mit ARM Cortex-M4-Kern" wie z.B. "STM32F4" oder "STM32F3".
-
Thread
STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?
32MB/s schieben, das heisst, SPI ist mit 2 MB/s im Verhältnis ein Flaschenhals für die CPU. Beim STM32F4 mit 180MHz/32bit wird das Verhältnis noch schlechter, so das DMA schon fast zur Pflicht wird. >GPIO-Pin um zwischen Kommando und Datenmodus >umzuschalten... hat jemand eine Idee, wie man das
überlassen kann? Nicht mit SPI. Die Lösung ist ein SSD1963 am i80/SRAM Speicherinterface. Ist mit STM32F4 und Xmega128 möglich. Da bestimmt nur die beschriebene Speicheradresse im externen RAM ob das Daten oder Command Flag gesetzt ist. Gruß, dasrotemopped.
-
Thread
[ARM-GCC] malloc Page Size 4096 Byte änderbar?
konfiguriert? Laufen da keine Prefetch/Buffer Algorithmen? Frage in die Runde? Ist SRAM auf "dem" STM32 (F4) schneller als SDRAM?
Dumpfbacke schrieb im Beitrag #5049616: > Ist SRAM auf "dem" STM32 (F4) schneller als SDRAM? Gemeint ist natürlich jeweils *externes* SRAM/SDRAM
-
Thread
STM32F4_Discovery + LCD
http://ebookbrowse.com/181657-da-01-en-lcd-mod-stn-blau-neg-led-weiss-20x4-pdf-d45201272 mit dem STM32F4_Discovery-Board zu verbinden. Ich habe im Manual zum Discovery nach freien Pins geschaut und diese wie in dem Eagle Screenshot ausgewählt und verbunden. In der Main.cpp ist der Programmcode