-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Wär das evtl. was um dem STM32 Ethernet beizubiegen? https://www.ebay.de/itm/1PCS-LAN8720-Ethernet-Module-Network-Transceiver-Embedded-Web-Server-RMII-PHY/163847001207?hash=item26260ad477:g:oX8AAOSwM0Rdb23Z
https://www.st.com/en/evaluation-tools/nucleo-f429zi.html hat STM32F4 und Ethernet, wie gewünscht STM32CubeIDE installieren, aus dem Repository das Beispielprojekt: Repository\STM32Cube_FW_F4_V1.26.0\Projects\STM32F429ZI-Nucleo\Applications\LwIP durcharbeiten
-
Artikel
Word Clock Variante 1
x 1,6 mm²) 8 4x2x4 LEDs in Reihe, rot-Kanal LED?? SMD-RGB-Leuchtdiode US=5 V; 20 mA; 140° PLCC6 (5,0 x 5,0 mm²) 32 + style="caption-side:top;text-align:left"|Bestückungsliste Stabilisierungsschaltung für das DCF77-Empfangsmodul DCF-1 von Pollin Bauelement Bezeichnung Wert / Ausführung Gehäuse / Rastermaß
: 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 5 (Uhr - STM32 Basis - WS2812) - nicht mehr verfügbar : 120 WS2812-LEDs als Stripe im Sonderabstand Paket 6 (Ambilight - STM32 Basis - WS2812) - nicht mehr verfügbar : 40 WS2812-LEDs als Stripe im Sonderabstand
-
Thread
Einsteigerfreundliches board für Roboter motion
trigonometriefunktionen relativ langsam sind (kann auch mein > unzureichende weltbild von avr sein) Bereits "kleine" STM32G4 besitzen unter Anderem einen CORDIC zur Hardwarebeschleunigung. Stefan S. schrieb im Beitrag #6631735: > Die Schüler sollen dann einen Arduino, oder einen raspberry pi > programmieren und anschließend
für sensoren und den Motor pwm > habe, ist auch der stm32f103 völlig ausreichend. Wenn ich aber die Teile > des Codes in eigenständige Tasks in freertos aufteile, bekomme ich > Probleme. Freertos auf einem stm32f103? Nicht dein Ernst? kein Wunder dass
-
Thread
Merkwürdiges STM32 Verhalten
verwendet werden. Findet sich unter Projekt -> Properties -> C/C++ Build -> Settings -> (GCC oder G++ compiler) -> Optimization Wenn das dort auf -Og steht, probier es mal mit -O0 aus. -Og führt im Gegensatz zu O0 schon Optimierungen durch, versucht aber noch gut debuggbar zu sein, aber teilweise
listet z. Z. 1168 verschiedene STM32-Derivate auf. Und "eine Leiterplatte" ist ja wunderbar aussagekräftig. Meine Glaskugel ist im Moment zur Reparatur ...
-
Thread
STLink-Klone nächste Generation Verschlimmbesserung
Sieht aus wie die allseits bekannten - funktionierte mit einem STM32G0B1CCU6 aber nicht (richtig). Nach den üblicher Fehlersuche auch mal einen anderen STLink ausprobiert - geht problemlos. Unter der Haube ist ein CKS32F103, die Software scheint die originale von
stand doch schon da: Mit Tastköpfen angeklemmt ging's dummerweise, die Pegel waren nahe 3V bzw. nahe 0V, harte Flanken, also soweit alles ok. Deswegen ging meine Vermutung ja in Richtung ungenügende Entkopplung der Versorgung des STLinks. Vielleicht sind die 1k2 Ohm auch nur ein Bestückungsfehler,
-
Thread
Chipmangel überall Gesperrt
Wenn man bei Mouser mal nach STM32 sucht, findet man aktuell 3069 Ergebnisse. Auf Lager davon sind 814. "normalerweise auf Lager" (eine Filteroption dort) wären 2106... Ich weiss nicht genau wie die Situation vorher generell war. Wenn man allerdings mal den 0815 STM32 schlechthin "STM32F103" in irgendeinem LQFP Gehäuse sucht, sind 10 tausende auf Bestellung aber so gut wie keine auf Lager. --> Es sind auch Bauteile betroffen die in allen möglichen Anwendungen
-
Thread
DIY Fernsteuerung (Der Griff nach der EierlegendenWollMilchSau)
und den fancy Blinkkram auf BLE / WIFI. >Alles basiert auf 8Bit-AVRs Deswegen hab ich hier zu stm32 BluePill gegriffen. Kanonen-auf-Spatzen-schießender-Weise hat man da einfach 10 Pins, die man auf 0 bis 100% PWM oder auf "Servo-Compliant" PWM konfigurieren kann. >>PS.: mein Video ist mehr auf
Lixada-Wireless-Controller-Sender-Empf%C3%A4nger-B%C3%BChnenlicht/dp/B00ZQNIGQQ/ref=asc_df_B00ZQNIGQQ/?tag=googshopde-21&linkCode=df0&hvadid=232021789147&hvpos=&hvnetw=g&hvrand=7854392336280731558&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9044692&hvtargid=pla-468297391339&psc=1&th=1&psc=1 https://www.amazon.de/
-
Thread
Ubuntu und STM32Cube IDE: Debugger lost connection
SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x410 Revision ID : Rev X Device name : STM32F101/F102/F103 Medium-density Flash size : 128 KBytes Device type : MCU Device CPU : Cortex-M3 Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_cSK2G1
home/labor/STM32CubeIDE/workspace_1.5.0/AirFanEU_Prototype/Debug/AirFanEU_Prototype.elf Error message from debugger back end: Error erasing flash with vFlashErase packet Failed to execute MI command: load /
-
Thread
ADXL345 Sensor: Was misst er wirklich?
ADXL345 aus der Bucht dran gehen, I2C ist alles geschrieben, jetzt folgen die Auswerteroutinen auf stm32. Am Arduino habe ich bei den 3 Modulen etwas gespielt und trotzdem noch Probleme. Punkt 1: Die Z-Achse lässt sich durch das OFFS Register nicht ganz kompensieren, der Wert ist einfach zu gross
bewegt sich aber nur ganz wenig. Habe das ganze i2C Geschissel 3 Tage lange programmiert und beim STM32 ist das nicht mal eben so, wie beim Arduino. Ein 5 Euro Teil, was nicht spielt fliegt in die Tonne, werde mal den Dealer wechseln...
-
Thread
Was ist mit Farnell los?
Farnell-Problem. Viele Bauelemente sind zur Zeit nicht lieferbar. Versuche zum Beispiel mal irgendwo einen STM32F072 zu bekommen - den hat niemand auf Lager. Da Farnell einer der kleineren Distris ist (im Vergleich zu den Giganten Digikey und Mouser; letztere mit um die 2 Mrd $ Umsatz, Farnell ca. 400 M$)
war früher wirklich alles besser. Ganz sicher. EDIT: https://at.farnell.com/stmicroelectronics/stm32f051k8t6/mcu-32bit-cortex-m0-48mhz-lqfp/dp/2333141?ost=STM32F051K8T6 300 Stk. Lagernd.
-
Thread
Software Serial für mega644
etwas anderem hat der TO nicht geschrieben. Ich poste jetzt auch nicht Bilder vom Datenblatt eines STM32H7, nur weil der Poster ja einen Fehler gemacht haben könnte und den gemeint haben könnte. Das Forum wäre sinnlos, wenn jetzt jeder anzweifelt, dass ein TO nicht dazu in der Lage ist, eine vernünftige
Change Mask Register 3 PCMSK2 – Pin Change Mask Register 2 PCMSK1 – Pin Change Mask Register 1 PCMSK0 – Pin Change Mask Register 0 [/code] Neben PCICR und PCIFR brauchst Du für PCINT8 noch PCMSK1. Zitat: " Bit 7:0 – PCINT15:8: Pin Change Enable Mask 15..8 Each PCINT15:8-bit selects whether
-
Thread
EMV und aktuelle uC
). Die L0 sind auch von der Takterzeugung her flexibler, man kann z.B. einen internen Oszillator mit 1MHz haben. Die STM32G0 strahlen wieder etwas mehr und haben weniger VDD/GND-Pinpaare, aber dafür haben sie als einzige STM32x0xx einen internen Oszillator, der stabil genug für UART ist. Von den Gehäusen und der Pinbelegung her sind die F0, L0 und G0 erstaunlich kompatibel. Ich könnte mir vorstellen, dass man eine Platine
-
Thread
Nutzt gcc/newlib-nano die FPU von Cortex M4F bei double?
verwende die newlib-nano Bibliothek, falls das eine Rolle spielt. Konkret geht es mir aktuell um den STM32F303CC und STM32F303RE.
John Doe schrieb im Beitrag #6621556: > Nur dass die STM32H730/750 nur 128KiB Flash haben im Gegensatz zu > Stefans STM32F303RE mit 512KiB Flash. Wobei ich wohl den Tag nicht mehr erleben werde, an dem die 512kB voll werden.
-
Thread
Maßnahmen gegen das Hängen bei SPI/I2C Kommunikation
Slaves von der Stromversorgung zu trennen. Macht einer der HDC2010 Fiesipatentelen, schießt ihm der STM32L4 in den Kopf. Eine Sekunde ohne Energie, und gut.
www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html https://community.st.com/s/question/0D50X00009XkgoY/stm32-i2c-multimaster-hardware-bug
-
Thread
Ansteuerung von mehreren LED-Module RGB 32x64
Hallo zusammen, ich habe vor 4 RGB china Matrix-Module (32x64) in einer Reihe mit einem STM32H743 anzusteuern. Das blöde an diese Module, die 3 SPI-Clocks für die RGB-Kanäle sind alle miteinader verbunden (Kopfschütteln). Wären die Clocks getrennt, könnte
R,G und B sind garantiert nicht verbunden - sonst wären die Module defekt. Das sind die Eingänge für die Schieberegister. Tip: vergiss SPI und nutz F(S)MC um die SR zu füttern! Das funktioniert wunderbar
-
Thread
Strom sparen mit Low Power NE555 als Multivibrator an 3V (Out of Spec)
zwischen > 100Hz und 20 kHz liegt. Es funktioniert alles einwandfrei mit 582Hz. Der TLV7031 braucht 0.35uA. Der TPL5010 bräuchte gar nur 0.035uA ist dir aber zu langsam. Mit dem ALD110802 lässt sich ein 33nW RC Oszillator aufbauen. https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.31
3uA. Natürlich geht es auch mit viel mehr Transistoren, hier läuft ein STM32L412 mit 2.5uA aus einem 9V-Block :)
-
Thread
STM32G4 - Quarz schwingt nicht
der schwingt nicht. Woran kann das liegen? Hardware: Ich habe eine Platine mit dem Controller STM32G474VET6 aufgebaut. Als Quarz habe ich den XRCGB24M000FAN00R0 (24 MHz) gewählt. Parallel gegen GND hängt jeweils ein Kondensator mit 6 pF. Der Quarz ist angeschlossen an den Pins 12 und 13 (PF0 OSC
schonmal viel Wert ;) Wenn du mit CubeMX/HAL arbeiten willst empfehle ich dir unbedingt noch das "stm32g4 hal user manual". Ohne das hat man meiner Meinung nach fast keine Chance aus den HAL-Funktionen schlau zu werden, selbst dann nicht wenn man das reference manual auswendig kennt.
-
Thread
STM32 Cube IDE Download verified successfully Error! Failed to read target status Debugger conn
Ich gewöhne mich langsam an das STM32Cube IDE (1.6.0 derzeit). Was mich im Moment wundert: Wenn ich ein fabrikneues STM32F407G-DISC1 programmiere über dessen ST-LINK-Section, funktioniert das Downloaden und Starten des Binaries prima. Wenn ich aber den ST-Link eines Nucleo-Board über die SWD-Schnittstelle an ein ähnliches STM32F407G-DISC1 anschließe, SWD-2 SWCLK - PA14 SWD-3 SWDIO - PA13 SWD-5 NRST - NRST so kann ich das Board mittels ST-LINK Utility oder st-flash programmieren. STM Cube IDE sagt aber: [
-
Thread
der UART-Bootloader funktioniert beim STM32G0 nur einmal?
auf 0 setzt. Zum Beispiel dieses hier: https://github.com/olikraus/stm32g031/tree/main/enable_boot0 Alternativ kann man das Bit auch via SWD auf 0 setzen. Oliver
doch den Bootloader auch aus dem Code erzwingen, indem man an seine Flash Adresse springt. Bei den G0 ist das doch die Adresse: [c] #define STM32G031_SYSTEM_MEM_ADDR ( 0x1FFF0000 ) [/c] Oder liege ich mit dieser Annahme falsch? Bei anderen STM32 Schaltungen sind die Boot0 Pins immer mit einem
-
Thread
Verbindungsproblem bei STM-Discovery Board
Hallo, ich versuche eine Verbindung mit einem STM32G0316-Discovery mit onboard ST-Link aufzubauen, leider erfolglos. STM32 ST-Link Utility gibt dabei die Fehlermeldung "Can not connect to target! Can't reset the core." aus. Software und Treiber
Generell kann man bei den STM32 die SWD-Pins als GPIOs umkonfigurieren, beim G0 obendrein auch noch NRST. Macht bei nur 8 Pins schon Sinn ... Dann kann man aber nur noch während/unmittelbar nach Power-On Reset verbinden,also etwas
-
Thread
USART RS485 Daten empfangen über ISR
dass die "neuen" ATtinies ebenso wie die Xmegas zum Anfangen ebenso schlecht geeignet sind, wie die STM32 Controller. Sie haben super viele Funktionen, das macht ihre Anwendung super komplex. Ich weiß nicht, warum du ausgerechnet diese Boards ausgewählt hast. Vielleicht magst du dich vorher mit den klassischen
//| USART_RS485_INT_gc; // (0x02<<0) - RS485 Mode Internal drive | USART_RS485_EXT_gc; // (0x01<<0) - RS485 Mode External drive //| USART_RS485_OFF_gc; // (0x00<<0) - RS485 Mode disabled [/c] [c] #define
-
Thread
Vor-/Rückwärtszähler negativ
beide Flanken und beide Sinussignale auswerte müssten das 1 Impulse pro 10um sein. Wenn ich dann mit 0,5m/s verfahre macht das 50kHz oder liege ich da falsch? Was haltet ihr davon einen STM32 zu nehmen, der schon Quadratur-Eingänge hat? Weis jemand in wieweit solche Funktionen in die ArduinoIDE
früher die LS7066 und 7166 mit guten Erfolg in Produkten der 80er Jahre in der Energietechnik. Die STM32 haben im Timer Untersystem auch gut funktionierende Quadratur Auf/Ab Zähler mit flexiblen Einstellungen.
-
Thread
wie kommt das _passende_ Update in den uC?
Mahlzeit! Man habe mehrere unterschiedliche Geräte mit z.B. STM32L412. Irgendwann kommen per E-Mail zwei s19-Dateien mit Firmware-Updates. Dateinamen und -Datum gehen auf dem Weg ja gerne verloren. Trotzdem möchte man sie nicht verwechseln. Wie macht "man" das?
Test falls du mir nicht glaubst. Weder Windows-Resources noch EXIF-Daten helfen ihm bei seinem STM32-Firmware-Image in irgendeiner Weise weiter. Du beweist wieder einmal, dass Dein "Wissen" allenfalls etwas an der Oberfläche kratzt, Dir aber die technischen Hintergründe völlig fremd sind.
-
Thread
STM32F407-DISC1 Board defekt
Hatte mir durch eine Fehlpolung (0-5V) mein STM32F407-DISC1 Board geschlachtet. Da sich danach die MCU noch programmieren ließ (STM32-STLINK-Utility), das Programm selbst aber nicht lief (eine UART-Ausgabe wäre das einzige Lebenszeichen
ich finden konnte. Für zwei? ;-) https://www.digikey.de/product-detail/de/stmicroelectronics/STM32F407G-DISC1/497-16287-ND/5824404
-
Thread
Win10, WinAVR-20100110 und msys-1.0.dll
IDE-Hersteller endlich, daß sie exakt eine Setup.exe herstellen sollen, auf die man draufklickt, dann "AVR","STM32" oder "PC" eingibt und es läuft einfach. Beim WinAVR hat das doch auch so funktioniert (*g*).
IDE-Hersteller endlich, daß sie exakt eine Setup.exe > herstellen sollen, auf die man draufklickt, dann "AVR","STM32" oder "PC" > eingibt und es läuft einfach. Beim WinAVR hat das doch auch so > funktioniert (g). Es dürfte schwierig sein, eine IDE zu entwickeln, die von Haus aus alles abdeckt, was Entwickler
-
Thread
12V auf 3.3V
man nur 5 mA bei 3,3V > braucht, langt auch ein Linearregler An meiner 3,3V Leitung hängt ein STM32F411, ein IMU, eine 2,4GHz Funkmodul und ein DAC. Den gesamt verbrauch habe ich mir leider noch nicht angeschaut
zwei Regler zu verteilen. Walt N. schrieb im Beitrag #6600580: > An meiner 3,3V Leitung hängt ein STM32F411, ein IMU, eine 2,4GHz > Funkmodul und ein DAC. Also wohl mehr als 100mA.
-
Thread
C++ auf Embedded Features
. Damit kann ich leben. Wenn die ARMs (Cortex M0 ... Cortex A) unterstützt werden ist das für mich ausreichend.
ist ein ARM mit Linux drauf (gcc-Toolchain). Darauf funktioniert deine Lib. Das ist andere ist ein STM32 mit deaktivierter dynamischer Speicherverwaltung. Darauf funktioniert deine Lib nicht. Beide sind 32 Bit Systeme.
-
Thread
Amateure braucht Hilfe bei RS232
je mehr ich es eingrenze, desto kürzer werden die Antworten. Bei 128 = 10 bei 64 = 6 bei 32 = 7 bei 16 = 2 bei 8 = 2 bei 4 = 1 bei 2 = 0
dazwischen die Invertierung. (der eine macht Ruhepegel high (5V oder 3,3V), der Andere -12V (oder 0, -3V, -6V). Es wäre also erst mal die Spannungsfrage und Polarität zu prüfen. Ruhepegel kann man messen, für Pegel mit Daten braucht man ein Oszilloskop, darf auch ein Billigteil sein auf STM Basis
-
Thread
Hardware für CAN-Versuche gesucht
Kevin M. schrieb im Beitrag #6595000: > STM32G0 z.b. die gibt es mit FD CAN und die sind nicht so > teuer. STM32G0B1 und STM32G0C1 sind 'active' aber unkaufbar...
42 µg Unobtanium schrieb im Beitrag #6595057: > STM32G0B1 und STM32G0C1 sind 'active' aber unkaufbar... Aktuell gilt das für viele Produkte dieser Art. Ich brauche aktuell 5 verschiedene ICs an die ich vor April wohl nicht rankomme. Oder Versuch
-
Thread
STM32F407 VGT6 U LQFP100 SMD auslöten löten
Sehe mich in der Situation, ein STM42F407G-Disc1 reparieren zu müssen, was bedeutet, Chip von einer Billigplatine (7,85€) abzulöten - wo bekäme ich sonst billiger einen einzelnen STM32F407 her? -, Chip von Discovery-Board runter und anderen
Pete K. schrieb im Beitrag #6594746: > Ich hab hier noch 3 Stück STM32F429VITG rumliegen. Er sucht: STM32F407VGT6 Du bietest: STM32F429VITG > Helfen die Dir weiter? Was glaubst Du wohl?
-
Thread
segger J-Link EDU
Hobby und gewerblich sollte man sich einen 'guten' Segger leisten können. Mit BMP habe ich schon LPC, STM32 und nRF µC programmiert, das ist schon ein große Palette. Und Hobby ist heute ja nahezu only STM32, ESP und jetzt ein bisschen noch der RP2040.
/Firmware des Interface unterstützen. Und zum Testen schnell mal zum Debuggen einem J-Link HW 8.0 an einen STM32H755 mit Cortex-M7 und Cortex-M4 Core angeschlossen, das funktioniert problemlos nach zwei kleinen Änderungen an der richtigen Stelle der PC Software.
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
spezifischen Anpassung nichts falsch macht: [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F0x2, STM32F303xD and xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB
=gnu11 -g3 -DUSE_HAL_DRIVER -DSTM32F042x6 -DDEBUG -c -I../Core/Inc -I../Drivers/STM32F0xx_HAL_Driver/Inc -I../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I../Drivers
-
Thread
Eagle noch gefragt?
bewerten, wo sich zu großen Teilen Hobby Bastler befinden. Nur weil hier beispielsweise AVR und STM32 dominieren, ist dies auch keine Allgemeingültigkeit. Wenn man sich zum Beispiel das Automotive Umfeld anschaut, wird man feststellen, das hier ganz andere Controller und Architekturen den Markt dominieren
so einen Schaltplan: https://www.st.com/resource/en/user_manual/dm00167852-evaluation-board-with-stm32f446ze-mcu-stmicroelectronics.pdf Ich meine, was ist das denn für eine vergurkte Grütze? Immerhin haben die den Schaltplan auf mehrere Seiten aufgeteilt, aber das ist auch schon der einzige Positivpunkt
-
Thread
Schaltplan richtig zeichnen
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Dann rechte Seite Hardware, das pdf Dokument
-
Thread
RIP AtmelStudio
Who cares? Eagle und AVR sind einfach nur sowas von Stand 2000. Nimm doch einfach KiCad und STM32 :)
für den Kauf gewesen sein: Microchip hatte lange Zeit gedacht, sie können ARM ignorieren, MIPS (PIC32) wird schon reichen … Selbst Atmel hatte ja da die Modernisierung etwas verschlafen (sieht man gut hier im Forum, das wird ARM-mäßig von STM dominiert), aber mit ihren Cortex-M0+ auf jeden Fall einen
-
Thread
STM32F103C8T6 Blue Pill - SSD1306 - u8g2
Hallo zusammen, ich habe mir das Projekt von https://github.com/w1ne/u8g2-ssd1306-CubeMX als Grundlage genommen um mir etwas auf einem OLED (SSD1306) mit der u8g2 Lib etwas auszugeben. Zur Programmierung nutze ich Stm32CubeIDE und für die Konfiguration eben STm32CubeMX.
vorgibt. Fall du kein DMA brauchst kannst du von meinem Beispiel abgucken http://stefanfrings.de/stm32/stm32f1.html#i2c