-
Thread
Einschalten der Mikrocontroller-Betriebsspannung
anderen Thread den ich in Projekte und Code erstellt habe und bezieht sich auf einen Bootloader mit CH32V003. Da aber die Fragestellung grundsätzlicher Natur ist und das auch andere Mikrocontroller betreffen kann (mein Problem hatte ich auch schon mit einem ATtiny serie0), jetzt hier einmal die Frage
löschen). Prinzipiell ist das beim STM32 ähnlich. Beim CH32 ist der Boot-Bereich vom User-Flash abgetrennt (was man auch am nicht zusammenhängenden Speicherbereich gut erkennen kann). D.h. die 1920 Byte im Bootsektor sind (zumindest nicht
-
Thread
Abblockkondensatoren die 99te
Hallo, Ich bin gerade dabei, ein Design mit einem STM32H743 zu erstellen. Es steht ein gewisser Zeitdruck hinter dem Projekt, und daher möchte ich - abgesehen von den zusätzlichen Kosten - unbedingt vermeiden, bei der EMV-Prüfung mehrmals antreten zu müssen
Controller wie dieser STM32 liegen mit ihren Oberschwingungen im gleichen Frequenzband knapp unter 1GHz, teilweise deutlich unter 500MHz. > Selbst der R154 ist ja auch viel kleiner als die Kondensatoren, und > gerade bei
-
Thread
ATMega328PB lässt sich nur noch programmieren. Sonst keine Funktion mehr
– fürs Prototypen und „Debuggen” extrem kontraproduktiv. Das gleiche gilt beim STM32 natürlich auch – mindestens einen ST-Link-2V1 aus einem Board wie beispielsweise Nucleo benutzen, mit dem man in der IDE direkt mit dem µC arbeiten kann und nicht die Daten/Flashinhalt erst über zwei
der ATMega328PB mit 1,5€/Stk oder so. Mittlerweile hab ich sogar noch ein STM32G0 war es glaubig für 1,6€/Stk gefunden. Naja egal. Ob S. schrieb im Beitrag #7892548: > Wie soll das sein können? Du hast hier Es war nur ne Vermutung Gregor J. schrieb im Beitrag #7892617
-
Thread
LCD-/OLED-Display in Sondermaßen für DIY-Scribble-Strip gesucht (1-zeilig, flach)
hier nicht helfen. Jeder Kanal hat einen weiteren STM32F103, der Knöpfchen, Regler, LEDs und Schalter verarbeitet.
OLED Display 64x48 mit 0.66" Diagonale (also etwa 10*14.4 mm) und wahlweise SPI oder I2C gibt es im freundliche A-Shop. https://www.amazon.de/dp/B07QDR78H4 Wieviel Pixel werden denn benötigt?
-
Thread
Padauk IDE: .hex erzeugen
pfsprog ==> benoetigt serielle Portangabe PROGRAMMER = 2 SERPORT = /dev/ttyUSB0 CH340RESET = 1 include ../makefile.mk [/code] Im diesem Falle muß man hier nur das Programm angeben, das die Main-Funktion beinhaltet (hier uart_demo.c als uart_demo angegeben) und welche
nach Windows zu portieren, aber im Moment fehlt mir die Zeit dazu, weil ich mich wie gesagt mit dem CH32V003 beschäftige (und wenn ich damit fertig bin mit einem liegen gelassen STM32F411 Projekt). Aber egal was du machst, ich wünsche dir viel Erfolg und gutes gelingen mit Padauk. Wenn du einen SMD Löten
-
Thread
Newbie mit Fragen GD32
Famg lieber mit originalen STM32 an, die (und ihre Software) sind schon komplex genug. Du musst dich nicht gleichzeitig auch noch mit den Mängeln der Fakes quälen.
Hier ist ein schöner Artikel, der den Prozess für einen STM32 zeigt: https://blog.attify.com/analyzing-bare-metal-firmware-binaries-in-ghidra/ Für einen GD32 müsste man vermutlich sogar erst die ganzen grundlegedenden Strukturen wie Informationen über
-
Thread
RISC/V-basierter Router von Shenzhen Xunlong, neue Renesas-MCU, große Politik und mehr
and Connector Specification Release 2.4 has reduced voltage detection thresholds (0.613V for 1.5A source, and 1.165V for 3.0A source). The RA2L2 MCUs are the industry’s first MCUs to support these new levels. [/c] Wie üblich finden sich in der Ankündigung auch Stromverbrauchsdaten
gemacht. Interessant ist aber das sich das Teil als Jlink meldet. Das ist dann im Prinzip wie die STM32 Boards denen man eine Segger-Gehirnwaesche verpasst hat. Die lassen sich dann als Jlink fuer Renesas verwenden. Das nimmt einen VIEL aerger und Muehe ab! Ich finde uebrigens den Sensor auf dem
-
Thread
Schaltplancheck Powermonitor
Schaltplan erwartet > als am Konzept an sich. Na gut, du hast es so gewollt ;) * wo ist der Pin 32 vom STM32G431 versteckt? * 10mΩ am INA226 sind für 8A gut - verträgt der J1 soviel Strom? * hat das Display vernünftige I2C-Pullup? Sicher? * ich würde den Alert Ausgang an einen Input Capture anschließen
keinen Quarz, der benutzt Hardware-Autobaud. Und selbst wenn nicht: der RC-Oszillator steht mit ±1% @ 0 bis 85°C im Datenblatt.
-
Thread
CH32V003: serieller Bootloader
ist von 0x20000000 bis 0x20000800. Dann hatte ich in Verdacht, dass irgendwo CH32FUN mir hineinspuckt und es ein Programm sein muß, das mit CH32FUN erstellt worden ist. Um das zu evaluieren habe ich mir ein
Den CH32V305R kann man ganz ohne Programmer programmieren, direkt per USB, da BOOT0 herausgeführt ist.
-
Thread
ADA lernen JA/NEIN? Einstieg in Embedded Systems.
richtigen Einstieg nicht so recht. Im Studium habe ich ein wenig mit ADA (Ravenscar-Subset) auf STM32-Boards gearbeitet. Als Hobby habe ich außerdem erste Erfahrungen mit dem ESP32 und FreeRTOS gesammelt sowie grundlegende Programmierung mit AVR und C ausprobiert. Nun frage ich mich, welcher Weg
P_M_DERIVE(T_ALG.E_BH) := UC_16S_EN_16NS (TDB.T_ENTIER_16S ((1.0/C_M_LSB_BH) * G_M_INFO_DERIVE(T_ALG.E_BH))) [/code] Obige Zeile ADA-Code führte 1996 zu einen Schaden in Höhe von mehreren hundert Millionen Euro. Und das obwohl
-
Thread
Honigschleuder Frequenzumrichter defekt
-15c0d4a2639c&pd_rd_i=B0CQLLB2D2&psc=1&from=top MfG
0.95kVA Bei Kleinanzeigen ist ein ähnlicher (SV004iC5-1F) neu in OVP für 120 Euro in 61440 Oberursel zu haben: kleinanzeigen.de/s-anzeige/frequenzumformer-inverter-frequenzumrichter-ls-lg-sv004-ic5
-
Thread
CH32V003: Probleme mit Bootloaderspeicherbereich
Arduino aber ich mag bisweilen die Hardware oder besser: ich mochte die Hardware)... oder meine eigenen STM8 nano und STM32F030 nano in ein Steckbrett stecke und das anschließe. Alle "großen" EVAL-Boards sind manchmal schlicht unhandlich (selbst meine eigen erstellten). Aber (pro Bootloader): Ich habe
, denn die Nucleo-Boards von ST haben alle dieses Mass Storage Device (wird von einem STM32F103 verwaltet) dass ich außer zum Ausprobieren noch nie verwendet habe. So hat jeder seine "Amositäten". Harald K. schrieb im Beitrag #7888440: > und die Dinger haben außerdem viel > zu wenig
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
Das Senden funktioniert fehlerfrei ATtiny402 VDD: 3.0 V Temp: 21°C Main Clock: 2.5 MHz UART: 115200 Bd
nutzt Arduino aus, gepaart mit Mut zur Lücke. Georg M. schrieb im Beitrag #7888384: >> VDD: 3.0 V >> Temp: 21°C Falk B. schrieb im Beitrag #7888389: > Ob das ... auch so ist ... wenn es mal > -15° sind? Der Georg hat mit Absicht die Temperatur genannt. Der R/C Oszillator ist ab Werk für
-
Thread
Rohm liefert AI-MCU, ST zeigt in Kooperation mit QualComm entwickelte Funkmodule uvam
WiFi 6 und Bluetooth 5.4, als intendierter Einsatzzweck ist die Nutzung als Koprozessor für einen STM32 avisiert. Im Rahmen der Ankündigung sind folgende Passagen besonders interessant: [c] Das für die Integration mit beliebigen STM32-MCUs geeignete Modul ST67W enthält einen mehrprotokollfähigen Netzwerk-Coprozessor
paralelle Ausführung zweier Betriebssysteme ist im Design explizit vorgesehen. ### Wireless-Tag: ESP32-P4 mit ESP32-C5 ESP32-P4-basierte Boards benötigen zur Interaktion mit Drahtlosnetzwerken einen Koprozessor: bisher kam hierfür durch die Bank ein auf einem ESP32-C6 basierendes Modul zum Einsatz. Wireless-tag
-
Thread
Funktion fitting zur Phasenbestimmung – Probleme bei Drift
Phasenlage zwischen Spannung und Strom bestimmen. Das funktioniert anfangs gut: Ich messe mit einem STM32 beide Signale (Strom und Spannung) und passe dann jeweils Phase, Amplitude und Offset der Sinuskurven für den Strom an, um die Phasendifferenz zu berechnen. Anfangs stimmen die Ergebnisse gut mit
der Amplitude und der Phase kann ich dann den komplexen Widerstand berechnen und mit f dann L oder C Aber wenn ich jetzt die Langzeitmessung sehe, dann läuft Oszi zu STM weg Ich hoffe, das war halbwegs verständlich beschrieben
-
Thread
NXP KW47 mit Channel Sounding, neuer PSoC, ESP32-C3-basierte AI-Kamera uvam
ist dabei eine Vergrößerung des Arbeitsspeicherausbaus, der sich nun folgendermaßen präsentiert: [c] • 48-MHz Arm® Cortex®-M0+ CPU • Up to 128 KB of flash. • Up to 32KB of SRAM • DMA controller [/c] Aus sonstiger architektoraler Sicht präsentiert sich das System dabei wie
Überhitzungsschutz sowie einem kanalweisen Kurzschlussschutz ausgestattet ist. Das Mainboard vom Typ STM32 NUCLEO-G071RB verfügt über einen Mikrocontroller vom Typ STM32G071RB, kombiniert mit externer Hardware zur Ansteuerung des Transceivers und des Power Switch. Auf dem MCU läuft die IO-Link Demo Stack
-
Thread
Mehrere USB-Sticks ans KFZ Audiosystem
%2FDlQQ8jczrAJmAeY6GpG6n0o0%2FPWUFxuHKCAHOgO4qrEeI8T1Mr6IlNRuwvRd0zlOYx6%2BmSkdym%2BUGlKXRvRVAAJyGqKMd0cZzWHogdswb1MkbirQqR2O9IcHBc5T1tNJHl08YzRez8DkiPku%2BND20kyzqJ49ph3RovxELnZqxPIOF4%2FxGKZA%3D%3D%7Ctkp%3ABk9SR-iJlorkZQ
und das Know-Kow hast, diese Lösung auch umzusetzen. Man nehme einen Mikrocontroller mit USB 2.0 Peripheriehardware und SDIO-Interface. Beispiel: STM32F401. Da implementierst Du jetzt ein USB Mass Storage. Bibliotheken gibts im Beispiel des STM32F401 im CubeMX. Jetzt nimmst Du eine große SD-Karte
-
Thread
"Arduino kompatibler" MC für 2025
Headerfiles beider Controller. Wahllos verglichen, paar Bsp. [code] P: #define SPCR _SFR_IO8(0x2C) PB: #define SPCR0 _SFR_IO8(0x2C) P: #define PRR _SFR_MEM8(0x64) PB: #define PRR0 _SFR_MEM8(0x64) P: #define TWCR _SFR_MEM8(0xBC) PB: #define TWCR0 _SFR_MEM8(0xBC) P: #define
USART0_UDRE_vect_num #define USART_TX_vect USART0_TX_vect #define USART_TX_vect_num USART0_TX_vect_num #endif // 328PB defs [/c]
-
Thread
STM32WLE5CCU6 LoRa-Antennenendesign review
1,2 mm... - Ich habe ein Referenzdesign des SX1261/SX1262 für 868 MHz gesehen, bei dem sich die L-C-Werte unterscheiden. Woher kommen diese Unterschiede? Der STM32WL basiert ja auf der SX-LoRa-Chipserie, daher frage ich mich, warum unterschiedliche Werte verwendet werden? Ich bin zu unerfahren, um
Manuel N. schrieb im Beitrag #7881036: > Mein RX-Pfad vom RF-Switch zum RX-Eingang des µC ist relativ lang. Solche Probleme kann man sich ersparen indem man das fertige Modul STM32WL5MOC nutzt; kleiner kriegt man es selber kaum hin, und das Layout wird einfacher dank der Anordnung der
-
Thread
Windows Rumheul Thread Gesperrt
sehe ich an der Bildlaufleiste (ohne Hovern) wie groß das Dokument ist und wo ich etwa stehe. (z.B. STM32H7-RefMan). Harald K. schrieb im Beitrag #7882013: > Fährst Du die etwa mit der Maus an, um dann den Gnubbel herumzuschieben? Meist nicht, sondern per Mausrad oder PgUp/PgDn-Taste. Ist aber egal
kommt aus Meiningen in Thüringen. Nicht nur ein Dapflokneubau: https://de.wikipedia.org/wiki/S%C3%A4chsische_I_K#Der_Neubau_einer_I_K_als_Museumslokomotive https://de.wikipedia.org/wiki/B%C3%A4derbahn_Molli#Baureihe_99.32_und_99.33 Udo K. schrieb im Beitrag #7881193: > Jörg W. schrieb im
-
Thread
CH32V003 Resetverhalten
Funktionen liegt im Flash-Speicher vor main. Hier mal ein Ausschnitt aus dem mapfile mit uart_write [c] *(.text.*) .text.uart_getFifoSend 0x00000000000000a0 0x2e /tmp/ccvJfodc.ltrans0.ltrans.o .text.startup.main 0x00000000000000ce 0x216 /tmp/ccvJfodc.ltrans0.ltrans.o 0x00000000000000ce main .text.USART1_IRQHandler 0x00000000000002e4 0x6c /tmp/ccvJfodc.ltrans0.ltrans.o [/c] und hier ohne: [c] *(.text.*) .text.startup.main
-
Thread
ADC-Kanäle sukzessive abfragen
man eigentlich 3 braucht? 😄 StefanK schrieb im Beitrag #7880580: > Ich will drei ADC-Kanäle (0 bis 2) Wenn man es richtig schnell haben will, soll er bei den G von STM32 oder so vorbei schauen. Die haben teilweise schon Mittelwert Filter in HW und 3-5 komplette ADCs mit bis 4MSPS. Da muss die
? Nach der Eingangsfrage des TO hätte ich in Bezug auf 'möglichst schnell' beispielsweise einen STM32F/G/Hxyz vorgeschlagen. Ein einzelner ADC im 'scan modus' und Ablage der Einzelwert per DMA wäre 'recht schnell'. Ein kleiner, feiner µC ist schon der STM32G031, der neben dem 'scan modus' auch
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
STM32F0, F1, F3, F4 und Atmel AVR. Ich habe genau 2 Firmware's gefunden, die in der Lage sind, einen CH32 zu flashen, eben die eine für Atmel und die andere für einen V003. Und aus den oben genannten
: 12836 Byte (arm-none-eabi-gcc 13.2.1) - STM32F103: 12136 Byte " Das Programm als C-Programm mit den Funktionen aus denen die Arduino-Class erzeugt wurde: - CH32V003: 1316 Byte (risc-none-elf-gcc 14.2.0) - ATmega328p: 1712 Byte (AVR-GCC
-
Thread
Hex-File in BluePill laden?
RxD des Adapters an TxD der BluePill, TxD des Adapters an RxD der BluePill. Man nehme das Program STM32CubeProgrammer, aktiviere den Bootloader der BluePill: Boot0 auf 1, reset drücken und wieder loslassen. Mit dem STM32CubeProgrammer sollte man die BluePill jetzt flashen können.
Die Dinger kosten um die 2 EUR bei Aliexpress. Bild: https://www.mikrocontroller.net/wikifiles/0/04/STM32_MiniDevBoard_Flashen_Anleitung_2.PNG
-
Thread
Wiznet W5500 Datenübertragung via Ethernet
Socket: (0x4001, 0x0C, 0x01); 10. TX Write Pointer: (0x0024, 0x0C);(0x0025, 0x0C); 11. Transfer Data: (0x8000 + i, 0x14, data[i]) 12. Read Socket 0 TX Write Pointer: (0x4000 + 0x20, 0x0C, (len >> 8
0x0C, 0x10);
-
Thread
HT16K33A mit CH32V003
was man unter einem Fan verstehen mag hinsichtlich eines elektronischen Chips bin ich Fan von: - STM32F030 - STM32F072 - STM32F401 - STM8S103 - PFS154 und jetzt kommt es, denn jetzt eben auch: - CH32V003 ... und noch einer ganzen Menge anderer, Nichtmikrocontrollerchips. Und nein, man sollte
ein Master I2C beim V003 auch nicht so wirklich schön (weil er nicht meinen Gewohnheiten entspricht): Ähnlich einem STM32F0 will der V003 beim Versenden eines I2C-Telegrams vorher wissen, wieviele Bytes verschickt
-
Thread
STM32F7 UART - Parität Problem
Hallo zusammen, ich hab ein kleines Problem mit einem STM32F746BGT µC. Genutzt wird hier die CubeIDE mit dem V1.17.3 Firmware Package. Ein älteres Package hat das Problem nicht behoben. Die Anforderung ist eine UART Kommunikation mit 8Bit Daten, Parität
. Somit > kann ich partout nicht auf STM32 gehen. Na und? Nimmste halt ATSAM bzw PIC32C. PIC32C ist ARM, quasi die Weiterentwicklung der ATSAM, PIC32M sind die MIPS-basierten Typen. fchk
-
Thread
Vorschlag zum Link kürzen
man denn diese Schnürsenkel? https://walz-live.cdn.aboutyou.cloud/images/9babf2016f4e5b8838f47a5ade0a3a15.jpg
Mouser-Artikelnummer verwendet, z.B. wird aus https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C071FBP6?qs=........... dies: https://www.mouser.de/ProductDetail/511-STM32C071FBP6 Die Artikelnummer ("Mouser-Nr") steht ganz oben auf der Seite.
-
Thread
Suche Software / Firmware für Quadra Chek 200
oder warum macht man diesbezüglich einen Unterschied? Der gesamte Adressbereich geht ja linear von 0x00000-0x7FFFF und dürfte für die Anwendung keinen Unterschied machen. Wie gesagt, die Überlegungen sind rein theoretischer Natur.
es nicht funktioniert Manchmal ist CS auch immer High, dann zählen die Adressleitungen stur von 0x0 - 0xn durch Was mich etwas stutzig macht, Reset und VCC sind im Prinzip die gleichen Signale. Ich hätte gedacht der Reset wird extern erzeugt kommt mit etwas Verzögerung und einer steileren Flanke
-
Artikel
Speicher
am MC. Jedoch verschwendet diese Anschlußweise auch ziemlich viele IO-Pins. Bei dem nebenstehenden 32-KiBi-RAM verbraucht der Anschluß so 8+15+2 (25) Pins. Am sinnvollsten verwendet man einen ganzen Port für die acht Datenleitungen, damit man schnell darauf zugreifen kann. Die Adressleitungen A0 bis
Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung
-
Thread
LCD-Adresse im C-Programm
erstellen und mit Zeiger auf die einzelnen Register zugreifen. Ein Beispiel zwar nicht für den AT89C51RC2, aber für einen STM32: [c] struct stm32_pwr { volatile unsigned int CR1; /* PWR control register 1 */ volatile unsigned int CSR1; /* PWR control status register
/* PWR wakeup enable and polarity register */ }; #define PWR_BASE 0x58024800 #define PWR ((struct stm32_pwr *) PWR_BASE) [/c] Zugreifen auf die einzelnen Register kannst du dann so: [c] PWR->CR1 = 0x1234ABCD; [/c] Diesen Tipp hat
-
Thread
ESP32-WROOM-32 Flash-Größe
des ESP32 (auf dem ADS1115 ist keiner mehr frei). Oder alternativ einen I2C Temperatursensor am Kühlkörper.
%UserProfile%\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\tools\partitions [/code] Ich weiß aber nicht warum Dich das interessiert, Du wählst in der IDE das Paritionsschema aus und fertig. Zu sehen bei 12:24 min. https://www.youtube.com
-
Thread
Mehrere CAN Teilnehmer
== 1) { if (ZaehlerCANMSG0x100001 < 50) // Wen Empfangsbestäting da ist noch 10 mal senden { CANMSG0x100001(); ZaehlerCANMSG0x100001 = ZaehlerCANMSG0x100001 + 1; } } [/c]
Remote-Frame an den Sender um die Botschaft nochmals anzufordern. Dafür sind Remote-Frames ja gedacht. [c] if (CAN_TX_msg.len == 0) CAN_TX_msg.type = REMOTE_FRAME; [/c]
-
Thread
STM32H743 mit U-Boot landet im HardFault
) { fdtdec_setup_memory_banksize(); return 0; } int board_init(void) { return 0; } [/c] stm32h743-custom.h: [c] /* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2017, STMicroelectronics - All Rights Reserved * Author
\0" \ BOOTENV #endif /* __CONFIG_H */ [/c] stm32h743-custom.dts: [code] /dts-v1/; #include "stm32h743.dtsi" #include "stm32h7-pinctrl.dtsi" / { model = "STMicroelectronics STM32H743i-EVAL
-
Thread
Neue Bauteile: ESP32-C5 in Produktion, spulenloses Relais und neue Mikrocontroller
ESP32-C5_Mass_Production? findet sich die folgende Ankündigung: [c] Espressif Systems (SSE: 688018.SH) announced ESP32-C5, the industry’s first RISC-V SoC that supports 2.4 GHz and 5 GHz dual-band Wi-Fi
 Bildquelle: MicroChip ### STMicroelectronics NUCLEO-C092RC et al - Evaluationsboards für neue STM32C0-Varianten verfügbar. STMicroelectronics erweiterte die C0-Serie vor einiger Zeit - wir berichteten - um Varianten mit mehr Speicher oder einem CAN-Interface
