-
Thread
STLib für KiCAD mit STM32F4x
Lib Datei ist wie folgt aufgebaut: EESchema-LIBRARY Version 2.2 Date: 08/04/16-12:41:03 # # stm32F42x # DEF stm32F42x U 0 40 Y Y 1 0 N F0 "U" 0 -100 50 H V C C F1 "stm32F42x" 0 100 50 H V C C F2 "MODULE" 0 0 50 H I C C F3 "DOCUMENTATION" 0 0 50 H I C C DRAW S -1900 1900 1900 -1900 1 0
Hallo Danke! Ich habe aber gesehen, dass es bereits eine stm32.lib Datei gibt, die jedoch nicht sofort im Lib-Editor aufgetaucht ist, sondern erst als ich meine neu erzeugte stm32f4x Lib hinzufügen wollte. Da taucht sie in dem Filefenster mit allen anderen
-
Thread
STM32F4 Discovery, usb endpoint IN2 funktioniert nicht
hallo zusammen, ich habe versucht auf dem STM32F4 Discovery Board CDC und HID zusammen zum laufen zu bringen, die geräte wurden erkannt und funktionierten auch fast! maus gut, seriell out (pc->stm) gut, nur seriell stm32->pc funktioniert nicht
Endpunkte unterstützt. Die Firmware ist auch für mehrere Endpunkte ausgelegt. Datenblatt des STM32F407: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM00037051.pdf Beschreibung des STM32F4DISCOVERY: http://www.st.com/internet/evalboard/product/252419
-
Thread
einfaches Videoformat
Habe nen STM32F407 mit 2MB externem RAM Aber am liebsten wäre mir, wenn es ein einfaches Format gibt, welches Einzelbilder speichert, sodass ich das JPEg nicht auspacken muss. Quasi nur ein Container. Hab mal gehöhrt
ob in dem container nicht sogar raw daten waren. InfraView läuft meines Wissens nicht auf einem STM32F407 auch nicht mit RTOS
-
Thread
STM32: Prüfen, ob korrekte MCU
Möglichkeit, festzustellen, auf welche MCU eine Firmware geflasht wurde? Konkret will ich einen 64-pinnigen STM32F446RE von einem 100-pinnigen STM32F407VET unterscheiden können. Momentan ist die einzige Variante, die mir einfällt, die folgende: Bei nicht-existierenden Pins wird das Eingangsregister immer als
Aus der Doku der HAL-Library: "This is supported in STM32F446 and newer and STM32F7xx. On others, HardFault may occur" https://stm32f4-discovery.net/hal_api/group___t_m___i_d___macros.html#ga09814398e25cac76cf4fb9f6499425b7 Ich glaube, da ist meine
-
Thread
schnelle Wandlung long -> ASCII
Kleine Ergänzung: auf einem STM32F407 mit 168 MHz braucht die gezeigte Routine aus l2a.ino <= 5 µs Ausführungszeit. Augen auf bei der Prozessorwahl ;-)
Routine mit Arduino UNO R3 getestet braucht für die Wandlung in einen String jetzt <= 83 µs. Auch beim STM32F407 (s.o.) sinkt der Zeitbedarf von <= 5 µs auf <= 3,4 µs.
-
Thread
32F429 Disco EmWin "Hello World" mit Eclipse
Uff. Bin gerade daran erste Schritte mit dem STM32F429 Discovery zu wagen. Hat jemand schon mal eine EmWin Anwendung aus dem STM32Cube mit Eclipse zum laufen gebracht? Ich plage mich seit mehreren Stunden mit dem Includieren und rangieren von Code
OpenSTM32 (SW4STM32) habe ich auch seit einigen Tagen auf dem Rechner. Anfänglich war ich zufrieden damit (hatte nur die Projekte aus dem aktuellen F7 CubeFW getestet). Aber so richtig glücklich werde ich wohl
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Die AVR's liefern bis zu 40mA an ihren I/O Pins, STM32F1 schaffen gerade mal halb so viel. Dafür haben die meisten STM32F1 Chips mehr RAM und Flash als AVR's. Die zahlreichen I/O Features schaust Du Dir am besten mal selbst in einem Referenzhandbuch
delay(200); } } [/c] Hier zum selber probieren: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
External RAM am STM32F437
Hallo zusammen, an einem STM32F437 ist ein externes RAM angeschlossen. Den FMC des Mikrocontrollers habe ich erfolgreich für den Zugriff auf das externe RAM konfiguriert. Ein einfacher selbstgeschriebener RAM-Test läuft auch erfolgreich über den gesamten Speicherbereich durch. Hierbei wird das RAM jeweils vollständig 8Bit, 16Bit, 32Bit und 64Bit Werten beschrieben und ausgelesen. Bisher wurde im Wesentlichen der interne Speicher des STM32F437 verwendet und es wurden keine Probleme festgestellt. Durch eine Funktionserweiterung,
-
Thread
Welche Mp3-Lib für STM32F411?
Diskussionen zum Thema MP3-Player auf ARM-Controllern. Ich möchte mit Hilfe einer Black-Pill, bestückt mit STM32F411 und einem I2S-DAC-Verstärker (MAX98357A) Sounds wie Tierlaute und kurze Melodieschnipsel ausgeben. Ich habe nur wenig Speicherplatz (16MByte) zur Verfügung. Da die Qualität ohnehin durch den verwendeten
vor vielen Jahren(2014) das schöne Projekt/die Library von Uwe Becker 54-CS43L22_MP3_USB-Library (STM32F4) (https://mikrocontroller.bplaced.net/wordpress/?page_id=438(aktueller link)) vom STM32F407-disco auf das STM32F401C-disco sehr leicht 'portieren' können. Verwendet wird der decoder helix(integer
-
Artikel
STM32 für Einsteiger
ST-Demo-Codebeispiele ebenfalls auf diesen Lib's basieren und somit wird der Wechsel innerhalb der STM32 Familie deutlich vereinfacht. STM32F4xx Library von ST: "STSW-STM32065 STM32F4 DSP and standard peripherals library" incl. Dokumentation und Demo-Projekte zu allen CPU-Funktionen. Der einzige Nachteil
Abschnitt ist kurz gezeigt welche Möglichkeiten die CPUs bei den oben empfohlenen Einsteigerboards haben. STM32F407 - vom STM32F4DISCOVERY Board. Blockdiagramm STM32F407 STM32F4DISCOVERY Demoboard Es sind sehr viele Peripheriemodule im µC implementiert. Jedes einzelne Peripherie-Modul (z.B. Ethernet, USB, CAN
-
Thread
I2C Scanner / STM32 Adressproblem..
Moin Zusammen, Habe einen STM32F407VET6 und programmiere in C++ Aktuell habe ich mich gewundert, warum mein Slave mit der I2C Adresse 0x01 nicht von meinem Scanner gefunden wird. Der Fehler war über den Logicanalyzer schnell
Die Dokumentation (https://www.disca.upv.es/aperles/arm_cortex_m3/llibre/st/STM32F439xx_User_Manual/group__i2c__exported__functions__group2.html#gade6a669a25f0e99ef7fd52724acb3dec) schreibt bei allen Funktionen, denen eine Geräteadresse übergeben wird, dies hier: > DevAddress
-
Thread
STM32F4 - Problem mit Array größe, Variable wird überschrieben
Hallo zusammen, Ich habe ein Problem bei einem Projekt auf dem STM32f407 uC. IDE CooCox CoIDE 1.7.8 Toolchain Arm none eabi 4.8 2014q1 (hab aber auch schon CoIDE 2.0.3 und und die neuere 4.9 2015q2 getestet) Das gesamte Projekt ist schon etwas umfangreicher
etwa noch 20kB für static und global übrig. > Darf man fragen wie du auf die 90kB kommst? der STM32F407 hat 112kB RAM, das ist dann Endadresse 0x2001C000 Stefan schrieb im Beitrag #4177741: > Adresse von Count 0x2000607C 0x2001C000 - 0x2000607C = 0x15F84 = 89988
-
Thread
ARM GCC Problem mit Stack?
allerseits, Problem gelöst. Ich habe in meinem GDB initialisierungsskript die Zeile monitor device STM32F407VG vergessen. Wird sie eingefügt, dann geht auch das Debuggen einwandfrei, Programm läuft sowohl aus dem Flash als auch aus dem RAM. Dass eine solche Initialisierung noch benötigt wird, steht
monitor device" gibts laut Manual nicht. Was allerdings gebraucht wird ist "monitor flash device = STM32F407VG" und das steht auch im GDB Server User Guide drin. Tobias Plüss schrieb im Beitrag #3500750: > Wäre noch interessant zu wissen, was die Zeile bewirkt. Im Prinzip > sollte ja das Downloaden
-
Thread
STM32F4 - analoge Messung mit DAC und DMA
>Ich benutze das STM32F4 Board Vermutlich das Discovery? Das hat einen eingebauten Debugger. Warum nicht den benutzen?
Ich habe das STM32F407VGT6 Board. Den Pin habe ich ja abgeändert auf PC13. Dort liegt auch die Spannung vom Poti an. Laut Manual ist der Pin Free I/O. > GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; > GPIO_InitStructure.GPIO_Mode
-
Thread
stm32f4 bootloader will nicht.
Hallo, ich habe ein Projekt mit einem STM32F407 gemacht. Um den einfach im Feld zu Programmieren habe ich einen MAX232 drauf. Einen Jumper für den Bootmodus gibt es auch. Die Schnittstelle geht, wird im normalen Programm genutzt. Ich
Hallo Leute, für meine STM32F4, STM32Lx Projekte benutze ich einen selber geschriebenen. Mein Problem ist: im eingebauten Zusatnd komme ich nicht an den BootPin ran. Meine Bootloader Firmware ist logischerweise bei Offset
-
Thread
STM32F4 DCMI_FLAG_OVFRI: Overflow Raw flag mask
Hallo zusammen, ich probiere gerade das DCMI-Interface des STM32F407ZG ans laufen zu bekommen. Dazu habe ich Code von jemanden übernommen und auf meine Hardware angepasst. (Link ganz unten) Leider schreibt er in diesem Forum nur gelöst und ich finde nicht
den Link zu dem Forum vergessen ;-) https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fDCMI%20camera%20interface%20program%20with%20DMA%20with%20STM32f4-discovery%20board&FolderCTID
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
wofür er sie dann letztendlich braucht, zum Spielen reicht es aber allemal. Getestet habe ich es bei STM32F303CC, CB und STM32F030CC mit der 115200-Baudrate – hier war die fabrikgetrimmte Genauigkeit meistens auch deutlich besser als ±1%, aber es wird bestimmt nicht mit allen STM32-Typen gehen. Edit
auch um einen Defekt handeln. Kaputte Quarze sind mir schon untergekommen. Ein Wort zum Sonntag zu STM32 EVAL-Board: ganz klassisch hatte ich mit einem STM32F407 Discovery-Board meine 'speziellen' Erfahrungen gemacht. Es ist mindestens fünfmal aus lauter Frust für Wochen in der Ecke gelandet und geblieben
-
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
Bausatz / Miniprojekt für Geburtstag schenken
finde ich z.B. folgende Boards, die neben Taster und LEDs noch folgende Besonderheiten haben: - STM8L Discovery: Mit Text-LCD - STM32F4 Discovery (STM32F407-Controller), leider nicht mehr ganz einfach zu bekommen: Mit D/A-Wandler, Bewegungssensor... - STM32F429 Discovery: Mit Grafikdisplay - STM32L053 Discovery: Mit ePaper-Display
-
Thread
Interrupt beim STM34F4
Howdie, ich programmiere mit einem STM32F407 Mikrocontroller und möchte gerne wissen ob mir jemand sagen kann wie ich für kurze Zeit einen Interupt disablen und anschließen wieder enablen kann? Kann mir jemand einen Befehl dazu nennen?
Fragender schrieb im Beitrag #3519688: > Howdie, > > ich programmiere mit einem STM32F407 Mikrocontroller und möchte gerne > wissen ob mir jemand sagen kann wie ich für kurze Zeit einen Interupt > disablen und anschließen wieder enablen kann? > Kann mir jemand einen Befehl dazu
-
Thread
Einfaches USB-Protokoll für STM32-Controller
Hallo Mikrocontroller-Gemeinde! Ich müsste für ein Projekt einen 2D-Laserscanner von einem STM32F407 ARM-Controller per USB auslesen lassen. Das Übertragungs-Protokoll des Scanners (URG-04LX-UG01) nennt sich Scip 2.0 und erfolgt durch Senden und Empfangen einzelner Character (ähnlich UART).
benutzen. Windows-Treiber brauch ich nicht, ich will ja den STM32 mit dem Laserscanner verbinden, d.h. der STM32 ist der Host. Kommunikation zum PC erfolgt über UART. Virtuelle com-Ports sind ja für den PC, oder? Müsste ich die Treiber am STM32 speziell für
-
Thread
STM32: uSD-Layout schafft nur 16 MHz
Im Anhang befindet sich mein aktuelles Platinen-Layout für die Verbindung zwischen STM32F7 und uSD-Slot. Leider funktioniert das Layout bei einem SDMMC-Takt von 48 MHz nur mit einem konfigurierten Teiler von 1 (was m.W. einem effektiven Teiler von 3 entspricht) zuverlässig. Die maximale
Bei mir funktioniert ein STM32F407VG mit 33,6 MHz (mehr kann er dank Silicon-Bug nicht) über eine wilde fliegende Verdrahtung mit einer µSD-Karte. Ich halte ein Layout-Problem daher für unwahrscheinlich. Hast du die Driver Strength
-
Thread
TFT-Ansteuerung grundsätzliche Fragen
display-modules-lcd-oled-graphic/524918?k=ftdi%20eve > Dazu bin ich bei ST fündig geworden und möchte einen > STM32F103 einsetzen. Es gibt zwar eine Applikation von STM (AN2790) für diesen µC + TFT-Ansteuerung, wobei die Gesamtleistung m.E. nicht berauschend ist. Für die Ansteuerung eines Displays mit eigenem
kleine Grafiken anzeigen. Wenn Du Deine Anforderungen auf 8 Bit/Pixel reduzieren könntest, hätte ein STM32F407 genügend internes RAM fürs TFT und jede Menge Prozessorleistung für einen schnellen Bildaufbau. Alternativ sind STM32F427 mit 256kB RAM schon erhältlich, mit denen man auch ein QVGA per DMA im
-
Thread
SysTick_Config() Cortex M4 Verständnisprobleme
oder was ist das) mit der Frequenz, die ich haben will? Ich teile doch die Frequenz des Prozessors(STM32F4) und da müsste der Teilfaktor doch immer kleiner werden, je größer ich die Frequenz haben will!? Um das zu verstehen habe ich mir die Funktion angeschaut, um mir etwas Klarheit zu verschaffen.
ich denke die Angaben, die man überall bekommt sind schon richtig: http://patrickleyman.be/blog/stm32f407-delay-with-systick/ Vielleicht könnt ihr jetzt besser verstehen was ich meine.
-
Thread
STM32 F303 Quarz Instabil
ist das Board nicht stabil und würde mir gerne eure Meinung anhören. PCB: JLCPCB, 4-Layer CPU: STM32 F303CC Genutzte Peripherie: Timer, ADC und USB Serial Geplante Taktfrequenz entweder 48 oder 72MHz Quarz: 12MHz, 20pF, https://lcsc.com/product-detail/SMD-Crystal-Resonators_Yangxing-Tech-X322512MSB4SI_C9002
https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf Gelesen?
-
Thread
STM32F4 SDIO
Hallo, ich versuche grade eine SD Karte an der SDIO Peripherie vom STM32F407VG zum laufen zu bringen. Deshalb wollte ich mal frage ob die Hardware so stimmt?: STM32F407 | SD Karte --------------------------|----------------------------
|4 VDD Ich will den 1Bit Modus verwenden. Moritz. PS. über ein Bsp. für F4Discovery würde ich mich auch freuen.
-
Thread
STM32 was ist die interne Clock-Source für TIM5?
Hallo, ich möchte beim STM32F407 den Timer5 frei laufen lassen und mich in einer ISR des Zählerwertes bedienen. Sozusagen ein Systick. (Der Systick-Timer selbst ist bereits applikationsspezifisch belegt.) Ohne großen Schnick-Schnack
Ich nutze natürlich CubeMX (siehe Anhang) [1] Datasheet: https://www.st.com/resource/en/datasheet/stm32f405rg.pdf [2] Reference Manual: https://www.st.com/resource/en/reference_manual/rm0090-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
STM32F4 FSMC / FMC mit SDRam und beispielsweise Flash
code in waiting loop in the main.c file). @par Directory contents - DMA_FLASH_RAM/system_stm32f40x.c STM32F4xx system clock configuration file - DMA_FLASH_RAM/stm32f4xx_conf.h Library Configuration file - DMA_FLASH_RAM/stm32f4xx_it.c Interrupt handlers - DMA_FLASH_RAM/stm32f4xx_it.h
program header file @par Hardware and Software environment - This example runs on STM32F4xx Devices Revision A. - This example has been tested with STM32F4-Discovery (MB997) RevA and can be easily tailored to any other development board. @par How to use it ?
-
Thread
STM32 und VDDA Frage
Hallo zusammen, ich möchte an meinen STM32-ADC eine Referenzspannung von etwa 3,07V anlegen. Diese kommen durch einen RC Filter zustande(R = 1k und C=1,01µ). Einen Vref Pin besitzt es nicht. Dafür gibt es einen VDDA Eingang. Die Betriebsspannung
Welcher STM32 genau ist das? Bei den meisten (allen?) STM32 muss die Spannung an Vdda identisch zu Vdd sein, nur ggf. anders geroutet. Man darf Vdda /nicht/ als Ersatz für Vref+ missbrauchen! Aus dem STM32F407
-
Thread
Suche Starter-Kit (ARM) für erstes Heimprojekt
Ich empfehle ein STM32F4 Discovery: http://www.watterott.com/de/STM32F4Discovery Oder wenn es ganz billig sein soll: http://www.watterott.com/de/LM4F120-LaunchPad-EK-LM4F120XL
preisgünstiger, mit Boards von Olimex. Wie ich hier kürzlich aus den vermehrten Beiträgen über STM32F4DISCOVERY erfuhr, können die Cortexe keinen ARM-Mode, nur THUMB. Das könnte wichtig sein, wenn Assembler und ARM-Mode dran kommen.
-
Thread
Keil Debugger mit STM32F4Discovery / veraltete Firmware im ST-Link
Keil macht das leider nicht mehr bei den STM32F4, bei den STM32F103xx geht das noch, bei den STM32F105 mit ein paar Tricks. Der Support behauptet sie hätten deswegen viel Beschwerden. Der Aufwand wäre zu groß das alles zu pflegen. Nur viel Geld
Ja, klar. Ist wohl eine Entscheidung von Keil GF drittklassig zu werden... Von den STM32F4xx gibt es nun auch nicht so große Unterschiede wie beim F103er. Eigentlich nur den F407 und F417 also nur zwei Pheriperievariationen. Und wieso das Keil jetzt nicht implementieren kann ist mehr
-
Thread
STM32F207 Ethernet + RMII
Hallo! Hat von euch schon jemand auf nem STM32f2xx oder f4xx das Ethernet mit RMII am laufen? Ich habe nun schon einige (zweistellig) Stunden in das Umbasteln von STM Examples gesteckt und bekomme es einfach nicht zum laufen. Den Schaltplan habe
Sali Phantomix, Hatte den STM32F207 und nun auch den 407 im RMII Modus am Laufen. Es "geht"... Das heisst: RMII ist betreffend dem Timing (jitter!) viel kritischer als MII, speziell auch die 50MHz-Clock, die moeglichst /nicht/
-
Thread
Schneller ADC am STM32
Hallo *, ich denke gerade über ein Panorama-Display (f über x) mit einem STM32 nach. Die Eingangsfrequenz beträgt 10,7 oder 21,4 MHz. Da das Spektrum in der Bandbreite begrenzt ist (+/- 1MHz um die Mittenfrequenz) wird eine Abtastrate von >=4 MHz benötigt
Anzahl an Samples für die nächste FFT zu holen. Entsprechend schnelle ADCs intern gibt es wohl beim STM32F3xx. Mir würde aber eine Lösung für andere (STM32F4xx) besser gefallen. Extern per SPI - wird eng wenn man über die Datenrate auf dem SPI nachdenkt, bei 12-16 Bit. Gibt es da Möglichkeiten
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
nutzt und hast dann noch die freiheit ein device mit weniger oder mehr flash zu finden, bist du beim STM32F aufgeschmissen: - von einem STM32F051K8 hast du keine F030 Version - lässt du dich auf eine low cost variante ein, z.b. nimmst du zuerst eine F030K6 und brauchst dann mehr flash, musst du auf
Püh, langer Thread. Hat aber dazu geführt, dass ich mein Arsenal an ATtiny13/85, ATmega32, ATmega328, ATXmega128a3u, STM8S003, STM8S103, STM32F05x, STM32F103, STM32F4xx, MSP430xxxx, noch um zehn TSSOP20-STM32F030F4P6 und 20 Adapterplatinchen TSSOP->DIP ergänze (rund 10 Euro inklusive Versand
-
Thread
STM32 EEprom-Emulation
Servus allerseits Bei einem neuen Projekt setze ich den STM32F072 ein und möchte * Sensor-Daten im Flash ablegen und * das Ganze auch bei einer Spannung um 2V betreiben VDD kann beim F072 zwischen 2V und 3.6V liegen. Ich fand aber nirgends einen Hinweis
you have to use the FLASH_ProgramByte() function instead, and adapt the firmware accordingly. Den STM32F407 kann man also selbst bei 1,8V noch beschreiben; weiss aber nicht, ob ich nun davon ableiten kann, dass man den STM32F072 ebenfalls bis zu seiner Min-Spannung beschreiben kann. Weiss jemand dazu
-
Thread
USB PowerSupply mit Mikrocontroller
Softwareinstallation steuern kann. Weiß jemand, wie das genau funktioniert? Kann man das auf den STM32 machen?
Cornelius schrieb im Beitrag #5656676: > Kann man das auf den STM32 machen? Das hat mich gerade auch interessiert und habe ein wenig gesucht; ich habe nur ein Codebeispiel gefunden. Es soll auf einem STM32F4 Discovery Board lauffähig sein: https://github.com/fetisov
-
Thread
STM32F4: Hilfe bei der Timer Konfiguration
öffne irsnd.c und suche darin nach STM32.
Jaja, der Timerfrust auf dem STM32. Die Dinger sind sehr mächtig und subtile Unterschiede zwischen den einzelnen Varianten erfordern eine gewisse Aufmerksamkeit. Sag mal an, welcher Chip (e.g. STM32F407VG), Timer/Kanal (TIM4_CH1
-
Thread
STM32F401/411: Black Pill Board: Wie auf alten IDE zum Laufen kriegen?
Euro / Stück. Die schwarzen Boards kommen als Black Pill daher, kosten ca 5-10 Euro und sind mit STM32F401CE (512k Flash) oder STM32F411 bestückt (1Mb Flash). Sind den F103 in allem überlegen. Mehr Hubraum, mehr PS, mehr Schnickschnack. Ich selbst bin noch ein Fan der veralteten EmBitz IDE mit einem
teurer aufgrund der niedrigeren benötigten Stückzahlen, wenn sich ihr Lebenszyklus dem Ende neigt, der STM32F103C8T6 aufm Blue Pill Board kostet aber bei Abnahme einer Rolle nicht einmal 3€ das Stück bei den Distributoren, selbst die teuerste STM32F103 Variante kostet als Einzelstück nicht mal annähernd
-
Thread
STM32F4 Discovery und Keil uVision5 example Probleme
mir Keil uVision5 installiert und mir das Beispielprojekt "Blinky" für das Discovery board mit dem STM32F407VG runtergeladen. Ich kann das Beispiel bauen aber beim flashen gibt es Probleme. Ich bekomme folgende Fehlermeldung: Full Chip Erase Done. No Algorithm found for: 08000000H - 080008D7H Programming
funktioniert mein Code nicht...vielleicht weis einer warum: [c] #include <stdio.h> #include "STM32F4xx.h" #include "GPIO_STM32F4xx.h" volatile uint32_t msTicks; /* counts 1ms timeTicks */ /*-----------------------------------------------------------------------
-
Thread
Fragen STM32F429BI mit Display, SDRam und emWin
Hallo zusammen, ich sitze hier an einem STM32F429BI Board mit Display, SDRam uvm. Das Board ist ein "Überbleibsel" von einem Projekt und ich möchte mich damit in die STM32-Welt einarbeiten. Diverse Sachen funktionieren ganz gut, wie Bit schupsen
STM32 Starter schrieb im Beitrag #5736008: > Du hast wohl ohne cubeMX gearbeitet. Ich hab schon CubeMX genutzt, aber mit einer Grafik-Hardware, die nicht direkt von CubeMX unterstützt wird. (China STM32F407
-
Thread
NRF24L01+ auf STM32F103: Ich weiss nicht mehr weiter :-(
geht nicht ... oder "Ich schaff das nicht!" Die strategische Lage: Das Funkmodul läuft an einem STM32F407 ohne Probleme und war im ACK Modus. Ok, also muss es auf einem F103 auch laufen. Vorher auch mal Payload mit ACK aber das brauche ich eigentlich nicht. Die Software auf beiden Systemen ist die
rübergekommen sind. Was passiert denn, wenn du dein "großes Board" ausschaltest und _nur_ mit deinem STM32F1xx arbeitest? W.S.
-
Thread
Stereo DAC (S/W Control) vs (H/W Control)
ein "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
| |Rasp. Pi GPIO |---->| | | | | |Eigenentwickl.| | STM32F407 |------->----+-----------+ | +--------------+ | evtl. Discovery | control control | +--------------+ * | dann USB nur FS | +-------------+ | |USB HS/FS
-
Thread
I2S VU Meter mit STM32, Anfängerprojekt?
mit einem STM32 F4 oder F7 Discovery kannst du problemlos eine FFT laufen lassen( mit peak hold ) du hast direkt ein display und einen vernünftigen Audio ADC onboard Glaube sogar eine App-Note macht das fast
@Jan Schau mal ein Evalboard mit STM32F407VETx an, der hat I2S und mit <10€ ist das brauchbar. CubeMX erleichtert die Konfiguration. I2S als Slave nimmt dann die Datem vom ADC in dessen Atkt entgegen. DMA schiebt sie ins RAM und schon
-
Thread
STM32F4DiscoveryBoard und ADC
Sehr geehrte Forummitglieder, ich möchte mit dem STM32F4DiscoveryBoard (Controller: STM32F407VGT) ein analoges Signal abtasten. Dazu habe ich mir die Beispiele in den Libraries auf der Website von STMicroelectronis angeschaut. Da ich das Signal schnell
Hilfe dankbar und wünsche allen einen guten Rutsch ins neue Jahr. mfGruß, opcode [c] #include "stm32f4xx.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define ADC_CDR_ADDRESS ((uint32_t)0x40012308) __IO uint32_t ADCTripleConvertedValue
-
Thread
FPGA dazu geeignet?
und zeigt an, wo ein eventueller Fehler vorhanden ist. In der ersten Version kontrollierte ein STM32F407 mehrere I/O Boards via SPI. Weil es mir nicht gelang, die SPI frei von Störungen zu halten, musste ich die Geschwindigkeit ziemlich drosseln. Was sich natürlich sehr negativ auf die gesamte Test-Laufzeit auswirkte. In der zweiten Version verpasste ich jedem Board eine STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4
-
Thread
Cortex-M mit 2 Ethernet MAC
Der MAC in den STM32F4 scheint tagged VLANs zu können. Statt einen Phy verwendest du dann einen Switch mit PHY (z.B. LAN9313), der die zwei VLANs auf zwei Ports mapped. Wird so in den ganzen Plastikroutern gemacht.
TCP/IP-Stack würde das denn unterstützen? Ich habe hier einen KSZ8863RLL (1xRMII, 2xPHY) an einem STM32F407, die unterstützen laut Datasheet beide VLAN. Derzeit haben wir lwIP auf dem Teil laufen - der Kunde wollte "nur" einen 2Port-Switch im Gerät.
-
Thread
assert_param führt zu Fehlermeldungen
assert_param führt beim Build zu Errors. Arbeitsumgebung: Em::Blocks vers 2.0 GCC vers. 4.7.3 20130226 STM32F407 StdPerLibF4: vers 1.3.0 Compiler Defines: [c] STM32F40_41xxx USE_FULL_ASSERT USE_STDPERIPH_DRIVER HSE_VALUE=8000000 VECT_TAB_SRAM DEBUG [/c] stm32f4xx_conf.h: [c] #ifdef USE_FULL_ASSERT
irgendeine Datei der StdPerLib zugreife, kriege ich ein Stakkato der Fehlermeldung wie z.Bsp. [c] E:\...\stm32f4xx_gpio.c|175|undefined reference to `assert_failed' [/c] D.h., der Praeprozessor löst assert_param korrekt nach assert_failed auf, aber der Linker kann damit nichts anfangen. Aber wie gesagt
-
Thread
ARM-Assembler-Tutorial
als low-cost > DSP zu benutzen? Die meisten gibt es so im Bereich 3-10€. Das ziemlich beliebte STM32F407G Discovery Board mit Cortex-M4 inklusive Debug-Adapter gibt's für ca 15€.
Sorry, der Aufruf lautet > openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "program ram_variables_demo.elf verify reset exit"
-
Thread
STM32F4 SPI Problem
das? > Und ein Makefile und ein Linkerscript hast Du bestimmt ;) Es handelt sich hier um einen STM32F407VG auf einem STM32F4-Discovery-Board. Und da ich die Coocox CoIDE nutze kann ich mit beidem nicht dienen. Doctor What schrieb im Beitrag #5325329: > Schalt mal den Takt für AFIO in APB2ENR
Deinem Ansatz bleiben willst und nicht die ST-Bloatware verwendest (damit sparst Du auch gleich die stm32f4xx_conf.h, system_stm32f4xx.c und system_stm32f4xx.h...). Init.c, ausgerufen aus dem startup vor Sprung in main(): [c] #define MCO1PRE 5 #define MCO2PRE 5 #define PLLM 4 #define