-
Thread
STM32F4 Taster
Hallo 12V DC, hier mein - funktionierender - Code-Auszug: [C] /* Includes */ #include "stm32f4xx.h" #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void delay(void); int main(void) { // GPIOA Takt einschalten RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA
GPIO_Pin_14 | GPIO_Pin_15); debug_exit(0); } [/C] IDE: Rowley Cross Studio STM32 Dicovery-Board F4 ohne LCD Verwendung der STM32F4xx Standard Peripherals Library [[http://www.mikrocontroller.net/articles/STM32F10x_Standard_Peripherals_Library]] Target Prozessor: STM32F407VG Preprozessor Definition
-
Thread
Mikrocontroller gesucht
> Dafür hast du dir mit deinem kleinen STM32F107 aber nicht den > geeigneten MC ausgesucht. Da solltest du dir lieber gleich mal den > F427/429 mit intergriertem TFT Controller reintun. Oh, das ist ein Missverständnis :) Das Bild hatte
sehen auf den allerersten Blick doch schon einmal reich an Infos aus. Als Boards habe ich die STM32F407VGT6 und STM32F429ZIT6U rumfliegen (Discoverys) und würde diese gerne nutzen (nachdem Matthias Sch. mich darauf aufmerksam machte). Im übrigen würde ich in jedem Fall wohl ein TFT mit einem SSDxxxx
-
Thread
Stm32 ADC's und Referezspannunungen(intern)
Hallo, Bezüglich Stm32f4xx, Stm32f401 und Stm32f1xx Stm32f103 suche ich Informationen zu den ADC's und internen Referenzen. Haben die keine, bzw. wie sind die von aussen zugänglich? Vielen Dank, Grüsse Seppel
Die Frage ist sehr allgemein formuliert. Der wir verbreitete stm32f407 hat z.b. eine interne Referenz. Die Referenzspannung für den adc ist aber die Versorgung. Die interne Referenz kann mit dem adc gemessen werden und in Verbindung mit einem kalibrierwert, der bei der
-
Thread
Eclipse und STM32: Pfade finden
Hallo, ich fummel mich gerade in Eclipse und STM32F407 rein. Es geht eigentlich alles erstmal gut, jetzt will ich über die STM libs an die Peripherie ran. Dazu habe ich mir ein Beispiel mit Interrupts und einem USART aus dem Netz gezogen. Das kriege
tap: stm32f4x.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Info : JTAG tap: stm32f4x.bs tap/device found: 0x06413041 (mfg: 0x020, part: 0x6413, ver: 0x0) target state: halted target halted
-
Thread
Probleme mit PCM1774 I2S DAC
Franz schrieb im Beitrag #4650388: > Im Grunde genommen möchte ich mit einem STM32F107 eine 16kHz PCM ..oder eine 32kHz
es wird schon gut gehen', ohne jegliche Fehlerbehandlung. Als Beispiel - die Audioausgabe auf dem F407 Disco Board ist ein hartes Stück Arbeit, z.T. wg. der oben genannten Bugs, z.T. auch, weil der Cirrus Chip eine nette undokumentierte Init Sequenz braucht, von der ST natürlich nichts weiss - und
-
Thread
[V] Diverse Evaluation-Boards - ca. 2014-2016
schon ein paar Jahre alt, z.B. von der Embedded 2015. - Renesas RL78/G14 - SAMD10 Xplained - STM32F429 Discovery - STM32F407-Discovery - LPC 1114 Xpresso - XMC 2Go XMC1100
verschicke, wenn jemand Interesse hat: - SAM4N Xplained Pro: ATSAM4N16C (ARM-Cortex M4) - STR912F ARM9 - HY-MiniSTM32V (China-Klon eines STM32F103) inkl. Touchdisplay Habe sie nicht auf Funktion geprüft, lagen seit Ewigkeiten nur im Schrank.
-
Thread
Eigenes i.MX6 Board - JTAG läuft. Wie nun weiter mit U-Boot?
completed but failed, the following results were found: MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x001F001F Write DQS delay result: Write DQS0 delay: 31/256 CK Write DQS1 delay: 31/256 CK Error: failed during write leveling calibration Im Excel tool zur generierung der Konfiguration
TX_CLK output driver is enabled when configured for ALT1 [/code] Ursprünglich stand im Register: 0x0F400005 Ich schreibe nun 0x0F420005 hinein. Im U-Boot wäre eigentlich diese Zeile in meinem C-File, welches ich ja eigentlich nicht mehr benutzen sollte, bzw. nur begrenzt, verantwortlich: [c]
-
Thread
Schrittmotor ruckelt
0J4233.600.png?665d623ba84232de64511d8aa6644836 https://a.pololu-files.com/picture/0J4232.600.png?f2f6269e0a80c41f0a5147915106aa55 Wie von Johannes S. (jojos) in dieser Anleitung https://www.pololu.com/product/2133 habe aber auch beide versucht immer das gleiche ergebiss
sollte. Und die Temperatur ist auch noch so das man den DRV anfassen kann? D.h. an einem STM32F407 habe ich die auch zum zittern bekommen, da war der Step Puls zu kurz. Die wollen knapp 2 µs haben, das kann man evtl. in der Axelstepper einstellen. Nochn edit: kann man: https://www.airspayce.com
-
Thread
Basteltip: STM32F103 DIP40 Board
$_CHIPNAME.flash -flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x 0 0x20000 0 0 $_TARGETNAME +flash bank $_FLASHNAME stm32f1x 0x08000000 0x20000 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x
herausgefunden hat, sondern es funktioniert auch der Timer 2 (32 Bit). Damit hat man auch auf dem STM32F030F4P6 einen 32 Bit Timer zur verfügung, was ich gerade für den Timerinterrupt sehr hilfreich finde. Ich sehe keinen Unterschied zwischen dem STM32F030F4P6 und STM32F031F6P6. Also ich finde das wertet
-
Thread
Was denkt ihr von meinem PWM DAC?
für die gewünschte Dynamik an. Die rote Kurve ist die höchste PWM-Frequenz, die sich mit einem STM32F407 Timer gerade noch realisieren lässt mit der angegebenen Anzahl Bits. Aus diesem Graph kann man meiner Meinung nach entnehmen, dass man eine Dynamik von allerhöchstens 19 Bits bzw. 114 dB erzielen
besseres raus suchen. Die OPAs AD2826 rauschen mit 16nV/sqrt(Hz), und bei 1kHz ist man schon im 1/f-Bereich. So wird das IMHO nie was... Ich würde da mal bei den bipolaren OPAs suchen, wie LT1028 (1nV/sqrt(Hz) // 1/f corner = 14Hz). Das geht schon mal in die richtige Richtung... Aber dann schlägt
-
Thread
Gesucht: Bus-System um mehrere uC zu vernetzen
>weil der uC STM32F4xx nicht genug >Ressourcen hat. So ein F407 zB braucht doch nur einen PHY fürs Ethernet. RS485 gäbe es auch noch.
Schluss. WiFi passt nicht auf meine Anwendung (siehe unten). Wenn möglich möchte ich bei der STM32F4 Familie bleiben, allenfalls auf F7 aufrüsten. Die ESP Dinger sind super cool, leistungsfähiger als die F4, aber meine Zeit ist begrenzt, und die F4 kenne ich schon. Die Adressierung von 16 Busteilnehmern
-
Thread
Vorteil HRTIM zu normalen Timern
Hallo, für das STM32F334 - Discovery Board gibt es ein Beispiel-Projekt eines Buck/Boost Converters (Beschreibung im Anhang) für den integrierten Converter auf dem Board. Dort wird mittels der High-Resolution-Timer des STM32
sowas will. Wie hoch liegt denn die übliche Auflösung von normalen Timern? Finde konkret beim STM32F407 nichts dazu im Handbuch.
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
ST: STM32F107 STM32F105 STM32F205 STM32F207 STM32F405 STM32F407 Freescale MK60
[STM32]] Damit Du mal testen kannst ob der Controller wirklich was für Dich ist, kaufe ein STM32F4DISCOVERY Board, dort ist der Debugger gleich mit drauf und kostet nur 12..20 EUR.
-
Thread
Was sind eure Lieblings-ICs?
Meistverbaut: PIC16F876 7805 MC34063 Gruss Chregu
LT1050 MAX11200, CS5534 ADCs 7555 CMOS Timer - viel besser als 555, niedrige Schaltflanken 18F8722, 18F46K81, 12F683/4 u.a. PICs STM32F103/407 - hat die Leistung wenn man sie braucht LPC2478 (mit TFT Graphic Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche
-
Thread
USB OTG zu UART Bridge
Zumindest auf dem STM32F407 ist es einfach, einen Mass Storage Host zu implementieren, also USB-HDD oder USB Sticks anzustecken. Es sollte noch einfacher sein, CDC Host zu spielen, habe ich aber noch nicht gebraucht.
für meine Zwecke modifiziert. http://mikrocontroller.bplaced.net/wordpress/ Sollte mit jedem STM32F4 laufen.
-
Thread
Renesas M16C Ersatz
drüber" zu sein mit 480-550MHz, Batterielaufzeit bei den mobilen Anwendungen ist immer ein Thema), F7-> scheint ok, oder eben F4. Das Hauptproblem bei den STM32 Typen scheint die Lieferfähigkeit zu sein. Verfügbarkeit ist bis 2033 angegeben, also ok. >Rede nicht mit uns, rede mit deinem Distributor
. Die Zeiten ändern sich und damit auch die Technik. 2014 hatte ich noch zwischen RX610 und STM32F407 geschwankt. Seinerzeit war es ein Pluspunkt, auf FLASH ohne Wartezyklen zugreifen zu können. Bei den heutigen Taktraten >= 500 MHz muß sowieso ein Cache verwendet werden, sodaß es kein Argument mehr
-
Thread
STM32 Breakout Board
habe ich dazu noch 3 Anmerkungen, die Du unbedingt berücksichtigen solltest: 1. Tauglich für STM32F4xx machen: Schaue mal in das Datasheet vom STM32F407, dort gibt es "Figure 1. Compatible board design between STM32F10xx/STM32F4xx for LQFP64" Mache diese beiden 0-Ohm Widerstände mit rein und Dein
Der STM32F4xx hat schon einen USB Bootloader drin, wenn man den mit der eigenen Firmware bootet kann der Chip per USB geflasht werden. Da braucht es keinen FT232 mehr.
-
Thread
STM32 ADC Verhalten eigentümlich
Ich habe auf dem STM32F407 Discovery Board eine Testsoftware laufen, die per DMA jeweils 256 Werte eines ADC Kanals liest und in einem array speichert. Für diese 256 Werte werden jeweils Mittelwert, Min und Max ermittelt
Ich hab den ADC von meinem STM32F4DISCOVERY noch nicht getestet. Wenn ich mich richtig erinnere, hatte branadic hier vor einiger Zeit im Forum ein Rauschmesssystem auf Basis des STM32F4 und einem Vorverstärker aus einer Linear-Appnote
-
Thread
Performance STM32F4, ca 16MHz WAV-Widergabe
Hallo :) ich wollte fragen, was ihr über die Auslastung eines STM32F407 (Discovery-Board) denkt, wenn er parrallel 6 WAV-Dateien von einer SD-Karte in der Lautstärke skaliert über den internen D/A Wandler wiedergeben soll. Ist das mit dem Prozessor schaffbar? (auch die
sein, selbst bei 6*Stereo kommst Du auf nicht ganz 500.000 Multiplikationen/s. Das schafft der STM32F4 locker. Gruß Stefan
-
Thread
SAM4E oder SAM7x
Ich biete mal ca. 113 ns auf einem STM32F407 bei 168 MHz (ohne Flashwaitstates, ohne Ruecksprung und mit floats). 19 Cycles * 5.95 ns. Details siehe Bild.
(1.5f * (x*x)) + (5.25f * x) + 65535.0f; x += (x * 1.25f); Laufzeit nun 0,26µs, entspricht bei 120MHz - 32 Clocks Und im *.lss ist es nun wie zu erwarten war auch richtig: [c] ... 400af6: ed93
-
Thread
STM32F4xx: Fragen zum startup
Hallo ich habe mir ein STM32F4-Discovery-Board zugelegt und gerade den Eclipse-Codesourcery-Toolchain aufgesetzt. Als erstes hab ich mich durch die Beispielprojekte geklickt und bin am Startup-Code (startup_stm32f4xx.S) hängen geblieben
cortex-m4 auswähle, erstellt der GCC Code, der die FPU nutzt? M. W. nach nicht, sonder nur bei cortex-m4f. Ich setze deshalb explizit: [code] -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 [/code] beim stm32f407. Und danach war im Assembler-Listing etwas, was nach FPU aussieht (z. B.
-
Thread
Problem mit UART auf STM32G0. UART liest nur 0 ab zweiter Iteration
integriertem SIMCOM Modul Geht nicht: STM32G031k8t6 Nucleo Eval Board mit Simcom Eval Board Geht: STM32F407 Discovery mit Simcom Eval Board Alle mit dem gleichen Code, nur die Konfiguration in CubeMX in der CubeIDE hat sich natürlich geändert. Code: main: [c] while (1) { while(!SIM7080G_CSQGood
Timeout? Auch im ersten Durchlauf sollte der UART ja in den Timeout laufen. Und warum ist das beim F4 kein Problem? Das ist für mich ehrlich gesagt das verwirrendste, dass es mit dem F4 problemlos geht... Grüße!
-
Thread
Frage zu delay (mit SysTick) für den STM32f4
habe eine delay Funktion mit dem SysTick von folgender Homepage. http://patrickleyman.be/blog/stm32f407-delay-with-systick/ Damit habe ich folgendes Programm geschrieben: [c] uint32_t counter=0; void init_LED(){ //Anschalten der Taktversorgung für Port D RCC->AHB1ENR |= (1<<3);
--------------------------------------*/ #include <stdint.h> #include "misc.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" #include "leds.h" void Delay1ms(uint32_t nCount); volatile uint32_t delay1ms; /** * @brief Main
-
Thread
2 STM32 debuggen
Hallo ihr! Ich arbeite mit einem Mikrocontroller vom Typ STM32F407 (F4DiscoveryBoard) und VisualStudio mit VisualGDB. Für mein Projekt möchte ich nun einen weiteren µC gleichen Typs einsetzen, beide sollen dann miteinander kommunizieren. Welche Möglichkeiten gibt
shop.segger.com/J_Link_p/8.08.00.htm Schreib mal ein 100kB Binary in ein JTAG-fähiges Target mit z.B. STM32F4 und vergleich die Geschwindigkeit mit den ST-Link oder OpenOCD. Bei 16kB Binary noch kein Drama, jenseits 64kB wird's interessant. Ich habe einen Kunden mit F4, wo der FW-Entwickler ST-Links
-
Thread
stm32f429 Expansion board
Problem bei der Einbindung des DCMI-Projekts: Ich ziehe im Projekt-explorer z.B. die Datei stm32f4xx_fsmc.c in den cmsis_lib/source ordner. Es kommt eine Fehlermeldung weil FSMC_Bank3 usw. nicht definiert ist. ich benenne stm32f4xx_fsmc.c in stm32f4xx_fsmc_c.err um, weil ich den Fehler erst später
beim STM32F429 gibt es kein FMSC sondern nur ein FMC !! kann es sein das du das File für den STM32F407 benutzt ? das funktioniert natürlich nicht Die Peripheral-Repository darf beim STM32F429 NICHT benutzt
-
Thread
stmf4disc basteln mit musik
\4.6_2012q2\bin; Die ältere Version von CoIDE, weil das Linker-File in Configuration auf STM32F407xG.ld umgebogen werden muß(statt default --> mp3f4/link.ld) und dies nur mit v1.5.1 möglich ist; Da ich das F4Disc zum Flashen anderer Boards (STLink-SWD über 3-Wires) verwende, spiele ich nebenbei
-das Linker- Script ist unter: \MP3-F4Disc\src\ChibiOS_2.4.0\os\ports\GCC\ARMCMx\STM32F4xx\ld zu finden;
-
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>
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 ist als
-
Thread
STLINK-V2 dongle mit BMP flashen - Anschluß an SWD DISCO
einen STLINK-V2 Dongle, auf dem schon ein älteres BMP drauf ist, via SWD Schnittstelle (eines STM32F407G-DISCO) und mittels gdb/OpenOCD zu flashen. Am Chip habe ich Pin 49 (SWCLK) mit pin 2 der SWD Schnittstelle verbunden. Pin 46 mit pin 4 und GND mit pin 3. +5V habe ich im Pfostenstecker mit +5V
Der originale STM32F101 hat kein USB. Die Firmware ist für einen STM32F103 gedacht. Ich habe ST-Link v2 kompatible Sticks, wo der Chip als STM32F101 beschriftet ist. Trotzdem läuft darauf die originale Firmware von ST
-
Thread
4er Optokoppler 24V -> 12V
Bucht und co gibt es 4er Optokoppler Karten mit folgender Schaltung. https://ae01.alicdn.com/kf/Hd4f1552f9c7746cc90dbf4148d9e76ebb.jpg Wenn ich den Jumber entferne und an V1 12V anlege, schaltet er dann die 12V auf G? Wenn ich an G dann mein SPS Eingang habe, sollte diese das Signal doch erkennen
und co gibt es 4er Optokoppler Karten mit folgender >Schaltung. >https://ae01.alicdn.com/kf/Hd4f1552f9c7746cc90dbf4148d9e76ebb.jpg >Wenn ich den Jumber entferne und an V1 12V anlege, schaltet er dann die >12V auf G? Das macht er mit oder ohne Jumper, und zwar nur dann, wenn am Eingang eine
-
Thread
E2PROM vs I2C Hardware - Aufhängen vermeiden / handeln
STM32F1xx. Diese ist nicht ganz fehlerfrei, wie man dem Errata Sheet und einigen Foren entnehmen kann aber sie funktioniert, wenn man zb auf DMA verzichtet. https://github.com/jeelabs/embello/issues/76
Ist Dir beim STM32 da schon mal was aufgefallen? F1xxx oder F407 ? Sollen wir die Software mal abgleichen? War ne Menge Arbeit die zu schreiben, vor allem wegen der Fehlerabfragen.... streng nach Datenblatt.
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
https://youtu.be/uA2eMhF7RCY
/company/Hoymiles-Converter-Technology-Co-L-T-D Der Microprozessor auf der Platine ist ein STM32F402/STM32F407 und ich nehme auch an der Port CN201_NC ist ein SWD / JTAG Port. @Ziyat T., ich konnte die letzte Ziffer der MCU auf der DTU-Pro nicht lesen, kannst Du diese bitte nochmal mit Adleraugen
-
Thread
Wahl vom richtigen Mikrokontroller
kompletten Source-Code mit allen Initialisierungen. Debugger: - ST-Link/V2 Kosten: - STM32F042 ca. 2,50€ (je nach Stückzahlen weniger) - ST-LINK/V2 ca. 20€ Quellen / Infos: *1) http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f0-series/stm32f0x2
Auswahl > stark eingeschränkt. Nicht lange genug gesucht... ST: Mit >= 2 CAN-Schnittstellen STM32F105, F205, F207, F215, F217, F405, F407, F412, F415, F417, F427, F429, F437, F439, F446, F469, F479, F745, F746, F756, F765, F767, F769, F777, F779 Die F7xx hätten 3x CAN Microchip/Atmel: Mit >=
-
Thread
STM32F4 Discovery Takt am Ausgang
" #include "stm32f4xx_rcc.h" #include "system_stm32f4xx.h" #include "stm32f4xx_conf.h" #include "stm32f4xx.h" void init(void) { GPIO_InitTypeDef GPIO_InitStructure; // Clock Enable RCC_AHB1PeriphClockCmd
das Datasheet recht hat (weil zB das RefMan älter als das Datasheet ist, und bei der Produktion des F407 keiner daran gedacht hat das RefMan zu aktualisieren) könnte es doch funktionieren; man kann schließlich einstellen dass der Takt am Pin nicht geteilt werden soll. Müsste man sich am Oszilloskop anschauen
-
Thread
retro demo scene microcontroller
#4078127: > Half Life kenne ich nicht. Ist es so etwas ähnliches?: > Youtube-Video "Doom on STM32F429 (STM32F429IDISCOVERY)" Cool - jo, Doom ist der Urvater der 3D Shooter und war damals ab 386ern spielbar. Das ist wirklich eine feine Sache. ch schrieb im Beitrag #4078124: > bei einem Atemga8
Es gibt meines wissens nach 2 Demos für STM32F407Disco. Eines heisst Peridiummmm, das andere Jupiter&Beyond beide von SVatG.
-
Thread
STM32L4 SDMMC Cube IDE
Ich habe mir für Versuche mit meinem F407 Board extra eine ältere 2GB Karte ausgegraben. Funktioniert! Vielleicht eine andere Karte probieren?
Ich habe öfters mal gelesen, dass F4 und L4 wohl unterschiedliche Routinen benötigt.
-
Thread
STM32F1 (Nucleo-F103RB) - HSE ohne Quartz?
meist nur mit Wartezeit zu beschaffen. Für mich hatte das dann eines Tages die Konsequenz, auf STM32F407 umzusteigen: an jeder Ecke ohne Wartezeit sehr günstig (Future Electronic) zu bekommen.
entwicklungskits-prozessor-mikrocontroller/?searchTerm=rx71m&h=s&sra=oss&redirect-relevancy-data=636F3D3226696E3D4931384E4B6E6F776E41734D504E266C753D6465266D6D3D6D61746368616C6C7061727469616C26706D3D5E5B5C707B4C7D5C707B4E647D2D2C2F255C2E5D2B2426706F3D313326736E3D592673743D4B4559574F52445F53494E474C455F414C5048415F4E554D455249432677633D424F5448267573743D727837316D267374613D727837316D26