-
Thread
STM32-Discovery - Implementierung PI-Regelung (für Aufwärtswandler) - Problem: ADC zu langsam
Die Maschinentakte sind schon richtig, aber die Zeit ist falsch. Ich weiß jetzt nicht genau welcher STM32 auf dem Demo-Board steckt und wie "SystemInit();" den STM32 initialisiert. Somit sollte man: 1000 / 24MHz = 41,6µS rechnen. (CPU Takt und nicht AD Takt) Wie While Schleife in GETADC() benötigt
Maschinentakte sind schon richtig, aber die Zeit ist falsch. > Ich weiß jetzt nicht genau welcher STM32 auf dem Demo-Board steckt und > wie "SystemInit();" den STM32 initialisiert. > > Somit sollte man: > 1000 / 24MHz = 41,6µS > rechnen. (CPU Takt und nicht AD Takt) > > Wie While Schleife in
-
Thread
Was ist mit dem Spartan 6 los?
Aha, hatte es das? Ich kenne fast ausschließlich Designs entweder für Spartan 3(xyz) oder Generation 7 (Artix, Kintex, Virtex, Zynq). > Schaut Euch doch mal an, was in den ganzen Logikanalysatoren verbaut > ist! Das jetzt mit STM32 zu vergleichen, naja... In meinem Logikanalysator ist ein Altera
etwas angegraut. In meinen Hardwareprojekten der letzten Jahre stecken ausnahmslos verschiedene STM32, Artix-7, Zynq. Oh, und auch Coolrunner-II, weil das eine Kundenvorgabe war.
-
Thread
USBprog 4.0 vs Atmel JTAG ICE
Würd mich interessieren wie sich die genau machen auf AVR und ARM. Und was ist mit dem eventuellen STM32?
STM32 -> Discovery Board. Hat alles was Du brauchst. Hat dein Rechner noch einen Parallelport?
-
Thread
STM32F4 Wie programmiert man ein 8 Kanal DSO auf einem µC?
jedoch wird es kein professionelles Messgerät sein. Probleme hierbei sind: - Die drei ADCs des STM32F4 können zusammen bis zu 7,2MSPS erreichen. Also schaffen diese bei 16 Kanälen nur bis zu 450kSPS, und das auch nur im optimalen Fall bei voller Auslastung. - Die ADCs des STM sind alles andere als
selben Platine. So komme ich auf die pessimistische Einschätzung von 8 nutzbaren Bits. Für den STM32F7 gibts demoapplikationen für ein DSO, aber nur 1-kanalig. Dieses ist schnell mit STQube zusammen geklickt und wurde bei dem STM32F7-Handson demonstriert. Du musst nur alle drei ADCs verwenden und
-
Thread
STM32 Overhead Funktionsaufruf
der ISR oder sonstwann aufgerufen wird). Konkret sieht mein Beispiel so aus: [c] #include "stm32f4xx_conf.h" #include "pins_main.h" #include "delay.h" #include <stdio.h> #include "intmath.h" volatile int32_t v = 0; int main(void) { SystemInit(); SysTick_Config(SystemCoreClock
Vielleicht ist Arduino als HAL Ansatz hilfreich - https://github.com/rogerclarkmelbourne/Arduino_STM32
-
Thread
Analogeingang schützen im ausgeschalteten Zustand
"any other pin" = das gilt nur für die ADC-Pins, nicht für den Rest. Und schon garnicht für neuere STM32!)
Beim STM32F103 (ich glaube sogar bei allen STM32) sind die analogen Eingänge aber nicht 5V tolerant. Sie haben intern eine Diode, die Überspannung nach VCC ableitet.
-
Thread
Raspberry Pi CM0 bei AliExpress, STMicroelectronics mit PX5, neue Messtechnik und AI-Assistenten
sein soll bzw. wird: [c] Native Raspberry Pi support is coming to STM32CubeProgrammer, and it’s driven by your feedback. With STM32CubeProgrammer v2.23, scheduled for June 2026, ST will introduce a Linux Arm 64-bit package available on st.com, enabling STM32 programming
aufrufbares Chat-System, das sich wie in der Abbildung gezeigt präsentiert.  Bildquelle: https://www.st.com/content/st_com/en/about/ai-at-st/stm32-sidekick.html?ecmp=tt48887_gl_enews_apr2026&mkt_tok=ODU2LVBWUC03MTUAAAGhWFkvWA9w3iizMqhTI_lrkgfmTKvzKrDAAc4lHPKDkYejkRjrjjK3gJ
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
TomH schrieb im Beitrag #6647234: > wer's schnell braucht, nimmt einen > STM32. Aber nur dann, wenn er Scheuklappen trägt und sich nicht dafür interessiert, daß die Chips von anderen Herstellern ebenfalls
Ich rate entweder uC mit Quadratur Peripherie (STM32, DSPIC, etz.) zu verwenden oder die LS7166 Zähler o.ä. Den STM32 Quadraturmodus verwendeten wir früher einmal in der Firma und das funktionierte wie gewünscht. Die LS7x66 funktionierten in früheren
-
Thread
STM32/ CUBE / Free IDE mit C++
Ich befasse mich gerade mit STM32 und habe die ersten Testprojekte mit Atollic True Studio realisiert Wie es scheint, machen alle Freeware-Tools einen Bogen um C++ when es um STM32 geht. Bisher habe ich nur mitbekommen das scheinbar
Stm32cube IST C (ohne ++). SW4STM32 kann aber das erstellte Projekt AFAIK umwandeln. Wieso aber so ein ++Zwang besteht bei dir erschließt sich mir nicht...
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Für die Bridge Lösung würde ich > einen STM32F103C8T6 aka blue pill nehmen > und ein CAN Transceiver auf PCB, made by China. Oder ein Olimexino-STM32 - vielleicht etwas teurer, aber praktischer. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Den STM32F103 kann man dank ARM Cortex M0 > später bei Bedarf durch was anderes ersetzten. Das ist ein Cotex-M3.
-
Thread
STM32F103 Dateneingabe über USART in PuTTy
Wirf doch mal einen Blick in das Beispiel Projekt: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/UART/UART_HyperTerminal_TxPolling_RxIT
falsch konfiguriert). Wenn das so ist, dann liegt es NUR an deinem µC. Und fertige Projekte mit dem STM32F103 gibt es hier genug, mußt bloß man danach suchen. Ich hab z.B. sowas für den STM32F103C8T6 gepostet, auch mit fertigem Hexfile zum direkten Draufprogrammieren. Mein wirklich dringender Rat ist
-
Thread
STM32CubeIDE Fehlermeldung Error 1
und kann mir bei meinem Problem weiterhelfen. Vielen Dank schon mal! Fehlermeldung 1: c:\st\stm32cubeide_1.6.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\bin\ld.exe: cannot find -lC:/Users/alexs_05vbuvq/Documents/STM-Zwischenspeicher/Workspace/CMSIS Fehlermeldung 2: c:\st\stm32cubeide_1.6.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
Also mach doch bitte ein vollständiges, kompilierbares Programm. Als Hardware reicht ja dann das STM32F4-Discovery aus.
-Os verwendet habe ich einen STM32F407ZGT, gcc-arm-none-eabi-5_2-2015q4-20151219-win32 unter winarm eclipse Mars die CubeMx Libraries sind STM32F4 1.11 und Codegenerator CubeMx 4.13 [c] while (1) { HAL_Delay(1000);
-
Thread
STM32 µC Board und DAC
vmul.f32 s15, s15, s14 EDC77A14 vstr s15, [r7, #0x50] --- main.cpp -- 685 ---------------------------------------- for (int n=0; n<1000000; n++) 6D7B ldr r3, [r7, #0x54] 3301
http://www.atmel.com/devices/ATSAMS70J19.aspx zum Beispiel, ohne daß Du Dich gleich auf den M7 stürzt ;-) temp schrieb im Beitrag #4320821: > Das ist ein STM32F334 mit 64MHz! Keine Frage auch die 1,5µs für eine > double Multiplikation sind schnell. Hochgerechnet auf den ..F411 (100 MHz
-
Thread
Eigenes 3D-Drucker Board - Viele Fragen
guter Code bereits vorhanden. Deine Idee und von Vorrednern schon angedeutet auf einen ARM bzw. einem STM32 auszuweichen mit vielen Pins statt ESP und Atmegas finde ich eine tolle Idee, hatte es mir erst nicht zugetraut allerdings ist im Github von Marlin voller Support für Cortex M3, M4 und M7 vorgesehen
Ja ich tendier auch gerade dahin. Einziges was mich stört das hier nur Support für den Cortex M7 von ST für den Typ STM32F756 gegeben ist. Dieser Taktet mit 216Mhz, 320kb SRam und 1Mb Flash. Ich würde gerne den STM32H743 nehmen da 400Mhz, 1Mb SRam und 2Mb Flash, sehe hier deutlich mehr Leistungspotenzial
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
Anbietern fertigen. Designregeln entsprechen den Anforderungen von www.smart-prototyping.com CPU: STM32F103RBT6, 32bit ARM Cortex™-M3, 128kB Flash, 20kB RAM, 72MHz - CAN-Bus per RJ45 (CanOPEN-Belegung), durchgeschleift, Terminierung per Jumper wählbar, PHY: SN65HVD230 - 24V-Stromversorgung über Schraubklemmen
Schalterdosen passen und Hutschienenmodulen. - Mit PICs habe ich leider keine Erfahrungen; mit STM32 schon - Für den STM32 existieren günstige ICD-Tools und kostenlose Toolchains - der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress
-
Thread
Mikrocontroller für KI
Welcher der beiden Mikrocontroller hatte ein höhere KI-Rechenleistung? 1. Der ESP32-S3 2. Ein STM32N6
weil die meisten Sensoren heutzutage RAW-Bilder schicken) und hinterher noch einen Videoencoder, der H264 kann. Ganz zufällig hat der STM32N6 genau das alles.
-
Thread
Mikrocontroller empfehlung
was gescheites (auch wenn es hier gleich wieder deswegen Hauhe gibt ;-) z.Bsp. eine Cortex ala STM32 http://www.mikrocontroller.net/articles/STM32 LG tux
Für 32 Bit: STM32Fxxx (ST bietet über 250 Variationen!) LPC17xx Siehe Artikel [[STM32]]
-
Thread
Bringt ein STM32 mehr?
Der STM32 bringt ihm immerhin den vermissten DAC ;-).
> Siehe dazu mein (heute geschriebenen :) ) Artikel: > http://www.mikrocontroller.net/articles/STM32#Allg... LOL, dein ists nimmer :-) eher unser **g** Bei Regelung sprechen mehrere Sachen für einen Cortex-M3, wenn die Leistung des AVR nicht ausreicht: - 32bit, d.h. Rechenoperationen auf
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
Anfänger mehr ist nie ändern, hat bei mir etwas gedauert bis ich das verinnerlicht hatte. Für den STM32 kann ich dieses Buch wirklich nur wärmstens empfehlen : https://leanpub.com/mastering-stm32-2nd die 29.99€ kann man dem Autor schon mal gönnen. und es gibt ein Git-Repo mit dierekt ausführbarem
es den Großteil nicht mehr. NEC, Mitsubishi, Fujitsu um nur einige zu nennen. Falls du meinst, der STM32F103C8T6 sei eine ganz andere Prozessorfamilie als der STM32F103CBT6, dann kommt deine Rechnung eher hin. W.S.
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
Studis was wirklich selber machen, nicht nur Punkte abgreifen. Weis auch nicht wie das wird. Sowas STM32 habe ich als Lehrstoff an der Physik schon gesteckt. Geht wohl nur in FOS/THs im Informatik Studium. Allein in einem Kurs ein STM32 oder EFM32 Entwicklung im Eclipse, mit Debugger zum laufen zu
Notation so, wie ich mich wohl damit fühle. Wir machen eine PID Regelung, usw. kann man alles mit dem STM32. ( kann ich auch ) Aber nicht 8..10 Tagen und mit ~6..14 Leuten CRC Funkprotokole für LoRa etc.. Ja, da kann man mal mit dem STM32 reden, aber nicht mit Anfängern.
-
Thread
delay(ms) funktioniert nicht
Da ich noch ein ziemlicher Anfänger mit dem STM32F4 Discovery bin, probiere ich im Moment eine Delay Funktion aus, die solange in einer Schleife nichts tut, bis ein counter unter 0 ist. Dieser wird im SysTickHandler() runtergezählt. folgendes Problem
irgendwie endlos ausgefürt, jedenfalls gehen die LED's nich wieder an. Hier der Quellcode: [c]#include "stm32f4xx_conf.h" #include <stdio.h> #include <stddef.h> #include <stdlib.h> #include "stm32f4xx.h" signed int counter = 100; //delay funktion abhängig von SysTick_Config void delay(signed int
-
Thread
C Programmierung Wie abfrage ob eine Adresse gerade ist
aber auf kleinen µC eine riesen Platzverschwendung währe. Das wäre nicht wirklich tragisch, jeder STM32 hat genug RAM, aber es wäre nur ein Workaround und keine Lösung des Problems. >folgendes Problem, ich darf bei der STM HAL nur Buffer an die SPI >übergeben welche mit einer geraden Adresse anfangen
4-Byte bzw. 2-Byte-Paketen zu entfernen: https://community.st.com/s/question/0D53W00000MfuaASAR/stm32h7xx-serious-bug-in-spi-driver-hal-version-130-170-and-180 Das Problem schlummert dort vermutlich an mehreren Stellen, und nicht nur bei der H7-HAL ...
-
Thread
CH340N nur bis 38400 Baud?
an der 5V Leitung des USB Merke: Es ist nur eine grobe Schätzung, das da 5V herauskommen. > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Und wenn du den AVR mit diesen LDO-geregelten 3V3 versorgst?
Ralph S. schrieb im Beitrag #7749959: > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Für die Tests wären die STM32 mit der 'Fraktionalbaudrate' deutlich besser geeignet als irgendein
-
Thread
Fragen zu STM32F4 DISCOVERY TFT LCD Board
Hallo, ich habe mal grundsätzliche Fragen zum STM32F4 LCD Display Board, was hier jetzt liegt und wo ich überlege, ob ich es noch doch verschenke oder für nen 10er verkaufe. Der M4 ist für mich absolut neu. Kenne nur den ARM7TDMI und den konnte
es in sich, muss man sich wohl wirklich erstmal erarbeiten wie der genau funktioniert. http://stm32f4-discovery.com/2014/10/use-printf-output-stream-stm32f4/
-
Thread
STM32F4 - UART Schnittstelle (HyperTerminal)
Voraus. Mein Beispielcode: Es geht einfach um eine Buchstabe anzuzeigen. #include <stdio.h> #include <stdlib.h> #include <string.h> //#include "system_stm32f4xx.h" //#include "stm32f4xx_conf.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_usart.h" #include "stm32f4xx_rng.h" //#include <misc.h> void Delay(__IO uint32_t nCount) { while(nCount--) { } } void USART_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure
-
Thread
Wie werden Touchdisplays/TFTs in Endbenutzerprodukten gesteuert??
ginge auch resistiv, das ist einfacher. Günstige Displays gibts hier: https://www.buydisplay.com/7-tft-lcd-touch-screen-display-module-800x480-for-mp4-gps-tablet-pc Die Auswahl ist riesig! Aber fang erstmal mit einem Devboard mit Beispielprogrammen an, dafür gibts zB das stm32f429 discovery.
auch resistiv, das ist einfacher. > > Günstige Displays gibts hier: > https://www.buydisplay.com/7-tft-lcd-touch-screen-display-module-800x480-for-mp4-gps-tablet-pc > Die Auswahl ist riesig! > > Aber fang erstmal mit einem Devboard mit Beispielprogrammen an, dafür > gibts zB das stm32f429 discovery
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
Interrupt stabil und prellfrei. https://www.mikrocontroller.net/topic/112603#7077755 Sicher auch für STM32 protierbar.
Das schöne ist das er das auf einem STM32MP1 machen will. Das kann von "kein Problem", wenn die Auswertung im integrierten M4 erfolgen darf und an das Linux im A7 weitergegeben wird, bis "funktioniert überhaupt nicht zuverlässig", wenn die
-
Thread
Programmierproblem mit dem STM32G491
connect to an STM32W1xx device, please select Normal or HotPlug mode from Target->Settings menu. 09:24:12 : Unexpected error 09:24:14 : Disconnected from device. Andere Modi habe ich auch schon probiert: Nichts.
Schnittstellen, GPIOs) gebraucht. Das sollte aber kein Problem sein, oder? Eigentlich sollte das STM32-Link-Utility doch auch mit einem komplett nackten Controller per SWD funktionieren, oder?
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
EZ-USB FX2 CY7C68013A * mcs51-derivat * sdcc als Compiler "Blue Pill" STM32F105RxT6 * ARM cortex * arm-none-eabi-gcc als Compiler
einen integrierten HS-PHY und spielt mit > seiner > Rechenleistung jeden ärmlichen ARM Cortex M4/M7 locker an die Wand. > Einzig die doppelt genaue FPU fehlt ihm. > https://www.renesas.com/en-eu/products/microcontro... Hättest Du wohl gerne: Der STM32H7 macht doppelt soviel Coremark wie der
-
Thread
STM32F103C8 - init I2C
STM32 Cube HAL Beispiele STM32 Cube MX Alternativ: libopencm3
Matthias schrieb im Beitrag #4302555: > Ich finde leider nur Beispiele die auf STM32F3xx zugeschnitten zu sein > scheinen. Hier ein Beispiel, welches auf STM32F4xx und STM32F10x läuft - also auch auf STM32F103C8: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src
-
Thread
SSD1305 mit STM32
Controller (https://www.waveshare.com/wiki/2.23inch_OLED_HAT) gekauft, und würde dieses gerne mit einem STM32-Mikrocontrollerboard (STM32L432KC) ansteuern. Ich hatte ursprünglich gelesen, das dieser Controller kompatibel ist mit dem SSD1306-Controller, und sich die beiden bloss minim unterscheiden. Allerdings
endif /* SSD1306 LCD height in pixels */ #ifndef SSD1306_HEIGHT #define SSD1306_HEIGHT 32 #endif[/c] Welche Library verwendest du wo es ein ssd1306_conf_template.h File gibt?
-
Thread
IC mit GPU gesucht
So ein STM32 mit Coprozessor könnte reichen. Schau mal in die AN4841 von stm. link: https://www.st.com/content/ccc/resource/technical/document/application_note/group0/c1/ee/18/7a/f9/45/45/3b/DM00273990/files
Hier ein paar Grundlagen am Beispiel der STM32F4 und STM32F7, der STM32H7 ist nochmals deutlich performanter: https://www.st.com/resource/en/application_note/dm00273990.pdf
-
Thread
preiswerter Einstieg in STM32 F4
bei bekannten Handelsplattformen auch aus D oder EU bekommt. https://www.aliexpress.com/w/wholesale-stm32f407vgt6-development-board.html https://stm32-base.org/boards/
LAN8720 Modul kann man auch Ethernet nutzen. Und mittlweile gibt es das in gleicher Größe auch mit einem H7. Dieses Board ist etwas kleiner als das Board das Frank benutzt: https://www.ebay.de/itm/STM32F407VET6-Core407V-STM32-Cortex-M4-Development-Board-Module-Kit-Mainboard/402349957217?hash=item5daded2061
-
Thread
Information JLink EDU / ARM JTAG debugger sehr guenstig
den des LPCXpresso angeglichen worden ... Auch die LPC17xx sind im Preis und im Vergleich zu den STM32 gestiegen ... => Die Welt ist schlecht.
Nachdem ich mit dem Olimex-ARM-JTAG überhaupt nicht auf meinen STM32 zugreifen konnte, hab ich mit dann den J-Link bestellt und es lief auf Anhieb zusammmen mit Crossworks. Daher definitve Empfehlung!! Übrigens kostet er jetzt nur noch 49,98€ Gruß Tom
-
Thread
STM32 CMSIS Register setzen problem
Hi Ich stehe gerade völlig auf dem Schlauch beim setzten eines Registers des STM32F407VET. Konkret geht es um GPIOB->AFR Register. In diesem möchte ich AF4 (0b0100) für PIN 6 und 7 setzten (weil ich I2C aktivieren möchte). Bisher habe ich bestimmte Sachen immer so aktiviert
REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) [/c] Die sind offenbar bei den neueren STMs schon von Werk aus definiert in der stm32<modellreihe>.h Finde ich ganz praktisch, auch wenn es etwas mehr Schreibarbeit ist. Insbesondere die MODIFY_REG Variante finde ich praktisch.
-
Thread
UART Problem zwischen ESP32 und STM32
Hallo zusammen, ich habe ein Problem bei der UART Kommunikation zwischen einem ESP32 und STM32. Es funktioniert alles soweit bis ich den ESP32 hardresete dann sehe ich erstmal ein Framingerror auf RX und im TX einen Shift in der Antwort. Sobald ich den STM32 dann hardresete funktioniert
auch Text mit einer "unerwarteten" Baudrate aus, > auch das führt zum Framing Fehler. 🤡 Der esp32 ist 240hz und der stm32 72hz, deshalb geht das nicht! 🤡
-
Thread
Downloads von st.com Glückssache?
Wenn man im Quelltext der Seite https://www.st.com/en/development-tools/stm32cubeprog.html nach "stm32cubeprog.zip" sucht findet man den relativen Pfad: [pre]<div id="dlLink" data-download-path="/content/ccc/resource/technical/software/utility/group0/3c/80/a7/a1/72/51/4f/38
/technical/software/utility/group0/3c/80/a7/a1/72/51/4f/38/stm32cubeprog/files/stm32cubeprog.zip/jcr:content/translations/en.stm32cubeprog.zip
-
Thread
STM32 Locking in C
gerade außerhalb der ISR benutze. Bei AVR kenne ich dazu das Makro ATOMIC_BLOCK. Wie geht man bei STM32 in solchen Fällen überlicherweise vor? Fehlerhaftes Beispiel: [c] volatile uint64_t counter; void mein_isr_handler() { counter++; } int main() { while (1) {
1x pro ms (0.9ms) den Ringpuffer in der Hauptschleife leeren. Das passen bei einem hoch getaktetem STM32 recht viele Zyklen dazwischen...
-
Thread
Eclipse CDT + ARM + AVR
irgendwo muss man ja mal anfangen. Habe mir für diesen Zweck mal schon vor einiger Zeit von Olimex das STM32-H103 und den ARM-USB-OCD geholt. Nette Grüße
kopieren. Ich habe alle CMSIS Core Header mal aus den Cube-HAL Paketen extrahiert: http://stefanfrings.de/stm32/CMSIS-STM32.zip
-
Thread
STM32 USB Host
So sehr ich STM32 schaetzte, die F2/4/7 Serien haben nur einen USB-Host.
Uwe B. schrieb im Beitrag #4437681: > So sehr ich STM32 schaetzte, die F2/4/7 Serien haben nur einen USB-Host. einen USB-Host der 2 Userprozesse abarbeiten kann. STM Cube generiert mir: void MX_USB_HOST_Init(void) { /* Init Host Library,Add Supported
-
Thread
OpenOCD für Eclipse mit ARM Cortex-M3
"C:\WinARM\CodeSourcery" - ST UM0427 (FW-Lib con st.com): http://www.st.com >> Auswahl CPU STM32F103xxx >> "Firmware" "STM32F10x_FW_Archive" http://www.st.com/mcu/devicedocs-STM32F103RC-110.html In dem ZIP ist ein ZIP mit der Firmware "\Archive\um0427.zip" Das ZIP "um0427.zip" Entpacken nach "C:\WinARM\examples\stm32_FW2.0.3\ Eclipse: Help >> Install New Software... >> http://download.eclipse.org/tools/cdt/releases/galileo "Eclipse C/C++ Development Tools" + "Eclipse C/C++ GDB Hardware Debugging" installieren
-
Thread
Störungen auf Steuerleitungen beseitigen
das soll ich wie genau tun? Das Display Board hat nur zwei GND Pins. Selbst wenn ich beide mit dem STM32F4Discovery verbinde ändert es nichts.
Das Einfachste ist, einfach mal die Flankensteilheit der Ausgänge am STM32 per Software herunterzusetzen.
-
Thread
DMA-Datentransfer OV7670 -> ARM-MCU
Auf meinen stm32f0/1 ist SPI zwar eine Zicke, ich bin jedoch schneller als auf dem AVR (ATmega328p). Mit 18 MHz SPI erreiche ich im Polling von der Kamera mit umschalten und neu-adressieren sauber etwa 500 kByte/s
K. schrieb im Beitrag #3668164: > 640x480-Modus Der ov7670 ist nicht das Problem. Mit [c]#if H_PX==320 #define ovregCOM7 0b00010100 //QVGA #else #define ovregCOM7 0b00000100//VGA #endif [/c] kann man zwischen den Formaten schalten. Es werden rund 420 Zeilen auf dem Lcd einwandfrei angezeigt
-
Thread
Suche gutes LCD/LED Display-System mit leicht verwendbarem Framework für meine Bachelor-Arbeit.
Du suchst ein Graphikfähiges terminal, kein stupides Display. Schau dir mal die STM Discovery boards an https://www.mikrocontroller.net/topic/387410 https://www.mikrocontroller.net/articles/STM32F4-Discovery https://www.mikrocontroller.net/attachment/431734/UserManual_STM32H747
Anachronismus, dafür gibt es github & Co. Test mit AdafruitGFX und Portierung auf Mbed für ein STM32F407VE Chinaboard oder LPC1347: https://github.com/JojoS62/mbed-os-example- blinky_STM32F407VE/tree/master/lib/Adafruit_TFTLCD_16bit_STM32-master/src Für den LPC mit dem anderen Display wird die
-
Thread
Modbus TCP auf STM32 - Anfängerfrage
Hallo, ich habe gute Erfahrungen mit einem STM32H7 und den entsprechenden Beispielen gemacht. Das ging fast out-of-the-box mit der CubeIDE. Hier gibt es genügend Beispiele. ModbusTCP ist ja was on-top, bei ST wird der LwIP Stack verwendet. Jetzt
Installationen an NEUEN Gebäuden ist Modbus TCP vorgesehen. Keine Ahnung warum :-( Hättest du für den STM32H7 ein konkretes Beispiel? Da ich mit der Hal arbeite habe ich natürlich keine Ahnung wie ich cpp (c plus plus Dateien des Arduino) sinnvoll einbinden könnte. Was ich bräuchte wäre echt so eine "Anleitung
-
Thread
STM32F405RGT6TR vs. STM32F405RGT6W vs. STM32F405RGT6
Timmo H. schrieb im Beitrag #4302954: > STM32 F 405 R E T 6 xxx > | > | > ---------------------- > xxx = Programmed Parts Was sind Programmed Parts?
besten AliExpress, 5 Stück für < 25€ inkl. Versand: http://www.aliexpress.com/item/5pcs-free-shipping-STM32F405-STM32F405RGT6-QFP64-1024KB-Microcontrollers-100-New-original-quality-assurance/32270988541.html?spm=2114.01020208.3.2.MVCUh7&ws_ab_test=201556_6,201527_3_71_72_73_74_75,201560_5 Musst halt
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Mario M. schrieb im Beitrag #7603854: > Dann eben mit 7 Pins. Zeig mal wie das gehen soll Wir haben 32 Kontakte, davon können bis zu 16 gleichzeitig geschlossen sein (16 * on-off-on).
#7603788: > 1) man könnte eine externen I2C-ADC nehmen. Am besten einen, bei dem man > wie etwa beim STM32Gxx pullup/pulldown gleichzeitig einschalten kann. Das Reference Manual RM0444 sagt dazu: [pre]7.3.12 Analog configuration When the I/O port is programmed as analog configuration: • The output
-
Thread
STM32F103 Timeout und interrupt
*/ STM32_AFIO_dwEXTICR3 &= 0xFF0F; /* EXTI9-Bits loeschen */ STM32_AFIO_dwEXTICR3 |= 0x0020; /* */ STM32_EXTI->dwIMR |= IO_EXTI_Line9; /* EXTI9: Interrupt Mask setzen*/ STM32_EXTI_EMR_MR9 = 0;
und Bit-Namen anpassen. Du darfst Dich da bei allen Dateien bedienen, die stm32_xxx.y heißen, denn diese habe ich komplett um-/neu geschrieben. Dateien mit stm32f10x_xxx.y sind noch mehr oder weniger STM-Library und daher an den STM32 gekoppelt. Das Einzige, was etwas kompliziert
-
Thread
ARM Axx für Real-Time
ist, dass die neuen Regelparameter alle z.B. 25us neu berechnet werden müssen. Also auf einem STM32H7(M7-Core) hatte ich auch mal ein Benchmark gemacht, der war aber nur minimal schneller im Vergleich zu dem oben erwähnten DSP. Jitter in der Berechnungszeit wäre kein Problem, solange man sicher
trigonometrischen Funktionen > also sin,cos,tan,asin,acos,atan2 verbraucht. > Also auf einem STM32H7(M7-Core) hatte ich auch mal ein Benchmark > gemacht, der war aber nur minimal schneller im Vergleich zu dem oben > erwähnten DSP. Da spricht voellige Ahnungslosigkeit. Du hast CPUs mit