-
Thread
STM32 Takteinstellungen: SDMMC < USB?
Ich verwende einen STM32F722 mit SDMMC und USB. Leider habe ich ein Problem bei der Takt-Einstellung der einzelnen Komponenten. Der Systemtakt soll um die 200 MHz liegen, und USB benötigt genau 48 MHz. Im CubeMX-Tool habe
Karte über CMD6 aktivieren, und dann das SDMMC-Interface über CLKDIV auf 48 MHz schalten. Die alten STM32F407 haben einen Hardware-Bug, der das Abschalten des Prescalers (CLKDIV) verhindern, sodass man die 48 MHz nicht erreichen kann. Beim F7 ist das aber behoben.
-
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
Neue Chips und Module von Espressif, GigaDevice, STMicroelectronics und Co
Espressif_AWS_IoT_ExpressLink_Module_GA. ### GigaDevice: neuer High End-Mikrocontrollerfamilie GD32F47x/42x Am chinesischen Markt präsentierte GigaDevice eine zusätzliche Chipfamilie auf Basis eines ARM-Kerns: die GD32F470/F427/F425-Serie basiert auf einem ARM Cortex M4-Chip, und ist eine leistungsfähigere Variante des bekannten GD32F450/F407/F405.  (Bildquelle: GigaDevice) Neben einer maximalen Taktrate von 240 MHz erweitert GigaDevice auch das Speicherkomplement: [c] The new GD32F4 is
-
Thread
stm32 - interner Temperatursensor
Temperatur: ((VSENSE – V25) / AVG_Slope) + 25 V25 ist die Spannung des Temp-Sensor bei 25°C.(Beim F407 0.76V) AVG_Slope ist die Auflösung des Sensors. (Beim F407 2.5mV/°C) Moritz
Ich bin auch daran mich mit dem STM32 einzuarbeiten. Echt ein tolles Ding. Aber immer gleich nach 10min. fragen? Außerdem habe ich eine konkrete Anwendung im Kopf. Ich finde diese Art von Spielerei etwas merkwürdig. Kleine
-
Thread
STM32f4 osThread Fließkommazahlen verwenden
Hallo liebe Forummitglieder, ich verwende aktuell ein STM32f407 und spiele mit Threads rum. In meiner Threadroutine führe ich eine Funktion aus, in der wiederum eine Variable des Typs double initialisiert wird. Nur bleibt der Thread in diesem Fall einfach
Also ich habe in der sartup_stm32f40_41xxx.s den Stack und Heap jeweils verdoppelt, und dennoch bekomme ich den Stackoverflow.
-
Thread
STm32Fxxx: Kleiner Gefallen vom einem Profi erbeten
Am Beispiel des STM32F407VG. Anpassung der Adressen/Größen ist ggf. erforderlich: Die Spezifikation von Speicherbereichen der Hardware geht so: [code]MEMORY { FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 1024K
www.st.com/web/en/catalog/tools/PF257901 Ist die nicht in dem Downloadpaket enthalten? Du meinst doch: stm32f4xx_dsp_stdperiph_lib_um.chm
-
Thread
Dregeber mit STM-Board auslesen, bitte um Einstiegshilfe
gut anfreunden konnte, aber leider kommt die geforderte Aufgabe an dessen Grenzen. Nun habe ich ein STM 32F407VG zur Verfügung gestellt bekommen. Die Aufgabe scheint erst mal einfach: Die Signale eines inkrementalen Drehgebers müssen bei einer max. Geschwindigkeit von 30 Umdrehungen pro Sekunde erfasst
zählen sind. Ich kämpfe mich gerade durch die Konfiguration mit CubeMX und möchte den Rest mit der STM 32 Workbench erledigen. Ich habe keine Ahnung, welche Einstellungen ich hier beachten muss, geschweige denn wie ich die Cklock Configuration machen soll ^^ Ich habe bereits herausgefunden, dass die
-
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
Welches 7 Zoll Grafikdisplay ist gut?
könnte ich Dir ein gebrauchtes Display 5,7" 320x240 und ein passendes Controllerboard (Musteraufbau mit STM32F407) anbieten. Die Ansteuerung erfolgt über RS232. Funktionen sind zum einen Terminalmodus (Text in festen Zeilen/Spalten mit ein paar Steuerzeichen) und zum anderen Grafikmodus mit frei positionierbarem
ist einfach die Grenze. Fertige Grafik Lib habe ich für STM32. https://www.ebay.de/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-240-320-ILI9341-5V-3-3V-STM32/382397394621?hash=item5908a92ebd:g:qBcAAOSwyNBamKgo:rk:3:pf:0
-
Thread
Lüftersteuerung per GPIO und Transistor
gleichzeitig 12V für die LEDs liefs exakt wie erwartet und LEDs ließen sich dimmen per PWM. Weder mein STM32F4 noch der ESP32 erlauben 12V Versorgungs-Spannung, die ich ja aber für den Lüfter benötige. Sollte ich jetzt A) einen 12V zu 5V DCDC Stepdown Spannungswandler besorgen und auf das USB-Netzteil
im Beitrag #6900882: > Nimm ein paar 1N400x, und parallel zu denen einen Elko von einigen > 1000µF.
-
Thread
Eclipse und ARM GCC
moderneres benutzen. Also habe ich mich mal an Eclipse versucht! Als Testprojekt verwende ich das STM32F407 Beispiel von hier: http://emb4fun.de/arm/examples/index.html Das Makefile habe ich allerdings angepasst, siehe Anhang. Grund: ich bin sehr faul und möchte nicht von Hand meine Source-Files
nicht, wie ich das > einstellen kann. Indem du ein stinknormales C/C++ Projekt anlegst, oder ein STM32 C/C++ Projekt.
-
Thread
Störsignal auf Spannungsversorgung
die Frequenz in den einstelligen kHz-Bereich. Es handelt sich hierbei um ein "GHI Cerb40 II"-Board (STM32F405RG) auf einer eigenen Erweiterungsplatine in Sandwich-Bauweise. Allerdings haben wir festgestellt, dass die selben Schwankungen auch bei Stromversorgung über USB auftreten, ebenso bei einem anderen Custom-Board, das hier verwendet wird (F407ZG). Hat jemand schon Erfahrungen mit diesem Phänomen und weiß Abhilfe? Wie bekomme ich die Spannung am effektivsten stabil? Bei weiteren Detail-Fragen gebe ich gerne noch Auskunft, leider bin
-
Thread
Elektronische Last mit MOSFET
funktionieren, der BSS138-Source-Folger Shutdown funktioniert wunderbar, die Aufsteckplatine mit dem STM32 antwortet über SWD, usw ... Alles auf Go, es kann los gehen 🥳
C-headern usw von einem Generator generiert 🥴 Ziemlicher Aufwand und echt krass wieviele verschiedene STM32s es gibt - war mir garnicht bewusst. Ist auch irgendwie ein Wunder wie STMicro diese "Vielfalt" überhaupt noch managen kann und der Code-Generator in STM32CubeMX eigentlich relativ gut funktioniert
-
Thread
Seltsamer Bildschirmaufbau ILI9325
STM32F407ZGV mit Display ITDB02-2.8 (Controller: ILI9325DS (8bit)) Initialisierung ist von der UTFT Bibliothek übernommen worden. Ich hab gestern ein neues Display bekommen und im "Portrait" Modus funktioniert
Hallo, ich habe ein sehr ähnliches Problem mit meinem ILI9325 Display. Ich verwende ein Board mit dem STM32F103VET und habe es selbst nach Stunden nicht geschafft, dieses im "landscape" Modus zum Laufen zu bekommen. Der 180° Landscape funktioniert bei mir wie oben beschrieben. Wird allerdings das Beispiel
-
Thread
STM32 UART Rx IRQ verliert Daten
Hallo allerseits, ich habe ein seltsames Problem mit einem STM32F407ZG (168MHz Takt, 8MHz Quarz) Ich bin seit einiger Zeit bei einem Gerät programmieren welches ständig um neue ICs etc erweitert wird. Mittlerweile habe ich folgende Peripherie im Einsatz
sehr weitergeholfen in den letzten Tagen!! Vielleicht liest man sich mal wieder bei einem weiteren STM32 Problem... ;-)
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
und Produkte betroffen. Bei einer Baugruppe habe ich während der Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen, weil mal die eine Ausführung lieferbar war und mal die andere. Und von den im Februar bestellten STM32F091 für ein anderes Produkt wurden nur acht Stück geliefert...
Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP wo dank fast gleichen Pinouts man einen STM32F103, F223 oder F407 einbauen konnte. Durch Einbau oder weglassen von
-
Thread
STM32 Programmieren Zeitunterschiede
Sekunde beraucht im Gegensatz zu z.B. Atollic Studio, um mein 200kB HEX File auf den Prozessor zu laden (STM32F407)? Das ist insbesondere, wenn man häufiger mal uploaden möchte sehr zeitaufwendig. Hat hier jemand Tips, woran das liegen könnte? Ist da ggf. eine Verifikation drin bei Atollic?
von OpenOCD und da wurde eingestllt wieviel Byte parallel übertragen werden. Default war 1 um alle STM zu unterstützen, die F4 können auch aber 32 Bit parallel und mit 4 Byte ging es dann auch etwa 4mal so schnell. Edit: habe es auf dem alten Rechner gefunden um die Einstllung als Bild angehängt.
-
Thread
VGA Signal per Mikrocontroller erstellen -> Timings
http://www.ebay.de/itm/STM32F4-DISCOVERY-USB-STM32F407VGT6-STM32-ARM-Cortex-M4-Development-Board-/161087070546?pt=Wissenschaftliche_Ger%C3%A4te&hash=item258189a152
-
Thread
STM32 FW_LIB wozu dient RCC_APB2PeriphClockCmd?
Beim STM32 ist ab Reset der Takt der Peripheriemodule abgeschaltet. Ohne Takt kann man die nicht verwenden und nicht konfigurieren.
Clock initialisiert werden. Ok, wie kann ich das Diagramm im Anhang (aus dem Datenblatt des Mikros: STM32F407) richtig interpretieren? Aus dem Diagramm sieht man eindeutig, dass GPIOA durch den AHB1 Bus gesteuert wird. So schreibe ich in mein Code: [c] RCC_AHB1PeriphClockCmd(GPIOA, ENABLE); [
-
Thread
STM32F4 CCMRAM Linker Script
Hallo alle zusammen, ich verwende den Controller STM32f407VG. Dieser besitzt 128kB Flash + 64kB CCMRAM. Da momentan der Flash schon zu 60% voll ist wollte ich jetzt Variablen auf den CCMRAM verschieben. Informiert habe ich mich darüber auf: http://www.openstm32.org/Using%2BCCM%2BMemory und https://www.mikrocontroller.net/articles/STM32_-_Einstieg_mit_Em::Blocks (Abschnitt: Core-Coupled-RAM verwenden) Hierbei habe ich allerdings noch einige Fragen.
-
Thread
STM32F4 I2C Problem
Hallo, ich versuche gerade mit dem STM32F4 Discovery Board den MMA8452 Beschleunigungssensor via I2C anzusprechen. Allerdings passiert hier fast gar nichts. Vielleicht erstmal das relevante Codeschnipsel: [c] RCC_AHB1PeriphClockCmd
sofort nach dem Start ohne das Setzen der Startbedingung abzuwarten. Bei mir sieht das so aus (stm32f407): [c]while (I2C_GetFlagStatus(I2Cx, I2C_FLAG_BUSY)); I2C_GenerateSTART(I2Cx, ENABLE); while(I2C_CheckEvent(I2Cx, I2C_EVENT_MASTER_MODE_SELECT) != SUCCESS);[/c] Und dann: [c]I2C_Send7bitAddress
-
Thread
8Bit Variablen auf einem 32Bit Mikrocontroller
: |byte1|byte2|byte3|byte4| = 32bit | 32Bit | = 32bit Oder sieht es in etwa so aus im Flash: |byte1| masked 24Bit |byte2 masked 24Bit|....
1, 2, 3, 4}; volatile int mysize = sizeof(testArray); // mysize bekommt den Wert 4 (gcc, STM32F407) [/c] Allgemein kann man das aber nicht sagen, es gibt auch 32-Bit Processoren, die nur 32 Bit Datenworte adressieren können. Gruß, Stefan
-
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
Unterschied scan mode und continuous conversion mode
das selbe Ergebnis liefern? @Peter Sorry, hätte ich dazu sagen sollen. Es handelt sich um den STM32f407VGT. Hier der Link zum Datenblatt : http://www.st.com/content/ccc/resource/technical/document/datasheet/ef/92/76/6d/bb/c2/4f/f7/DM00037051.pdf/files/DM00037051.pdf/jcr:content/translations/en.DM00037051
Feature Bezeichnungen) kommen (wie z.B. die L4 Serie). Der Unterschied ist folgender -> Um beim F407 den "Scan Mode" zu aktivieren, schreibt man die Anzahl der gewünschten Wandlungen in die L bits des SQR1 Registers und setzt anschließend das SCAN bit in CR1. Ein wesentlich neueres Derivat, der
-
Thread
STM32f4 USB HS onboard support?
Hallo, Ich beschäftige mich derzeit mit der USB Schnittstelle an meinem STM32f4 Evalboard von Waveshare. Mein Ziel ist es derzeitig eine MIDI-USB Schnittstelle mit sehr niedriger Latenz zu schaffen. Leider ist bei Fullspeed Geräten eine Latenz von 1ms vorgeschrieben.
Nun hab ich ein wenig in den Datenblättern von dem MCU geschaut und folgendes gefunden: [code]The STM32F405xx and STM32F407xx devices embed a USB OTG high-speed (up to 480 Mb/s) device/host/OTG peripheral. The USB OTG HS supports both full-speed and high-speed operations. It integrates the transceivers
-
Thread
SPI STM32 Cube und nrf24L01
ich das Konzept mit dem grafischen Generator auch praktisch. Die Herausforderung: Ich habe einen STM32F407IG6 Chip welcher mittels CooIDE V2 beta und Cube library programmiert wird. Offenbar ist mir bei der Konfiguration des SPI1 SPI2 ein Fehler unterlaufen, ich möchte die Kommunikation mit den
Hat jemand ein Konfigurationsbeispiel (Cube Projekt) für eine "Ordentliche SPI Konfiguration für STM32F4 als Referenz? Wie kann ich die ordentliche Funktion prüfen,wo hat habe ich einen Fehler eingebaut / hat sich ggf. in der HAL Bibliothek ein Fehler eingeschlichen? Danke und Gruß
-
Thread
STM32 discovery LD1 blinkt rot aber kein Zugriff mehr ueber USB
Hallo, ich habe gestern ein Programm auf meinen STM32F407G-DISC1 hochgeladen. Es lief gestern einwandfrei. Heute, als ich mein discovery-board wieder mit dem PC verbinden wollte, wird es nicht mehr erkannt. Ausserdem blinkt die led LD1 rot. Ich vermute
hier gefunden, jedoch ohne wirkliche Loesung: https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2FSTM32Discovery%2Fstm32%20discovery%20external%20supply%20problem&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F
-
Thread
STM32F4 HAL ADC Problem
Initialisierung wie man das üblicherweise kennt gar nicht auf. Hmmm... in meiner .h: [c] #include "stm32f4xx_hal.h" #include "stm32f4_discovery.h" /* Exported types ------------------------------------------------------------*/ /* Exported constants --------------------------------------------
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4); /* STM32F405x/407x/415x/417x Revision Z devices: prefetch is supported */ if (HAL_GetREVID() == 0x1001) { /* Enable the Flash prefetch */ __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); } } /
-
Thread
Probleme mit AC6 (CubeMX)
Verbindung mit AC6. Kurze Beschreibung wie ich es mache: CubeMX: New Project->wähle den nackten Chip STM32F407VGT von meinem Discovery Board->setze beim Map Pins PD12-PD15 als Ausgang(quasi ein billiges Hallo World)->"Clock Configuration" bleibt dabei auf die Standardeinstellungen(also bei dem Board auf
der rechten Maustaste auf Projekt und wähle "Properties". Dort unter "Run/Debug Settings"->New->Ac6STM32 Debugging->Ok Zum Schluss komplierere das Ganze und es kommen diese Fehler. Was mache ich falsch, wie kommen diese Fehler zu Stande, wie gesagt im Code selbst hatte ich nicht verändert?
-
Thread
Variable innerhalb eines Threads ändern
tun, um aus dem gestarteten Thread die Variablen außerhalb zu ändern? Das ganze läuft auf einem STM32F407VET6 und C++.... vielen Dank, Daniel
= false; uint8 und bool und noch vermutlich verschiedene Contexte. Da würde ich aufpassen. Denn STM32 ist ja 32 bit weit. Wenn der Compiler den uint8 und den bool dann in eine 32 bit RAM unterbringt dann wird nicht immer bei read modify write zufriffen richtig funktionieren. Also bei Verschidene
-
Thread
stm32 can not acess memory
Hallo zusammen Verwende einen STM32f407, IDE Keil prof, und den ST-LINK/V2 Habe heute versucht ein neues Projekt zu debuggen, bei der übergabe der clock Konfiguration bekomme ich immer den command cannot access memory... Bei alten
zerstört wurde?? Ziemlich wahrscheinlich... :-) Studier' doch mal die Memory Map von Deinem F407. Ich bin überzeugt, dass da wo Du zugreifen willst kein Speicher liegt....
-
Thread
STM32F4 TIM2 PWM-Capture
wieder empfängt. Soweit ich es verstanden habe, hat dieses Signal keine feste Frequenz. Auf dem STM32 läuft FreeRTOS als Manager. Der Plan ist, den Timer zu starten, sobald der Interrupt durch die Edge erfolgt, und den gemessenen Zeit-Wert in eine Queue zu schreiben, die dann später weiter verarbeitet
, vielen Dank erstmal für eure Hilfe. Ich konnte jetzt länger nicht an der Baustelle mit dem STM32 weiter arbeiten, wegen Hardware-Problemen. Jetzt geht wieder alles und ich kann weiter machen. m.n. schrieb im Beitrag #4560245: > An welchen Eingang hast Du denn jetzt Dein Signal angeschlossen
-
Thread
2.2" GLCD 320x240 mit ILI9341
einzusetzen, wo es eigentlich vom Platz gar nich möglich waere. Der beiliegende Code ist zwar für einen STM32F407 bestimmt, ist aber (meiner Meinung nach) soweit klar geschrieben, dass eine Portierung auf einen anderen Controller nicht schwer sein sollte. Zu beachten ist nur, dass ich manche Ascii Zeichen
TFT_LCD:_TFT01-2.2S http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Module-Display-ILI9341-For-51-AVR-STM32-ARM-PIC-/171061143711?pt=LH_DefaultDomain_0&hash=item27d409e89f
-
Thread
Was ist besser für einen UPNP client - IWIP, UIP oder FREERTOS TCP ?
Hallo. Ich Plane gerade einen UPNP Client auf einem STM32F407 mit dem KS8721B. Extern ist noch ein 512kB SRAM Baustein dran, falls der interne Speicher nicht reicht. Die Hardware liegt hier seit Jahren rum und möchte nun endlich mal ins Heimische Netz
sollte gehen. Audio geht zumindest, Video würde ich bezweifelen das das geht. Ich machen auf einem STM32F4 auch Audio allerdings von SD und nicht über Ethernet. DHCP oder eine feste IP4 ist doch eigentlich Klar das man das brauch. Auch UDP, sonst kann UPNP auch nicht arbeiten. IP6 geht nicht! Würde
-
Thread
[STM32] Konzept:Application´s
Hallo, ich würde gerne mit euch zusammen ein Konzept entwickeln um mit der STM32-Familie (z.B. STM32F407 vom Discovery-Board) die Möglichkeit auszuarbeiten, Verschiedene Applikationen innerhalb eines Core-Systems betreiben zu können. Vielleicht wäre hier bereits hier eine Möglichkeit
Applikationen # Löschen von Applikationen # Anzeigen freier Speicher # Systemeigene Funktionen (z.B. STM32 standard peripheral library integration) # Sollte eigene zu flashende Binär-File (Typ z.B. ELF / BIN / HEX) sein - Speichermanagement: # Flash des STM32-Chips per Linker-Script teilen
-
Thread
STM32 - DC Motor - PWM Steuerung - Period/Pulse
SYSCLK = 64Mhz HCLK = 16MHz HSE = 24Mhz PLL_M = 12 PLL_N = 192 PLL_P = 6 Infos zu dem Board: STM32F407 L297N Code: [c]#include <stm32f4xx_gpio.h> #include <stm32f4xx_rcc.h> #include <stm32f4xx_tim.h> int pwm = 83.99; void init_pwm_gpi() { GPIO_InitTypeDef GPIO_InitStructure
-
Thread
GPSDO Fragen
er ein bisschen schneller, dann wieder etwas langsamer. Der OCXO treibt einen Mikrocontroller (STM32F303) an. Die PLL setzt den Takt der CPU und der Timer auf 60 MHz hoch. Im Mikrocontroller lasse ich einen 32 Bit Timer laufen, und mit dem PPS-Puls von einem LEA-8 Modul wird ein Capture Ereignis
großer Aufwand ist, wäre eine einfachere Möglichkeit, ggf. einen schnelleren µC zu verwenden. Beim STM32F7xx zum Beispiel laufen die Timer mit bis zu 216 MHz und liefern eine Auflösung besser 5 ns. Dieser Wert ist sicherlich kleiner als der Jitter des 1 pps Signals.
-
Thread
STM32 GPIO register map and reset values - RM0090
Hab mal 'ne Verständnisfrage: die z.B. in STM32F407 RM0090 Table 39. aufgeführten "Reset Values" der GPIOx_MODER Register, z.B. 0x00000280 bei GPIOB_MODER , was bedeuten die genau? Soll das nur heißen, daß das nach Reset da drin steht oder müssen
Jeder Reset beim STM32F macht auch einen Hardwarereset. Schau Dir das Kapitel 6.1 in RM0090 an. Und an GPIOA/B haengen die JTAG Pins, die nach einem Reset aktiv sein sollen. Also haben die Register Resetwerte die die entsprechenden
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
Habe es ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos. Da ich keine Ahnung habe, wie alt der Gott ist, ich aber annehme, dass Gott sogar jünger
-
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
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
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
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
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
[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