-
Thread
Mal wieder ein Selbstbau-Logicanalyzer mit ATmega.
Steffen schrieb im Beitrag #3913794: > Xmega bis 32MHz STM32F4 zum gleichen Preis 168 MHz, 1MB Flash 500kB RAM, ... STM32F4DISCOVERY zum Preis von 14€ gibt schon fertige Logic Analyzer Projekte die dringend weiterbearbeitet werden müssen ...
Mirco schrieb im Beitrag #3913802: > STM32F4 zum gleichen Preis 168 MHz, 1MB Flash 500kB RAM, ... Hauptsache mal getrollt, oder? Aber ein Stm32f4 für 2€ mit 500KB Ram wäre nicht schlecht - wenn es ihn gäbe...
-
Thread
Arduino-C: Unklarheit bei '<< Operator'
Nein, es sind nämlich eben _genau_ die Bezeichnungen aus dem RefMan, in diesem Fall aus jenem des STM32F031F6, also RM0091. In diesem findest du dann auf Seite 367 das "TIM1 Control Register 1", "Bit 7 ARPE: Auto-reload preload enable". Man kann zu jeder Peripherie, zu jedem Register und zu jedem
Problem damit ist. PS: Den Header findet man z.B. hier: https://github.com/modm-io/cmsis-header-stm32/blob/master/stm32f0xx/Include/stm32f031x6.h#L4415
-
Thread
STM32F429 Disco Board - Was damit machen?
Linux auf dem STM32 http://www.mikrocontroller.net/articles/STM32#Linux_auf_dem_STM32
kompletter Link http://www.mikrocontroller.net/articles/STM32#Linux_auf_dem_STM32
-
Thread
STMicroelectronics: STM32H5, WTM32WBA und Flurfunk vor der EmbeddedWorld
Bereich der Energieverwaltung ist er mit dem hauseigenen Power Manager PMIC1 kompatibel. ### STM32H5 - hoch leistungsfähiger Cortex-M33 mit I3C-Interface ST stellt eine neue Chip Familie vor, die - im Rahmen der Ankündigung - mit einem Coremark-Wert von 1023 beworben wurde.  Freunde neuartiger Interfaces erfreuen sich außerdem daran, dass es sich hierbei um den - wahrscheinlich ersten - STM32 handelt, der den Nachfolger des I2C-Busses unterstützt - in der Ankündigung
-
Thread
Qualität und Haltbarkeit von preiswerten DSOs
verkauft zum Beispiel ein und den selben Mikrocontroller mit drei unterschiedlichen Beschriftungen: STM32F101CBT6 (128kB ohne USB) STM32F103C8T6 ( 64kB mit USB) STM32F103CBT6 (128kB mit USB) In Wirklichkeit steckt in allen dreien der selbe Chip. Es würde mich nicht wundern, wenn noch viel mehr
zum Beispiel ein und den selben Mikrocontroller > mit drei unterschiedlichen Beschriftungen: > > STM32F101CBT6 (128kB ohne USB) > STM32F103C8T6 ( 64kB mit USB) > STM32F103CBT6 (128kB mit USB) Kann natürlich reine Marketing Sache sein. Aber es gibt auch die Möglichkeit das der Chip beim
-
Thread
Arduino CH340G UNO mit ATMEGA328P-TQFP32 China Board Informationen
Reset am Controller gar nichts zu tun, denn ich verwende den CH340 auch in Eigenbauschaltungen ( mit STM32, LPC, STM8 und MCS51). Das ganze unter Linux. Meine Beobachtungen waren die gleichen selbst dann, wenn der CH340 nur an die USB Buchse angeschlossen war (ohnw nachgeschalteten Controller). An besagtem
Controller gar nichts zu > tun, > denn ich verwende den CH340 auch in Eigenbauschaltungen ( mit STM32, > LPC, STM8 und MCS51). Das ganze unter Linux. Meine Beobachtungen waren > die gleichen selbst dann, wenn der CH340 nur an die USB Buchse > angeschlossen war (ohnw nachgeschalteten Controller
-
Thread
Falsch gehenden Quarz erkennen?
ohne einen zweiten Quarz zu verbauen) eine sinnvolle Möglichkeit, fehlerhaft gehende Quarze an einem STM32L053 zu erkennen? Alternativ: kennt jemand ein brauchbares Paper zum Thema Fehlermechanismen bei Quarzen? https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32
einen zweiten Quarz zu verbauen) eine sinnvolle > Möglichkeit, fehlerhaft gehende Quarze an einem STM32L053 zu erkennen? > Ziel ist, eine Gangabweichung > 0,1% zu erkennen. Du machst Dir vermutlich Sorgen über die falschen Sachen, d.h. über etwas, was so nie eintreten wird. Es ist vermutlich viel
-
Thread
Stabilität von Lwip und stm32
, dann lade Dir das SDK runter und schau selber nach. Ab behalte im Kopf, daß dieses SDK nicht für STM32 geeignet ist.
Bei mbed gibt es einen Fix für den STM32 emac Treiber für den Fehler: STM32 - fix bug were sockets stop receiving data https://github.com/ARMmbed/mbed-os/commit/9620b0fc7fcb63d792e5b68e8c55e3c31b273811 m.f.G. Dieter Gräf
-
Thread
STM32F4 ARM Platine - bitte ansehen
sich anbieten auf jede 2. Ader Masse zu legen. Ansonsten: was macht der FTDI auf dem Board? Dein STM32 kann problemlos selber ein serielles Interface per USB bereitstellen.
Bei den Quarzen könnte man überlegen, ob die überhaupt benötigt werden. Insb. die 25 MHz. Die STM32 haben PLLs und interne Takte, die man zur Not mit dem externen 32 kHz abgleichen kann. USB wird, warum eigentlich, auch nicht vom Controller übernommen, sondern von einem FT232RL
-
Thread
Suche ein Display / Pixel / Touch
sieht man eindeutig auf der Abbildung und im Datenblatt! > Der direkte Anschluss eines TFT an einen STM32 funktioniert sicher, das > frisst aber auch erheblich Resourcen, sei es nun Rechenzeit, FLASH oder > SRAM. Auch das stimmt einfach nicht. Siehe oben. Aktuell gibt es mehrere STM32, die einen
Schnickschnack ist und der µC schon einiges in Richtung Display mitbringt. Liege ich da richtig? Was ein STM32F103 mit basteln zu tun hat verstehe ich aber nicht. Freue mich über weitere Tipps, oder eventuell eine Quelle wo man sich einlesen kann.
-
Thread
ULP Mikrocontroller 2..4.2V mit RTC
Luky, genügen die die bisherigen Vorschläge? - Ein ATtiny85 mit 150nA + RV-3028-C7 mit 45nA - STM32L010 mit < 1µA - MSP430 mit ? µA Liegt das in dem Rahmen, der dir Vorschwebt? Oder brauchst du welche mit viel weniger Stromaufnahme?
im Beitrag #7641655: > Die ATTtiny haben ja leider einen vergleichbar hohen Stromverbrauch ~0.7µA @ 3V mit dem internen 32kHz-RC-Oszillator.
-
Thread
Autoradioprojekt mit eigener Oberfläche
nutzen? Es gibt auch Mikrocontroller mit genug Leistung für Grafik-Displays und CAN-Schnittstelle, z.B. STM32F7. Ist dann halt mehr Programmieraufwand.
Es gibt auch Mikrocontroller mit genug > Leistung für Grafik-Displays und CAN-Schnittstelle, z.B. STM32F7. Ist > dann halt mehr Programmieraufwand. v.A. f. den *Radio* Teil - oder ist der nur da um die Betreffzeile zu schmücken?
-
Thread
CC3100 als Slave
Hallo allerseits, und zwar bin ich ein bischen einem STM32F7 und einem ESP8266 am rum experementieren bräuchte aber etwas leistungsfähigeres. Ins Auge gefallen ist mir dabei der CC3100 von TI. Aber so wie es ausschaut gibt es dort keine schon vorgefertigte Software wie beim ESP8266, d.h. dass man den CC31000 einfach extern ansteuern kann,wie z.b. mit den AT commands beim ESP8266, wenn ich das richtig sehe? Heißt das, ich muss auf jeden Fall den CC3100 UND den STM32F7 programmieren
-
Thread
STM32F4 LCD DM-LCD35RT Pixelmüll (SSD2119)
Vielleicht hat ja jemand ein ähnliches Problem oder gar eine Lösung dazu. Gegeben ist: ST ST STM32F4-Discovery Board mit STM32F407VG Embest Discover More STM32F4DIS_BB Board dazu gehörendes LC-Display (Hersteller unbekannt, wird aber im bündle bei Farnell verkauft) IDE: CooCox 1.7.6 GCC Toolchain
Problem gefunden. Einstellungen im system_stm32fxx.c waren falsch [c] #define PLL_M 8 #define PLL_N 288 #define PLL_P 2 #define PLL_Q 6 uint32_t SystemCoreClock = 144000000; [/c] Mit 168Mhz gibt es Fehler auf
-
Thread
gdb und OpenOCD session - memmap
: memmap mecrisp-stellaris-stm32-407-DIY-MORE.o $(ARMGNU)-ld $(DEBUG) -e Reset -o mecrisp-stellaris-stm32-407-DIY-MORE.elf -T memmap mecrisp-stellaris-stm32-407-DIY-MORE.o $(ARMGNU)-objdump -D mecrisp-stellaris-stm32-407-DIY-MORE.elf > mecrisp-stellaris-stm32-407-DIY-MORE.list $(ARMGNU)-objcopy mecrisp-stellaris-stm32-407-DIY-MORE.elf mecrisp-stellaris-stm32-407-DIY-MORE.bin -O binary cp mecrisp-stellaris-stm32-407-DIY-MORE.elf ../../
-
Thread
Druckschalter Waschmaschine, wert verändern
braucht man die Schnittstelle zur analogen Welt. Mit jedem Arduino oder STM32 bekommst du das umgesetzt, d.h. ein ADC-Kanal für das Einlesen des Sensorsignals und vielleicht ein PWM-Ausgang mit Tiefpass und evtl. Puffer für die Ausgabe sollten reichen. Aber erstmal musst du
Temperatursensor bekomme ich noch hin. Wolfgang schrieb im Beitrag #6828345: > Mit jedem Arduino oder STM32 bekommst du das umgesetzt, d.h. ein > ADC-Kanal für das Einlesen des Sensorsignals und vielleicht ein > PWM-Ausgang mit Tiefpass und evtl. Puffer für die Ausgabe sollten > reichen. Aber erstmal
-
Thread
ESP32-H2 will nicht schlafen
0x4083c2da I (23) boot: ESP-IDF v5.5.1 2nd stage bootloader I (23) boot: compile time Dec 1 2025 20:00:32 I (24) boot: chip revision: v0.1 I (25) boot: efuse block revision: v0.3 I (26) boot.esp32h2: SPI Speed : 64MHz I (30) boot.esp32h2: SPI Mode : DIO I (34) boot.esp32h2: SPI Flash Size
at C:/Users/localuser/esp/v5.5.1/esp-idf/components/esp_hw_support/port/esp32h2/rtc_time.c:279 D (444) cpu_start: calling init function: 0x40805e7c --- 0x40805e7c: tlsf_set_rom_patches at C:/Users/localuser/esp/v5.5.1/esp-idf/components/esp_rom/patches/esp_rom_tlsf.c:167 D
-
Thread
el Last - Bauteilauswahl
Paul schrieb im Beitrag #6687610: > Stufe 1: Ich stell den Strom über ein Poti ein. > Stufe 2: Ein STM32 betritt die Bühne und kümmert sich um alles. Wir leben im 21. JH, mittlerweile gibt es sogenannte Encoder, EC11 & Co. STM32 ist ok Paul schrieb im Beitrag #6687610: > Spannung: bis 80V (besser
liegt hier neben mir mit aktuell 33V Gesamtspannung. Zur Sollwertvorgabe nutze ich den DAC eines STM32. Der kommt nicht bis ganz auf 0V, so das ich immer knapp 0,2A Stromfluss habe. Das ist natürlich schlecht, weshalb ich das Gate des Leistungsfets Q1 über den Transistor Q2 via STM32 auf LOW ziehe.
-
Thread
Compare Match Funktion beim STM32 für Soft-PWM
Sorry, ich meine ein STM32 Board. Eclipse, ArduinoIDE... egal.
Der STM32 hat leider "nur" 16 Hardware PWM.
-
Thread
STM32 Receive via SPI immer um ein paar Bytes versetzt
Hallo, ich nutze die HAL für einen kleinen Versuchsaufbau. Ein Nucleo64 mit STM32L476 sendet alle 5 ms 74 Bytes Daten auf der SPI3 als Master mit 625 kBit/s. Chipselect wird als GPIO-Output angesteuert. Clock High im Idle, CS low active, Trigger auf die fallende Flanke. Ein
Volker K. schrieb im Beitrag #4864813: > Ein Nucleo64 mit STM32L476 sendet alle 5 ms 74 Bytes Daten auf der SPI3 > als Master mit 625 kBit/s. Chipselect wird als GPIO-Output angesteuert. > Clock High im Idle, CS low active, Trigger auf die fallende Flanke.
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
: > Was hindert mich daran, ein Discovery-Kit auf eine Lochlasterplatine zu > stecken Bei den STM32-Discovery-Kits: Das fiese Footprint. Die Abstände sind genau so, daß es mit Punktstreifenraster keinen Spaß macht. Und das sowohl beim STM32VLdiscovery als auch beim STM32F4discovery. Für's
Walter Tarpan schrieb im Beitrag #3453211: > Bei den STM32-Discovery-Kits: Das fiese Footprint. Die Abstände sind > genau so, daß es mit Punktstreifenraster keinen Spaß macht. Und das > sowohl beim STM32VLdiscovery als auch beim STM32F4discovery. Ich
-
Thread
Interrupts ein-/ausschalten beim ARM cortex-M3
In der FWLib von ST sind die Register aber zumindest im NVIC struct deklariert (Array mit 2x vu32). Bit-Position entspricht Position in der Vector-Table vom STM32. mfg Reinhard
STM32User schrieb im Beitrag #2033569: > "svc" cannot be executed between a "cpsid i" and a "cpsie i", it is a > common error. > > Was sagen hierzu die Cortex M3 Experten ? Ja. > Gibt es eine
-
Thread
Arduino analog channel index?
denselben Pin ab wie analogRead(14) Oh, das klingt nach Mehrdeutigkeit. Gilt das auch für die STM32-Boards https://github.com/stm32duino/Arduino_Core_STM32 die Pipicos https://github.com/earlephilhower/arduino-pico und die ESP32-Varianten? https://github.com/espressif/arduino-esp32
Christoph M. schrieb im Beitrag #7683569: > Oh, das klingt nach Mehrdeutigkeit. > Gilt das auch für die STM32-Boards > https://github.com/stm32duino/Arduino_Core_STM32 > > die Pipicos > https://github.com/earlephilhower/arduino-pico > > und die ESP32-Varianten? > https://github.com/espressif/arduino-esp32
-
Thread
Informationen zu C vs C++ / aka Futter für die Diskussion
schrieb im Beitrag #7462914: > Und wenn value nur 1, 2 oder 3 sein darf? dann nimmst du anstelle uint32_t ein (scoped) enum. > Das Problem ist eher das man für die komplexe Peripherie eines H7 zB > nicht alles selber neu erfinden möchte. Und HAL benutzt als kleinsten > gemeinsamen Nenner ‚nur‘ C.
Time C++ (Buch von Christopher Kormanyos) ref_app https://github.com/ckormanyos/real-time-cpp stm32f103 template lib: https://github.com/ekoeppen/stm32f103-template-lib Stm32-Template-Gpio-Library: https://github.com/ThatEmbeddedGuy/Stm32-Template-Gpio-Library
-
Thread
Integer-Berechnungen mit grossen Zwischenwerten
Hallo zusammen, ich will auf einem STM32F103 (Build-Umgebung ist der ARM-GCC none EABI, aber auf dem PC muss die Lösung natürlich auch funktionieren) relativ häufig eine Integer-Berechnung der folgenden Form durchführen: [math] y = \
*z4low) = (z5*2^32+z6*2^17+z7)*2^62+(z8*2^32+z9*2^16+z10)*2^32+(z11*2^32+z12*2^17+z13) */ #define z1high (z1>>16) #define z1low (z1 & 0xffff) #define z2high (z2>>16) #define z2low (z2 & 0xffff) #define z5
-
Thread
STM32: Suche Hilfe zu ADC
http://www.diller-technologies.de/stm32.html
fast allen ADC-Beispielen mit DMA steht das folgende Define: [c] #define ADC1_DR_Address ((uint32_t)0x4001244C) [/c] Was bedeutet diese Adresse? Man kann sich in der stm32f10x.h entlanghangeln zu: PERIPH_BASE -> APB2PERIPH_BASE -> ADC1_BASE + 0x4C Aber was ist der Offset von 4C?
-
Thread
I2C-Bus mit STM32F100 bleibt stecken (AF, BERR)
ist die Slave-Adresse: 1101001b Zum Code: [c] #include "stm32f10x.h" //Konfig fuer Firmware Lib: #include "Firmware Lib\stm32f10x_conf.h" void rcc_config (void) { /* Enable AlternativFunktion */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,
if(I2C_GetFlagStatus(I2C_Module, I2C_FLAG_SB) == SET) { if(i2cDirectionWrite){ // STM32 Transmitter I2C_Send7bitAddress(I2C_Module, deviceAddress << 1, I2C_Direction_Transmitter); // !!DAS SCHICKT ER NOCH WEG }else{ // STM32 Receiver I2C_Send7bitAddress(I2C_Module
-
Thread
EMW3165 - Der ESP8266 Killer ?
Gerade auf Hackaday[1] gesehen - der EMW3165, ein WIfi Chip mit STM32F4 Kern. Was meint ihr ? [1]http://hackaday.com/2015/07/13/new-part-day-the-esp8266-killer/
Sieht für mich eh nach einem STM32F4 mit über SDIO drangepapptem Wifi-Chip aus, also 3 Chips (STM32F4, Wifi, Flash). Hat zwar seine Vorteile, dürfte aber immer um den Preis des (nicht billigen) STM32F4 teuerer sein als ein ESP8266
-
Thread
Wie Code modularisieren bei Zugriff auf Interrupts aus verschiednen Modulen
eines einstellbaren Callbacks. Könnte man auch als Observer-Pattern oder async-wait betrachten. Der STM32F303 ist auch ein Single-Core, der kann nichts parallel ausführen.
high-level, aber durch auch etwas fetter. NuttX ist relativ schlank und läuft problemlos auf TI TM4C und STM32F4/F7/H7. fchk
-
Thread
Kein Ton! STM32H743 I2S Salve mit DMA
Hallo. Ich versuchen gerade mit einem STM32H743 Daten über die I2S schnittstelle zu senden. Die SPI3 ist der Slave TX und bekommt von aussen die Taktleitungen (BIT & Word). Das ganze hat auf einem STM23F4 noch sauber gearbeitet und ich habe
(DMA1, DMA_STREAM7, (uint32_t)&Audio_Buffer[0][0]); dma_set_initial_target(DMA1, DMA_STREAM7,DMA_Memory_1); dma_enable_double_buffer_mode(DMA1, DMA_STREAM7); dma_set_priority(DMA1, DMA_STREAM7, DMA_SxCR_PL_HIGH
-
Thread
Risc-V gut ?
Warum zahlt ST gerne für ARM, wenn sie doch mit RISC-V kostenlos Reibach > machen könnten? Als der STM32 entwickelt wurde, gab es RISC-V noch nicht. Und jetzt haben sie wohl den Umstieg verschlafen (oder ruhen sich auf den Erfolgen des STM32 aus, ohne hinreichend an Morgen zu denken). Philipp
schon nicht auf dem Erfolg aus, denn sie integrieren ja laufend neue Cores wie zuletzt den ARM Cortex-M7 in die STM32H7 Serie. Sie haben sich auch Softwaremässig gewappnet indem sie Atollic einverleibt haben und das TrueStudio verwendet den GCC Compiler, welcher gemäss Aussagen von weiter oben in diesem
-
Thread
ARM Cortex-Mx µC für Automotive
Andreas H. schrieb im Beitrag #4293687: > Und rate, was (u.a.) in dem ASIC drin ist? ^^ Kein Controller. Clonephone schrieb im Beitrag #4294663: > Also der Can des STM kann ja nichts im Vergleich zum XMC
Rudolph R. schrieb im Beitrag #4294790: > Andreas H. schrieb: >> Und rate, was (u.a.) in dem ASIC drin ist? ^^ > > Kein Controller. Naja ok, STM32 habe ich da (natürlich) noch nicht gesehen. Aber Cortex M0,M3 cores (+ übliches Drumrum) schon.
-
Thread
SPI interface zu SD karte für STM32F0
also mixed in with some ST-library parts and stuff of my own "until it works". */ #include "stm32f0xx_spi.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx.h" #include "ffconf.h" #include "ff.h" #include "xprintf.h" #include "string.h" #include "diskio.h"
> 8)); // Send argument[15..8] stm32_spi_rw((uint8_t) arg); // Send argument[7..0] n = 0x01; // Stop : Dummy CRC if (cmd == CMD0) n = 0x95; // Valid CRC for CMD0(0) if (cmd == CMD8) n = 0x87; // Valid CRC for CMD8
-
Thread
Anfängerfreundlicher 32-Bit Controller
Um vielleicht noch so zu ergänzen was mir so bisher im Kopf rumschwirrt, das wären: - AVR32 - PIC32 - AT91SAM7 oder der XMC 4500 von Infineon
Ich würde auch einen STM32 empfehlen, da ich damit bis jetzt gute Erfahrungen gemacht habe. Speziell das STM32F4DISCOVERY ist preislich unschlagbar, da hier nebenbei noch der STLinkV2 mit auf der Platine ist und lediglich
-
Thread
Schaltung erweitern
ist 5V am OE, das muss auf jeden Fall funktionieren. Gibt es so eine Möglichkeit, 5V zu erhalten? STM32F072 heisst der uC
Fragender schrieb im Beitrag #5803743: > STM32F072 heisst der uC Irgendsoein Drecks-3.3V uC Ja dann hast du eben mehr Aufwand. Schalte zwischen LED-Ausgang und Schwieberegister-Eingang 2 Gatter eines mit 5V versorgten 74HCT14 LED
-
Thread
CooCox V1.7.7. Fehlermeldungen "collect2.exe"
ich die V2 Beta wieder gekillt habe, weil diese überhaupt nicht stabil läuft bin ich nun mit der 1.7.7. dabei und auch dort nur Ärger :-( Fehlermeldung: collect2.exe error returnd 1 exit status. sobald ich "malloc" verwenden will. Programm hat nur 3 Zeilen für den Cortex M4. STM32F429 Klar,
Flash-Tool einzubinden ist einfach: Tools -> Configure Tools ... Add: [code] Name: STM32F4 ST LINK Executable: C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe Parameters: -c SWD UR -P "${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME
-
Thread
STM32 feature DMAMUX
> CxCR > DMAREQ_ID. Woran ist es bei mir gescheitert? Hier ein Auszug aus der stm32g031xx.h: [c] #define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE) #define DMA1_Channel2 ((DMA_Channel_TypeDef *) DMA1_Channel2_BASE) #define DMA1_Channel3 ((DMA_Channel_TypeDef
konfiguriert, der Compiler kann den Fehler nicht sehen und meine Events laufen ins Leere. In meiner spi.h ist das wie folgt gelöst: [c] #define DMA_Channel_BP_Rx DMA1_Channel1 #define DMA_Channel_BP_Tx DMA1_Channel4 #define DMA_Channel_BP_Rx_IRQn DMA1_Channel1_IRQn // Note, that stm32g031xx.h enumerates
-
Thread
Maskieren modern?
nur sind typsichere C++ Registerdefinitionen nicht Standard bei den Hersteller SDK, für einen STM32H7 möchte ich das nicht selber schreiben. STM hat ja schon ewig gebraucht den 'register' storage specifier zu entfernen.
nur sind typsichere C++ Registerdefinitionen nicht Standard bei den > Hersteller SDK, für einen STM32H7 möchte ich das nicht selber schreiben. > STM hat ja schon ewig gebraucht den 'register' storage specifier zu > entfernen. Tja, das ist zwar traurig, aber nicht mein Problem. Sowas macht
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
volle Gültigkeit. Es ist noch gar nicht so lange her (gefühlt) da habe ich angefangen mich mit STM32 zu beschäftigen. Nackter STM32F1 + LQPF48 Breakout + Fake ST-Link V2 via eBay erstanden. STM32 auf das Breakout gelötet, ein paar Kerkos an die Versorgunspins gelötet und aufs Breadboard gesteckt
Code erweitern. In meinem Fall arbeite ich unter der Arduino API mit folgenden MCU's: AVR SAM STM32 (stm32duino.com) PIC32 (chipkit/UECIDE) ESP8266 (https://github.com/esp8266/Arduino) TI Tiva (Energia) Von den Basics (Pins, I2c,SPI...div Libraries) brauch ich nur das Board innerhalb der IDE
-
Thread
DCF77 von Peter Danegger
vielleicht hilft es dir beim Verständnis: [c] const uint8_t wertigkeit[] = { 1, 2, 4, 8, 16, 32, 64, // minute 7 0x0, // parity 1 1, 2, 4, 8, 16, 32, // hour 6 0x0, // parity 1 1, 2, 4, 8, 16, 32, // day 6 1, 2, 4, /
schrieb: > Heutzutage geht der Trend oft zu total überdimensionieren Prozessoren, > was dann bis zu 32-Bit Prozessoren für eine simple Uhr mit > DCF77-Synchronisation reicht. Vielleicht legt er die 77.5 kHz gleich noch auf den ADC des STM32 und baut sich ein DCF77-SDR. Aber auch da gähnt ein STM32
-
Thread
STM32f767zi: FreeRTOS und TIM
-FreeRTOS-TIM In https://github.com/FBergemann/STM32-FreeRTOS-TIM/blob/master/Core/Inc/Init/Init_Global.h habe ich: [c] // #define TASK_LED2_USE_NEW_VERSION #undef TASK_LED2_USE_NEW_VERSION // #define TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ #undef
// #undef TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ [/c] Damit wird in https://github.com/FBergemann/STM32-FreeRTOS-TIM/blob/master/Core/Src/stm32f7xx_hal_msp.c aktiviert: [c] #ifdef TASK_LED2_USE_NEW_VERSION_ENABLE_IRQ /* Enable the TIMx global Interrupt */ HAL_NVIC_EnableIRQ(TIMx_IRQn); #endif
-
Thread
STM32 Uhrzeit des RTC Umrechnen
Hallo, Der STM32 liefert eine Uhrzeit als 32-Bit Zähler, der jede Sekunde eine Zahl hoch zählt. Es wurde schon einige male erwähnt, die Umrechnungsroutinen in D.M.Y h:n:s und zurück gibt es zu hauf im Netz. Jetzt
Dannegger und "LalaDumm" im o.g. Thread bereitgestellten Codes sind in den RTC-Routinen einer meiner STM32 Beispielanwendungen enthalten: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
-
Thread
allgemeine PicoMite Anfängerfragen
Mit der unklaren Vermischung von 7 und 8 Bit Darstellung hat NXP erst später angefangen. Vergleiche z.B.: https://www.aurel32.net/elec/pcf8574.pdf (Philips) https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf (NXP) Auch
wird byteweise, also zu je 8 Bit angesprochen (dazwischen immer das ACK). Das Adressbyte besteht aus 7 Bit + RW-Bit Die Adresse des LM73 ist &B 1001 101 (in Datenblatt geschickterweise nur binär angegeben). Ist das nun &H 9A/9B oder &H 4D? Uwe D. schrieb im Beitrag #7353468: > Und MMBasic das
-
Thread
Re: CubeMX ist ein erbarmliches Stück Scheiße!
Jük P. schrieb im Beitrag #8013437: > STM32H7R3 > Mal schnell zum lernen geholt. Ist natürlich nicht gerade die einfachste Wahl für den Einstieg: 4000 Seiten Dokumentation (Datasheet + Reference manual).
Bezüglich STM32 werde ich mich hier bestimmt noch melden)
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
dazu verwenden kannst. > Welchen Mikrocontroller würdet Ihr empfehlen http://stefanfrings.de/stm32/stm32l0.html Der hat sogar eine kalibrierbare RTC mit eigenem 32 kHz Quarz, falls du dazu unbedingt eine RTC verwenden willst. Ich würde allerdings eher einen Timer mit dem 8 MHz Hauptquarz takten
schrieb im Beitrag #7830033: >> Welchen Mikrocontroller würdet Ihr empfehlen > http://stefanfrings.de/stm32/stm32l0.html Vermutlich ist dieser dir nicht simpel genug. Schade, denn der hat sogar einen seriellen Bootloader (einige Modelle der Serie auch USB) ab Werk dabei und kann mit der Arduino IDE programmiert
-
Thread
CPP Code nach C portieren. endet in Stackoverflow.
embeddedartists/code/app_lcdboard_demo_sphere/ Dabei versuche ich genauer gesagt nur die Dateien SphereDemo.h und SphereDemo.cpp zu portieren. Zielsystem ist ein STM32F105RB mit 128k Flash und 64k Ram Umgebung ist ARM GCC mit CooCox. Anbei findet ihr meine Portierung. Mein Aufruf sieht wie folgt aus
= 1 }; [/c] Viel mehr wird wohl mit dem STM32 ohne FSMC nicht drinn liegen...
-
Thread
CubeMX Probleme mit neuem STM32H723 Controller
beim Compilieren aussieht. CubeMX ist Version 6.16.1 CubeIDE ist Version 2.0 Firmware für den H7: STM32Cube_FW_H7_V1.12.0 gepatcht auf 1.12.1 Also alles auf neuestem Stand. Kann doch eigentlich nicht sein dass CubeMX noch nicht auf Stand des STM32H723 angekommen ist? Könnte das bitte
Vielleicht ähnlich: https://community.st.com/t5/stm32-mcus-embedded-software/github-stm32cube4-v1-6-2-does-not-contain-core-cm4-h-anymore/td-p/881675
-
Thread
STM32F0 SWD LockOut
Embedded Workbench 6.5\ Bist Du sicher, dass Du EWARM6.70 hast, wenn der Pfad auf 6.5 zeigt? > FlashSTM32F05xx6 Passt das mit dem STM32F030 zusammen? <code> GPIO_InitTypeDef GPIOA_InitStructure; GPIOA_InitStructure.GPIO_Pin = ( GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7 ); GPIOA_InitStructure.GPIO_Mode
Fuse-bits beim stm32? Erzähle mehr!!!!
-
Thread
Überraschung, ab heute machen sie Software.
Nimm einen STM32. Je nach Typ und Stückzahl gehen da die Preise ab 1$/Stk. los. Ausserdem gibt es je nach Typ auch sehr kleine Gehäuse. Da lohnt sich preislich kein 8Bitter mehr. Für die STM32 gibt es von SGS eine
Prozessor, Compiler, Programmiergerät alles aus einem > Haus und der Support wäre super... Wir nehmen STM32 mit IAR und Segger embOS (RTOS) und sind damit die letzten 7 Jahre sehr gut gefahren. Kostet halt, aber der Support ist auch sehr fix. Programmiergerät ist ein Segger J-Link.
-
Thread
STM32F429 Display per SPI ansteuern
das Display auf dem STM32f429 Disco ist doch kein SPI Display?!?!?!
2.41" display of 262 K colors. Its definition is QVGA (240 x 320 dots) and is directly driven by the STM32F429ZIT6 using the RGB protocol. It includes the ILI9341 LCD controller and can operate with a 2.8 ±0.3 V voltage. The STM32F429ZIT6 MCU controls this motion sensor through the SPI interface.