-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
Ich würde das STM32F4Discovery-Board für ca. 15-25€ kaufen. Dann die IAR Workbench. Die geht zwar nur bis 32k. Aber nach der Installation funktioniert alles. (Falls Du Windows hast). Du kannst gleich mit Beispielprojekten
ARMs würde ich noch die Finger lassen, weil da viel Frust für Anfänger drinnen steckt. Hier ist der STM32F407, wie schon genannt, ein Traumteil. Das Basic Tutorial hat aber schon über 1350 Seiten ohne ARM Kern Beschreibung. Dazu hunderte Seiten mit genauerer Beschreibung von RTC usw. Das kann heftig
-
Thread
CooCox printf auf andere UART umleiten
Der STM32F407.
PUTCHAR_PROTOTYPE int __io_putchar(int ch) #else #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) #endif /* __GNUC__ */ PUTCHAR_PROTOTYPE //printf UART umleiten { /* Place your implementation of fputc here */ /* e.g. write a character to the USART */ USART_SendData(USART3
-
Thread
MikroElektronika MikroMedia STM32 M4 Erfahrungen
0x4BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM) #1 Id: 0x06413041, IRLen: 05, IRPrint: 0x1, STM32 Boundary Scan Cortex-M4 identified. JTAG speed: 100 kHz J-Link>exec Device=STM32F407VG Info: Device "STM32F407VG" selected (1024 KB flash, 128 KB RAM). J-Link>h R0 = 00000000, R1 = 00000000,
Ok, gelöst Auf dem STM32F407VGT6 war in den sogenannten "Option Bytes" die "Read Out Protection" auf Level 1 gesetzt. Diese Bytes werden aktuell vom JLinkExe, nicht unterstützt. Macht ja eigentlich auch keinen Sinn,
-
Thread
Keil Debugger mit STM32F4Discovery / veraltete Firmware im ST-Link
Keil macht das leider nicht mehr bei den STM32F4, bei den STM32F103xx geht das noch, bei den STM32F105 mit ein paar Tricks. Der Support behauptet sie hätten deswegen viel Beschwerden. Der Aufwand wäre zu groß das alles zu pflegen. Nur viel Geld
Ja, klar. Ist wohl eine Entscheidung von Keil GF drittklassig zu werden... Von den STM32F4xx gibt es nun auch nicht so große Unterschiede wie beim F103er. Eigentlich nur den F407 und F417 also nur zwei Pheriperievariationen. Und wieso das Keil jetzt nicht implementieren kann ist mehr
-
Thread
Was kommt nach Atmega?
nicht > so tief reingelesen hat) Irreführung der Massen. Genau so ist es. Geht ja schon mit ST32F1xx und LPC17xx los: Beim STM32 sind viele Register trotzdem nur 16 bit breit und haben dann wieder dieses tolle high- und low-register, obwohl man das wohl schön in 32 bit hätte abbilden können. Andererseits
> Ist es möglich, in Coocoox das ST32Discovery als Debugger zu verwenden? Es gibt seit gestern die Version 1.5.0 STM32F407 vom Discovery wird voll unterstützt.
-
Thread
STM32F4 DAC + DMA
. Leider funktioniert dies nicht. Ich verwende DAC Channel 1 und DMA1 Stream 5 Channel 7 des STM32F4Discovery Board (STM32F407VG). Ich schätze, das liegt daran, das ich das falsche Register als PeripheralBaseAdress ausgewählt habe (DAC->DOR1). Wer weiß welches Register ich nehemen muss? (DAC->?????). Oder ist es doch ein anderes Problem?? Hier noch mal mein Code: [c] #include "stm32f4xx.h" void DAC_CH1_Init(void); uint16_t buffer[4096]; int i; int main(void) { SystemInit(); for(i = 0; i < 4096; i++) { buffer[i] = i; } DAC_CH1_Init();
-
Thread
STM32F407 Flashblockgroesse
Also entweder ich bin doof oder die Doku von ST ist schlecht. Kann mir mal einer erzaehlen wo beschrieben wie gross die einzelnen Bloecke im Flash des Controllers sind und wo sie stehen? Olaf
-
Thread
Brauche hilfe mit Makefile STM32+FreeRTOS
= STM32F10X_MD MCU = cortex-m4 CHIP = STM32F407VG #STARTUP = startup_stm32f10x_md.S STARTUP = startup_$(CHIP) RTOS_ROOT=../FreeRTOSV7.1.1 CMSIS_DRIVER_DIR=../STM32F4xx_DSP_StdPeriph_Lib_V1.0.0
./obj/stm32f4xx_dac.o ./obj/stm32f4xx_dbgmcu.o ./obj/stm32f4xx_dcmi.o ./obj/stm32f4xx_dma.o ./obj/stm32f4xx_exti.o ./obj/stm32f4xx_flash.o ./obj/stm32f4xx_fsmc.o ./obj/stm32f4xx_gpio.o ./obj/stm32f4xx_hash.o
-
Thread
Eclipse: Debug-Configuration mit Variablen möglich?
Hallo Forum, ich steige in die STM32-Welt ein und habe mir einen Toolchain mit Codesourcery und Eclipse gebastelt (mit Unterstützung der Artikel hier auf der Seite). Das läuft auch soweit ganz gut, ich habe ein "Blanko"-Projet aufgebaut
${project-name}, ${ProjPath} etc. klappt das gut. Das Hardwaredebuggin mit den ST-Link auf dem StM32F407-Demoborad funktioniert auch. Ich gehe wenn ich ein neues Projekt anfange immer so vor: Ich kopiere das Blanko-Projekt und gebe ihm einen neuen Namen. Dann fülle ich die main{} mit Code und compiliere
-
Thread
Stm32 Input level voltage
Hallo, Ich will der Pegelspannung von den Eingangspins bei der stm32F4 wissen. Natürlich habe ich schon in Datenblatt geguckt aber es hat mich nur verwirrt. Es steht "All I/Os are CMOS and TTL compliant (no software configuration required)." Aber in der Tabelle
beträgt. Was passiert mit der Restlichen 1V bzw. 1,12V Differenz? Diese Information kommt aus der STM32F407XX Datenblatt. Doc ID 022152 Rev 3. Kapitel 5.3.16 Seite 105. MFG devcal
-
Thread
G-Code-Interpreter und µStep-Controller mit ATmega644
Hi Steffen, ein Olimex STM32-E407 mit STM32F4. Auf dem Board ist nicht so viel "artfremdes" Zeug drauf und das hat 4x 16Bit-Port auf Header und und und... Mit Gruß Pieter
Demo-Videos mit verschiedenen Vorschubgeschwindigkeiten. http://www.youtube.com/watch?v=_DuFRqfCkQU F= 1 mm/min http://www.youtube.com/watch?v=WrQPoUfoy4s F= 1 mm/min http://www.youtube.com/watch?v=-ghOse1TRFU F= 50 mm/min http://www.youtube.com/watch?v=IxBZi4cdKkk F= 400 mm/min http:
-
Thread
STM32F207 Ethernet + RMII
Hallo! Hat von euch schon jemand auf nem STM32f2xx oder f4xx das Ethernet mit RMII am laufen? Ich habe nun schon einige (zweistellig) Stunden in das Umbasteln von STM Examples gesteckt und bekomme es einfach nicht zum laufen. Den Schaltplan habe
Sali Phantomix, Hatte den STM32F207 und nun auch den 407 im RMII Modus am Laufen. Es "geht"... Das heisst: RMII ist betreffend dem Timing (jitter!) viel kritischer als MII, speziell auch die 50MHz-Clock, die moeglichst /nicht/
-
Thread
Fehler im STM32F4?
ldr r3, [pc, #24] ; (0x80004cc <main+144>) 0x080004b2: str r3, [r7, #0] 138 f=f+f2; 0x080004b4: vldr s14, [r7, #4] 0x080004b8: vldr s15, [r7] 0x080004bc: vadd.f32 s15, s14, s15 0x080004c0: vstr s15, [r7, #4] 141 } 0x080004c4: b.n 0x80004b4 <main+120>
=fpv4-sp-d16 -mthumb -Wall -ffunction-sections -O0 -mfloat-abi=hard -g -c -DHSE_VALUE=8000000 -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -DUSE_STM32F4_DISCOVERY -DSTM32F407VG Was ist hier los ? An Adresse 0x080004c4 wird wieder zu 0x080004b4 zurückgesprungen und das vadd.f32 wird auch als float ausgeführt
-
Thread
Eclipse: Projekt richtig umbenennen
Hali halo halöle, ich habe mir in langen Stunden mal die toolchain für das stm32f4 mit dem stm32f407 aufgesetzt. Basis: Eclipse IDE + Sourcery Codebench + GDB Server. Ich habe mir mit viel mühe ein Projekt zusammengeklickt in dem alles fein konfiguriert ist. Die Idee: Ich speicher
-
Thread
STM32 Eclipse debuggen
Hallo, ich versuche ein STM32F407 Eval-Board mit der eclipse-Umgebung in Betrieb zu nehmen. Hierfür habe ich eclipse mit den entsprechenden Tools installiert(CodeSourcery,GDB Harwaredebugging, GNU Arm)und eingerichtet. Soweit
Geh mal folgende Tutorials durch (Nr. 2 & 3 nur sinngemäß, da für F1 geschrieben): http://shareee.netne.net/wordpress/?p=5 https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development
-
Thread
ARM STM32F4xx, CodeSourcery, Eclipse: Include-Problem
/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_adc.c:104: /usr/local/stm32/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/Libraries/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:6968:30: fatal error: stm32f4xx_conf.h: No
HSE_VALUE=8000000 STM32F4XX USE_STDPERIPH_DRIVER USE_STM32F4_DISCOVERY STM32F407VG In der CoIDE mache ich diese globalen Symbole bekannt.
-
Thread
STM32F407VGT6 (Cortex-M4)
, nimmt man besser gleich den STM32F4 anstatt den F1.
... @Markus Danke für die Erfahrungsinfos bezüglich der STM32 Familie. Sie sind da ja schon lange mit dabei! Hoffe, dass das Problem mit dem "bösen" I2C für Sie noch lösbar ist. Habe mir heute ein Devkit mit dem STM32F407VGT6 168MHz Cortex-M4 zum warmwerden
-
Thread
Grafikdisplay + Speicher Sparen
1280 bytes. Für etwaige Sonderzeichen bieten sich die 'Gremlins' an, der Bereich zwischen 0x00 und 0x1f.
Nimm einen STM32F407. Da hast Du 1024KB Flash, 192KB RAM und der ist sauschnell. Kostet bei Stückzahlen unter 6 Euronen/Stück. Erste Infos hier im Artikel [[STM32]]
-
Thread
STM32F4 DISCOVERY
F4 sind > vermutlich nicht sehr groß: Das Tutorial bezieht sich auf einen stm32f103; das Probem sind die vielen kleinen Unterschiede. Das Tutorial würde aber gut für den stm32f100 passen. micS
Pinner zwingt zu Kompromissen; So ist es ;-) Vor allem angesichts der gigantischen Peripherie des stm32f407.
-
Thread
STM32F4 : CAN Loopback ohne Transceiver Baustein!?
Hallo Leute, sehe ich das Richtig, dass die Loopback Funktion der CAN Peripherie auf dem STM32F4 auch ohne Tranceiver funktioniert!??! Grüße und schönen Sonntag;)
benötigt wird. Ich meine, dass ich mit der 1k-Widerstand-Methode erfolgreich getestet hatte. Der stm32f407 kommt dagegen in diesem Modus ohne jegliche externe Beschaltung aus.
-
Thread
gcc fuer STM32F4
Aerger. Stand: Ich kann problemlos meinen Code mit gcc4.7.0 uebersetzen und mit gdb/st-util in den 32F407 laden. Aber bei der Ausfuehrung scheint das Programm wild rumzuspringen. Ausschnitt aus stm32_flash.ld: [..] /* Entry Point */ ENTRY(Reset_Handler) [..] Aus meinem mapfile: [..] *(.text
0x0800038c 0x4 00 .text.Reset_Handler 0x08000390 0x50 startup_stm32f4xx.o 0x08000390 Reset_Handler [..] cross-arm-objdump -f start.elf start.elf: file format elf32-littlearm architecture: arm, flags 0x00000112: EXEC_P,
-
Thread
200kHz+ USB DAC fur Hobbybedarf?
Olaf schrieb im Beitrag #2695158: > STM32F4-Discovery Das sieht richtig gut aus... veielen Dank!
Aus dem Datenblatt des auf dem Discovery verbauten STM32F407VG: 3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
-
Thread
STM32F4 C++ springt bei __libc_init_array in den HardFault
Hi, ich entwickle gerade ein Programm für einen STM32F407VG unter Verwendung von C++. Hierfür nutze ich eine selbst kompilierte GCC Toolchain mit der newlib. So weit funktioniert alles. Das Problem was ich habe kam, als ich festgestellt habe, dass
findest Du ein Assembler-Startup, welcher es "direkt" erledigt. Der relevante Teil ist bei mir mit stm32f407 im Einsatz: http://tech.munts.com/MCU/Frameworks/ARM/stm32f4/stm32f407vg.S Für stm32f100 verwende ich einen C-Startup mit einer "abgespeckten" __libc_init_array - Variante: Den Aufruf von
-
Thread
Vibrationsprofil mit Beschleunigungssensor BMA250
... kleb das STM32f407 - Discovery Board an den Sockel der Werkzeugmaschine und lass' Dir über USB die Daten des Motionsensors ausgeben. Die schreibst Du auf dem PC in eine Datenbank und lässt sie graph. darstellen
-
Thread
Drehgeber Vierfachauswertung STK500 + ATmega32
Inkrementalgeber. Die Drehzahl soll variabel sein. Von 0 - 2800 >> U/min. > > Das könnte mit einem ATmega32 schon eng werden. Evtl. wäre ein FPGA da > die bessere Lösung. Das kommt auch drauf an, was in der Auswertung > passieren soll. Das ist leider nicht möglich. Das Ganze muss mit einem ATmega32
werden. Am besten mit einem µC, der schon einen Quadratur-Dekoder auf dem Chip hat wie zum Beispiel der STM32F407. Hierfür gibt es ein kostengünstiges 'discovery-board'. Falls eine größere Stückzahl gebaut werden soll, würde ich einen Renesas RX210 empfehlen; er ist leistungsfähig+günstig. Das Entwicklungsboard
-
Thread
STM32 Tutorial
"... VIEL komplexer als AVRmega ...") Frage: glaubst (oder weißt) Du, ob Dein Tutorial auch für STM32F4 geht? Also STM32F407VGT6 32 Bit ARM Cortex-M4F.
VIEL komplexer als AVRmega ...") > > Frage: glaubst (oder weißt) Du, ob Dein Tutorial auch für STM32F4 geht? > Also STM32F407VGT6 32 Bit ARM Cortex-M4F. http://www.mySTM32.de ;-) für wirklich blutige Anfänger ist ein AVR aber schon verständlicher. Gruß J.
-
Thread
STM32F4-Discovery und Crossworks
Hallo Ich habe versucht das Evaluationboard STM32F4-Discovery (STM32F407VG) zusammen mit Crossworks (2.2) zum laufen zu bekommen. Ich möchte euch mitteilen, wie was ich wie hinbekommen habe und wo es nicht optimal läuft. Als Basis beziehe ich
Das Beispiel sollte jetzt auch bei Dir laufen. Es fehlten folgende "User Include Directories": STM32F4xx_StdPeriph_Driver\inc STM32F4-Discovery Wie kommt man nun dahin? 1. Projekt in CrossStudio öffnen 2. Rechtsklick auf Dein Projekt "LED-Blink" > Properties... 3. Nun die "Configuration"
-
Thread
STM32F4 Quarz Amplitude zu gering
Hallo, ich hab hier 3 selbstgeroutete Boards mit STM32F407, und habe ein Problem mit dem Quarz. Ich benutze einen 8MHz Quarz, dazu 2 x 22pF und den Serienwiderstand 220R. Wenn ich meine Software auf meiner eigenen Platine laufen lasse, messe ich mit
> Fuses ... vor allem CKOPT, mmmh klar genau beim ARM STM32F4 natürlich das erste was man prüfen muss... ;-)
-
Thread
STM32F407VE läuft nicht an
Hallo, ich habe gerade eine selbst entworfene Platine zusammengelötet, auf der ein STM32F407VE sitzt. Jetzt wollte ich testen, ob das ganze funktioniert und habe folgendes festgestellt: Ich kann den STM ohne Probleme über SWD (mit einem ST-LinkV2 über OpenOCD und über Atollic TrueSTUDIO
geholt werden. Das gleiche Programm läuft übrigens ohne Probleme, wenn ich es (unverändert) auf ein STM32F4-Discovery Board programmiere. Nun meine Frage: Kann mir jemand einen Tipp geben, womit das zusammenhängen kann? Mit den PC Adressen kann ich nichts anfangen, da liegt ja kein Programmcode bzw
-
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
Endpunkte unterstützt. Die Firmware ist auch für mehrere Endpunkte ausgelegt. Datenblatt des STM32F407: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM00037051.pdf Beschreibung des STM32F4DISCOVERY: http://www.st.com/internet/evalboard/product/252419
-
Thread
MSP430 Performance im Vgl. zu AVRs
increases): [/code] Davon bemerkt man nichts direkt, aber irgendwie elegant ist das nicht. Der stm32f407 (Cortex-M4) hat nominell 192KB RAM - unterteilt in zwei nicht "nebeneinander" liegende Bereiche zu 128 und 64 KB. Der GCC unterstützt dies nicht automatisch. Also mit "das RAM linear durchadressieren
Roland H. schrieb im Beitrag #2658276: > Das ist so möglich bei AVR, ARM (LPC, STM), RX, PIC32 - nur nicht bei > MSP430. Das ist eine Compiler Frage, keine Controller Frage. > Ob das nun besser oder schlechter ist, sei dahingestellt. Ich find es jedenfalls schlecher alles
-
Thread
STM32F407 und das SPI Modul
Beim messen am SPI Modul vom STM32F407 kamen ein paar merkwürdig Dinge ans Tageslicht. Diese Routine wurde quasi nach den Beispielen aus der Periphery Library von ST programmiert. Hier halt nur direkt über die Register. [c]
-
Thread
LPC1788 - startup / .ld-script
64bit einsetze, steigt der prozessor nach der Multiplikation aus. Ändere ich die Datentypen auf uint32_t ab, ist alles in Ordnung.
diese auch den Cortex-M4 mit FPU unterstützt. Zwischendurch wollte ich die uint64-Thematik auf dem stm32f407 (CM4 mit FPU) testen. Dort weigert sich der Linker, weil er für die Parameterübergabe der 64-Bit-Variablen über die VFP-Register eine separate multilib benötigt. Vermutlich gibt es kein größeres
-
Thread
STM32 Int, Float, Double
Hallo, ich hab eine schnelle Frage: Wie groß sind die Datentypen Int, Float und Double bei den STM32 µC? Moritz
habt ihr eine Idee, wie man einen Wert(float) in Char array umwandeln kann. verwende gerade den stm32F407, keil Compiler. Danke
-
Thread
STM32F407VG DAC Tsettling
Hallo, ich bin ganz neu auf dem ARM... Jetzt habe ich gesucht und gesucht, nix Gedrucktes gefunden. Tsettling ist nicht spezifiziert. Es wird auf die Lastabhänigkeit verwiesen. Versuch macht klug, ich messe ~ 1µS / Volt. Der interne Output Buffer ist es nicht schuld, mit und ohne in etwa gleich. Habe ich etwas übersehen oder war es das, ist das Vmax ? Grüße Werner
-
Thread
CooCox CoIDE mit STM32F4-Discovery Board
stm32f4xx_wwdg.o ..\obj\stm32f4xx_hash_md5.o ..\obj\stm32f4xx_dac.o ..\obj\startup_stm32f4xx.o ..\obj\stm32f4xx_crc.o ..\obj\stm32f4xx_iwdg.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_it.o ..\obj\stm32f4xx_adc.o ..\obj\stm32f4xx_dcmi.o ..\obj\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
-
Thread
Selbstbau-Testboard für STM32F4Discovery
EVOPrimer für STM32F4xx hat RAM, Camera und hi-speed OTG schon drauf. Die Chinesen bieten ein Board mit STM32F407 mit RAM und Flash und allen Pins nach aussen.
gibt den Wert bei 20 USD an. Ich habe bei ihm bereits bestellt und die Ware erhalten. Das Board mit STM32F407 hatten sie damals noch nicht. So kaufte ich eines mit STM32F207 drauf. Und dann... schickten sie es nach Swaziland statt Switzerland :-D Es ging noch mal gut: die Post korrigierte die Adresse
-
Thread
Passendes Controllerboard gesucht
Geht da nicht das STM32F4 Discovery? Lt. Datenblatt hat der STM32F407VGT6 doch Ethernet onboard. Und an seriellen Schnittstellen herrscht da ja auch kein Mangel. Ok, das PHY müsste man dazu löten, aber das ist ja nicht so
-
Thread
Labview 2011 embedded und STM32F4
Hallo zusammen, ich würde gern mein STM32F4Discoveryboard (1) mit Labview embedded programieren (2) . Da ich kein Template für den verbauten STM32F407VG finden konnte, versuchte ich den porting guide (3) . Capter 4 "Add the Files Required
-
Thread
Define Problem
man gcc über die Console auruft. Wenn ich das eingebe kommt gcc unknown command. Controller ist der STM32F407
MaggiPfanni schrieb im Beitrag #2605221: > Controller ist der STM32F407 Dann gehst du in das Verzeichnis, in dem sich die Quelldatei befindet; das macht man mit dem Kommando "cd". Das korrekte Kommando müsste dann heißen: [pre] arm-none-eabi-gcc -mcpu=cortex-m4
-
Thread
USB PHY über ULPI
USB3320 works at hi-speed with STM32F4xx. Dimitri
Dmitri, I saw you had worked with ST32f407Discovery and ULPI USB3320. I have the problem. It doesn't work. I also corrected the example code STM324xG-EVAL_USBD-HS for needed pins. Could you give me code example? Ich sah dich mit ST32f407Discovery
-
Thread
WLAN Modul mit Mikrocontroller (STM32F407/Discovery)
Hallo, ich wollte mal fragen ob jemand von euch eine Ahnung hat oder bestenfalls schon was gemacht hat in Richtung Wifi-Modul mit STM32? Ich würde nämlich gerne einen Wireless Gas Sensor machen und die Daten über Wlan auslesen. Ich habe unter Windows schon viele TCP/UDP Anwendungen geschrieben, ich bräuchte eigentlich nur einen guten Rat was die implementierung angeht und welche Module man da am besten nimmt. Viele Grüße Sam