-
Thread
STM32F407 kein TX_EN Signal am MII
Moin, habe einen STM32F407VET6 ganz nach anerkannten Regeln der Technik mit einem LAN9303 verbandelt, funktioniert auch alles soweit. Jedoch nach einigen Stunden Betriebszeit fängt das TX_EN Signal ausgehend vom STM32 an zu
-
Thread
STM32, C Bezeichner für USB-Register
C-Bezeichner. Das Register heißt (OTG_HS_)DSTS und findet sich in der USB_OTG_DeviceTypeDef struct in der stm32f407xx.h. Ich suche nun schon länger wo die Instanz definiert ist. Ich vermute fast schon, dass es irgendwo hinter void-Pointern von USBD_HandleTypeDef *pdev versteckt ist, aber richtig schlau werde ich aus dem USB-Stack von STM nicht. Ich nutze übrigens STM32CubeMXf für den STM32F407. Man könnte das Register natürlich auch direkt über die Adresse ansprechen, das fände ich jedoch sehr unschön.
-
Thread
Welchen Mikrocontroller CAN-Bus
kann man die SW auf einem µC zwischen beiden Interfaces testen. lpc1769 auf LPCXpresso oder stm32f407 auf dem Discovery bieten sich an. Je nachdem, wie kaufmännisch Du Deine Zeit bewertest, könnte sich ein USB-CAN-Dongle für 100 EUR schnell amortisieren. Es ist ein Vorteil, wenn man sicher sein
Nachtrag: Einen evtl. Vorteil hat die CAN-Implementierung im stm32f407, vielleicht auch in anderen stm32-Controllern: Im Testmodus benötigt man keinerlei externe Beschaltung. Ist am Anfang einfach eine Fehlerquelle weniger. Siehe auch http://www.mikrocontroller.net/
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
Name="Application"> <file file_name="main.c" /> </folder> <configuration Name="STM32F407" arm_target_device_name="STM32F407IG" /> <configuration Name="STM32F429" arm_target_device_name="STM32F429II" /> </solution> [/c]
-
Thread
Artikel der Woche: UPlay Basic Interpreter per XMC2Go
ich wollte kurz noch folgendes zum Artikel der Woche hinweisen: uBasic ist auch auf die *STM32F407*, *STM32F429* und *STM32F756* CPUs portiert: * [[http://mikrocontroller.bplaced.net/wordpress/?page_id=535] 95-uBasic-Library (STM32F407)] * [[http://mikrocontroller.bplaced.net/wordpress/?page_id
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
lt. Datenblatt außerhalb der Spezifikation: Auszug aus dem Datenblatt (DocID022152 Rev 6) des STM32F407xx, Chapter 2: "The STM32F405xx and STM32F407xx family is based on the high-performance ARM® Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz." Oder aus dem selben Datenblatt
-
Thread
STM32: PWM auf falschem Pin
Missgeschick passiert. Ich habe eine Leiterplatte gelayoutet und da benutze ich einen PWM-Output des STM32F407VE. Die PWM soll eine Auflösung von mindestens 18 Bits haben. Ihr ahnt schon was das Problem ist :-) Ich *wusste*, dass die meisten Timer des STM32 nicht 32 Bits haben, deshalb habe ich extra im
Tobias P. schrieb im Beitrag #6171706: > STM32F407VE Noch etwas: ein pinkompatibler STM32F427 kann alle Timer mit 180 MHz laufen lassen.
-
Thread
µC Os Ports - Was bedeutet das genau?
einen Port für das Board STM3240G-Eval, welches einen ähnlichen µC hat wie mein STM32F4Discovery (STM32F407IG vs. STM32F407VG). Ich wollte nun fragen was bei diesen Ports enthalten ist, sind da auch Treiber dabei oder muss man die dann selber schreiben? By the way: Der Port ist für Atollic Truestudio
-
Thread
STM32CubeMX Probleme bei Clock Einstellung
wieso so viele davor zurückscheuen. Hier im Forum habe ich ja bereits die (wirklich sehr kurze) STM32F407-Initialisierung gepostet, die vom STM32L432 ist nur unwesentlich länger für R.H.s Zwecke. Dadurch wird der Code und Flash-Bedarf viel kürzer und auch die Ausführungszeit. Wie man hier auch sieht
schrieb im Beitrag #5375892: > Hier im Forum habe ich ja bereits die (wirklich sehr kurze) > STM32F407-Initialisierung gepostet Link? Kurzer Code bedeutet nicht kurze Entwicklungszeit... Mr. Big schrieb im Beitrag #5375892: > Wie man hier auch sieht, ist diese ST-Bloat-Blackbox reine > Zeitverschwendung
-
Thread
ATmega Development Boards (Sind die OK?)
Cortex-M4 haben hierfür aber auch schon genug Resourcen, mein Favorit ist hier z.Zt. das Acelex Board STM32F407VET6 + passendes TFT Modul, diese Kombi gibts bei Ali für ca. 20 €. Das Board hat genug Speicher und EAs für eine komfortable Steuerung. https://de.aliexpress.com/store/product/Free-shipping-STM32F407VET6
476b-b2eb-b4e4ac0484e4&priceBeautifyAB=0 (Ebenfalls das auf Deiner Webseite vorgeschlagene Board^^) #7: STM32F407VET6 https://de.aliexpress.com/item/Free-shipping-STM32F407VET6-development-board-Cortex-M4-STM32-minimum-system-learning-board-ARM-core-board/32618222721.html?spm=a2g0s.8937460.0.0.X8gdZi (ein
-
Thread
STM32-E407 Ethernet / UDP
mal die aktuelle Zeit ... aber in welchem Format? Hat vielleicht jemand diese Funktion auf einem STM32F407 umgesetzt? Danke, Max
Standalone/udp_echo_server/src/) betroffen sind. Ich gehe mal davon aus dass die Anschlüsse an den STM32F407 die selben sind, bin sie nur kurz überflogen und da schauts gut aus ... eh klar, der Ethernetcontroller befindet sich ja am Chip ... oder kanns da drotzdem Unterschiede geben? Leider finde ich
-
Thread
STM32F4 DISCOVERY
", ohne ständig umstöpseln zu müssen. Schau Dir einfach Seite 56 im "product data sheet" des stm32f407 mit den "alternate function mappings" an. Wer einfach nur ein "breakout" haben möchte, der ist m. E. mit den "nackten" Discovery-Boards besser bedient. erhardd schrieb im Beitrag #2708188:
Pinner zwingt zu Kompromissen; So ist es ;-) Vor allem angesichts der gigantischen Peripherie des stm32f407.
-
Thread
Minimale Anstiegszeit der GPIOs beim STM32F407
Hallo, ARM-Freunde! Ich möchte 3 ARM-µcs (STM32F407) über einen SPI-Bus miteinander verbinden. Nun würde ich gern berechnen, ob ich eine Terminierung für SCK benötige, finde aber die minimalen Anstiegszeiten der GPIO-Treiber nicht im Netz oder
-
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
-
Thread
STM32F407 WakeUp von Stop Mode
habe ein Problem, an welchem ich mir schon seit Stunden die Zähne ausbeisse. Ich habe einen STM32F407 auf meiner Hardware und versetze ihn in den Stop Mode mit: PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI); Der uC läuft mit dem HSI Clock und hat ein HCLK von 2MHz. Aufwecken
-
Thread
STM32F407 HardFault bei float Zuweisung
Moin, die folgende Zuweisung verursacht stets einen Hardfault. Es ist ein STM32F407VGT6. int16_t s16Temp = 0; fResult = (float)s16Temp; Mit einer Konstanten funktoniert es: int16_t s16Temp = 0; fResult = 12.34; In den Projekteinstellungen ist -mfloat-abi=hard gesetzt
-
Thread
Vorstellung eines STM-Boards in einer Studentenarbeit
Hallo, ich habe in einer Studentenarbeit in Messtechnik einen Drehgeber mit einem STM32F407-Discovery-Board ausgwertet. Dabei habe ich mich zum ersten Mal mit Mikrocontrollern beschäftigt. Nun bin ich an der Ausarbeitung und möchte zum Beginn des Konfigurations/Programmierteils eine kleine
Sven K. schrieb im Beitrag #5783131: > STM32F407-Discovery-Board > Dabei habe ich mich zum ersten Mal mit Mikrocontrollern beschäftigt. Harter Tobak, gleich zu beginn so einen Boliden zu benutzen. Ich würde nur die Funktionen detailliert
-
Thread
Audioprojekt mit dsPIC33FJ128GP804 und SD-Karte (Speed-Probleme)
könnte klappen. Besser ist es, noch mehr SRAM an den PIC zu machen. Ich schlage mich gerade beim STM32F407 mit dem gleichen Problem rum, kann aber glücklicherweise USB Sticks anschliessen.
klappen. Besser ist es, noch mehr > SRAM an den PIC zu machen. > Ich schlage mich gerade beim STM32F407 mit dem gleichen Problem rum, > kann aber glücklicherweise USB Sticks anschliessen.
-
Thread
µC-"Kulturgut"-Verlust:STM32: mikrocontroller.bplaced.net
Beispiele findet ihr unter diesen dropbox links (bin mir nicht sicher ob aktuell und vollständig) STM32F407: https://www.dropbox.com/sh/2r76h2isusr8a02/AAC_X0Q6NAD-_Zkiyg3ZchT8a?dl=0 STM32F429: https://www.dropbox.com/sh/lcmhpkk4q89r3sq/AAD9o7BPZrSlwa5Gryd3uEG0a?dl=0 STM32F746: https://www.dropbox.com
Uwe B. schrieb im Beitrag #5197441: > STM32F407: > https://www.dropbox.com/sh/2r76h2isusr8a02/AAC_X0Q6NAD-_Zkiyg3ZchT8a?dl=0 Hi Uwe, es fehlen folgende Demos: 97 = ILI9325 (um ein Grafik-Display mit dem ILI9325 Chip anzusteuern) 98 =
-
Thread
Neues Projekt - welcher µC?
Ein STM32F407 oder F7xx sollte das können
Ein Discovery Kit mit STM32F407VG (STM32F4DISCOVERY) und das passende Expansion Board (STM32F4DIS-EXT, dann hast alles was Du brauchst.
-
Thread
STemWin mit Eclipse; Libary
-T "C:\winarm\workspace\emWin_test_environment\TrueSTUDIO\emWin_test_environment Configuration\STM32F407VG_FLASH.ld" -Xlinker --gc-sections -L"C:\winarm\workspace\emWin_test_environment\STemWin\Lib" -Wl,-Map,"emWin_test_environment.map" -o "emWin_test_environment.elf" ./Src/main.o ./Src/stm32f4xx_hal_msp.o
STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o -llibSTemWin526_CM4_GCC.a c:/winarm/gcc-arm-none-eabi-4_9-2014q4-20141203-win32/bin/../lib/gcc/arm-none-eabi/4.9.3/
-
Thread
Stereo DAC (S/W Control) vs (H/W Control)
"Audio DAC" von höherer Qualität werden. Overall goal soll ein FLAC Decoder auf Basis eines STM32F407 oder STM32F415 sein. FPU und DMA sind vorhanden. Außerdem habe ich dann bis zum USB HS Interface alles zur Hand was mir vollständige Eigenentwicklung offen hält. Natürlich sollen auch andere Möglichkeiten
|Rasp. Pi GPIO |---->| | | | | |Eigenentwickl.| | STM32F407 |------->----+-----------+ | +--------------+ | evtl. Discovery | control control | +--------------+ * | dann USB nur FS | +-------------+ | |USB HS/FS
-
Thread
Vectorcontrol von BLDC über STM32F407
Hallo Ich habe ein Library für die Ansteuerung von einem BLDC Motor von Maxon. Die Lib die ich benutze ist die STM32 PMSM FOC V3.4. http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF257936# die Lib hat aber eine Begrenzung der Speed Eingabe von 1rpm, ich benötige dies aber sehr viel hochauflösender. Kann mir jemand sagen wie ich dies bewerkstelligen könnte? Die ganze Lib selber schreiben ist mir schon klar. Aber hat jemand sonst eine offene Lib dazu? Oder wie würdet ihr vorgehen? Grüsse
-
Thread
STM32F407IG baud rate
Wie kann ich die automatische Baud Rate detection für den STM32F407IG implementieren? Hier gibt es bereits eine Anleitung von STM, die aber leider nicht sehr erklärend ist. https://www.st.com/content/ccc/resource/technical/document/application_note/group0/66/
-
Thread
Schnelle ADC (max 4bit) für BAS-Signal
Der allseits beliebte STM32F407VG Mikrocontroller kann bis 6 MHz bei 12bit samplen und diese Datenmenge dank DMA auch verarbeiten. Das reicht für über 200 Werte pro Zeile, bei jedem Frame.
Dr. Sommer schrieb im Beitrag #5999058: > Der allseits beliebte STM32F407VG Mikrocontroller kann bis 6 MHz bei > 12bit samplen und diese Datenmenge dank DMA auch verarbeiten. Das reicht > für über 200 Werte pro Zeile, bei jedem Frame. Wenn du schon mit STM32 daherkomst
-
Thread
STM32 C Programmierung Tutorial (Buch)
Beitrag #5179352: > HAL macht das alles per Mausclick und zwar ohne Fehler. Aktuelles Cube für STM32F407VG => USB Audio Device in Cube zusammenklicken. Fehler. Der Code Generator vergisst ein oder (|) bei der Initialisierung der Clocks. Soviel zu "ohne Fehler"... Marc V. schrieb im Beitrag #5179352
herausgeführt, um eigene Hardware anschließen zu können. Programmer/Debugger ist on-board. Für den STM32F407 gibt es ebenfalls noch das Clock Config Tool, das leider in Excel mit Macros geschrieben ist. http://www.st.com/en/development-tools/stsw-stm32091.html Das generiert registerbasierten Code
-
Thread
STM32F407 mit FreeRTOS startet keinen Task
Hallo, ich habe einen STM32F407 und versuche gerade FreeRTOS ans laufen zu bringen. Gestern habe ich das mit einem STM32F051 bereits hinbekommen. Dasselbe Programm wie gestern, die Pins umkonfiguriert und es läuft nicht.
Hallo, versuche ebenfalls das FreeRTOS auf dem STM32F407 zum laufen zu bringen, bis jetzt allerdings ohne Erfolg. Hat hier jemand ein einfaches Beispielprojekt welches man zum start verwenden kann ? Wäre sehr hilfreich. Danke schon mal.
-
Thread
Omron D6T Thermal Sensor
ein Nucleo mit STM32L031 angeschlossen, auch da liefert er zu 100% gültige Messwerte. Nur an dem STM32F407 gibt es ständig Fehler. Also schon das erste Byte (Adresse + Write) das er auf den Bus legt wird negativ quittiert. Ich habe mir nochmal die SDA Haltenzeit nach der fallenden Flanke von SCL angesehen
1) ja, ist nicht ideal. Mit Masse am Tastkopf sieht es aber nicht viel anders aus. 2) der STM32F407 läuft mit 3,3 V, die Eingänge PB10 und PB11 sind 5 V tolerant. Eigentlich ist der Levelshifter unnötig, aber erstmal der letzte Strohhalm. Mit 3,3 V am Sensor misst der nur Fahrkarten und mehr Fehler
-
Thread
(Altes) Smartphone als Human Machine Interface
Mein Mikrocontroller-Favorit ist derzeit ATmega32U4 oder, für mehr Rechenleistung, STM32F103 oder STM32F407. Dabei implementierte ich stets ein USB-Device mit WebUSB-Interface (= treiberloser Zugang für PCs UND Smartphones) sowie eine passende Webseite („Äpp“) auf dem Webserver der TU Chemnitz. Die Maschine
Mikrocontroller-Favorit ist derzeit ATmega32U4 oder, für mehr > Rechenleistung, STM32F103 oder STM32F407. Ok. Aber dann: > Dabei implementierte ich stets > ein USB-Device mit WebUSB-Interface (= treiberloser Zugang für PCs UND > Smartphones) ... > Derzeit mit jeweils einem dazu abgestellten
-
Thread
Phasenverschiebungsmessung bei 50kHz
der Signale zu invertieren damit die Phasenlage 180 - 188° beträgt. Ich habe das mal auf einem STM32F407 gemacht, was aber für Hobbyzwecke wahrscheinlich zu aufwendig ist. Dabei werden Phasenlage und Frequenz immer gleichzeitig erfaßt.
Signale zu > invertieren damit die Phasenlage 180 - 188° beträgt. > Ich habe das mal auf einem STM32F407 gemacht, was aber für Hobbyzwecke > wahrscheinlich zu aufwendig ist. Dabei werden Phasenlage und Frequenz > immer gleichzeitig erfaßt. Denke, dass das für mein Projekt etwas aufwendig ist.
-
Thread
SD card über sdio interface mit STM32 HAL
mit dem SDIO vom F4? Ich habe nochmal die Initialisierung näher betrachtet. Das Board ist ein STM32F407VET6 "Black", das ist wegen günstig recht verbreitet. Der SDIO clock divider muss hier >=3 sein, damit ist der Takt 48 / 5 MHz = 9,6 MHz. Beim nächstkleineren Teiler und 12 MHz bekomme ich CRC Fehler
intuitiver zu programmieren ist. Die STM32 haben für mich die Nase in Sachen Grafik vorne und das STM32F407VE Board bekommt man für ca. 10€ und für noch einen 10er gibts ein TFT dazu das man nur aufstecken braucht. Ansteuerung per FSMC sauschnell. Da gibt es zur Zeit nichts vergleichbares. In mbed wird
-
Thread
Z80 OUT (C) mit Register A belegen.
Und hier noch einen ZX-Spectrum Emulator auf einem STM32F407: [[STECCY]]. Der kann auch alle undokumentierten Opcodes des Z80. :-)
>Und hier noch einen ZX-Spectrum Emulator auf einem STM32F407: >STECCY. Der kann auch alle undokumentierten Opcodes des Z80. :-) Tja ... github wäre nicht schlecht ... wget https://www.mikrocontroller.net/svnbrowser/steccy/?view=tar -O steccy.tgz --2021
-
Thread
STMF4 via JTAG - No target found - Custom Board
wesentliche Dinge, die bei der Verbindung via JTAG > beachtet werden müssen? An STM32F446 und STM32F407 mußte ich schon Limitations (siehe Errata Sheet), wenn PB4 anderweitig verwendet werden, schmerzlich kennenlernen. Geht denn SWD?
wesentliche Dinge, die bei der Verbindung via JTAG >> beachtet werden müssen? > > An STM32F446 und STM32F407 mußte ich schon Limitations (siehe Errata > Sheet), wenn PB4 anderweitig verwendet werden, schmerzlich kennenlernen. > > Geht denn SWD? Habe mich ehrlich gesagt noch nicht mit SWD auseinandergesetzt
-
Thread
si5351 AN619
Datenübertragung bleibt. Sollte die Rechengeschwindigkeit eines BluePills nicht ausreichen würde ein STM32F407 sicherlich einen Gewinn in der Rechen- geschwindigkeit von etwa 3 bis 4 bringen. Sollten in deiner Berechnung der Registerwerte noch Floating-Point-Operationen vorkommen dann wäre das eine zusätzliche
#7158387: > Sollte > die Rechengeschwindigkeit eines BluePills nicht ausreichen > würde ein STM32F407 sicherlich einen Gewinn in der Rechen- > geschwindigkeit von etwa 3 bis 4 bringen. Bleib mal auf dem Teppich. Bei meinem Wobbler (der vom Funkamateur) steckt ein AD9951 und ein PIC16 drin. Der
-
Thread
LSERDY wird nicht ready - STM32F407 LSE Clock
Habe folgenden Assemblercode: [pre] @ clock configuration word to be loaded into RCC_BDCR register .set RTCCONF, RTCEN << 15 | RTCSEL << 8 | LSEON @----------------------------------------------------------------------- @ enable RTC clock @----------------------------------------------------------------------- ldr r0, = RTCCONF @ init backup domain control register str r0, [r6, #RCC_BDCR] @ r6 has RCC base address @ @ wait until LSE oscillator ready 5: ldr r0, [r6, #RCC_BDCR] tst r0, #0x02 @ LSERDY set? beq 5b ------
-
Thread
STM32F407VGT6 China Board not working Tips?
have a Discovery F4 Board and purchased recently a China Board from *bay (http://www.ebay.at/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery-/272501820584?) with the same uC (STM32F407VGT6). I thought a cheap way to test my code and put it into my project. I have a
-
Thread
ADC_StartCalibration für STM32F407
Sehr geehrte Forummitglieder, ich arbeite zur Zeit mit den Analog-Digital Umsetzern des STM32F407's (STM32F4 Discovery Board). Beim "recherchieren" sind mir die beiden Funktionen "ADC_StartCalibration und ADC_ResetCalibration aufgefallen. Jedoch finde ich diese in der CooCox IDE nicht.
-
Thread
STM32F407VG einfaches Projektfile mit Keil
Hallo. Ich habe das STM32F407VG Discovery Board. Zum programmieren benütze ich Keil uVision 5. Mein Ziel: Ich möchte am PA0 Pin ein Mikrofon anhängen, das Signal im ADC auswerten und, wenns mich überkommt eine FFT machen. Aber
-
Thread
Problem: SPI Remap am STM32F407ZG
Hallo Forengemeinde, der REMAP von MOSI funktioniert nicht, woran kann das liegen? Ist ein REMAP für SPI überhaupt möglich? Hab ein Eval-Board wo der MOSI auf einer anderen Peripherie liegt, daher wollte ich einen REMAP durchführen. Besten Dank [c] void init_SPI1(void){ GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; // enable peripheral clock RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); // enable clock for used IO pins RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); /* GPIO Deinitialisation */
-
Thread
Tutorial STM32F407G Discovery mit Eclipse
und auch uralt. Hat jemand eine gute Quelle? Ich bin langsam am verzweifeln da ich mein STM32F407G nichtmal zum blinken bekomme weil die Tutorials nix taugen.
-
Thread
Profitiert double von der 32bit FPU?
Ich arbeite seit einigen Monaten an einem privaten Audio-DSP Projekt. Hardware STM32F407. Also mit FPU. Ich rechne Filter, Reverb-Algorithmen und Modelle in einer 96kHz (10.4µs) Task und beobachte die Rechenzeiten der einzelnen Blöcke immer mit. Zuerst habe ich wie ich es bisher
vielen Berechnungen die man mit µC macht. Hier war mal PID Berechnung das Thema, ich habe es auf dem STM32F407 gemessen und die float Rechnung brauchte 0,54 µs. Da lohnt es sich wohl kaum das mit Integer und Klimmzügen optimieren zu wollen. Nur bei den M0 muss man gut aufpassen, eine Mul wie [c]x *= 10.0
-
Thread
LCD Controller S1D13781 über SPI mit STM32F407-DISC1
Problem ist ein kleiner jedoch grundlegender Teil eines größeren Projekts. Es geht darum, mit dem STM32F407-Disc1 über SPI mit dem LCD-Controller S1D13781 zu kommunizieren. Ich bin gleich zu Beginn gescheitert, d.h. ich kann zwar Daten wie Datenblatt des S1D13781 beschrieben an den Controller senden, bekomme
Voraus! Verbindungen: 3,3V und GND für S1D13781 vom STM32-Disc gezogen S1D13781 -> STM32F407-DISC1 CLK -> CLK MOSI -> MOSI MISO -> MISO CS -> beliebiger GPIO Output Umgebung: STM32CubeIDE (SPI2 mit PB13, PB14 und PB15), der SPI und GPIO
-
Thread
littlevGL Graphiclib, benutzt die hier jemand?
schonmal erwähnt, https://www.mikrocontroller.net/topic/482676#6003931 Jetzt habe ich das mal in mein STM32F407 'Black' board reingehackt, sieht schon ganz gut aus. Das bringt schon eine Menge Widgets mit um irgendwelche Gerätchen zu bedienen, ist gut dokumentiert und Code ist auf github. Die Portierung ist
volatile uint16_t *ili9341_fsmcCommand; volatile uint16_t *ili9341_fsmcData; void LVGLDispSTM32F407VE_BLACK::disp_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p) { int32_t x; int32_t y; ili9341_fsmc_setAddrWindow(area->x1, area->y1, area->x2, area->y2)
-
Thread
ARM, GCC, Linker-Skripts
kümmert mich folgendes Problem. Ich hab 4x Linker-Skripts für Cortex-M4 Prozessoren angehängt. STM32F407VGTx_FLASH.ld -> Original von ST STM32F407VGTx_FLASH_modified.ld -> Alignment geändert STM32L476VGTx_FLASH_modified.ld -> SRAM2 hinzugefügt sections.ld -> Template
-
Thread
make, ld, --specs und -flto
Bibliotheken kümmern. Ein Teil des Makefiles könnte also etwa so aussehen: [c] LDFLAGS = -T"STM32F407VGTx_FLASH.ld" -Xlinker --gc-sections --specs=nano.specs -Wl,-Map=$(MAP) [/c] Leider kann ich das Spec-File "nano.specs" nicht entziffern. Laut Doku (https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html
direkt aufzurufen. Die entsprechenden Flags hab ich dabei folgendermaßen gesetzt: [c] LDFLAGS = -T"STM32F407VGTx_FLASH.ld" LDFLAGS += --gc-sections LDFLAGS += -Map=$(MAP) LDFLAGS += -L"/usr/arm-none-eabi/lib/armv7e-m/fpu" LDFLAGS += -L"/usr/lib/gcc/arm-none-eabi/7.3.0/armv7e-m/fpu" LDFLAGS += /usr
-
Thread
STM32 Kochrezept
ein sehr weites Feld. Ah OK, ich dachte, das gibt sich nicht viel bei der Fragestellung: STM32F407VGT6 aufm Discovery Board
sehr weites Feld. > > Ah OK, ich dachte, das gibt sich nicht viel bei der Fragestellung: > > STM32F407VGT6 aufm Discovery Board Die vorgeschlagene Buch ist für den Cortex-M3, Du hast Cortex-M4. Es gibt viele Gemeinsamkeiten. Du darfst beim Lesen aber nicht vergessen, dass es auch Unterschiede gibt
-
Thread
Cortex Arm M3 M4 M7
Also ich habe direkt mit einer M4 (stm32f407) angefangen (nach atmel), da ich einen externen speicherbus brauchte. Die M4 sind neuer vom Preis ahnlich wie die m3 daher würde ich dir zu der m4 raten. Es gibt auch kleine m4 (stm32f3 Serie
Produkte zu bereinigen damit man sie einigermaßen verwenden kann. wenn ich mir die Errata Liste vom STM32F407 so ansehe die ist schon beachtlich - und der Produzent hat wohl keine Lust diese zu beheben. Schaut so aus als wäre das normal - L0 im Kopf und schon auf F7 stürzen, aber Fehler zu bereinigen is
-
Thread
Wie C++ Datein übersetzen mit arm-none-eabi-g++ (Kommandozeile)
mfloat-abi=hard -mthumb -ffunction-sections -fdata-sections -g -fno-rtti -fno-exceptions test.cpp -T stm32f407vg_sram.ld -T stm32f407vg_flash.ld [/code]
-
Thread
STM32 mit CUBE, ADC mit mehreren Kanälen ansprechen
Dann probier's mal damit - ich lese 4 Kanäle mit DMA auf einem STM32F407VG (Disco)aus und schreibe sie in eine Struktur. /** ****************************************************************************** * @file ADC/ADC1_DMA/main.c * @author DD4DA
****************** * @attention * The Program demonstrate how the ADC works with DMA on a STM32F407Discovery * using ADC1. The used CMSIS Lib is version 1.0. * The ADC1 is configured to use Regular Groups by using DMA2,Stream0. * <h2><center>DD4DA</center></h2> *********************
-
Thread
STM32f407 Werte für DMA zur Laufzeit ändern
Hallo zusammen, was ich vorhabe: ich will eine Pulsfolge als Array anlegen und diese Sampels dann an den DMA übergeben, damit ich den DMA mit Software antriggern kann und so die Frequenz der Pulsfolge bestimme und über dem DAC ausgebe. So weit so gut.... Meine Frage ist, kann ich wärend der DMA-Controller arbeitet, die Werte des Arrays ändern? Im Referenz Manual steht, dass der Prozessor und der DMA-Controller sich den Instruktion Bus teilen und der Speicher so lange gesperrt wird. Wie lang wird der gesperrt? Kann ich zwischen 2 Triggern den Speicher verändern? Ich möchte damit