-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
ganze Zeit gesetzt war. Ich habe die in https://www.st.com/resource/en/errata_sheet/cd00190234-stm32f101x8b-stm32f102x8b-and-stm32f103x8b-mediumdensity-device-limitations-stmicroelectronics.pdf auf Seite 26 beschriebenen Schritte befolgt. In main.c unten ist die Definition der Funktion. Dies hat
sauber ohne derart seltsame Signale zu erzeugen. Falls du abgucken willst: http://stefanfrings.de/stm32/stm32f1.html#i2c Da sollte man aber noch Abbrüche nach Timeout einbauen.
-
Thread
Softwareversion im Flash hinterlegen.
Bootloader und die Anwendung einbauen und dann vergleichen [c] typedef struct hw_compat_struct { uint32_t rev : 5; // PCB-Revision, MBZ, außer im Bootloader (0, 'A'&31) uint32_t dash : 7; // Sachnummer (-01) uint32_t pcb : 20; // Sachnummer (100001 bis 999999) uint32_t part; //
übernehmen. Egal, hier ist eins von mir für ein Programm namens gps. Es ist etwas gekürzt und für einen STM32 (AVR kann ich nicht), aber im Prinzip funktioniert es so. [pre]/* gps.ld linker script */ MEMORY { /* STM32L412KBT (32 + 8K RAM, 128K Flash) */ hw_flash (rx) : ORIGIN = 0x08000000,
-
Artikel
Word Clock Variante 1
; 250 mW; 5%; E24 SMD-1206 (3,2 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
: 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
STM32F103 und die Sache mit den NVIC Prioritys
Bzgl. UART, DMA und variabler Länge der Nachrichten: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Effizienter gehts kaum noch ...
Dr. MCU schrieb im Beitrag #6632134: > Anstelle des STM32F103 nimmst Du einen STM32F411, den gibt es auch als > xxxPill. https://blog.adafruit.com/2021/03/05/new-product-stm32f411-blackpill-development-board Seufz.... bloss gibt es für den keine StdPeriph
-
Thread
Einsteigerfreundliches board für Roboter motion
Die Schüler sollen niemals irgendwas auf dem fpga ändern!!! Ersetze in diesem Text das FPGA durch STM32, dann hört sich das alles ganz schlüssig an. Hier bei uns schafft es so ein Zwofuffzich-uC, genau so eine Aufgabe zu lösen. Und da ist noch einiges an Reserve... Wozu ein zigfach teureres System
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
STM32F103 an ADXL345 - keine Reaktion auf I2C
hmm eventuell: Arduino 5V, STM 3V3
Bluepill, aber die dürften einen originolen ST drauf haben. https://www.olimex.com/Products/ARM/ST/STM32-H103/ https://www.olimex.com/Products/ARM/ST/STM32-H107/ und die haben weitere interessante Boards, mal so als Alternative zu den Chinesen.
-
Thread
STM32Fxxx Warum keine zwei Alternative Function Register?
Allerdings sorgen die Chinesen (mal wieder) durch ihre schlechten Fälschungen für ein jähes Ende des STM32F103. Aktueller Nachfolger ist der STM32F303.
> Die CMSIS kannst du leicht diesem Paket extrahieren: > https://www.st.com/en/embedded-software/stm32cubef3.html Besser direkt aus github: https://github.com/STMicroelectronics/STM32CubeF3
-
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)
Timestamps. Mit am besten gefällt mir die Fake-Tip-Tronic am Lenkrad :) https://youtu.be/YBKYQv8-6wU viele Grüße!
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
-
Thread
Unbekannte Warnung
0x43c80000 in Big-Endian > notation Also, wenn du sowas machst? [c] // Scale Values union { uint32_t u; float f; } Temp; Temp.u = (uint32_t)((((uint32_t)SensorRawData[0]) << 24) | (((uint32_t)SensorRawData[1]) << 16) | (((uint32_t)SensorRawData[3]) << 8) | ((uint32
convert(uint32_t val) { union { uint32_t u; float f; } Temp; Temp.u = val; return Temp.f; } [/c] Alternativ kann man auch gleich die ganze Sensor-char-Array nach CO2-float in einer
-
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
STMicroelectronics: Azure RTOS im Fokus
– ein auf FreeRTOS basierendes Design mit STM-Mikrocontrollern umsetzt, muss sich keine Gedanken machen – die Plattform wird überall, wo sie schon vorhanden ist, weiter unterstützt. Bei neuen CPUs (ab incl. dem U5) sollte man die Situation allerdings
/m0 bringt das Azure RTOS Expansion Pack für den STM32H7
-
Thread
EMV und aktuelle uC
für die Kinetis ;) Und es gibt 5V-Modelle, das kann STM nicht. xyz schrieb im Beitrag #6622350: > Ein STM32F030/F05x/... sollte wohl passen. Das sind allerdings Dreckschleudern, verglichen mit den STM32L0 (soweit die Datenblätter
Stefan ⛄ F. schrieb im Beitrag #6624054: > STM32L073 > 2097000 ÷ 115200 ÷ 8 = 2 und ein paar zerquetschte. > 2097000 ÷ 8 ÷ 2 = 131062,5 Baud -> 13,7% Fehler ganz so schlimm ist es bei der L-Familie nicht: 2097000 ÷ 115200 = 18 und ein paar
-
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.
Atmel-AVR-TWI-I2C-Multi-Master-Problem.html https://community.st.com/s/question/0D50X00009XkgoY/stm32-i2c-multimaster-hardware-bug
-
Thread
STM32WB10 und STM32WB15 - Bluetooth LE und CUBE-Unterstützung für wenig Geld
welchen Eindruck habt ihr von der Zugänglichkeit der BLE Funktionen in den STM32WB uCs ?
Der Cortex-M uCs und seine Tools: Es reicht nicht sich auf einen Hersteller einzuschießen und zu meckern. STM32 - CubeMX XMC - Dave ATSAM - start.atmel.com PIC32C - MPLabX TM4C - CCS + tivaware usw .. usw
-
Thread
Wie programmiert man für einen Atmega32u4?
Was ist der offizielle Weg einen Atmega32u4 zu programmieren? Gibt es da ein SDK oder wie läuft das? Ich habe bisher immer nur zur Arduino IDE und den zugehörigen Libraries gegriffen, aber ich komme so nicht weiter, weil diese sehr schlecht
vermutlich sowas wie du suchst, nur halt für die "falschen" µC. https://www.st.com/en/embedded-software/stm32cubef4.html
-
Thread
Strom sparen mit Low Power NE555 als Multivibrator an 3V (Out of Spec)
-18V, SOT23-5) CSS555/CSS555C (1.2-5.5V <5uA programmable decade counter inside)
3uA. Natürlich geht es auch mit viel mehr Transistoren, hier läuft ein STM32L412 mit 2.5uA aus einem 9V-Block :)
-
Thread
Unterschied CD4528 zu CD4538 ?
Signale zu bekommen. Im gelb hinterlegten MV wäre dann mittels Poti beim 4528 eine Zeit von 0,5 * 47nF * 100k = 0,5 * 0,000047 * 100.000 = 2,35 und 0,5 * 47nF * 10k = 0,5 * 0,000047 * 1.000 = 0,0235 und beim rot hinterlegten MV von 0,011 .. 1,1 einstellbar. Wenn ich einen 4538 verwende müsste
Controller für einen Euro fuffzig gibt. Mit ein wenig Grübeln könnte man vermutlich mit dem DMA eines STM32 beste Signale erzeugen.
-
Thread
Aus einer Graustufen Matrix ein usb webcam Signal erzeugen
Ich habs geahnt, sowas hat jemand schon mal mit dem STM32 gemacht: https://github.com/iliasam/STM32F4_UVC_Camera Wenn man Windows als Developer Platform benutzt, können Tools wie USBlyzer o.ä. recht hilfreich sein.
Matthias S. schrieb im Beitrag #6608529: > Ich habs geahnt, sowas hat jemand schon mal mit dem STM32 gemacht: > https://github.com/iliasam/STM32F4_UVC_Camera > > Wenn man Windows als Developer Platform benutzt, können Tools wie > USBlyzer o.ä. recht hilfreich sein. Prima, vielen Dank.
-
Thread
parallele Prozesse konkurrieren um Peripherals
wo wir Systeme mit Muli-core Prozessoren und DMA bauen (DMA ist mittlerweile ein Feature das in 2$ STM32 drin ist). Nein, das ist keine Rocket-Science mehr, das ist deine Kompaktknipse, dein Fernseher, dein verstellbarer Rückspiegel am Auto etc. Tobias B. schrieb im Beitrag #6615933: > Da gibts dann
tatsächliche Speed 2.) Mit Reset am (asynchronen) Reset Eingang der FFs 3006 synthetisierte LUTs 32.5 MHz predicted Speed 2017 tatsächlich verbrauchte SLICES 26.3 MHz tatsächliche Speed Man sieht deutlich, was zu erwarten war: Die Nutzung des separaten Reset-Eingangs vermindert die nötigen Logikresourcen
-
Thread
USART RS485 Daten empfangen über ISR
zum Abend Nehme an der µC ist ein ATtiny3217, so ein neuer mit reduziertem EEPROM(256byte) bei 32k u. 2k. Dirk St
Abend > > Nehme an der µC ist ein ATtiny3217, so ein neuer > mit reduziertem EEPROM(256byte) bei 32k u. 2k. > > > Dirk St Guten Abend Dirk, ja - deine Angaben stimmen aber was hat dass mit der RS485 UART Schnittstelle zu tun ;) ?
-
Thread
STM32 - UART unit32_t
Hallo community, ich bin gerade dabei den STM32L432KC Mikrocontroller kennen zu lernen und möchte nun die serielle Ausgabe über die UART Schnittstelle nutzen um aktuelle ADC Werte eines Potentiometers alle 2 Sekunden auszugeben. Der Timer dazu
keinen uint8_t sondern einen Zeiger auf einen > solchen. > > ein Beispiel: > 1void sendUART(uint32_t value) > 2{ > 3 char buffer [20]; > 4 uint32_t len > 5 len = sprintf(buffer, "Wert: %d V\r\n", value); > 6 > 7 HAL_UART_Transmit(&huart2,(uint8_t*)buffer, len,100); > 8}
-
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
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
Hat ST jetzt Angst um die Weltherrschaft durch einen kleinen Pico? Erst die Werbung für den U5 und jetzt das Konkurrenz bashing, das ist ja wohl nicht nötig.
des durchschnittlichen Kadetten dafür noch > ausreicht... Und beim "STMCubeIDE" zusammen mit STM32 und Co. genügen 15 bebilderte Anleitung?
-
Thread
STM32 mit STM Cube IDE programmieren
Hallo zusammen, ich möchte für ein Projekt ein Programm auf meinem STM32F401RE Nucleo Board testen. Komischerweise kriege ich es nicht einmal hin, einen Pin anzusteuern (z.B. LED, PA5). Inzwischen habe ich mein gesamtes Programm gelöscht und meine Main hat nur noch folgenden
Wenn Du in der HAL Pin5 ansteuernn willst erwartet der nicht die 5 sondern (1<<5) Also: HAL_GPIO_TogglePin(GPIOA,(1<<5)); wenn du 5 eingibst, sollten 2 pins toggeln, sofern sie konfiguriert sind. Ob LED_Pin richtig
-
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
Dienstag 2. März: https://www.amazon.de/DollaTek-STM32F407VET6-Entwicklungsboard-Lernboard-Embedded-Entwicklungsboard/dp/B07PQPCV5S/ref=sr_1_25?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3QDS7W19741HZ&dchild=1&keywords=stm32f407+discovery+board&qid
-
Thread
12V auf 3.3V
Gerald B. schrieb im Beitrag #6600569: > Wenn 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
hängt ein STM32F411, ein IMU, eine 2,4GHz > Funkmodul und ein DAC. Also wohl mehr als 100mA.
-
Thread
STM32U5 – stromsparende 40nm-Variante mit ARM-Cortex-M33
*von Tam Hanna*  Mit dem STM32U5 offeriert STMicroelectronics ein neues Familienmitglied der STM32-Familie, das gegenüber seinen Kollegen mit noch höherer Energieeffizienz, dabei aber auch hoher Rechenleistung punktet. Bei 160
handlötbaren Gehäuse mehr – STMicroelectronics bietet nur noch QFN, LQFP, WLCSP und UFBGA an." den STM32U5 wird es, genauso wie viele anderen STM32, u.a. in LQFP48 mit 0,5mm Pitch geben. Also gegenüber anderen STM32-Serien ändert sich da bei den Gehäusen nichts. Und ich behaupte mit ein klein wenig Übung
-
Thread
poor man's Ethernet-oszi mit STM32, FIFO und AD9288
des STM32 zu verwenden. Die sind zwar 12 bit, aber max 1 MHz. Da krieg ich bei der Resonanzfrequenz meines Konverters von 200 k grad 5 Punkte pro Vollzyklus - zu wenig. Zumindest für den Brückenstrom, von
In der ST AN4031 bin ich auf folgenden Satz gestoßen "This example is applicable to products STM32F2, STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 lines. The ADC is configured in __continuous triple Interleaved mode__ In this mode, it converts continuously one analog input
-
Thread
C++ auf Embedded Features
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.
Talstation einer Seilbahn. Der Schluessel fuer den Kontrolraum ist beim Chef, vor Ort zwischen 8 und 5, und sonst nirgends ?
-
Thread
Programmierung - Doppelbelegung einer Taste
nicht aufs Ergbnis, ja ich weiß kaum zu glauben, aber wie gesagt Anfänger =/ Der Mikrokontroller (STM32F...) (MK) hat eine Taste und diese soll eine Fernbedienung simulieren. Mit dieser Taste soll Start/ Stopp und Pause umgesetzt werden. Um die Funktionalität zu überprüfen will ich zunächst die Funktionen
Andy H. schrieb im Beitrag #6597505: > @Schlaumaier: Es ist ein von STM32 > Ich bin mir gar nicht so sicher ob, diese Art von Bibliotheken in diesem > MK bekannt sind, auch wenn es absoluter c standard ist. Der Schlaumeier hat sich schon zu Recht so genannt. Der postet
-
Thread
Amateure braucht Hilfe bei RS232
übermittelt, sondern binär. Also z.B. der "Rahmenkopf" 55AA ist nicht als Text (vier Tastendrücke 5 5 A A) zu senden sondern direkt als zwei Bytewerte 0x55 und 0xAA. So überträgt z.B. der Tastendruck "5" dem Bytewert 0x35, für den Bytewert 0x55 müßtest du z.B. "U" drücken, für 0xAA (je nach Zeichensatz
und allein auf meinem Win10 - 64Bit- gibt es bei mir eine Reaktion. Werde es noch mal auf einem 32Bit Win7 probieren. Win7 32Bit habe ich auc eine Reaktion, da fehlt bei mir die MFC110U.DLL Aber Du wirst schon recht haben das Ding ist 32Bit, habe noch mal rein geschaut es ist gegen einige 32Bit
-
Thread
PiPico Micropython
an ob es evtl. "sauber" aussieht. Leider habe ich jede Menge Platinen aber keine PiPicos :/. Aber uPython geht auch mit dem ESP32... wäre ein versuch Wert...
chris_ >und es stellt sich die interessante Frage, ob der PiPico gegenüber dem >ESP32 Vorzüge besitzt. Jack V. (jackv) >Ansonsten hat so’n netter Schweizer das Thema mal aufgegriffen (und dazu >noch den STM32 von den BlackPill-Boards in den Vergleich aufgenommen): >https://www.youtube.com
-
Thread
STM32F407 VGT6 U LQFP100 SMD auslöten löten
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?
gut ist. Ich würde es annehmen > und TFT-Controller usw. links liegen lassen. Ich meinte die STM32F407 DIYMORE Boards, von denen ich einige rumliegen habe. https://stm32-base.org/boards/STM32F407VGT6-diymore.html > Da aber der Austausch des µC für einen unerfahrenen Löter problematich > werden
-
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.
Für Hobbyanwendungen hat sich ja STM32 sehr breit gemacht, und da ist der STLink ja völlig ausreichend. Auf neueren Boards ist der V3 schon drauf, sonst kostet das einfache Modul V3MOD etwa 10€. Und das ist besser als jeder Clone und durch
-
Thread
USB-Serial Programmierboard für Atmel uC
ISP+UART Adapter. Aber lass gut sein, das Thema ist nicht so wichtig. Wenn ich das brauche kann ich STM32 Nucleo Boards verwenden, die haben das gewünschte ab Werk drauf.
Das Thema war AVR und Arduino, nicht irgendwelche STM32 Entwicklerboards vom Hersteller selber. Ach, dein ST Geblubber ist doch nur eine Nebelkerze, die verdecken soll, dass ich dich wieder mal bei lustig falschen Argumenten erwischt habe. Stimmt
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
// STM32F1 #define DEVICE_ID_ADDRESS 0x1FFF7A10 // STM32F4,STM32F2 //#define DEVICE_ID_ADDRESS 0x1FFFF7AC // STM32F0,STM32F3 //#define DEVICE_ID_ADDRESS 0x1FF0F420 // STM32F7 //#define DEVICE_ID_ADDRESS 0x1FF80050 // STM32L0 //#define DEVICE_ID_ADDRESS 0x1FF80050 // STM32L0, L1 Cat.1,Cat.2 //#define CPU_UNIQUE_ADDRESS 0x1FF800D0 // STM32L1 Cat.3,Cat.4,Cat.5,Cat.6 [/c]
-
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
noch nicht benutzt, kann da nur auf YouTube Videos verweisen, z.B. https://m.youtube.com/watch?v=oVE5CQL6A_U Richard B. schrieb im Beitrag #6595292: > von wem? Ist mittlerweile ein paar Jahre her, im RepRap Forum.
-
Thread
Wie die Zellenspannungen an einem 16S Akkupack mit DAC messen
benötige. Hier im Forum wurde das Problem schon angerissen aber nicht wirklich gelöst. Mir schwebt ein STM32F3 zur Messung vor. Der hat 3 ADC mit jeweils ca. 15 Kanälen - also mehr als genug. Mit 12 Bit habe ich eine Auflösung von 4096 Schritten also bei 100V => 0,025V pro Schritt. Das find ich ein wenig
durch Belastungspeaks um mehr als 0.5V ändert, kann zumindest der obere uC die Daten zum einen weiter unten durchreichen.