-
Thread
Lötstation JBC ?
Drucktastenbedienung alleine liegt mir nicht wirklich. Display soll ein 128x64 OLED Typ sein. UC wahrscheinlich ein STM32 oder DsPIC da ich mit denen beruflich zu tun habe.
STM32 habe ich einen guten JTAG Debugger. Aber unbedingt notwendig ist es natürlich nicht. ... ...
-
Thread
Ist Eagle out?
einen hierarchischen Schaltplan. Das Wort "Subpart" paßt nicht zu Eagle - sondern: Du hast einen STM32F446 mit 100 Pins und du kreierst dir dafür mehrere Symbole: Eines für Port A, eines für Stromversorgung, eines für den Oszillator, eines für .. naja wie es dir denn so gefällt. Dein STM32F446 ist
du Port D überhaupt nicht benutzt, brauchst du dessen Symbol auch nirgendwo hin zu plazieren. Dein STM32F446 bleibt in allen Fällen derselbe, ebenso dessen Footprint. Allerdings _kannst_ du (so du willst) dir für den STM32F446 sowohl eine Variante mit TQFP (oder was das Ding sonst so an Bauform hat
-
Thread
arm-gcc RAM Belegung untersuchen
Meldungen aus: [pre] Generating binary and Printing size information: arm-none-eabi-objcopy -O binary "STM32F103_usb_test.elf" "STM32F103_usb_test.bin" arm-none-eabi-size -B "STM32F103_usb_test.elf" text data bss dec hex filename 3512 12 1620 5144 1418 STM32F103
man halt schauen, wie man den DMA in einen geeigneten Bereich verfrachtet. Bei Chips mit CCM (z.B. STM32F4) hat man das Problem ganz grundsätzlich nicht, weil der Stack ja ins CCM gehört, welches gar keinen DMA-Zugriff erlaubt.
-
Thread
Denkfehler BLDC Motor Steuerung o_o
Peter H. schrieb im Beitrag #6032818: > Meinst du external interrupts ? Ja. Du benutzt da STM32, der für sowas prima geeignet ist, wo es aber sein kann, das du dich vom Arduino Zeug zumindest teilweise lösen solltest. Mein altes BLDC Projekt mit STM32F100RB (VLDiscovery Board) und SPL initialisiert das z.B. folgendermassen: [c] /* Setup Hall inputs */ RCC_APB2PeriphClockCmd(HALL_GPIO_CLK | RCC_APB2Periph_AFIO, ENABLE); GPIO_InitStructure.GPIO_Pin
-
Thread
[V] 2x OpenMV Cam H7 STM32H7-Entwicklungsboard mit Kamera und Micropython
Hallo! Verkaufe zwei OpenMV Cam H7 STM32H7-Entwicklungsboard mit Kamera und Micropython, neu, noch in OVP luftdicht verschweißt, wie auf Bild zu sehen. https://openmv.io/products/openmv-cam-h7 https://www.mybotshop.de/OpenMV-Cam-H7
-
Thread
Welcher ARM-Prozessor als Anfänger ?
STM32F0 oder STM32G0 z.B. STM32F030C8T6TR
(DSP): schnelle M7 > 400 MHz gibts bei NXP und ST aufwändige Motorsteuerungen: NXP/Freescale, Infineon Günstig für Hobby: STM32 Günstig für hohe Stückzahlen: eher nicht STM32 Low Power: Hängt von der Anwendug
-
Thread
gcc11 könnte das avr Backend verlieren
Nachgang mit: wdreg.exe -inf windrvr6.inf install reparieren. Ein Headerproblem hatte ich mal fuer STM32L053. Aber die wurden, so wurde mir versichert, auch nur automagisch aus den SVF-Dateien von ST generiert. Und das Problem konnte ich natuerlich selber fixen.
Voraussetzungen gelten: i) Das Target ist standardkonform. Trifft für avr nicht zu, denn double ist ein 32-Bit Typ. ii) libsupc++ wird unterstützt, das ist der minimale Kern der C++ Standard-Bibliothek und Basis der libstdc++-v3 mit z.B. bits/c++config.h, bits/os_defines.h, bits/cpu_defines, bits/locale.h
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
plattformunabhängigen Teilen zu unterscheiden, muß ich hier mal loswerden. Ebenso, daß du mit reversi_stm32\include\font12x16.h und reversi_stm32\src\font12x16.fnt zweimal den gleichen Font im Projekt drin hast. Gilt auch für die 5x7 und 8x8 Fonts. Das kommt von der Unordnung, gelle? Ansonsten wäre
optisch halbwegs ansprechend lief. W.S. schrieb im Beitrag #6020327: > Ebenso, daß du mit > reversi_stm32\include\font12x16.h und > reversi_stm32\src\font12x16.fnt > zweimal den gleichen Font im Projekt drin hast. Gilt auch für die 5x7 > und 8x8 Fonts. Das kommt von der Unordnung, gelle? Na ja,
-
Thread
LiPo-Akku+LowPower: 5V Controller oder Spannungswandler
und einen Low Power Controller einsetzen. Nun zum Problem: Meine favorisierten Controller (MSP, STM8, STM32) sind leider nur bis max 3.6V spezifiziert, ein voll geladener Akku liegt bei 4.2V. Was meint ihr: Ist es sinnvoller einen x-5V Controller (zB Pic)zu nehmen oder einen Spannungswandler vorzuschalten
größerer Stückzahl produziert werden soll, sollte die Schaltung auch aus möglichst wenigen Bauteilen (d.h. wenig Außenbeschaltung des VR) bestehen. Alternativ würde ich 2 NiCd Akkus verwenden können, der Verwendung von Cd stehe ich aber skeptisch gegenüber. Vielen Dank
-
Thread
ATSAMD51 mit AtmelStudio und USB
Configuration 1) iConfiguration : 0x00 (No String Descriptor) bmAttributes : 0x80 D7: Reserved, set 1 : 0x01 D6: Self Powered : 0x00 (no) D5: Remote Wakeup : 0x00 (no) D4..0: Reserved, set 0 : 0x00 MaxPower : 0x32 (100 mA) Data (HexDump) : 09 02 43 00 02 01 00 80 32 09 04 00 00 01 02 02 ..C.....2....... 00 00 05 24 00 01 10 05 24 01 01 00 04 24 02 02 ...$....$....$.. 05 24 06 00 01 07 05 82 03 40 00 0A
-
Thread
präzises Analog Frontend ADC
STM32 schrieb im Beitrag #6011647: > Dies ergiebt Tschebyscheff 7. Ordnung. Die > vielen Opamps werden mir vermutlich den SNR zerstören. Dann bau halt deinen Tscheby 7. Kajuete aus 3 Spulen und 4 Kondensatoren
STM32 schrieb im Beitrag #6012008: > Das S&H c auch so belassen. Auf den S&H Kondensator hast du ohnehin keinen Einfluss, der sitzt fest eingebaut im Innern des ADCs. Du meinst wohl den Filter-Kondensator
-
Thread
GCC (Atmel Studio7): Struct-Variable auf 128 Byte Grenze legen
entsprechenden header (welches alignas als Alias für _Alignas definiert): [c] #include <stdalign.h> alignas(128) char cacheline[128]; [/c]
defines these channel properties. Field name Field width Descriptor Next Address 32 bits Destination Address 32 bits Source Address 32 bits Block Transfer Counter 16 bits Block Transfer Control 16 bits [/pre]
-
Thread
500 MHz µC für kleines Geld
Gibt es uCs mit Timern die mit 500+ MHz getaktet sind? STM32H7 kann "nur" 240 MHz. Und die STM32 HRTimer haben viele Einschraenkungen.
Uwe B. schrieb im Beitrag #6012425: > Gibt es uCs mit Timern die mit 500+ MHz getaktet sind? STM32H7 kann > "nur" 240 MHz. Und die STM32 HRTimer haben viele Einschraenkungen. Ich glaube fast das nicht. Maximum das ich so kenne liegt typisch bei 100 MHz. Da sticht der STM schon heraus. Meist
-
Thread
Unbekanntes Bus System entschlüsseln
Analyzer nicht aus dem Datenstream herausfiltern, dafür baue ich gerade ein Analysetool mit einem STM32. Kämpfe aber gerade noch mit einem Timer-Interrupt, der nicht wie gewünscht funktioniert.
leider keine Chance, da es keine 9 Bit Datenlänge unterstützt. Ja, aber die meisten µC (AV PIC, STM32 usw.) mit eingebautem UART können das. Ansonsten kannst du ja immer noch einen Software-UART verwenden.
-
Thread
Suche günstige Open-Collector Schieberegister
Daniel H. schrieb im Beitrag #6008641: > oder übersehe ich etwas? Ja, den 74HC164 / 74HCT164. Der würde auch funktionieren. Ansonsten passt deine Idee schon ganz gut.
ausgeben, z.B. 200 Stk. für 7€. https://www.ebay.de/itm/254388479089 Allerdings sollte man sich überlegen, ob man klare oder diffuse bevorzugt.
-
Artikel
UClock
LED-Matrix. Zugehöriger Thread im Forum: (Diese Bilder stammen von der uClock-Simulation auf einem STM32F407 mit angeschlossenem TFT-Display. Fotos mit "echter" LED-Anzeige werden in Kürze folgen) = Software = Die Software ist lauffähig auf Nucleo STM32F401RE Board Nucleo STM32F411RE Board STM32F407VE
wird! Ältere ESP8266-Firmware-Versionen führen auf jeden Fall zu Fehlverhalten! Regel ist dabei: Die STM32-Version A.B.C muss mit der ESP8266-Firmware in den ersten beiden Ziffern A.B übereinstimmen, die dritte Ziffer C darf unterschiedlich sein. Aktuelle STM32-Version: 3.0.0T7 vom 19.10.2019 Aktuelle
-
Thread
Billig ds18b20 Fehlverhalten erfahrungen?
Das ist die gleiche Nummer, wie mit STM32F103C8T6 Boards. Man bekommt nicht das, was angeboten wurde. Es funktioniert irgendwie ein bisschen aber nicht richtig. Und wenn man sich dann beklagt, wird man manchmal auch noch beschimpft (man solle
ich die mal auf dem steckbrett alle an einen bus hängen und schauen was die so liefern? Oder eine 7x7 array davon als wärmebildsensor brauchen? Ich vermute 50 sind viel zu wenig...
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
In einem Nachbarthread hier im Forum ist ja schon einer beim 12Bit ADC über Probleme gestolpert. STM32 schrieb im Beitrag #6007247: > Worin liegt genau der Unterschid zwischen F7 und H7? > Lediglich preis und höhere CPU performance? Mach doch mal das Datenblatt fom F730 auf und vom H750. Dann
als 32 pin version sowie ein kleiner H7 sowie ein top H7 mit riesigem BGA.... 5 STMs anstelle 700! Diese könnten dann auch ordentlich supportet werden und der Cube wäre nicht mehr buggy...
-
Thread
Problem mit STM32F103 und RAM-Größe
Frank M. schrieb im Beitrag #6005363: > Bremst den STM32 unter Umständen arg aus. Warum sollte das den STM ausbremsen. Soweit mir bekannt ist können die in Byte Blöcken auf den Speicher zugreifen. Hab mit dem F1 noch nicht wirklich was gemacht aber F2,3,4,7 und H7 machen das Problemlos
-
Thread
STM32: HardFault simulieren
und // fuer den MemManage fault der hard fault handler eingetragen ist printf ("%lx\n", * (uint32_t *)4); } int recursion (int moe) { recursion (moe + 1); return moe; }[/c]
dabei sein. Nur ein paar zusätzliche Hinweise, warum es evtl. bisher nicht geklappt hat. Je nach STM32 Typ gibt es leicht unterschiedliche Verhaltensweise. Das Core Handbuch hilft im Zweifelsfall. Die Adressen sind teilweise gespiegelt. U.a. ist ab Adresse 0 gültiger Speicher. Die "ungültige Adresse
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
in das Thema Hardwareprogrammierung mit C hinein geworfen. Ich programmiere einen ARM Prozessor (STM32F429BI) mit der "JumpStart C for Cortex-M" IDE von Imagecraft. Diese IDE hat mir vorallem am Anfang den Arsch mit der jsapi.h Library gerettet. Dort waren wichtige FUnktionalitäten wie USART oder
verlinkte delay Beispiel an, da blinkt eine LED, dazu dann noch diese Erklärung: http://stefanfrings.de/stm32/stm32f1.html#digital > Aber wie macht man ... eine exakte Uhr/Delay erstellt? Siehe http://stefanfrings.de/stm32/stm32f1.html#rtc > Und als letzte Frage, könnt Ihr mir ein Buch zur > Hardwareprogrammierung
-
Thread
LCD Displays, die Qual der Wahl :-(
keine Filme. Und größer als 2.4z mit nur 320x240 Px sollte es auch sein. Und das Ganze bitte an einen STM32F1xxx Bluepill Board. Also 800 x 400 wäre schon prima.... normalerweise sind solche Displays aber in den RAM des uC eingebaut, kriegen ihre Daten per DMA aus einem externen RAM. F429 Disco Board halt
Numbers drinne bis der W.S. kommt. Jedenfalls plane ich mir eine Universal GUI Platine mit 800x600 7-10" mit STM32H7 drauf. Dazu Netzwerk, USB, SD und sonst alles wichtiges an Com Schnittstellen rauslegen. Das soll dann meine neueren basteleien bedienbar halten und Daten anzeigen.
-
Thread
STM32H747-DISCO0 - Demo Sourcecode gesucht
Normalerweise hat ST alle seine Beispiele in den HAL Libs. Deins müsste dort sein: ~/STM32Cube/Repository/STM32Cube_FW_H7_V1.5.0/Projects/STM32H747I-DISCO/Demonstrations
Gerade noch mal das Zweite probiert: arm-none-eabi-size TouchGFX-STM32H747I-DISCO_OoB_CM7.elf text data bss dec hex filename 31496162 3740 392984 31892886 1e6a596 TouchGFX-STM32H747I-DISCO_OoB_CM7.elf Finished building: default.size.stdout
-
Thread
Mikrocontroller identifizieren
Ohne das Pinout überprüft zu haben tippe ich mal auf STM8S003F3 oder Nuvoton N76E003. Beide haben das gleiche Pinout, d.h. passt der eine, dann passt auch der andere.
Mikrocontroller zu programmieren / flashen sind. Schade eigentlich, so bleibt die "Bastlerszene" bei AVR, STM8 und STM32. Evtl. hätte das auch eine Wiederbelebung des MCS-51 in der Bastlerszene bedeuten können, aber so ganz ohne Informationen wird sich da wohl niemand herantrauen, das zu reversen, oder ?
-
Thread
Arduino STM32Duino
Beitrag #6001036: > Guckst du entweder im Datenblatt oder eben z.B. hier: > https://github.com/stm32duino/Arduino_Core_STM32/blob/master/variants/NUCLEO_H743ZI/PeripheralPins.c#L274 Wie kann man den armen H7 mit dem Arduino Framework nur so böse kastrieren :( Mein Tipp, Wenn du schon so einen
COM-Port durchgeschleift wird. Für dein Board ist das wohl UART3. Kannst du einfach in der variant.h nachschauen: https://github.com/stm32duino/Arduino_Core_STM32/blob/master/variants/NUCLEO_H743ZI/variant.h#L203 chris schrieb im Beitrag #6001047: > Möglich wäre also z.B. > HardwareSerial Serial7
-
Thread
Profitiert double von der 32bit FPU?
dann 2 Takte brauchen. Und Wurzel und dividieren 8 bzw. 16. Wenn es mehr Performance braucht geh zum H7 der hat eine DP FPU.
FPU und rechne damit. Bezahlt ist das Teil ja schon ;-) Und wie oben auch erwähnt, gibt es die H7xx, die die Grundrechenarten beider Typen per Hardware rechnen. Klein und günstig STM32H730/750, wenn man nicht dem Flash-Wahn erlegen ist.
-
Thread
STM32F767ZI schließt sich von alleine kurz
Max M. schrieb im Beitrag #6000852: > Hier das Layout - mit dem Fokus auf die MCU. STM32F429 =! STM32F767 mit gleicher Pinbelegungung im 100Pin Flatschen...
#6000883: > Max M. schrieb im Beitrag #6000852: >> Hier das Layout - mit dem Fokus auf die MCU. > > STM32F429 =! STM32F767 mit gleicher Pinbelegungung im 100Pin > Flatschen... Der angezeigt STM32F429 ist das 3D-Modell (gab leider kein F7). Der STM32F767ZI besitzt den LQFP144 Footprint.
-
Thread
Mouser Bestellung
Okay, im englischen heißt es "On Order", aber z.B.: STM32F030F4P6 --> Availability: 41.517 On Order Das heißt dann wohl dass sie 41517 bestellt haben und diese *irgendwann* eintreffen (noch kein Datum bekannt)?
Okay, danke, verdammt alle STM32F0/G0 sind "On Order" :-( Autoindustrie ist egal, aber denkt denn Niemand an die Hobbybastler? :-)
-
Thread
Erfahrung mit NXP Kinetis
einem STM32 Nucleobord und ChibiStudio schätze ich für mich maximal 1 Woche https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html http://www.chibios.org/dokuwiki/doku.php
Sehr gute Erfahrungen! Wenn man mit STM32 und mit Kinetis gearbeitet hat und beide kennt wird man die STM32 hassen und die Kinetis lieben. Die STM32-Peripherie ist im Vergleich dazu dermaßen verknotet und verkorkst daß es fast unmöglich
-
Thread
i.mx6 - Wie Registerzugriff per JTAG
korrekt. Ich habe eine falsche Konfiguration in Verdacht. Daher wollte ich, wie ich es von den kleinen STM32 her kenne, die REgister der Peripherie auslesen und überprüfen, ob diese richtig gesetzt sind. Dafür habe ich einen JLink per JTAG verbunden. Ich habe gewartet bis das Linux system gestartet ist
000BBC09 Cortex-A9 Found Cortex-A9 r2p10 6 code breakpoints, 4 data breakpoints Debug architecture ARMv7.0 Data endian: little Main ID register: 0x412FC09A I-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way D-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way System control register: Instruction endian
-
Thread
Wordclock Flashen ESP8266 Probleme
fertigstellen und stoße gerade auf ein Problem beim Flashen des ESP8266. Setup: Wordclock MiniDevBord V4 STM32 F103 12h Wordcklock WS2812 sonst alles verbaut außer DCF und Spannungsschaltung Flashen der Software für die Wordclock über STM32-Link Utility hat anscheinden geklappt. Jetzt wollte ich das
Felix H. schrieb im Beitrag #5999183: > allerdings kann ich den UART-Adapter anschließen und sogar mit dem Prog > STM32 ST-Link verbinden. Konnte auch darüber die Software für den STM > flashen..also scheint
-
Thread
Schnelle ADC (max 4bit) für BAS-Signal
Der allseits beliebte STM32F407VG Mikrocontroller kann bis 6 MHz bei 12bit samplen und diese Datenmenge dank DMA auch verarbeiten. Das reicht für über 200 Werte pro Zeile, bei jedem Frame.
Dr. Sommer schrieb im Beitrag #5999058: > Der allseits beliebte STM32F407VG Mikrocontroller kann bis 6 MHz bei > 12bit samplen und diese Datenmenge dank DMA auch verarbeiten. Das reicht > für über 200 Werte pro Zeile, bei jedem Frame. Wenn du schon mit STM32
-
Thread
ARM-Assembler-Tutorial
und Addition auf ein 32bit-Register/Integer) ist Teil der DSP-Extension, und die gibt's nur auf ARMv7E-M, d.h. Cortex-M4/7. Dann gibt's noch VMLA für Floating-Point, was nur auf ARMv7M + FPU verfügbar ist, also Cortex-M4
selbst der Demo-Code erstmal nicht kompiliert. Da sehnt man sich nach so einem handlichen genügsamen STM32H7 :)
-
Thread
Empfehlung USB-C Buchse
echt teuren Hubs :/ Der PTN5150A sieht interessant aus, macht aber das Gleiche was die neueren STM32 jetzt eingebaut haben.
Beitrag #5998511: > Der PTN5150A sieht interessant aus, macht aber das Gleiche was die > neueren STM32 jetzt eingebaut haben. Z.B. welche STM32? Habe 10 Minuten gesucht und nichts gefunden. Nicht mal einen der USB 3 kann hab ich auf die Schnelle gefunden.
-
Thread
STM32 - Code Ausführung auf Android via Bluetooth
Baumarktboy77 H. schrieb im Beitrag #5996422: > Undzwar würde ich gerne wissen, ob ich C++ code von einem STM32 aus auf > einem Android Gerät ausführen kann via Bluetooth? Du kannst genau genommen noch nicht mal
Baumarktboy77 H. schrieb im Beitrag #5996422: > Undzwar würde ich gerne wissen, ob ich C++ code von einem STM32 aus auf > einem Android Gerät ausführen kann via Bluetooth? Nein. Wie kommt man auf eine derart dämliche
-
Thread
ARM Cortex M3 für Dummies
Bauform B. schrieb im Beitrag #5997174: > Der M7 kann double, der M4 "nur" float in Hardware. Japp, dabei ist double aber ein optionales Feature. Die STM32F7xx können daher nur float. Die STM32H7xx können dann double.
Mw E. schrieb im Beitrag #5998565: > Die STM32F7xx können daher nur float. > Die STM32H7xx können dann double. Ich meine so allgemein kann man das nicht sagen. Wenn ich mich recht erinnere kann z.B. ein F767 auch double precision mittels FPU
-
Thread
STM32 Frequenzmessung im Capturemodus
"gpio.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32_hal_legacy.h" #include "ssd1306.h" #include "string.h" #include
C-Programmen 3 Die Zuweisung von Werten bei Variablen 4 Operatoren 5 Schleifen 6 Auswahl 7 C – Anwendungsbeispiel (Alarmanlage) 8 C – Funktionen 9 Zusammengesetzte Datentypen 10 STM32 spezifische Programmierung 10.1 Zugriff auf Register des STM32 Microcontrollers 10.2