-
Thread
stm32f4 PWM mit timer 2 Chanel 4 an PB11
Hallo Ich verwende einen STM32F407. Jetzt wollte ich ein PWM Signal mittels Timer 2 Channel 4 auf den Ausgang von Port B Pin 11 geben. Ich habe im Forum Beiträge gefunden und mit meinem Code Verglichen. Funktioniert aber nicht.
Ich kann dir nicht sagen wie es auf deinem Kontroller ist. Aber bei meinem STM32F100 funktioniert es. Du setzt ja den F4 ein, denke da wird es schon anders sein.
-
Thread
STM32F4 + Timer 3 + DMA1 schreibt nicht ins ODR => TEIF
schreiben. Einfach, schon tausend mal gelesen ... möchte man glauben... [c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_dma.h" // togglet Pin 5 bei jedem CC4 Event uint16_t LED_PIN_SET[10] = { GPIO_Pin_5, 0x0000, GPIO_Pin_5, 0x0000
Roger that, give the man a cigar! Scherz beiseite - ich habe eine ähnlich Anwendung auf dem STM32F407 am Laufen. Zwei unabhängige Datenpumpen, eine auf TIM1, eine auf TIM8.
-
Thread
Minimalbeschaltung ADC bei STM32F4
sollen hier auch ein 100nF und ein 1µF Kondensator vorgesehen werden. Beim Eval Board zum F407 wird sogar zusätzlich ein 47 Ohm und eine Ferritperle verwendet. Wenn ich den ADC nutzen würde, würde ich dies genau so machen.
mehr um den Chip zu > plazieren. Ja klar, wie im Datenblatt beschrieben, pro VDD/VSS Paar ein 100nF Kondensator und dann noch einen 4,7µF. Matthias S. schrieb im Beitrag #6115313: > Aber ohne ADC kannst du Vref direkt an Vdd legen. Danke
-
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 rum
Grunde nicht das Geringste zu tun haben (Openssl Gedöns). Für die On-Chip-Peripheral Examples des 407 ließ sich der Code noch manuell anzupassen, aber für den 429 mit RTOS geht das nicht mehr so ohne weiteres. Ein Plugin von STM32Cube auf Eclipse gibt's... nicht?
-
Thread
STM32F1x Externer ADC mit DMA Einlesen
Minimal und Maximalwert überwacht. Auch dann ist die Schleife nur etwas über eine Millisekunde lang. Der F10x wird nicht viel langsamer sein.
. Das kann schon zu viel sein. Bei meinem Projekt (Videowall LED Panels ansteuern) ist der STM32F407 auf 168MHz schon zu langsam. Mithilfe des DMA wollte ich mit 20MHz ein Array vom SRAM auf 16 Portpins ausgeben. Gab sofort FIFO Errors, bei 10MHz läufts, aber gibt Fehler wenn auch die CPU ins SRAM
-
Thread
STM32G474. STM32CubeIde, Optimierung ADC-Genauigkeit
? Was passiert, wenn du einen Mittelwert über mehrere Messungen rechnest? Ich nutze einen STM32F407 (leider etwas anders) und komme mit folgendem Verfahren auf sehr sehr gute Ergebnisse: "8 Samples messen. Die zwei extremsten Werte verwerfen. Mittelwert über die restlichen 6 Werte". Mittels externer
einem genauen Längstregler versorgt, die VREF+ nochmal gefiltert und mit Stützkondensatoren (100nF/1uF) nahe am Pin geblockt - steht wie 'ne eins bei 3,300V. Egal ob ich einen Einzelsample, einen mittels vierfach-Oversampling oder einen zusätzlich gefilterten Wert lese, ich lese immer den selben
-
Thread
L293D zerstört meinen Controller
Der TO sollte mal die unnötigen Elkos hinter dem Regler gegen einen 100nF Kondensator tauschen. Elkos im µF-Bereich machen den Regler träge, was ursächlich für die Probleme sein kann(aber nicht zwangsweise sein muss). Die Serienwiderstände zwischen Ports und Treibereingang
voltage on FT and FTf pins: max VDD + 4.0V Tja, ich habe das wohl noch nie verletzt: (Datenblatt STM32F407xx) "5.3.15 I/O current injection characteristics As a general rule, current injection to the I/O pins, due to external voltage below VSS or above VDD (for standard, 3 V-capable I/O pins) should
-
Thread
STM32F4 debugging mit Eclipse unter Linux
Seit zwei Tagen versuche ich den debugger für meinen Cortex-M4 zum laufen zu bringen (habe ein STM32F407 Discovery board, eclipse unter Ubuntu 12.04LTS), leider kein Erfolg :-( Die toolchain funktioniert soweit, habe mit OpenOCD sogar flashen können (Programme kompilieren sauber), das klappt. Aber sobald
in der Beschreibung wird der Port 4242 verwendet: http://www.mikrocontroller.net/articles/STM32F4-Discovery#Debugging_mit_GDB Gruß Marvol
-
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 gefunden
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
Organisation der Header und Includes
Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt werden
Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt werden
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
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 ein paar Passives konnte man alle erwähnten uC in der selben LP einsetzen.
F. B. schrieb im Beitrag #6713959: > BYD produziert seine Chips und Batterien selbst. F. B. schrieb im Beitrag #6714225: > BYD will Chip-Sparte an die Börse bringen F. B. schrieb im Beitrag #6714233
-
Thread
Laser-Entfernungsmesser mit Offset?
zu tun hätte. Siehe S. 28 in https://media.sit-connect.com/public/articlemanual/633a6ab9-94e4-407b-a3ec-8ee4b85f4338.pdf oder in https://media.sit-connect.com/public/articlemanual/6b1f194a-5884-4045-aa24-17eb688ebe45.pdf
-
Thread
STM32f100RB Discovery Board
bin momentan in meiner Praxisphase im Dualen Studium und habe in der Elektronik Entwicklung das STM32f100RB Discovery Board als "Tutorial" für den in unseren Generator-CPU's verwendeten STM32f407. Durchgemacht habe ich bereits das Tutorial von "Diller Technologies". Selbst habe ich schon uC programmiert
TIM_CounterMode_Up; // timer mode, count from 0 to TIM_Period; uint16_t, described: stm32f10x_tim.h soniUSMP_Init_TIM3.TIM_Period = 65535; // timer counts until this value; uint16_t, described: stm32f10x_tim.h soniUSMP_Init_TIM3.TIM_Prescaler
-
Thread
SMD Löten mit Mikroskop, Mantis Vision oder Kamera?
252FEMPf1gPOL1%252B18sFcms8uoswYNuOWbokm8AqYzDUb8eyA27SGuixDxtg6dghsPMRblDB05rdkiIMahOeLXWcMFPqkaLtu5%252F8Ezw7BA1CBfYZQN4f6%252FHLMYdzLnKDcrCsACapiOp69i4PSCO8n3ZxFaMvy3sYSHbtUW4R2F9VQb7WzJcXS4rYaQvIOeBvwYTkBqK1h1GiGwra7PHAJPBzAv1REZFyshsFb7yFis0dbllUh3jqhu94Cr%252FXe6Bw3rUtSOWB00j2NlRubXTY27zeFhmObHvINZQOFzkjE3X47KzPVhWDmmOrn1RZP4mZP4fyUcssPe95z2MweScJ5zYpJpzC66C9ryaZVYusp6tl
252FT2LOPsgMVqd8Lnmuul6OWqovB9TzpsP7ZOv48K%252BTY7eDPl%252FIF5POPjg6ZYiTY0bG%252B05fcyoA6rm%252FGGQNyca9nRiGFV2VmHtD7Dus4jpF2Kq2Y%252BMlgBjGOS3PizKC1OMMaWQz3QdqXvDpa6AFmTZPyQ3LAtn8NF%252F9VediB6ZdZNzRqgxzw08WL19T5mD%252FB8nL00%252BxA9DnduWU0nUfHeeVFvF4cYjguzkBU%253D%7Ccksum%3A232754676157d349ed4b3d184a08a53ea1642be138ef%7Campid
-
Thread
PCB für DP83848, Entwurf
walten :D. Jedenfalls möchte ich für ein Projekt gerne ein PCB bzw eine Schaltung mit nem STM32F407 und nem DP83848i entwerfen. Habe alles soweit schonmal mit Breakoutboards von Waveshare und ST getestet. Ist natürlich keine sonderlich kompakte und schöne Lösung. Also würde ich mir gerne selber
können. TI liefert Dir eine schöne Treiberbibliothek mit. Ansonsten ist das auch nur ein Cortex M4F wie alle anderen auch. Zum Testen gibts ein Launchpad. Da ist dann auch ein Debugger drauf, wie bei den Nucleos. https://www.ti.com/tool/EK-TM4C1294XL fchk
-
Thread
Wiznet W5500 init
wäre wenn ein Device am Internet hängt. Und schnell, naja, ich habe die gleiche Software auf einem F407 mit 168 MHz und integriertem NIC und der liefert die gleiche HTML Seite mehr als 10x so schnell, gegenüber W5500 an einem F411 mit 100 MHz. Habe da allerdings noch kein detailiertes Profiling betrieben
-
Thread
USB des STM32 F103C8T6 nutzen
Noch etwas: bei den Grundeinstellungen gibt es einige Warnungen was VID/PID betrifft und der F103 wird als F407 CDC Device erkannt. Also evtl. noch anpassen, läuft aber auch so.
F103 > anzugeben. Was soll da nicht so einfach sein, bzw. welche Problem hast du damit?
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
mem write 0x6f91d41 = 0x73 mem write 0x6f91dc2 = 0x3 mem write 0x6f91dc5 = 0x3 mem write 0x6f91dc6 = 0x3 mem write 0x6f91dc7 = 0x3 mem write 0x6f91dc8 = 0x3 mem write 0x6f90014 = 0x20000000 mem write 0x6f90015
mem write 0x6f99440 = 0x30003 mem write 0x6f99441 = 0xb mem write 0x6f99442 = 0x2 mem write 0x6f99443 = 0x3 mem write 0x6f99444 = 0x3 mem write 0x6f99445 = 0x8 mem write 0x6f99447 = 0x2 mem write 0x6f99448 =
-
Thread
Rechenfrage, TFT an FSMC vom STM32 und anzahl Frames?
> Könnte mir hier jemand bei der Abschätzung der FrameRate behilflich > sein? Wenn beim STM32F407 ext. RAM als Bildspeicher dienen soll, wird der Pixeltakt bei ca. 10-15MHz liegen. Bezogen auf die auszugebene Pixelanzahl und Wartezeiten für Hsync/Vsync oder DE schätze ich die Bildwiederholfrequenz auf max. 20-30 Hz. Die ..F1 und ..F2 kann man dafür voll vergessen!
-
Thread
SysTick_Config() Cortex M4 Verständnisprobleme
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
[V] Div. Sachen nach Werkstattauflösung
Hallo zusammen, nachfolgend ein paar Dinge die ich gern loswerden möchte. 2 Stück == STM32F103 Nucleo (originalverpackt) == à 6 EUR *********************************************************** 1 Stück == Olimex STM32-H407 (originalverpackt) == 20 EUR **************************************
-
Thread
Frage zu Analog-Switch
speziell will ich den DG406 von Maxim benutzen. https://datasheets.maximintegrated.com/en/ds/DG406-DG407.pdf Im Datenblatt ist direkt auf der 1. Seite ein Blockschaltbild, das zeigt, dass einzeln S1 bis S16 auf Anschluss "D" geschaltet werden können. Ich versorge den Baustein mit +-12V, dessen Masse
ich den Analog-Switch aber auch nicht betreiben, da keine +-12V zur Verfügung stehen. Rufus Τ. F. schrieb im Beitrag #4573026: > Du hast keine galvanische Trennung, daher muss ein gemeinsamer > Massebezug bestehen. Das habe ich "befürchtet". Ich mache es nun so, dass zur Testzeit mit einem
-
Thread
ChatGPT analysiert uc.net
zwischen „Threads eröffnen“ und „Forum ist aktiv“. Für Ende 2015 lässt sich beispielsweise Beitrag #4.407.948 nachweisen. Zum Vergleich: Mai 2012: #2.685.696 Ende 2015: #4.407.948 Ende 2022: bereits mindestens #7.301.758 Damit ergibt sich ungefähr: 2001–2012: ≈ 2,69 Mio. Beiträge → Ø 647/
Publication%20Files/dell-acqua-et-al-2026-navigating-the-jagged-technological-frontier_5c589c8c-fbb5-458f-b285-c944746cd717.pdf Anbei ein screenshot aus dem dokument, da steht jetzt was von vorhergehender "Overview session", nicht speziell von "Tipps zum Prompten".
-
Thread
s. Testprogramm für Festplatte
3469 BC41 4163 407F 81F2 090: 81F2 0000 FFFE 0000 D0D0 0000 0000 0000 0000 0000 100: 2AB0 A381 0003 0000 0000 0000 6003 0000 5000 C500 110: C498 23E1 0000 0000 0000 0000 0000 0000 0000 40DC 120: 409C 0000 0000 0000
37 29 00 00 00 14 00 00 C3 1A 00 50 40 C0 0E0: C3 24 06 00 00 00 C5 12 00 64 64 00 00 00 00 00 0F0: 00 00 C6 10 00 64 64 00 00 00 00 00 00 00 C7 3E 100: 00 C8 C8 00 00 00 00 00 00 00 F0 00 00 64 FD E5 110: 00 00 00 C1 5F 26 F1 00 00 64 FD 44 25 68 BC 03 120: 00 00 F2 00 00 64 FD 34 88 28 CD 08
-
Thread
[S] SEGGER J-Link EDU
Loading section .binary_info, size 0x28 lma 0x100056cc Loading section .data, size 0x9754 lma 0x100056f4 Start address 0x100001e8, load size 61000 Transfer rate: 4582 KB/sec, 7625 bytes/write. [/code] Dafür kann man sich unter Umständen "schnell" einen BMP bauen mit Teilen aus der Schublade wenn
ich schon lange an Koffein Überdosierung gestorben. Habe BMP auch lange Zeit benutzt, sogar auf dem F103 war der ordentlich schnell. Für meine modifizierte Variante mit F407 und Ethernet habe ich so an die 20 MB/s in Erinnerung. Da muss irgendwas faul sein.
-
Thread
Avr 8bit VGA
Und ein STM32F103-Board ist ein "8-Bit-Chip" im Dip-Gehäuse?
Einen noch - dann ist Schluss :) VESA 800x600 60fps non-interlaced mode (40 MHz fPixel) mit einem STM32F407: http://cliffle.com/article/2015/06/05/introducing-glitch/ Demo-Video https://www.youtube.com/embed/7yXxhvKmVb0
-
Thread
JTAG/SWD Debug Probe über LAN
ich habe das mal mit so einem F407 Board https://de.aliexpress.com/item/4000602517153.html + Huckepack LAN8720 gebaut. Als SW Black Magic Probe auf Mbed umgebaut. BMP war aber nicht sehr freundlich aufgebaut für solche Änderungen,
trotzdem eine Menge Controller programmieren/debuggen. Mit Mbed sollte das einfach auf z.B. Nucleo F4 oder F7 zu portieren sein, damit kann man fertige Hardware nehmen. Wenn das fertig genug ist und so ein Nucleo vorhanden ist, dann kann ich das binary dafür zum Testen bauen. Ansonsten ist es wie
-
Thread
ventoy f. HDD Multiboot ISO installiert Win10 auf interne Festplatte?
lässt die Internet-Verbindung weg, klickt sich bis zur Fehlermeldung durch und holt sich mit Shift+F10 einen Command Prompt. "oobe\bypassnro", Reboot abwarten und (jetzt ohne Sackgasse) nochmal von vorne beginnen.
vollkommen legal. 2022 Testversion Deutsch: https://go.microsoft.com/fwlink/p/?LinkID=2195280&clcid=0x407&culture=de-de&country=DE ... und Englisch: https://go.microsoft.com/fwlink/p/?LinkID=2195280&clcid=0x409&culture=en-us&country=US
-
Thread
STM32 startet im HardFault
vermutlich nicht sein, aber ich hatte mal Probleme mit meinem in C geschrieben Startupcode für den STM32F4. Sobald die Optimierung -O2 oder größer an war, ist der Startupcode gecrasht. Lag im Endeffekt daran, dass der Startupcode in C geschrieben war und mit float abi hard compiliert war. GCC hat dann die
ist. Sonst würde ohne Debugger ja kein Code anlaufen... Angehängt meine Vektortabelle eines STM32F407 (Cortex M4): Der Resetvector (Adresse 0x08000004) enthält: 0x0800b62d (little endian). Wie man aber am zweiten Screenshot erkennen kann, liegt der reset-Vector an Adresse 0x0800b62c.
-
Thread
[S] günstiges bistabiles 5V Relais ~1A (lange verfügbar)
5V mehr, bei Conrad kostet der spass 5 Euro aufwärts... außer das hier Conrad 504346 - Tyco? PE014F05 (währe die Notlösung ist aber noch nicht lieferbar). Jemand wird doch bestimmt für ein Projekt auch ein günstiges gefunden haben ^^
suchst, wegen langlebigkeit usw.. aber: 3V Spule, hoher STrom, und nur 1,75. www.pollin.de 340 407 http://www.pollin.de/shop/dt/Mjk1OTU2OTk-/Bauelemente/Mechanische_Baulemente/Relais_Zugmagnete/Relais_Schrack_RT314F03.html Gruß, Thorsten
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
=5ryk1lD0k4xF
sollte sich die BluePill überlegen. By the way: Preislich interessant sind evtl. auch: STM32F407-Board -> 6,16€ https://www.lcsc.com/product-detail/C22370035.html Arduino UNO mit ATmega328 und einem sehr "stylischen" und bunten PCB -> 7,67€ https://www.lcsc.com/product-detail/C22397130.html
-
Thread
Problem mit Timer und Delay
Hallo zusammen, ich habe ein Problem mit meinem STM32F407VG.... in der Cube IDE. Aktuell arbeite ich an einem Program, wo ich mehrere Timer verwenden muss. Meine Programme davor hatten immer nur einen Timer. Jetzt habe ich folgendes Problem, ich brauche
Ein Beispiel dazu: http://stefanfrings.de/stm32/stm32f3.html#systick Falls du die HAL verwendest, benutze die Funktion HAL_Delay() https://www.disca.upv.es/aperles/arm_cortex_m3/llibre/st/STM32F439xx_User_Manual/group__hal__exported__functions__group2
-
Thread
stm32f103 3phase-generator
Ich hab mal einen FU mit einem STM32F405 und dessen TIM1 gebaut. Code für den Timer ist hier: https://gitlab.com/higaski/stm32f405_vfd/blob/master/Src/Periph/pwm.c Deadtime hab ich damals keine gebraucht, da die in Hardware realisiert
grundschüler schrieb im Beitrag #4853964: > Das stm32f426-disco kostet unter 30€ So etwas gibt es nicht. Es gibt ein F407 Discovery und ein F429 Dicovery Board. http://www.st.com/en/evaluation-tools/stm32-mcu-discovery-kits.html?querycriteria=productId
-
Thread
I2C auf dem STM32 F411RE
du die HAL benutzen... Gerade die I²C-Peripherie der alten STM32-Controller (F1, F4) ist ziemlich umständlich, und die ohne HAL zu nutzen ist ziemlich lästig. Bei den neueren Controllern (F0, L0, F7) ist das deutlich einfacher, braucht aber das genannte Tool.
Reference Manual so was hier : https://sites.google.com/site/johnkneenmicrocontrollers/18b-i2c/i2c_stm32f407 ;-)
-
Thread
Smart Home Mikrochip ohne WLAN, aber mit Ethernet Anschluss
schrieb im Beitrag #6109565: > Ich schrieb: >> Stm32 > da würde ich noch konkreter den STM32F407VE oder VG empfehlen, da gibt es einige günstige Chinaboards. Die brauchen noch einen PHY den es ebenfalls beim Chinesen gibt, das kostet zusammen 15-20€ und hat richtig Power.
-
Thread
Cortex M4 FPU aktivieren
Ich benutze das Cortex M4 discovery Board mit einem STM32F407 und habe darauf FreeRTOS laufen. Ich habe mir eine ARM Toolchain mit Hardware floating point compiliert. Leider gibt es mit der FPU ein Problem, wo ich nicht weiter komme. Laut Manual sollte die
eine Berechnung mache und mir das Ergebnis ausgeben lasse: [CODE] snprintf(s, sizeof(s), "2*pi=%f#\n", f * 2); [/CODE] Dann kommt ein komplett falsches Ergebnis raus: [CODE] 2*pi=42769810903078258177028436187903032521109603624808797982656144311201298320619936835174 [/CODE] Wenn ich die
-
Thread
Probleme mit Timer Prescaler und OC beim STM32F103
Ich versuche gerade die Timer vom STM32F103 zu verstehen. Ich habe auch erfolgreich ein Togglesignal an einem der Pins ausgeben können. Ich nutze den Timer 2 Channel 4. Die unten gezeigte Initialisierung bringt ihn auch dazu ein Signal am Pin
TIM_GenerateEvent(TIM2, TIM_EventSource_Update);[/c] Ich hatte mal ein ähnliches Problem auf einem F407, da wollte der Timer nicht richtig loslaufen wenn ich kein Update generiert habe.
-
Thread
freeRTOS auf STM32F103 mit coIDE läuft nicht!
aber dennoch: Ja, CoIDE und FreeRTOS laufen. Zwei Varianten sind bei uns im Einsatz: 1: STM32F103 (ET-STM32) hängt zum Debuggen an einem ST-link (SWD) des STM32F4DISCOVERY-Board, 2: TI LM3S6965 (LM3S6965 Evaluation Kits) mit OpenJTAG zum Debuggen. Falls Sie diese Varianten interessieren,
Ja, ich wäre an einem minimalen CoIDE Beispielprojekt für den STM32F104 interessiert (bzw. für den STM32F407)
-
Thread
Wettersonde?
und mal schwächer, aber schon eigentlich zu > lange da für einen Satelliten oder eine Sonde. Die 407,7 ist wohl in Bergen gestartet und momentan über Celle unterwegs bei einer Höhe von 30 kM. Kurt
@ F.M bin begeistert, Danke
-
Thread
Welcher ARM-Prozessor als Anfänger ?
STM32F0 oder STM32G0 z.B. STM32F030C8T6TR
existieren. Mögen die > Chinesen STM32 nicht so? Beim chinesen gibt es hauptsächlich boards mit STM32F103 und STM32F407. Wenn das Projekt nicht kommerziell wird, dann ist wohl ein Nucleo board die beste lösung, gibts auch bei "normalen" (nicht chinesischen) Händlern (z.B. Mouser, digikey, etc.). Bei
-
Thread
CAN mit STM32, Frage
Hallo Kollegen ich versuche, mit einem STM32F407 einen CAN Node zu implementieren. Ich habe mir jetzt mal einen einfachen Testcode zusammengeschustert, der den CAN1 Controller initialisiert und ein paar Telegramme versenden soll. Dazu habe ich
sendet der Sender immer wieder. Ein CAN Controller kann sich selbst keine Nachricht senden, aber der F4 hat ja 2 davon. Verbinde TX vom CAN1 mit RX von CAN2 und stell CAN1 auf Loopback Modus, dann kannst du das senden auf CAN1 und empfangen auf CAN2 halbwegs sinnvoll testen.
-
Thread
reziproker Frequenzzähler mit STM32F4Discovery
oder sie "rülpsten" gelegentlich. Bei der PLL im stm32f4 konnte ich bisher keinen Unterschied zum Quarzbetrieb feststellen.
zu verändern sind. Eher zufällig bin ich daher im Datenblatt des STM32F407 auf nähere Angaben zur PLL gestoßen, die in Bezug auf die Taktgüte doch sehr hilfreich sind. In Tabelle 32 auf Seite 90 wird der max. Jitter der PLL mit +/- 0,2ns angegeben. Bei HF-Anwendungen,
-
Thread
STM Touch Sensing Library auf dem STM32L152x
Ich habe die Demo - Lib der STM32 Graphics - Library auf den STM32F4Discovery portiert. Das ist nicht ganz das gleiche. Habe darin zwei Fehler gefunden (wahrscheinlich gibt es noch mehr, aber das Zeug scheint ganz brauchbar zu sein. Die Demo + Chibios + Test usw. sind zeimlich genau 300k groß. Ich habe den F4Discovery genommen eben weil die 407-Variante 1MB Flash hat. Wenn ich die SD - Karte am laufen habe, die man auf dem LCD - Touchscreen einsetzen kann... http://www.ebay.de/itm/170758835235?ssPageName
-
Thread
STM32F103 vs STM32407 SPI in der HAL
Hallo, Ich hab ein SPI LCD ST7735 erfolgreich am laufen am STM32F407. Jedoch funktioniert das nicht am STM32F103. Jeweils SPI-1 plus die drei Steuerleitungen. Am Oszi sieht man auch das sich da was tut aber das LCD Initialisiert leider nicht. Gibt es da
Harry L. schrieb im Beitrag #6644302: > Nein. > Allerdings musst du für deinen F103 eine neue .ioc-Datei erzeugen, und > auch den Code von CubeMX neu generieren lassen. > Der Code in dem Zip-File wird nicht 1:1 funktionieren. Genau das hab ich natürlich gemacht aber irgendwie
-
Thread
gcc fuer STM32F4
. Stand: Ich kann problemlos meinen Code mit gcc4.7.0 uebersetzen und mit gdb/st-util in den 32F407 laden. Aber bei der Ausfuehrung scheint das Programm wild rumzuspringen. Ausschnitt aus stm32_flash.ld: [..] /* Entry Point */ ENTRY(Reset_Handler) [..] Aus meinem mapfile: [..] *(.text
0x0800038c 0x4 00 .text.Reset_Handler 0x08000390 0x50 startup_stm32f4xx.o 0x08000390 Reset_Handler [..] cross-arm-objdump -f start.elf start.elf: file format elf32-littlearm architecture: arm, flags 0x00000112: EXEC_P, HAS_SYMS
-
Thread
Midi Platine bauen
[c] void loop() { // play notes from F#-0 (0x1E) to F#-5 (0x5A): for (int note = 0x1E; note < 0x5A; note ++) { //Note on channel 1 (0x90), some note value (note), middle velocity (0x45): noteOn(0x90, note, 0x45); delay(100
wenn du ohne anschlagsdynamik nur 64 tasten brauchst + noch paar tasten extra kannst du auch ein stm32f407 discovery board (ca. 15€) nehmen. der uC hat genug I/O's, kostenfreie Entwicklungsumgebung für C findest du bei coocox.org. Beispielprojekte den UART zum spielen zu bringen und nen taster auszulesen
-
Thread
Erweiterbares Development Kit
eine > Freude zu machen. In diesem Vergleich sieht man schön die ganze Tragik :-) Der stm32f407 ist mit Sicherheit ein Ferrari, in der genannten Kombination mit ziemlicher Sicherheit der günstigste Ferrari, nämlich zum Preis des Aussenspiegels eines Polos. Wenn der Fahrer allerdings aus welchen
ARM-Boards/ARM-LPC1768-Cortex-M3-LCD-Board.html oder http://www.steitec.net/ARM-Boards/ARM-STM32F-Cortex-M3-LCD-Board.html da ist einiges drauf als entwicklungsumgebung vlt CooCox
-
Thread
STLib für KiCAD mit STM32F4x
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 0 N
Hallo Bernd ich packe meine Libs vom STM32F439 als zip Archive dazu. Die Bezeichnung im Namen L steht für Line, F für Four, A für ascending und D für descending. Und orientiert sich an dem BSDL to LIB Konverter - siehe Bild im Anhang.
-
Thread
; -> @ Kommentar Syntax Konversion von .asm (AVR) nach .s (arm-none-eabi-as)
; ;**********;**** ';' ";" ';' ";" ABC r1,';' ABC r1,";" ; ";" ';' ;;; $ sed -f s testcase @ @ @**********;**** ';' ";" ';' ";" ABC r1,';' ABC r1,";" @ ";" ';' @;; [/pre]
daß mein Skript noch nicht perfekt ist. Es läßt einige Fälle wie diesen [pre] .include "stm32f407.s" ; target register defines .set PLLP, (DIVP - 2) / 2 ; some other comment [/pre] durchgehen. Korrektur folgt hier: [pre] #!/bin/sh sed -e "s/^\([^(;\'\")]*\)\(;\)\(.*$