-
Thread
Digitalkamera auf Basis von ESP32-P4, neue ST-Audiosoftware uvam
attachment/667813/1.png) Bildquelle: https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-eye/user_guide.html Als Kamerasensor kommt dabei ein HDF2710-47-MIPI-V2.0 zur Anwendung - Espressif beschreibt den Chip folgendermaßen.  Bildquelle:
Supports STM32H7RS family [/c] ### STMicroelectronics: Geschäftszahlen veröffentlicht. Die Franco-Italiener standen während der Coronavirus-Pandemie unter anderem wegen akuter Nicht-Lieferfähigkeit
-
Thread
STM32H743 & LTC1403 SPI Timing
einem GPIO Write so natürlich nicht möglich. Der Conversion Start Pin liegt zum Glück am TIM16 des STM32, aber wie man diesen in Kombination mit dem SPI verwendet um den Puls zu erzeugen und anschließend mit der SPI Übertragung zu starten ist mir leider unklar, bzw. ob das überhaupt ein Ansatz ist.
möchte, könnte man beispielsweise auch 3 x 8 Bit verwenden und zur Ausgabe der Taktimpulse die Bytes 0x80, 0x00, 0x00 senden, wobei man CONV mit MOSI verbunden hat. Im Grunde eine ganz einfache Geschichte. Vermutlich hat der TO aber Probleme mit dem H7xx-SPI, welches mit seinen vielen Möglichkeiten