-
Thread
NAU88C22 Design Review
derzeitigen Test hängen konkret folgende Teilnehmer am I2C-Bus: - NAU88C22 - AHT20 - LSM6DS3 - STM32 (zumindest, wenn die I2C-Slave-Variante der Firmware im Flash ist)
habe testweise den ESP32 zum Nichtstun animiert (app_main(){while(true) vTaskDelay(100)}) und den STM32 zum I2C-Master gemacht und einen I2C-Scanner implementiert. Zur Erinnerung: der STM32 arbeitet eigentlich als I2C-Slave als I/O-Expander für den ESP32. Der STM32 findet den NAU88C22 _immer_! Ich habe
-
Thread
RP2350-Nachbeben, ARM im Fokus der Politik uvam
However, please note that the CH32 series is not supported nearly-as-well as ATmega, ESP32, ATSAMD, STM32, or RP2040 chips that have a strong company-led development community. WCH is very "its a low cost chip, you figure it out" kind of company, and while there is some community-led development it is
-
Thread
Kabeltester - möglichst Viel-polig
viele IOs haben. Fand die Lösung aber exrem overkill Ich selbst habe meins damals mittels eines STM32 und einem Haufen I2C IO expander gebaut. Mittels der IO expander + sehr hochohmiger pulldown an jedem ende, ist dann zumindest relativ einfach auf shorts / open zu testen. Ich hatte mir damals dann
-
Thread
CS5460 Calibration Mode
Hallo an alle ... Ich habe hier ein kleines Problem , bei dem ich nicht weiter komme . HW: STM32 mit CS5460A für ein Messgerät . (https://www.farnell.com/datasheets/32393.pdf) Ab Seite 28 und 31 (3.8.7.2 DC Offset Calibration Sequence) Ich komme da nicht weiter bei der Kalibrierung des ICs.
-
Thread
Modbus RTU Lib für STM32
verbreitet, gut getestet, ist aber eher für Posix API wie Linux) https://github.com/alejoseb/Modbus-STM32-HAL-FreeRTOS https://github.com/urands/stModbus https://github.com/kiltum/modbus https://github.com/eziya/STM32_HAL_FREEMODBUS_RTU (speziell für STM32, keine Ahnung wie gut die sind) fchk
-
Thread
Hilfe bei VS2022 C# XAML MVVM DataBinding
Ausgabeverzeichnis zu kopieren. Die Applikation soll im Einsatz Schrittmotoren treiben (eigenes Projekt mit STM32, per USB CDC). Ich möchte mit den Buttons Positionen anfahren und dann in der Listview abspeichern, so dass diese dann automatisch abgefahren werden können. Ich bin über das ganze Wochenende daran
-
Thread
Nachfolger des RP2040/Raspberry Pi Pico
Was für eine ENOB hat denn ein typischer STM32 (z.B. F303)?
Christoph M. schrieb im Beitrag #7719289: > Was für eine ENOB hat denn ein typischer STM32 (z.B. F303)? Min Wert im Datenblatt ist 10.7 bits
-
Thread
externes RAM per ASM ansteuern
Hardwarelösung verkehrt? Noch einfachere Lösung: Mikrocontroller mit eingebauten 32 KiB RAM nutzen, z.B. STM32G070CB.
verkehrt? > > Noch einfachere Lösung: Mikrocontroller mit eingebauten 32 KiB RAM > nutzen, z.B. STM32G070CB. Oder lieber gleich was wirklich brauchbares: RP2354 mit satten 520kByte. Viel billiger als die ganze kleine STM32-Gülle und viel mehr Resourcen. Selbst mit STM32M4 muss man sich schon
-
Thread
STM32G0xx Timer Interrupt
> #include <stm32g0xx_hal_rcc.h> #include <stm32g0xx_hal_usart.h> #include <stm32g0xx_hal_tim.h> #include <stm32g0xx_hal_tim_ex.h> static TIM_HandleTypeDef my_tim2; void timerInit() { __TIM2_CLK_ENABLE
myArduinoCollback); MyArduinoTim->resume(); } [/c] So funktioniert es. https://github.com/stm32duino/Arduino_Core_STM32/wiki/HardwareTimer-library
-
Thread
Segger Embedded Studio: Einstellungen.
hätte jetzt nicht erwartet, > dass das funktioniert, weil das kein gültiger C Syntax ist. Also STM32CubeIDE und MCUXpresso als Eclipse-basierte haben damit kein Problem. Der C-Standard gestattet das ja auch explizit, wird also hier eher ein Problem des Parsers oder so sein. Beispiel: uint32_t freq
Schwierig schrieb im Beitrag #7716185: > Also STM32CubeIDE und MCUXpresso als Eclipse-basierte haben damit kein > Problem. Der C-Standard gestattet das ja auch explizit, wird also hier > eher ein Problem des Parsers oder so sein. Beispiel: > uint32
-
Thread
Unbekannte Platine in MC-22 Graupner
an dem Umschalter hängt eine mir völlig unbekannte Platine (siehe Bilder). Haupttreiber ist ein stm32f103c8t6. Ich hatte schon mal vermutet, daß es ein "gestripter" HOTT Sender sein könnte, aber der sieht komplett anders aus. Hat jemand eine Idee?
Carsten L. schrieb im Beitrag #7715465: > Haupttreiber ist ein stm32f103c8t6. Das ist kein "Treiber", sondern ein ganz gewöhnlicher Microcontroller.
-
Thread
GCC und static deklarierung von arrays
Hi was macht diese Funktion eigentlich (STM32 USB library): Wird bei jedem Aufruf ein neuer array mit dem Namen mem angelegt? Sieht ganz danach aus. [c] /** * @brief Static single allocation. * @param size: Size of allocated memory
Speicherbereich (Array) zurück. Übrigens: Das Argument dieser Funktion wird komplett ignoriert. (Ja, die STM32-USB-Library ist etwas gewöhnungsbedürftig und wirft bei entsprechendem Warning-Level jede Menge von Warnungen.)
-
Thread
STM32L4 - DMA Puffer Leer
Hi, ich bin gerade an einem Projekt mit dem STM32L4 und SAI zu gange. An einer Stelle komme ich nicht weiter - Wenn ich SAI mit DMA nutzen möchte ist der Puffer im leer "000". Die Project HW ist ein custom board mit einem WM8904 Codec der via I2S (SAI) angesprochen wird. Der STM32 ist hier der Clock Master. Die WM8904 Config und auch die SAI Config scheinen in soweit in Ordnung zu sein das ich mit dieser Schleife Daten lesen und schreiben kann. In dem Fall sogar hören
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
man es ordentlich implementieren. Ich machte vor Jahren einen Modbus Sensor mit freeMB auf einem STM32F103. Das funktionierte absolut ordentlich. Der Stack kommuniziert über Funktionszeiger und Callbacks mit der Anwendung. Das funktioniert sehr zuverlässig. Die Modbus Engine lebt da total im Hintergrund
Firma AVR als Modbus Slaves oder kleine Master. Die großen Master für diverse Slaves werden mit STM32F4 oder H7 umgesetzt. > Für die Anwendung des Wechselrichters würde ich es auch mit Arduino MB > machen. Das könnte gut in einem Abend fertig sein. Ich erledige privat alles mit AVR oder Arduinos
-
Thread
16 UARTs für MIDI
Jonathan schrieb im Beitrag #7711923: > Aber was ist mit 16? So viele UART-Interfaces hat selbst ein STM32 > nicht zur Verfügung. Muss es denn eine runde Zahl sein? Die STM32F423V und F413V haben immerhin 10 im LQFP100. Man könnte auch 2 (oder mehr) davon koppeln, z.B. per CAN. Renesas hat auch einige
13 Uarts hast Du im STM32H56x, 11 im H725, 10 im F413.
-
Thread
complex und 3D Vektoren in C++ für ARM und STM32
Ihr Lieben, ich benutze CubeIDE um STM32 Prozessoren zu bespaßen. Es gelang mir mit #include <complex.h> und "float complex z;" die Rechnung mit komplexen Zahlen in C++ komfortabel zu machen, vorher hatte ich das hingefummelt. Das gleiche
Detlef _. schrieb im Beitrag #7711521: > ich benutze CubeIDE um STM32 Prozessoren zu bespaßen. Es gelang mir mit > #include <complex.h> und "float complex z;" die Rechnung mit komplexen > Zahlen in C++ komfortabel zu machen, vorher hatte ich das hingefummelt. Das
-
Thread
Messdaten in csv oder Textdatei schreiben
aus dem EEPROM direkt in ein .csv File speichern. Soweit mal die Grundidee. Ich verwende ein STM32G071 Nucleo Board und arbeite mit der STM32 Cube IDE. GUI und auch EEPROM Treiber existiert alles schon, das eigentliche Problem aber ist ein wesentlich grundlegenderer Schritt: Das Erstellen der .csv
Hier ist das Semihosting für STM32CubeIDE beschrieben: https://community.st.com/t5/stm32-mcus/how-to-use-semihosting-with-stm32cubeide-and-stm32/ta-p/49742 Beim LPC/MCUExpresso war es noch einfacher, da reichte es ein Häkchen zu setzen
-
Thread
EFM8BB52 mit Turbo51 oder mikroE Pascal?
weitere Datenbätter, boards, chipsätze, github durchforstet. Es kamen mir noch MCP2517 Treiber für STM32 mit Cortex M4 in den Blick, auch hier aber eben für SPI. Begriffen hab ich, daß alles von der Treiber/Bibliotheks-Lage abhängt, um ohne Riesen-Klimmzüge zum Ergebnis zu kommen. Das Thema RTOS war
Naja, CAN und PWM-Input sind recht simpel, das kann man auch selbst machen. Außerdem gibt es für die STM32 die HAL-Bibliotheken die das alles schon erledigen. Du wolltest doch nah an die Hardware...
-
Thread
[V] Raspberry Pi 4B, HaLow HAT für Raspberry Pi, LoRa/HaLow Antennen, Hologram USB Modem, GPS Hat
Euro -Alfa LoRa/HaLow 868MHz Antenne 5dBi N-Male Stecker, 2 Stück = 2 x 5 Euro -B-L072Z-LRWAN1 STM32L0 Discovery kit LoRa, Sigfox, 30 Euro -Hologram NOVA-U201 USB Modem, 25 Euro -GPS HAT für Raspberry Pi mit GPS Antenne, 20 Euro Versand innerhalb von Deutschland ist möglich.
-
Thread
Funkstrecke für Daten über 4 km
von Olimex gut, aber es gibt noch einige andere: https://www.olimex.com/Products/IoT/LoRa/LoRa-STM32WL-DevKit/open-source-hardware Der STM32WLx5 ist ein Mikrocontroller mit integriertem LoRa, das Olimex enthält diesen. Das finde ich sehr praktisch, besser als ein separates Modul und auch viel leistungsfähiger
-
Thread
Single Pair Ethernet oder CAN-FD
Hi Zusammen, ich plane gerade einen Robotter mit 8-12 Controllern (RPI, STM32H7, STM32F7 oder ahnliches) bisher habe ich für ähnliche Sachen CAN genommen mit einem selbst gestrickten Protokoll. Jetzt möchte ich aber was neues machen und da ich mit dem CAN 1MBit immer Probleme
> Taugt der LAN8650 was oder was könnt ihr empfehlen. Der LAN8650 ist ein SPI MAC-PHY. Dein STM32H7 hat aber selber einen Ethernet MAC, und zwar mit Unterstützung durch CubeMX etc. Den solltest Du daher auch benutzen. Und wenn Du den benutzt, dann brauchst Du nur noch einen PHY, und das wäre dann
-
Thread
Suche Programierung für Alten TV
anpassen, wenn ich keine Lust hätte, alles von vorn zu entwickeln. Sonst sowas wie einen blackpill (STM32F411?), aber wahrscheinlich eher keinen Easpberry, weil ich davon und von seinem Betriebssystem (Image auf Micro-SD) keine Ahnung hab. Na, eben so, wie jeder kann. Auch ist davon auszugehen, dass
-
Thread
Constraint Programming für Mikrocontroller-Peripherie
Anwendung spezifisch implementieren? Allein schon sowas banales wie das Timing vom I²C der modernen STM32 zu konfigurieren ist total lästig. Hab gar keine Lust da Stunden drauf zu verschwenden, wenn die Bibliothek das einfach so macht. Und so exotisch ist die Ansteuerung eines Temperatursensors per I²C
führte. Wenn ich also als Angestellter ein Produkt z.B. mit einem NXP i.MX, ESP32 oder auch einem STM32WL55 entwickle kann ich gefeuert werden weil die Schnittstellen dieser ICs nicht vollständig dokumentiert sind und ich diese Details auch nicht aus der Luft greifen kann? *Dafür* hätte ich doch gerne
-
Thread
STM32L4 Standby-Mode
programmieren bin und brauch da mal eine externe Bewertung. :-D Ich habe hier zwei Board mit einem STM32L451 und eines mit einem STM32L452 (STM Nucleo) Ich habe zu testzwecken meinen eigentlichen Code komplett runtergestrippt. Ich schalte alles aus: [c] led_reset(); GPIO_InitStruct.Pin
immer noch nicht erholt. Dass es aber geht, habe ich kürzlich bei einem Webinar von ST gesehen (STM32U0). Die Angaben im Datenblatt sind also durchaus real und die HAL scheint auch zu funktionieren.
-
Thread
Verpolungschutz für MCU und PHY
mir immernoch nicht sicher, welches die beste Lösung ist. Ich möchte gerne eine Schaltung mit STM32F407 und PHY DP83848I vor Verpolung schützen. Ich könnte mit einer Schottky Diode arbeiten, das wäre am einfachsten, ich habe 5V als Spannungsversorgung, die MCU bzw der PHY bekommen vom LDO 3.3V
-
Thread
Nach Initialisierung falsche Werte im Struct
Prozessoren im RAM (oder > gar in Registern) gelagert Ja, hängt vom Linkerscript ab. Aber beim STM32 wird normalerweise alles was "const" ist in den Flash gelegt.
die per default irgendwo festgelegt > wird. Naja weil Stack und .data beim Default Setup vom STM32 sich entgegen wachsen, sollte es effektiv keinen Unterschied machen... Besonders schön ist es aber wirklich nicht.
-
Thread
STM32 - Timer steht still
keiner Ahnung" Ja, das hört sich tatsächlich auch nach „keine Ahnung” an, wenn man Register beim STM32 völlig meiden und verbannen will.
die nicht vorhanden ist. Gleiches Thema wie bei Arduino. Die HAL vereinheitlicht die Nutzung der STM32, und erleichtert damit die Portierung von Code auf andere STM32 Modelle.
-
Thread
PWM-Frequenzwandlung mit Arduino?
beides. Tut zu deinem jetzigen Projekt zwar nichts zur Sache aber die C-Programmieren für einen STM32 oder ESP32 oder what ever ist im Grunde auch nichts anderes.
-
Thread
STM32 PWM auf CH1 und CH1N
Hi, Ich bespasse einen STM32F303 mit CubeIDE 1.12 und möchte mit dem Timer1 CH1 und CH1N ein Rechteck ausgeben. Wenn ich nur auf CH1 das Rechteck ausgebe funktioniert das wunderbar mit angeklicktem "PWM Generation CH1" und "PWM
-
Thread
Signalplotter mit STM32, LCD und SD Karte - ähnlich einem Scope
Vielleicht gibt es ja Interesse an meinem STM32 "Scope". Entstanden aus der Motivation zu sehen was an den Eingängen des STM los ist, ist daraus ein "Ist kein vollwertiges Scope" Projekt geworden. Und da meine eigene Platine sowieso niemand außer
steuern (W-A-S-D Tasten). Für andere STM32 wäre etwas Portierungsarbeit notwendig. Auf meiner Platine läuft ein STM32L452, so dass der ADC Code dort auch fertig wäre. Generell werden ca 70KiB Programm und ca 90KiB RAM Speicher benötigt.
-
Thread
Ich verstehe diesen Code nicht
Beim STM32 sieht das z.B. so aus : [c] /**************************************************************************//** * @file core_cm4.h * @brief CMSIS Cortex-M4 Core Peripheral Access Layer Header
Flunder schrieb im Beitrag #7702205: > Beim STM32 sieht das z.B. so aus : Das wird so bei allen Cortex-M4 µC aussehen, da die Datei zum CMSIS gehört.
-
Thread
NUCLEO G474RE ST-LINK to J-LINK
nicht gleich ST-Link. Bei den "älteren" bzw. "schwächeren" Nucleos ist ein ST-Link V2... mit einem STM32F103 drauf, der auch ausdrücklich für externe Targets vorgesehen ist. Bei den "neueren" bzw. "Schwergewichten" dagegen ST-Link V3 mit STM32F723, die nur mit Klimmzügen für externe Targets nutzbar sind
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
Nur, willst du das wirklich aufbröseln, dann stehst du auf einmal bei deinen drei Tastern vor einem STM32F4. Nicht so lustig.
/stm32c011f4.html - https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C011F4U6TR?qs=IPgv5n7u5Qao9K%252BX0pScKA%3D%3D
-
Thread
Neuronales Netzwerke auf der "3cent CPU" (Padauk PFS154 und PMS150C)
okay.... :-) Aber es muss ja nicht immer so ganz minimal sein. Also sagen wir mal so ein kleiner STM32xxx mit 128k flash und 32k ram wie man sie heute zu dutzenden rumfliegen hat. Das ist schon ganz interessant sich da mal mit zu beschaeftigen. Vanye
-
Thread
Entwurf USB-UART-Converter, KiCad, bitte um Review
nicht dramatisch. Plausibel ist leider genau umgekehrt, denn bei z.B. Arduinos, Nucleo-Boards (STM32), STM8-Boards, dem AVRISP-MK2-Programmer usw. ist das Metallgehäuse mit GND verbunden (Schaltplanauszug aus einem F411-Nucleo im Anhang), aber bestimmt sind die alle, die diese Geräte entwickelt haben
-
Thread
CubeMX- und Raspberry Pi OS-Updates, neuer OrangePi uvm
STMicroelectronics - CubeMX-Upgrade bringt Unterstützung für diverse neue Mikrocontroller. In Zeiten der STM32 Cube IDE gilt, dass die Standalone-Nutzung von Cube vergleichsweise selten geworden ist. Trotzdem pflegen die Franco-Italiener auch dieses (lieb gewonnene) Produkt weiter - vor wenigen Tagen wurde die Version 6.12.0 des Produkts ausgeliefert. Im als RN0094 STM32CubeMX release 6.12.0 bezeichneten Changelog-Dokument findet sich unter anderem die gezeigte Grafik, die Informationen über die Änderungen auflistet.  Bildquelle: