-
Artikel
CAN
Schnittstelle STM32F373 : 1 CAN Schnittstelle STM32F383 : 1 CAN Schnittstelle STM32F303 : 1 CAN Schnittstelle STM32F313 : 1 CAN Schnittstelle - STM32 F4 series of high-performance MCUs with DSP and FPU instructions STM32F405 : 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407 : 2 CAN Schnittstellen STM32F417 : 2 CAN Schnittstellen STM32F427 : 2 CAN Schnittstellen STM32F437 : 2 CAN Schnittstellen STM32F429 : 2 CAN Schnittstellen STM32F439
-
Thread
Online-Monitoring STM32
Hallo zusammen, ich beschäftige mich seit kurzem mit dem STM32F407. Nun hatte ich die Idee, dass ich gerne bestimmte Variablen und Parameter an meinem PC in Echtzeit überwachen möchte. Diese könnte ich dann z.B. mittels eines Graphen darstellen.... Könnt mir mir einen Tipp geben, welche Schnittstelle man hierfür grundsätzlich nutzen sollte? Der STM32 biete z.B. USB, Ethernet,SWD oder USART. Da der Anschluss an den PC möglichst einfach geschehen soll, gehe ich davon aus, dass es auf USB oder Ethernet hinausläuft. Hat von euch jemand Erfahrungen
-
Thread
STM32F4 Discovery, Probleme beim Schreiben in dem RAM
Hallo, ich benutze den Keil Compiler für mein STM32F4 Discovery. Der MCU darauf ist ja ein STM32F407VGT6 mit 1MB. Das Schreiben in den Flash funktioniert ohne Probleme, jedoch das Schreiben in den Ram nicht. Im Internet hab ich gelesen, dass
-
Thread
Wärmebildkamera mit dem MLX90640 und Arduino Due
berechnet, als Optimierung könnte man noch eine Tabelle vorberechnen lassen. Ich habe das auf einem STM32F407 laufen, der ist so schnell das eine Tabelle nicht nötig war. Das TFT für Board ist allerdings nicht besonders gut, die Farben sind extrem blickwinkelabhängig. Im Anhang ist meine C++ Klasse und
Tagen (siehe Abbildung MLX90640_Arduino_44) Ich tippe daher auf einen defekten Microcontroller (STM32F103). Was sagt ihr?
-
Thread
wie bzw. womit verwaltet Ihr eure Dokumente (Dokumentenmanagement)
+- Dioden +- LogicICs +- Mosfets +- Transistoren +- www.st.com\ +- STM32F103 +- STM32F407 H:\Formeln Im Prinzip wächst dieses Handbuch Laufwerk ständig und man kann es einfach sichern. Auch Video-Tutorials sind da natürlich dabei. Das System funktioniert schon
-
Thread
STM32F4 SDRAM Geschwindigkeit
; //*(uint16_t*)(0xD0000000 + i + 2) = 0xBBBB; // 233 ms -> 36.002.609b/s //*(uint32_t*)(0xD0000000 + i) = 0xBBBBBBBB; // 407 ms -> 20.610.830b/s //*(uint16_t*)(0xD0000000 + i) = 0xBBBB; //*(uint8_t*)(0xD0000000 + i + 2) = 0xBB; //*(uint8_t*)(0xD0000000 + i + 3) = 0xBB; } uint32_t b = GetTick() - a; [/c] Es handelt sich um den STM32F429IGT6 µC auf einem Waveshare-Core-Board mit 8MB SD-Ram. Ansich sind die Werte ja plausibel (?), was mich wundert, ist die Geschwindigkeit,
-
Thread
[STM32F4] DMA -> SPI1
Hallo... ich suche ein Codesnippet um mit dem STM32F407 per DMA nach SPI1 die Daten zusenden. static uint_fast16_t x_buffer[20480]; ist der buffer der gesendet werden soll. Dieser soll immer dauerhaft gesendet werden. SPI1 ist auf 16bit eingestellt
http://www.diller-technologies.de/stm32_wide.html#spi_dma Das muss nur noch für deine Zwecke angepasst werden.
-
Thread
AVR Einstieg
Debugger für 27 EUR: http://www.mouser.de/ProductDetail/Silicon-Labs/SLSTK2030A/?qs=sGAEpiMZZMsnnjF5aXV%2fXp4paRTmurUin3jKKQUTEZM%3d Und hier ein aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T
sein 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
-
Thread
STM32 Host USB
Hi, ich bräuchte eure Hilfe beim Umgang mit der ST USB Host Funktion. (Verwendeter µController STM32F407) Ich habe per STM32 CubeMX (Version 4.22.0) das Projekt erstellt. USB als "Mass Storage Host" konfiguriert. Funktioniert auch prima, sofern der USB-Stick bereits beim Einschalten des µControllers
Ohne eine Ahnung von der STM32 USB zu haben würde ich einfach sagen du schaust dort in den Code wo die State-Wechsel erfolgen und guckst woran es liegt, dass nicht dorthin gesprungen wird.
-
Thread
[V] 2 x Musteraufbau reziproke Frequenzzähler
Leiterplatte reziproker Frequenzzähler 0,05 Hz – 200 MHz für 8-stellige Messungen / s ohne Display mit STM32F427. Siehe Foto. TCXO 20 MHz; Stabilisierung per GPS. Nähere Beschreibung: http://mino-elektronik.de/FM_407/fmeter_407.htm#b1 € 30,-- + Versand. Bei Bedarf auch Leerplatinen verfügbar. 1 x
Anpassungen: http://mino-elektronik.de/fmeter/fm_software.htm#bsp13 € 25,-- + Versand. Dieser F-Zähler kann auch an LiIon-Zellen direkt betrieben werden: automatische Abschaltung und Messung der Versorgungsspannung. Bei Interesse bitte PN.
-
Thread
Programmcode in externes NOR-Flash
Hallo zusammen! An einem STM32F407 Controller von ST habe ich ein externes NOR-Flash. Zur Laufzeit kann ich in dieses -über den initialisierten FSMC des Controllers- Daten erfolgreich schreiben und Lesen. Aber wie bekomme ich
program should be loaded into the internal Flash memory >> in order to configure the FSMC, ..." > Beim F437 ist es der FMC. Code zur Initialisierung ist vorhanden. Was hat das mit dem F437 zu tun? Gings nicht um den F407? Die Aussage verstehe ich jetzt nicht. >> "... to jump and execute the user
-
Thread
STM32f4 CAN2 AF Fehler, Warum?
Hallo, Bin soeben am experimentieren mit CAN am STM32f4 µC CAN1, funktioniert einwandfrei. Bei CAN2 geht die GPIO_PinAFConfig() nicht. Das geht: [c]GPIO_PinAFConfig(GPIOD, GPIO_Pin0, GPIO_AF_CAN1); GPIO_PinAFConfig(GPIOD, GPIO_Pin1, GPIO_AF_CAN1
CAN_Transmit(CAN2, &TxMessage); CAN_Receive(CAN1, 0, &RxMessage1); }[/c] Edit: das ganz läuft auf dem stm32f407VG also das STM32F4Discovery
-
Thread
Mini Wanderkiste " Runde I " Gesperrt
Codier Schalter 10x 74 LCX 373 40x BAT 54 30x BCX 41 3x 25 MHz Quarz 10x Reed Schalter 20x 100 µF Elko 9x 220 µF Elko 10x 330 µF Elko 20x 74AC00 4x SRAM 128M x 8 4x Flash 32M x 8 ein paar 2N3904 Rein: 16x 7812 TO220 43x 7815 TO220 14x 7824 TO220 5x NE555 DIL 23x Alliance AS7C256 (32K
3xAT32UC3L032 3xATXmega32A4 10xAM1705BPT4 3xATZB-24-A2 20x16M HC49U 2xSTM32F105 3xCY8C3445AXI 3xCY8C5568AXI 1xTantal Sortiment 1xSTM32F406 Discovery 1xSTM32F303 Discovery 1xOpenOCD-USB Jetzt kann
-
Thread
Conways Game of Live zu langsam auf Z80
gutes Rennpferd. Habe grad erstmal "gelernt" dass man selbst für das Setzen eines IO Pins beim STM32F4 eine Library braucht (kippausdenlatschen) und für den ADC und die Uarts auch usw. Und natürlich für das LCD Display für die Darstellung von Windows eine von SEGGER, deren Manual allein 350 Seiten
bekommen und der Z80 liegt derweil in der Ecke. Inzwischen läuft auch mein GOL auf STm32F fast, obwohl die Portierung vom Z80 Code doch etwas heftiger ist als gedacht, da ich völlig andere Interfaces habe und das Spielfeld noch "doppelt gemoppelt" habe, also im Videoram und in einem struct
-
Thread
STM32L443CC HSE Config
Hallo, ich versuche gerade bei einem stm32L443CC den externen Quarz zu verwenden. Mit dem internen MSI läuft das ganze schon nur der externe Quarz macht noch Probleme. Als IDE verwende ich TrueSTUDIOARM. Gleich am Anfange von main kommt
Noch als Beispiel ein Teil der Initialisierung für einen STM32F407: [c] #define PLLM 4 #define PLLN 168 #define PLLP 2 init() { // Enable Caches, Prefetch and set Waitstates FLASH->ACR |= ( FLASH_ACR_DCEN | FLASH_ACR_ICEN
-
Thread
Wie viele Flash-Writes hällt ein STM32F4 aus?
ähnlicher Ausstattung, die man nach 100-1000x reflashen in die Tonne treten kann. Ich habe gerade ein STM32F4DISCOVERY mit STM32F407VG (ARM Cortex M4) vor mir liegen und frage mich, wie es dort ist. Im Datenblatt konnte ich nichts verdächtiges finden. Halten die Chips nun unzähliges reflashen aus oder
-
Thread
Konzipierung I2S mit oder ohne DMA
gezeichnet und auch noch keine Zeile Code geschrieben. Vorgaben habe ich mir unter anderem diese gemacht: STM32F4 I2S Audio DAC für PCM 16Bit Audio Samples mit 8Khz Samplingrate Audiosamples mit ca. 12k Werten. Flash für >32Mbyte Haken tut es beim I2S Audio DAC, diesen würde ich gerne per DMA befeuern
ineinander verschachtelte Datenblöcke stehen. Das 'SPIn_Empty_ISR' Prinzip läuft hier auf dem STM32F407 mit 168Mhz auf einen 4-Kanal Tracker (ein Retrofit einer alten Fostex 280) und nebenbei macht die Kiste auch USB MSC Host, emuliert ein Cassettenlaufwerk für das Original Paneel, bedient ein serielles
-
Thread
Problem mit STM32 CubeMX I2S DMA
mal wieder ne Ecke an der ich momentan etwas hänge und nicht so recht weiß warum ... Ich habe ein STM32F407 Board welches ich mit System Workbench for STM32 und CubeMX programmiere. Ich möchte I2S (erstmal nur TX) nutzen und auf einem Audio DAC per DMA ausgeben. Die Konfiguration von CubeMX passt
Bülent ... schon klar ;-) Ich wollte erstmal mit 64 Samples anfangen. Später werden es dann sicher 32 Samples werden. Sollte für nen Synthie ausreichend sein :-)
-
Thread
LPC1549 lässt sich nicht programmieren
Softwarebasis nehme ich mbed weil ich damit schnell Projekte starten kann, egal ob kleinen LPC812 oder fetten STM32F407.
eine Idee, woran es liegen könnte? Cool, mit den AVRs habe ich auch angefangen und bin dann zu STM32 übergegangen. Nur tue ich mir jetzt mit dem Umstieg auf LPC schwer... Viele Grüße und Danke für die Hilfe, Doran
-
Thread
STM32 individuelle Seriennummer
Hallo, ich suche eine Möglichkeit aus einem STM32 eine individuelle Seriennummer zubekommen. Im Datenblatt habe ich nichts gefunden. Gruß Walter
Zumindest der STM32F407 von meinem Discoveryboard hat eine eindeutige ID, wies mit den kleineren ist, weiss ich nicht....
-
Thread
2 STM32 debuggen
Hallo ihr! Ich arbeite mit einem Mikrocontroller vom Typ STM32F407 (F4DiscoveryBoard) und VisualStudio mit VisualGDB. Für mein Projekt möchte ich nun einen weiteren µC gleichen Typs einsetzen, beide sollen dann miteinander kommunizieren. Welche Möglichkeiten
shop.segger.com/J_Link_p/8.08.00.htm Schreib mal ein 100kB Binary in ein JTAG-fähiges Target mit z.B. STM32F4 und vergleich die Geschwindigkeit mit den ST-Link oder OpenOCD. Bei 16kB Binary noch kein Drama, jenseits 64kB wird's interessant. Ich habe einen Kunden mit F4, wo der FW-Entwickler ST-Links
-
Thread
STM32F4 Timer 5 PWM Problem
mal ob der Pin des Discovery Boards > noch anderweitig verwendet wird. Wenn das das Discovery F4 mit dem STM32F407 ist, sollten beide Pins frei sein, dank Uwe B.s unermüdlicher Forschung: http://mikrocontroller.bplaced.net/wordpress/wp-content/uploads/2013/03/Pinbelegung_v101.html Die Tabelle
Post ausgraben sollte, weil er gerade auf Fehlersuche ist. Der Code aus dem 3.Post hat bei meinem STM32F4Discovery Board funktioniert. Mit freundlichen Grüßen Marcel
-
Thread
Cortex M4 interne Clock zum Cycles messen nutzen
stelle ich Zweifel an diese Benchmarkingvorgehensweise. Mein Board ist übrigens das Cortex M4: STM32F407VGT6 auf einem CJMCU Board. [1] https://stackoverflow.com/questions/32610019/arm-m4-instructions-per-cycle-ipc-counters Edit: Vlt. hätte ich mir mal den Code genauer anschauen müssen
*((volatile uint32_t*)0xE0001004) //!< Get value from CYCCNT register [/c] Und folgendermaßen zu nutzen: [c] uint32_t it1, it2; float f = 1.01f;
-
Thread
Wie benutze ich uLua auf einem AVR?
Ich würde den code mit einem stm32 mit 64k ram verwenden.
regulären Lua-Quellecode (www.lua.org) in meine Firmware zu integrieren. Der Mikrocontroller ist ein STM32F407 und die IDE ist EmBlocks mit gcc-none-eabi. Mit luaL_dostring() kann ich nun kleine Skripte ausführen. Große Skripte habe ich noch nicht getestet. Mir ist auch noch nicht ganz klar warum das
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
nicht oder > er ist selten und dann vermutlich exorbitant teuer. Nö, die meisten moderneren als STM32, ATXmega und viele andere können das. > mehr wollte ich ja erst mal gar nicht. Gut!
meistens die Wahl zwischen 1-2 damit zu verbindenden Pins. Habe mal nachgesehen; bei den beliebten STM32F407 sind es doch nur 6 Kanäle, denn TIM9-14 haben leider überhaupt keinen Encoder-Modus.
-
Thread
Direkt flashen mit BMP
noch mal eine OpenOCD-Session mit gdb zum Laufen zu bekommen. STLinkV2 des Nucleo-Boards ist an das stm32-F407-DIYMORE Board angeschlossen. Da ich immer noch nicht weiß, wie mein memmap aussehen soll und mir gesagt wurde, ich solle das rom nach 0x08000000 lagern, versuche ich also Folgendes: [c] $ cat
2000 kHz Info : STLINK V2J37M26 (API v2) VID:PID 0483:374B Info : Target voltage: 3.238270 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 4242 Info : Listening on port 4242 for gdb connections file firmware.elf $ cat .gdbinit set
-
Thread
Probleme bei SDIO mit STM32F4
Hallo, ich verwende an einem STM32F4 Discovery Board eine SD-Karte die über die SDIO-Schnittstelle verbunden ist um Messwerte die über drei ADC-Kanäle (je 12 bit) aufgenommen wurden zu puffern und später über USB auszulesen. Da
Du willst auf die SD Karte schreiben ohne Filesystem? Ich habe ein kleines F4 Discovery Beispiel wo SDIO mit FAT32 tadellos und robust funktioniert. Mit und ohne DMA, mit 1 und 4 Bit Mode: xs1541.t-winkler.net/zip/Zoomfloppy/Stm32F407_blink_06.zip
-
Thread
Locala variable wird weg optimiziert, Coocox + GCC
------------------- void UB_WS2812_All_Led_RGB(WS2812_RGB_t rgb_col, uint8_t refresh) { uint32_t n; if(ws2812_channel==0) return; for(n=0;n<ws2812_maxanz;n++) { ws2812_ptr[n]=rgb_col; } if(refresh==1) UB_WS2812_Refresh(); } [/c] Es passiert nur bei den STM32 F401RE (nucleo). Beim F407 (discovery) functioniert es. Es ist mir unklar warum die sich unterschiedlich verhalten. Diese function kommt aus die WS2812 lib von UB. Alles anderes functioniert. Ohne optimierung gehts auch. Selbst
-
Thread
[STM32] Discovery board USART1 Problem Zeichen doppelt und corrupted
Beitrag #6678139: > Hallo, > > Welches discovery board ist das genau? ich habe ein Board mit einem STM32F407 VGT Controller. > > Kann es sein, dass Du die Clock nicht richtig initiailisierst? Die > U(S)ARTs leiten sich von der CPU clock ab; wenn die nicht synchron mit > der Empfängerclock läuft
sagen ääähhhh klicken was man will. Wer es lieber ohne CubeMX mag der wird hier fündig: https://stm32f4-discovery.net/ https://mikrocontroller.bplaced.net/wordpress/
-
Thread
STM32F4 Timer PWM + Interrupt
Hallo zusammen, ich möchte gerne auf meinem STM32F407VGT am Pin PC7 einen akustischen Signalgeber per PWM ansteuern. Grundsätzlich funktioniert das auch schon allerdings möchte ich per Interrupt nach mehrmaligem ausführen des Signals, den Timer
in der Vektortabelle > an der richtigen Stelle eingetragen? Ich habe den Handler in der Datei "stm32f4xx_it.c" platziert und in der entsprechenenden Header-Datei bekannt gemacht. Christian schrieb im Beitrag #3678217: > Warum ist das hier auskommentier? > > [c] > //TIM_ClearFlag(TIM8, TIM_FLAG_Update
-
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
STM32F103 Uart DMA Rx Problem
Hallo zusammen, ich habe einige Zeit mit dem STM32F407 verbracht und habe mir da eine schöne Bibliothek gebaut, um die Uarts per Interrupt und DMA betreiben zu können. Klappt tadellos. Nun versuche ich gerade, alles auf den STM32F103RBT6 zu portieren
-
Thread
littleFS Performance / Sehr viele Lesezugriffe nach dem Anlegen einer neuen Datei
Hallo, ich habe einen STM32 mit ext. NAND-Flash. Hier kann ich über die HAL-Funktionen von ST lesend und schreibend zugreifen (jeweils 2kB) sowie löschen (64x2kB). Nun habe ich littleFS eingebunden um mir die Datenverwaltung
Ich habe LittleFS testweise zusätzlich zum FAT in einem HTTP Server mit STM32F407, aber da bisher nur 33 Dateien drin und da macht es keine Probleme. Es ist die Mbed Komponente, aber die benutzt ja den gleichen Code, ist aus dem gleichen Haus. Damit kann man aber schnell einen
-
Thread
Hardware zur Wiedergabe von Audio Samples
Software mehrere > Samples simultan abspielen? https://hackaday.io/project/8320-the-beatsqueezer-stm32-sampler http://www.hypnotriod.org/beatsqueezer/
Der Beatssqueezer basiert auf einem STM32F407 - damit, also mit dem DiscoveryBoard habe ich auch schon rumgespielt, allerdings kann ich nur einfache Sinus Töne wiedergeben. Gibt es zum Beatsqueezer den Source Code?
-
Thread
TFT Ansteuerung Anfängerfragen
x141a0=b86dea82ecd7c2efa7160c09ca18e9ff Andere µCs mit eingebautem LCD-Controller gibt es auch: z.B. STM32F429. Für einen kleinen Bildspeicher ginge auch ein schnelles statisches RAM 256kx16 mit 10 ns. Wenn man nicht extra externes RAM dazubauen möchte, gibt es schöne LCD-Controller von Epson: z.B. S1D13781
Entwickler einen aktuellen µC nahelegen, der den kompletten Bildspeicher schon auf dem Chip hat. Ein STM32F7 könnte gehen, oder ganz edel ein RX64M. Aber wie oben geschrieben, ginge auch ein popeliger STM32F407 nebst ext. RAM. @Hendrik: besorge Dir meinetwegen ein Display mit eingebautem SSD1963 und
-
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
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
FAT Directory scrollen
verschachteln, das würde ich nicht schaffen. Ich habe gerade mein erstes "Blinky"-Projekt mit dem STM32F4 abgeschlossen. Die Installation ging gut und der blinkt jetzt vor sich hin; jetzt hoffe ich, in den nächsten Monaten dazuzulernen.
sondern FatFS? Und nenne mir nun bitte einen einzigen Beitrag, der AUFWÄRTSSCROLLEN in der FAT/FAT32 ohne exzessiven Speicherverbrauch zum Thema hat. Genau. Dieser hier. Und deswegen mag ich auch kein Geschwafel, denn auch ein STM32F407VGT6 wäre mit den Speicheranforderungen des Threadopeners
-
Thread
STM32F4 CAN Mailbox Problem
Hi, Ich versuche jetzt seit ein paar Stunden meinen CAN-Bus am STM32F4 (wieder) zum Laufen zu kriegen. Vorgestern lief alles wunderbar, und als ich das Teil heute eingeschaltet hab kommt einfach nichtsmehr an... Ich benutze PCAN und PCANView am PC, einen PCA82C250 Can Controller und das STM32F407 Discovery Board. Wenn ich das Programm debugge liefert CAN_Transmit den Wert 4, also "CAN_TxStatus_NoMailBox", und CAN_TransmitStatus 2, also "CAN_TxStatus_Pending" zurück. an Rs hatte
-
Thread
SD Karte an uC: exFat oder FAT32
Danke für die schnelle Antwort. Dann werde ich vermutlich FAT32 und die uC.net Lib verwenden
Alternativ: STM32F407 o.ä. mit 192 KB SRAM nehmen, da kann man schön viel puffern. Der hat auch ein SDIO-Interface ("SD-bus"), womit man größere Übertragungsraten erreicht (die Speed Class ist nur für SDIO definiert