-
Thread
STM32F4 - Discoveryboard / Flash-Error
Projekt von ST auf dem Discoveryboard testen. Dafür habe ich die von ST zu Verfügung gestellte STM32F4-Discovery Firmware V1.1.0 geladen, wo 22 Projektbeispiele enthalten sind. Wenn ich nun jedoch ein Projekt (z.B. MEMS Beschleunigungssensor) Flashen möchte kommt der folgende Fehler: "Error: Flash
-
Thread
STM32F4 CoIDE USB Audio Example
Hallo, ST liefert bei seiner USB Firmware Library verschiedene Beispiele mit. Leider sind diese fertigen Demoprojekte nicht für die Coocox CoIDE vorhanden. Ich habe nun versucht die USB Speaker sowie USB Streaming Audio Demo in ein Coocox Projekt zu packen: - neues Projekt erstellen - Projekt Dateien hinzufügen - Main ersetzen - benötigte Libs einbinden - EVAL-Discovery Dateinen einbinden Leider hagelt es viele Fehler, die ich nicht behoben bekomme. Angefangen von unbekannten Strukturparametern (".host" dabei möchte ich Device nutzen, Host ist somit nicht "defined") über unbekannte
-
Thread
STM32F4 I2C Receiver Problem
= SET) { ; } [/c] Hier einmal der Code, das ist nur ein reiner Test: [c] #include "stm32f4xx.h" volatile unsigned int counter = 0; volatile uint16_t arr[500]; /* Private macro */ /* Private variables */ void Delay(__IO uint32_t nCount); /* Private function prototypes */ void
-
Thread
STM32F4 I2C immer busy
Hallo miteinander Ich möchte ein wenig mit dem I2C der STM-Familie herumspielen, aber bisher leider ohne Erfolg. Beim Versuch etwas zu senden oder Empfangen ist das Modul immer busy, ohne das etwas gemacht wird. Ich habe mich nun schon seit 3 Tagen an diesem ding generft. Vieleicht fällt einem ja auf, was falsch ist: [c] void HMC5883L_init(void) { GPIO_InitTypeDef GPIO_InitStructure; I2C_InitTypeDef I2C_InitStructure; // write CONFIG_A register uint8_t tmp = (HMC5883L_AVERAGING_8 << (HMC5883L_CRA_AVERAGE_BIT - HMC5883L_CRA_AVERAGE_LENGTH + 1)) |
-
Thread
STM32F4 falsche DMA-Werte zu Beginn des Transfers
Hi, ich lese mit dem STM32F4 Discovery Werte von einem Port ein. Das Ganze passiert getaktet auf 14 MHz und damit das so schnell auch funktioniert benutze ich DMA um die Daten von der Peripherie in einen Buffer zu übertragen.
-
Thread
STM32F4 UART2 - Empfangen mit DMA
Hallo Zusammen, ich versuche gerade 1 Byte auf dem UART2 des STM32F4-Discovery Board mit DMA zu empfangen. Mit Interrupts hat alles relativ problemlos funktioniert, hier aber irgendwie nicht. Senden mit DMA tut ohne Probleme. UART Initialisierung [code]
-
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 für
-
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
-
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
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
viele dieser Projekte das Manko, dass für die Hardware oft ein teures Discovery-Board mit bspw. STM32F4 oder gar STM32F7 benötigt wird (und das Discovery-Board das Display mitbringt). Für die AVR Controller gibt es etwas, das sich "Gamebuino" nennt und benutzt ein bekanntes s/w Display. Weil ich
viele dieser Projekte das Manko, >dass für die Hardware oft ein teures Discovery-Board mit bspw. STM32F4 >oder gar STM32F7 benötigt wird (und das Discovery-Board das Display >mitbringt). Dein Projekt hat allerdings den Nachteil, dass es nicht Arduino-kompatibel ist. Wäre es das, gäbe es 1000
-
Thread
Frontal Cortex
Vielleicht noch ein Gertboard dazu. Wenn es Dir um die Programmier-Basics geht, dann vielleicht ein STM32F4Disocvery plus Network-Modul (gibt es beim Chinesen) plus Coocox IDE.
einen zweiten für das Gewerbe. (Ich habe 2 J-LINK, 2 Olimex ARM-USB-OCD und einen ST-LINK und STM32F4DISCOVERY's. Mit den J-LINK bin ich am meisten zufrieden und die gehen am Problemlosesten sowie flashen am schnellsten.)
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
: [[STM32]] Damit Du mal testen kannst ob der Controller wirklich was für Dich ist, kaufe ein STM32F4DISCOVERY Board, dort ist der Debugger gleich mit drauf und kostet nur 12..20 EUR.
Das STM32F4DISCOVERY mag ja billig sein, genauso billig wie ST seine Libraries schreibt. Da mag ich den LPC1768 mit 2,8"-Display und Ethernet für 30 Eu vom Schinesen viel lieber.
-
Thread
STM32L053 libopencm3 und SPI
die Implementierung aus der Schnittstelle des F4 "klauen", d.h. die spi.h aus include/libopencm3/stm32/f4 und die spi.c aus lib/stm32/f4 in das jeweilige Verzeichnis des L0 kopieren, in include/libopencm3/stm32/spi.h noch ein #elif für den L0 einfügen und im Makefile in lib/stm32/l0 noch die objects für
jene eines Atmegas. Bitmasken sind auch definiert. Ich brauche ganze 3 (drei) Zeilen, um bei einem STM32F4 das SPI mit Registern zu parametrieren. Faustregel: Sehr viel dieser Register einfach auf 0 lassen. Einfach mal versuchen.
-
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
Ansteuerung Kameramodul
deine Kamera würde ich dir die Nutzung des DCMI empfehlen. Aber dazu musst du die ziemlich in die STM32F4 Serie einarbeiten. Das ist schon heavy metal dann. Da reizt man den Controller voll aus. Meister schrieb im Beitrag #4128205: > Sieht mir wie ein DCMI Interface aus. Ich bin mir nicht ganz
Das STM32F4 Discovery ist die Basis für viele Projekte und sehr günstig (so günstig wie in kleinen Stückzahlen der uC). Passt also :)
-
Thread
Highspeed SPI und LAN
zu realisieren. Bei der Speed und (USB/LAN) fallen AVR's wohl aus. Ginge es mit Rasberry oder STM32F4 Discovery? Hat jemand schon eine ähnliche Herausforderung gemeistert? Grüße Jürgen
LAN) fallen AVR's wohl aus. Wird sportlich, aber ggf. machbar. >Ginge es mit Rasberry oder STM32F4 Discovery? Ja.
-
Thread
Ab 3.DMA stellt die CPU die Arbeit ein?
probiert? Dann könnte man auch diesen Text finden: http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/
implementierten IRQ-Handler - ist das geprüft? - Ja ! Ich tippe eher auf grundsätzliche Probleme des STM32F4xx mit mehreren DMA-stream's!
-
Thread
STM32F4: Umstieg auf Eclipse + GNU Arm Embedded Plugin
Hallo da! Ich hab ja nun zunächst für meine ersten Tests CooCox benutzt, allerdings kam es mir nach einigen Studen wie ein verprogrammiertes Eclipse vor, bei dem man nicht mehr an wichtige Konfigurationssachen kommt und das gerne mal abstürzt, zusammen mit lock-in-Problem, also habe ich mir jetzt Eclipse für das ARM-Plugin eingerichtet, soweit so gut, Debugging funktioniert schonmal wieder. Aber ich muss mich jetzt wohl auch mal mit den Eigenheiten der Toolchain und der µC-Plattform auseinandersetzen. Dazu habe ich einige Fragen, vielleicht könnt ihr mir dabei helfen: 1. Im Standard-Zustand wird
-
Thread
STM32F4Discovery & AT42Qt1070 Kein ACK
Hallo, um meine Schaltung und Platinenlayout zu prüfen, habe ich den AT42QT1070 an einen STM32F4 Discovery angeschaltet. Beschaltung (mehrfach geprüft/gemessen) Discovery -> AT42Qt1070 GND -> Pin2 & Pin14 +3V -> Pin1 (100n Blockkondensator in unmittelbarer Nähe zu Pin1&14) PinB6 -> Pin3
-
Thread
STM32 Float Problem
Hier im Artikel steht was: http://www.mikrocontroller.net/articles/STM32#Tipp_FPU_von_STM32F4xx_nutzen
). Und zweitens machen 'softfp' und 'hard' nur Sinn, wenn du einen Controller mit FPU hast (also STM32F4). Jedenfalls hört sich dein Problem nach Vermischung von 2. und 3. an. Schaue doch einmal in den Projekteinstellungen nach, welche Option verwendet wird (Hinweis: suche nach "-mfloat-abi=<xxx>
-
Thread
Erste Schritte: Bekomme STm32 nicht zum Laufen
Industrieprojekte umgesetzt. Klar musste man an gewissen Stellen optimieren... Hier ist der Code für einen STM32F4xx (da der TO nicht weiter auf den Typ eingeht.). Sollte aber innerhalb von 30sec auf JEDEN Cortex von STM portierbar sein. [c] #include <stm32f4xx_rcc.h> #include <stm32f4xx_gpio.h> GPIO_InitTypeDef
kleine Controller. Und was machst du wenn du einen STM32F4 hast? > 2. Für die Verwendung in konkreten Projekten macht man sich auch einen > sinnvollen Startupcode, denn das, was gemeinhin bei den diversen > Toolchaines mitgeliefert wird, ist "for evaluation
-
Thread
STM32 DMA auf GPIO und das schnell
sind wohl drin (+43% ggü 168MHz), laut dem hier: http://sigalrm.blogspot.com/2014/01/overclocking-stm32f4.html und dem hier: https://stm32f4-discovery.net/2014/11/overclock-stm32f4-device-up-to-250mhz/ Oder soll das ein Serienprodukt werden das in-spec sein muss? Mw E. schrieb im Beitrag #5663068:
Die LPC4300-Serie von NXP (so ähnlich wie die STM32F4 von der Größe her) hat so ein "Serial GPIO"-Modul, mit dem man so etwas evtl. machen kann. 12 MB/s Datenrate habe ich damit jedenfalls schon umgesetzt, das war kein Problem.
-
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 Discovery, blinky.c 1ms interrupt
Hallo, Ich habe gerade mit der limitierten Keil-Version das Programm Blinky auf dem STM32F4 Discovery Board ausprobiert. Dieses blinky-Programm hat laut Kommentar alle 1ms einen Interrupt. Ich gehe mal davon aus, dass SysTick_Config(SystemCoreClock / 1000) den 1ms Interrupt konfiguriert
-
Thread
STM32F4 Standard Periphal Library Reference (vor Cube)
hp-freund schrieb im Beitrag #4031911: > Beitrag "STM32F4 StdLib1.3" Den hab ich auch gefunden, dort gibt es aber nur die Libs selbst zum Downloaden und keine Doku. Oder steckt da drinn' und ich bin zu blöd sie zu finden?
-
Thread
STM32F4xx timer prescaler während des Betriebs umschalten
Hallo Zusammen, ich möchte mit einem STM32F4xx Timer verschiedene Frequenzen generieren, was leider nur mit Umschaltung des Prescalers möglich ist. Die Frage ist, ob man den Prescaler (+ Reload Wert) während des Timer Interrupts unfallfrei
-
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: [c] __HAL_UART_CLEAR_IT(usart_handler,UART_IT_IDLE); __HAL_UART_CLEAR_IT(usart_handler,UART_IT_TXE); __HAL_UART_CLEAR_IT(usart_handler,UART_IT_RXNE); [/c] Wobei [c] #define __HAL_UART_CLEAR_IT(__HANDLE__, __IT_CLEAR__) ((__HANDLE__)->Instance->ICR = (uint32_t)(__IT_CLEAR__)) [/c] Nun hat aber die UART Instanz auf dem
-
Thread
smt32f4 Bootloader
Hallo, ich möchte gerne den internen Bootloader des Stm32f4 nutzen. Dazu springe ich aus meinem Hauptprogramm in den Bootloader. Dann sende ich 0x7F an den USART und bekomme das auch mit 0x79 bestätigt. Jetzt fangen die Abweichungen vom Handbuch an. Wenn
Wie ist dein STMf4 beschaltet? Mit dem STM32f4-discovery kit hatte ich bis jetzt keine Probleme mit dem bootloader. Verwende auch einen FT232RL basieren TTL Wandler.
-
Thread
Atollic Can't open xyz.su for writing
mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu11 -DSTM32F4XX -DSTM32F40XX -DUSE_STDPERIPH_DRIVER -DUSE_STM32F4_DISCOVERY -DHSE_VALUE=8000000 -I../src -I../Libraries/CMSIS/Include -I../Libraries/Device/STM32F4xx/Include -I../Libraries/STM32F4xx_StdPeriph_Driver/inc -I../Utilities/STM32F4-Discovery -I../libraries
-
Thread
Cortex-A5 Ohne OS
angeschaut(Atmel SAM4). > Hier würde ein Evaluation Board an die 100€ kosten. Dann schau mal nach STM32F4-Discovery-Board. Cortex-M4, 168MHz, usw. Kostet zwischen 11 und 30 Euro und der Debugger ist auch noch onboard + noch ein paar sensoren. USB-Kabel ran und abfahrt. https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-EVALUATIONSBORDSTM32F4-DISCOVERY https://hbe-shop.de/Art-2355377-STMICROELECTRONICS-STM32F429I-DISCO-STM32F4-DISCOVERY-EVALBOARD
-
Thread
STM32F407 WakeUp von Stop Mode
halt 0.3 V mehr Headroom. Danke für deine Antwort. Den Schaltplan habe ich 1zu1 übernommen vom STM32F4 Discovery DevBoard von ST. Ich denke daher eher nicht, dass das ein Problem sein könnte. Starten kann er ja auch mit 1.8V am Anfang...
Sandro schrieb im Beitrag #4701084: > Den Schaltplan habe ich 1zu1 übernommen vom > STM32F4 Discovery DevBoard von ST. Sandro schrieb im Beitrag #4701084: > Starten kann er ja auch mit 1.8V am Anfang Das STM32F4 Discovery arbeitet mit 3 Volt, nicht mit 1.8V
-
Thread
Genauigkeit eines 24bit ADCs realistisch?
18-20bit genauigkeit mit 24bit auflösung können drinnen sein... ist aber überall so.. der Stm32F4 z.B. hat 12bit auflösung und ist 8.5bit genau... 73
Hans schrieb im Beitrag #3255588: > ist aber überall so.. der Stm32F4 z.B. hat 12bit auflösung und ist > 8.5bit genau... Ich lese im Allgemeinen die Datenblätter der Prozessoren mit denen ich arbeite recht sorgfältig, aber das habe ich noch nicht gesehen. Bitte
-
Thread
SVPWM Ansteuerung eines BLDC
Estimator mitlaufen, was ja bei der Version aus dem Forum nicht der Fall ist. (oder doch?) (läuft auf STM32F4 Board) Grüße Andreas
den F3 gehen. Was ich an dem Ding richtig super finde ist wie robust der Ausgelegt ist. Wenn der STM32F4 schon dreimal n Hardfault wegen EMV hatte , interessiert es den F3 garnicht. Das ist schon schön. Der F3 hat ja aber auch military grade:).
-
Thread
Sehr vielen UARTs zuhören
und voll viele USB-Serial_Wandler unhandlich finde, dacht ich an sowas wie SPI-UART Expander und STM32F4Disco der je nach Interrupt die FIFOs abholt und alles sortiert in n logview schreibt. Könnt das gehn, oder gibt's ne praktikablere Lösung? Für die aufkommende Frage nach dem Sinn: Ich suche einen
>finde, Ist aber eine sehr schnelle Lösung! > dacht ich an sowas wie SPI-UART Expander und STM32F4Disco der je >nach Interrupt die FIFOs abholt und alles sortiert in n logview >schreibt. Könnt das gehn, oder gibt's ne praktikablere Lösung? Kann man machen, aber für 50(!) nicht so der Bringer
-
Thread
KM-Switch Schaltplangenoergele
habe eine App Note gefunden, wo auch 100nF genannt wurden. http://nic.vajn.icu/PDF/STMicro/ARM/STM32F4/STM32F4xx_Hardware_Dev.pdf
nur, wenn entweder der 1.5K Pullup per Transistor zugeschaltet ist (was man ja eigentlich bei den STM32F4 nicht extra braucht), oder der USB-Host-Spannungswandler laeuft... Ursache: Da ist wohl ein Oopsie/fehlende Konfigurationsmoeglichkeit in der libopencm3, was dann zuschlaegt, wenn die USB-Versorgungsspannung
-
Thread
Vergleich Eclipse <-> Coocox
alle Header-Dateien gefunden werden (wenn nicht wird beim #include ein Fehler angezeigt), also zb stm32f4xx.h, stm32f4xx_gpio.hh, und core_cm4.h . Prüfe außerdem ob du die benötigten Makros definiert hast (HSE_VALUE, STM32F40_41xxx, USE_STDPERIPH_DRIVER). Die musst du in den Project Properties unter "
können in Eclipse ja schlecht als Standardeinstellung eingebaut sein... (Alles bezogen auf den STM32F4, bei Bedarf anpassen).
-
Thread
SysTick enable führt zu sofortigem Fault
ein STM32F446 fühlt sich dagegen pudelwohl: [c] #define SYSTICK_TIMER_INTERVAL_MS 1 #ifdef STM32F4XX #define SYSTEMCORECLOCK 168000000ULL #elif defined( STM32F10x ) #define SYSTEMCORECLOCK 72000000ULL #endif int main(void) { // Timer und Interrupt-Prioritaeten einstellen #if defined( STM32F4XX ) || defined( STM32F10x ) #if defined( STM32F4XX ) #define HIGHSPEED_TIMER_IRQn TIM6_DAC_IRQn #elif defined( STM32F10x ) #define HIGHSPEED_TIMER_IRQn
-
Thread
Welcher Mikrocontroller? (Audio Spectrum Analyzer)
brauchen auch Platinenfläche und Bauteile. Das wird nicht billiger. Ich würde einen von den neuen STM32F4 nehmen (als Proto-Board den STM32F4 Discovery, da gibts bei den App-Notes gleich was um Audio aufzunehmen), der Cortex-M4 kann sogar mit Gleitkomma (Hardware!) rechnen. Auch ist der uC flexibler,
>Ich würde einen von den neuen STM32F4 nehmen Wer einen Hammer hat sieht als Lösung nur Nägel;) Oh man.
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
STM32F030 Discovery 5,- STM32L053 Discovery 10,- STM32F3 Discovery 7,- STM32F4 Discovery 9,- STM32L476 Discovery 10,- STM32F746 Discovery 12,- [/pre] *STMicroelectronics Nucleos* + *Expansions* [pre] STM32L476 Nucleo 6,- Stepper
Ich melde mal Interesse am STM32F746 Discovery und am STM32F4 Discovery an.
-
Thread
Unterschied Atmega88 zu Atmega88A?
irgendwas was dort super günstig ist und man dazubestellen sollte > wenn man schon bestellt? Ein stm32f4 discovery :-) RS verschickt aber nicht an privat, nicht dass Du Dich zu früh freust.
was dort super günstig ist und man dazubestellen sollte >> wenn man schon bestellt? > > Ein stm32f4 discovery :-) Hach, gute Idee! Dabei wollte ich mir mit den ARM Prozessoren noch Zeit lassen... Aber wenn es sich so anbietet... :-))) > > RS verschickt aber nicht an privat, nicht dass Du
-
Thread
Cortex M oder A für Roboter?
Atmega zum Mond geflogen. Heute reicht ein CortexM4 grade noch so für Lego? Ich denke mit einem stm32F4 kann man schon recht ordentliche Dinge tun. Immerhin läuft der mit 168Mhz, besitzt DMA und DSP. Ohne Nennung der Anforderungen kann die Frage nicht beantwortet werden.
@Markus Müller: >Dafür ist ein STM32F4x7 mit 168MHz deutlich zu schwach. Wofür braucht man denn eine netzwerkverbindung im gigabit bereich? Was fuer infos laufen denn darueber? um eine bahn abzulaufen benoetigt man doch so gefuehlte
-
Thread
stm32f4 PWM mit timer 2 Chanel 4 an PB11
Hallo Ich verwende einen STM32F407. Jetzt wollte ich ein PWM Signal mittels Timer 2 Channel 4 auf den Ausgang von Port B Pin 11 geben. Ich habe im Forum Beiträge gefunden und mit meinem Code Verglichen. Funktioniert aber nicht. Ich setze die StdLib ein. Port/Pin Conf: [c] GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); // Configure PB.11 (TIM2 Channel4) as PWM Output -------------- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed
-
Thread
Stm32f4: uC läuft aber JTAG Kommunikation nicht mehr möglich
Hallo, ich entwickle an einer Platine mit einem STM32F407VGT6. Vor einem Monat habe ich die Programmierarbeiten unterbrechen müssen, so dass ich jetzt erst weitermachen konnte. Nun kann ich auf einmal nicht mehr flashen. Der Controller läuft mit dem alten Programm, der Zugriff auf den Flash ist aber unmöglich. Ich habe sowohl J-Link als auch St-Link getestet, als Programme CooCox und J-Flash. Ich habe viel ausprobiert, Connect under Reset etc pp aber kein Land in Sicht. Was könnte das sein? Danke für Eure Hilfe! set tdesc filename C:/CooCox/CoIDE/bin/target_desc/arm-with-m-fpa-layout.xml
-
Thread
STM32 Board wird nicht mehr erkannt
Hallo, ich habe angefangen mein STM32F4 Board über Eclipse einzurichten und während dieser Einstelluingen ist mir aufgefallen, dass mein STM Board nicht mehr am Computer erkannt wird. Im Geräte Manager wird noch "STMicroelectronics STlink
Du nicht in dem Beitrag weiter, wo Du gestern angefangen > hast? > Beitrag "Getting started mit STM32F4" Weil jemand der in einem halben Jahr das selbe Problem (ST-LINKv2 wird nicht erkannt) nicht nach > "Getting started mit STM32F4" sucht sondern mit dem Suchbegriff > STM32 Board wird
-
Thread
STM32F446 Interrupt Probleme
/stefanfrings.de/stm32/stm32f3.html#exti Soweit ich auf die Schnelle sehen kann, ist das beim STM32F4 ebenso. Zum Debuggen könntest du innerhalb der ISR ganz am Anfang einen I/O Pin aug HIGH setzen, und ganz am Ende auf LOW. Dann schaust du mit einem Oszilloskop nach, wie oft die ISR aufgerufen
Stefan F. schrieb im Beitrag #7455013: > Ich habe keine Erfahrung mit STM32F4, dafür aber mit F1 bis F3. Bei > denen ist das so, dass man alle EXTI Interrupts im EXTI_PR Register > bestätigen muss, sonst ruft er die ISR nach ihrem Ende sofort wieder > auf. Danke, der