-
Thread
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
stabile, einheitliche Platform werden kann, auf der viele Applikationen aufsetzen können. Und zu STM: da habe ich gerade Application Note AN2606 offen, Bootloader ihrer Prozessoren. Und da gibt es 15 Serien von STM32 mit bis zu 40 Unter-Modellen. Da blickt doch keiner mehr durch.
des durchschnittlichen Kadetten dafür noch > ausreicht... Und beim "STMCubeIDE" zusammen mit STM32 und Co. genügen 15 bebilderte Anleitung?
-
Thread
STM32F407-DISC1 Board defekt
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
Versuch, das unter dem Link befindliche main.c zu kompilieren, scheitert an einer fehlenden Datei stm32f4xx_gpio.h, nachdem ich das in main.c befindliche falsche #include "stm32f4xx.h" in #include "stm32f4xx_conf.h" abgeändert hatte. Vielleicht habe ich auch etwas übesehen/überlesen? Blinky Erfolgsmeldung
-
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
STM32U5 – stromsparende 40nm-Variante mit ARM-Cortex-M33
so, und hier noch die versprochene Antwort zur Wollmilchsaudebatte, offiziell von SGS: [code] The STM32H7 series provides much higher performance (best-in-class), with good power consumption. The STM32U5 series assures much lower power consumption (best-in-class) with very good performance. A
difficulty choosing the series based on their particular application and priorities. High performance => STM32H7 Ultra-low-power => STM32U5 The STM32 includes more than 1100 part numbers in production, to help match customers’ need – and naturally there is a broad diversity of applications. [/code
-
Thread
Microcontroller Auswahlhilfe
CS, 3-5 weitere IOs für Einstellschalter und das ganze bei 3V3. Vielleicht doch mal ein STM32? Einfach, günstig und mit so wenig externen Komponenten wie möglich wäre schön... bin gespannt auf Eure Meinungen:)
und mache deshalb alles über direkten Registerzugriff. Ich habe aber noch nicht wirklich mit anderen 32bit µC Familien gearbeitet, kann also nicht sagen, wie diese im Vergleich zu STM32 sind.
-
Thread
poor man's Ethernet-oszi mit STM32, FIFO und AD9288
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
/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf
-
Thread
C++ ohne dynamischen Speicher
dynamisch ausgeführt werden. In C kann man natürlich für Structs machen: struct NODE { uint32_t data; struct NODE* prev; struct NODE* next; }; #define NODE_MAX 256 static struct NODE Node[NODE_MAX]; static uint32_t Node_idx = 0; static struct NODE *Node_malloc(void) {
ohne Probleme. > > Mit welchen µCs? Ich habe einen Arm M0 NXP LPC11 Und jetzt noch einen Arm M7 STM32H7 Da ich je nach Konfiguration der Peripherie mal dies oder das brauche, werden nur die benötigten Objekte mit new erzeugt.
-
Thread
STM32H745 I2S DMA (NUCLEO-STM32H745ZI-Q DualCore)
, dass ich Defzite im Bereich Flash,RAM usw. habe. Bei einem anderen Beispiel direkt von ST (..\STM32Cube_FW_H7_V1.8.0\Projects\NUCLEO-H745ZI-Q\Examples\SPI\SPI_FullDuplex_ComDMA) ist mir schon aufgefallen, dass im Linker-Skript für den M7 ein andrer RAM Bereich angegeben ist, als durch die STM32CubeIDE
LD1_GPIO_Port, LD1_Pin); } Meine Led LD1 toggelt nicht mehr, ich bleibe im HAL-DMA_IRQHandler (stm32h7xx_hal_dma.c) hängen... Ich denke das ist aber ein kleiner Fortschritt? Viele Grüße, Torsten.
-
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
-
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
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
chris_ schrieb: >> und es stellt sich die interessante Frage, ob der PiPico gegenüber dem >> ESP32 Vorzüge besitzt. Ich denke, dazu bereits etwas geschrieben zu haben. Ansonsten hat so’n netter Schweizer das Thema mal aufgegriffen (und dazu noch den STM32 von den BlackPill-Boards in den Vergleich
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
JAVA nicht mehr kostenlos?
User32 schrieb im Beitrag #6595160: > Und manchmal kommt auch einfach eine integrierte JVM mit der Software > mit - ohne dass man was davon merkt weil mans nicht separat installieren > braucht. Wie bei
Das hier im Forum relevanteste Javaprogramm dürfte Eclipse mit all seinen Ablegern, z.B. STM32CubeIDE, sein. Das läuft schon lange auch mit anderen Java Runtimes / Development Kits. Aktuell geben sie IBM JDK, OpenJDK und Oracle JDK an. Auf dem Firmenrechner ist hier Oracle JRE installiert
-
Thread
Open Source Projekt TRICE - ein Software-Tracer & Logger für alle µC: PIC, AVR, ARM, TI, Infinion,..
seine Gründe hat ^^ Wollte diese hier nur mal kurz erfragen ^^ Wenn ich mal wieder was mit den stm32 boards mache, werde ich auf TRICE zurück kommen. Danke für die Software :)
Sorry David, habe Deine Frage eben erst gesehen. Zunächst: Es ist **kein** STM32 spezifisches Projekt, sondern sollte auf jedem Mikrocontroller laufen. Variadic Arguments habe ich aus zwei Gründen vermieden: 1. Laufzeit: So ein TRICE Makro soll schnellstmöglich ausgeführt
-
Thread
segger J-Link EDU
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.
, STlink – alle können damit arbeiten, und die können dann auch herstellerübergreifend arbeiten, d.h. ich kann mit einem AtmelICE problemlos einen STM32 flashen und debuggen oder mit einem STlink einen Atmel-ARM. :) (Das Einzige, wo ich den J-Link¹ dann immer benutzt habe war dienstlich, für eine
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
devicec like STM32L0x2, STM32L0x3, STM32F0x2, STM32F303xD and xE // <i> On for devicec like STM32F103, STM32F302, STM32F303xB and xC #define UMEM_SHIFT 1 // <o> USB_IRQ_NUMBER <0-31> // <i
// 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
-
Thread
Eagle noch gefragt?
vertrieben; d. h. Wenn du Version 7 oder eher hast, kannst du deine Version weiterhin unbegrenzt nutzen, solange du nicht auf eine aktuelle Version aktualisieren willst. Nachtrag: Es war schon immer so, dass du eine
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
-
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
mehrere Messungen mitteln und durch Oversampling noch ein (paar) Bit(s) gewinnen. Das haben einige STM32 schon in ihre ADC-Automaten eingebaut Und genauer wirds dann sowieso nicht, wenn man sich mal ehrlich in die Augen guckt und die Sache nicht bis auf 6 Nachkommastellen schönsäuft. Denn da spielen
-
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 :)
Andras H. schrieb im Beitrag #6591283: > XC Compilers sind open source. Nein. > Von den XC32 kann man den Source Code herunterladen Der XC32 ist ein verkappter mips-gcc. Aber XC8 != XC16 != XC32
-
Thread
Udp / Tcp frames "on the fly" verarbeiten
Experten, Ich bin auf der Suche nach einer Möglichkeit einen Ethernet Frame in einen UC (waschl. Stm32) einzulesen und dann über den 2 Netzwerk Anschluss an den nächsten Teilnehmer zu senden. Ich will damit einen Logger bauen der das Telegramm Komplett aufzeichnen kann. Auch wenn es unglaublich
Kann man sowas mit Physical Layer transceiver machen? Ich dachte an etwas wie 2 enc28j60 und einen STM32 Und das dann via DMA durchschaufeln. Über Antworten würde ich mich sehr freuen, Vorab vielen Dank!! Grüße Max
-
Thread
libopencm USB CDC Gerät nicht erkannt
84MHZ]);[/c] ersetzt und folgende Environment in der platformio.ini verwendet: [code] [env:genericSTM32F411CE] platform = ststm32 board = genericSTM32F411CE framework = libopencm3 debug = stlink upload_protocol = stlink [/code] Flashen funktioniert. Es passiert USB-technisch aber nichts. Laut
paar Codezeilen für ein USB Device. Edit: die libopencm3 config sollte auch passen, es wird 336 / 7 = 48 eingestellt. Es wird nicht die max. Taktfrequenz benutzt, das ist der Standardisierung in libopencm3 geschuldet. Die USB cores können aber unterschiedlich sein, auch innerhalb der STM32 Serien
-
Thread
ARM Cortex M4 Assembler
auszumessen ). Falls jemand schon weiß wie es geht, darf es gerne geposted werden. [c] #include <stdint.h> // CPU_CLK=64MHz void delay(uint32_t ms) { int32_t n; for(n=0;n<ms;n++); } int main(void) { delay(1000); } [/c]
zusammen > setzt. "Modified immediate constants in Thumb instructions" > 0xF44F707A > > d.h. > i=1 > imm4=F > imm3=7 > imm8=7A Nö. Variante T2: i:imm3:abcdefgh = 1:111:01111010 i:imm3:a = 11110 => 0... 1b cdefgh00 = 11.1110.1000
-
Thread
USB-Hub Design
Enable für den betreffenden Port vom Hub zu einem GPIO ziehen. Wenn vorhanden, zum USB-Komparator, bei STM32 heißen die z.B. FSVBUS.
non-isolated-dc-dc-switching-regulators/step-down-buck/buck-converter-integrated-switch/products.html#p238min=1.5;4.8&p238max=5.2;7&p634min=-3;1.1&p634max=1.1;90&p451max=1;1.5&p212max=32.72727272727273;100 (ja, auch andere Hersteller haben hübsche Bausteine, ich weiß)
-
Thread
Wechselspannung 117 kHz 80 vpp erzeugen
wollen, brauchen wir [pre] f = 1/(2*Pi*Wurzel(L*C)) C = 1/((2*Pi*f)^2*L) = 1/((2*Pi*f)^2*160uH) = 7nF [/pre] Hehe, Punktlandung ;-) Damit schwingt die Sache aber auf 150 kHz. Für 117kHz brauchen wir 11,5nF. D.h. du kaufst dir noch 6 Kondensatoren a 1nF, die du dann schrittweise parallel schaltest
schrieb im Beitrag #6636835: > Ist das bei Dir > alles mikrocontrollergesteuert Jap genau - ist ein STM32, der PWM macht.
-
Thread
große UDP Pakete mit lwIP auf STM32F7
ich teste gerade welche UDP Paketgrößen ich mit einem STM32F746 senden kann. Durch vergrößern von MEM_SIZE (heap für ausgehende Pakete) kann ich jetzt 4k Brocken versenden, lwIP fragmentiert die korrekt. Nun habe ich im EEVblog den kernigen Spruch 'Friends
implementiert) beschreiben.[Blog-Einträge:#2671(obsolet);#5625;#6891] Johannes modifizierter STM32F7 könnte bei der IEFT als EDNS-Proxy arbeiten. Wenn aus dem simplen Protokoll nichts wird (dürfte schon klappen) bliebe als Fallback EDNS Tunnel, um 4kb(-Header) ohne Extra-Layer zu transportieren
-
Thread
E-Auto an Schuko Steckdose laden gefährlich?
Wegen 6h siehe: https://de.wikipedia.org/wiki/IEC_60309 Ansonsten steht es ja jedem frei der schneller laden will eine Wallbox anzuschrauben oder den ICCB mit einer 16/32A Drehstrom-Steckdose zu verbinden
ist es kein Wunder, dass man > hier viele 8-Bit-Jünger findet ;) Es ist schon bekannt, dass es 32Bit-Microcontroller gibt? Seit Jahrzehnten? Und dass STM32 hier eine hohe Verbreitung haben?
-
Thread
Frage zum Layout und Bauteilen für Schaltregler
HTC-Korea-TAEJIN-Tech-LM2576R-3-3_C91093.pdf C1/3/5 100uF: https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=B300%2FEEUFR_ENG_TDS.pdf C2/4/6 1000uF: https://cdn-reichelt.de/documents/datenblatt/B300/DS_PANASONIC_FR.pdf L1/2/3 100uH MWSA1206S-101MT: https://datasheet.lcsc.com
mal einen USB Port. Sollte hier auch zu keinen großen Problemen führen. Die 3.3V sind für einen STM32F407, AD Wandler, ETH etc, hier sind die Ansprüche schon etwas höher und ich werde nach dem Regler einen weiteren Filter vorsehen müssen. Danke und Gruß Thorsten
-
Thread
Tasten entprellen per Software
> Nach meinem Kenntnisstand ist der Zugriff auf 8/16 bit Variablen im RAM > nicht langsamer, als 32 bit. Darum geht es nicht. Bei Berechnungen, Vergleichen, ... müssen 8 Bit Werte zuerst auf 32 Bit "aufgepustet" werden. Auf einem STM32F4xx zum Beispiel kann sich dann die ISR für das Entprellen schnell
unmöglich wäre (OpenDrain kann man bei AVRs emulieren, indem man sie auf Input mit Pullup stellt). STM32 können das von Haus aus.
-
Thread
STM32MP1 und U-Boot standalone app: "Undefined instruction"
[pre] STM32MP> md $standalone_load_addr 10 c4600000: 41f0e92d 46084605 f000460e 2109f8c3 -..A.F.F.F.....! c4600010: f0004817 f000f851 4601f83b f0004815 .H..Q...;..F.H.. c4600020: 4815f84b f848f000 48144629
Der SP sieht komisch aus, is da RAM? > > Berechtigte Frage … Irgendwie schon. ;-) [pre] STM32MP> md d7df04c8 d7df04c8: d9fe0150 d9fe016c d9fe0188 d9fe01a4 P...l........... d7df04d8: d7f31760 d9f7d7b5 d9f5557b d7f32058 `.......{U..X .. d7df04e8: d9fe91d4 d9f51b77 00000004 00000038
-
Thread
Krabbelversuche am ATmega4809
Steffen H. schrieb im Beitrag #6580802: > Um dies mit den Structs nutzen zu können muss man diese aber vorher > anlegen/deklarieren? Oder übernimmt das schon der Compiler/Atmel Studio? Macht Atmel Studio
sich die Industrie damit auseinandersetzen? Sollen die megaAVR series0/1 eine Alternative zum ARM (STM32) sein? Grüße (:
-
Artikel
MCURSES
verwendete Baudrate angepasst werden: #define MCURSES_BAUD 19200L // UART baudrate, use 115200 on STM32Fxx Für STM32-Mikrocontroller kann zusätzlich noch die UART-Nummer eingestellt werden, nämlich 1-6 auf STM32F4xx, 1-3 auf STM32F10x. Der Wert wird für andere Mikrocontroller - wie z.B. ATmega - ignoriert
inkl. Funktionstasten, Cursor-Tasten etc. Versions-Historie. 13.03.2015: Version 2.2.0 Portierung auf STM32F10x und STM32F4xx Auswahl der UART-Schnittstelle (nur STM32) Neue Funktionen: printw() und vprintw() (nur STM32) Neue Makros: mvprintw() und mvvprintw() (nur STM32) Variablen-Typen uint8_t auf uint_fast8
-
Thread
Mikrocontroller anschliessen
Vorweg: ich kenne die Feinheiten des STM32 nicht und erst recht nicht dessen Datenblatt. Aufgefallen ist mir neben des genannten falschen Anschlusses von VREF+ und VSSA noch: - unterstützen die Ports PA11/PA12 und PB5/PB6 auch die CAN-Funktion
* die vermissten JTAG-Signale sind mit SWCLK usw. gemultiplext - aber wer benutzt beim STM32 noch JTAG? * NRST braucht 100n nach GND und gehört an Pin10 vom Debug-Stecker. * heißt der Spannungsregler wirklich AM 5 1117? * der F767 braucht 250mA, 2xCAN gute 100mA plus Kleinvieh...