-
Thread
FreeRTOS vTaskList()
Wert 93 und ist ein unsigned short px->Stack ist = 0x0; Ich benutze CoIDE mit ARM-GCC und das STM32F4Discovery Board(STM32F407VGT6) Moritz
-
Thread
I2S Verstärker
Seite 16: "LRCLK *ONLY* supports 8kHz, 16kHz, 32kHz, 44.1kHz, 48kHz, 88.2kHz and 96kHz frequencies." Auf Seite 6 stehen die erlaubten Abweichungen für diese Frequenzen. Ich vermute mal, dass andere Frequenzen auch funktionieren, aber dass der Chip
einen sehr stabilen Takt, da er einen Auto-Detection-Modus hat, mit dem er sich konfiguriert. Ein STM32F103 ohne I2S Schnittstelle ist für die Ansteuerung dieses Chips nicht geeignet, es ist dem Chip kein Ton zu entlocken. Mit einer I2S-Schnittstelle wie sie z.B. beim STM32F407 vorhanden ist, funktioniert
-
Thread
PHY LAN8720A mit und ohne? Magnetics zum Ethernet Jack
, ich habe hier folgendes Board mit integrierter PHY: http://www.mikroe.com/downloads/get/1841/stm32_mcu_stm32f407vgt6_manual.pdf Laut Datenblatt, des LAN8720 soll dort ein Magnetics mit RX:1 und TX:1 hinter. Des Weiteren steht im Datenblatt der Link zur an813.pdf mit empfolenen Bausteinen (in
Experimentierboard von mikroe rausgesucht: http://www.mikroe.com/downloads/get/1837/easymx_pro_v7_stm32_schematics_v102.pdf Ist es generell ohne möglich oder ist dann immer ein Jack mit integriertem Mag verbaut? (Falls nicht, würde mich interessieren wo ich nun mit meinem integriertem ansetze; siehe
-
Thread
RFM95W und DIO-0 Signalpegel
schon von Anfang an kontrolliert. Vermutlich liegt der Fehler irgendwo in der Intialisierung des STM32. Ich arbeite mit einem STM32U575, der für mich Neuland ist. In all den anderen Geräten sitzt ein STM32F407 o.ä. Sorry dafür, dass ich Eure Zeit unnötigerweise in Anspruch genommen habe.
-
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
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 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
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
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 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
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
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
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
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
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
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
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 - 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
-
Artikel
UPlay Basic Interpreter per XMC2Go
gemacht hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95-uBasic-Library (STM32F407) 28-uBasic-Library (STM32F429) 12-uBasic-Library (STM32F746) Anmerkungen. Wie immer bei "Bastelprojekten" können Fehler in der Hardware und Software nicht ausgeschlossen werden. Ich habe zwar
-
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