-
Thread
Suche C# CRC32 Check kompatibel zum STM32 CRC32
Ich verwende beim stm32 den Hardware-CRC32 Check basierend auf das 0x04C11DB7 Polynom. Leider finde ich nichts brauchbares für C#, was mir die gleichen Ergebnisse liefert. Die Funktion im uC Programm sieht folgendermaßen
XOR Wert? > Ausrichtung der Daten? > Finales drehen der XOR Summe vor/nach dem XOR? width=32 poly=0x04c11db7 init=0xffffffff refin=false refout=false xorout=0xffffffff check=0xfc891918 name="CRC-32/BZIP2" scheinbar kompatibel zu STM32
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
Joachim B. schrieb im Beitrag #4253820: > offensichtlich nicht klar wenn du von I2C schreibst, ich kenne nur > 100kHz und 400kHz und selbst wenn I2C schneller gehen sollte, auf dem > Atmel? Der STM32 kann auch jeden Fall HighSpeed I2C, das ist 1MHz. Das wäre die gewählte Geschwindigkeit
https://github.com/cpldcpu/light_ws2812 Der eingebaute SCT (State Machine Timer) schlägt den ganzen STM32F405 locker (trotz M0 vs M4)
-
Thread
STM32 startet im HardFault
außer das GND-Pad unter dem Controller) gelegentlich komme ich zu einem Breakpoint in der startup_stm32l562ceux.s in Zeile 62 und kann sogar 2 Schritte weiter steppen. In der stm32l5xx_it.c ist aber spätestens schluss in Zeile 217 ("SCB->CPACR |= ((3UL << 20U)|(3UL << 22U)); /* set CP10 and CP11
interpretieren ist. Sonst würde ohne Debugger ja kein Code anlaufen... Angehängt meine Vektortabelle eines STM32F407 (Cortex M4): Der Resetvector (Adresse 0x08000004) enthält: 0x0800b62d (little endian). Wie man aber am zweiten Screenshot erkennen kann, liegt der reset-Vector an Adresse 0x0800b62c.
-
Thread
Suche günstigen Mikrocontroller mit Ethernet
die 7er haben doch Ethernet, STM32F107, F207
Selector? Für die angesprochenen F100er: https://www.st.com/en/microcontrollers-microprocessors/stm32-mainstream-mcus.html#products Einfach "Ethernet Ports" anwählen. Rince & Repeat für die anderen Familien. ... oder: https://de.farnell.com/w/c/halbleiter-ics/mikrocontroller-mcu-/16-32-bit-mikrocontroller-mcu-arm
-
Thread
ARM-AI-Assistent final, RP2040 mit 200 MHz Maximaltakt uvm
RAM. Norbert schrieb im Beitrag #7837815: > Ich habe hier, nur zum > Spaß, seit Jahren einen µC mit glatten 400MHz laufen. Sportlich, aber für den Eigenbedarf kann man das machen. Dabei ist der RP2040 (bislang) Faktor 3 übertaktet. Die Stromaufnahme steigt nicht wesentlich. Bei STM32 sind mir
auch nicht gab. > > Das geht mit den üblichen RGB-Interfaces schon lange. Erstbestes > Beispiel: STM32F429I-DISC1 . QVGA, 262K Farben, man kann natürlich alle > Pixel individuell ansteuern, man hat genug Speicher und Rechenleistung > um flüssige Animationen darzustellen. Eben die STM32 waren nicht
-
Thread
I2C mit dem STM32: Nach Stop-Enable direkt ein Disable notwendig?
Hallo, ich kämpfe nun schon seit geraumer Zeit mit dem I2C-Modul des STM32 unter Verwendung der Standard-Lib. Mir ist aufgefallen, dass bei TX nach einem [c] I2C_GenerateSTOP(I2C2, ENABLE); [/c] direkt ein [c] I2C_GenerateSTOP(I2C2, DISABLE); [/c] eingefügt
) // STM32 Transmitter DMA_Cmd(DMA1_Channel4, ENABLE); } else if(I2C_GetFlagStatus(I2C2, I2C_FLAG_BTF)) { if(i2c_DirectionWrite) // STM32 Transmitter { I2C_ClearFlag(I2C2,
-
Thread
erste Schritte: AC-Messungen mit AVR
Alles gut. P.S.: Atmega328: 2kB RAM, 32kB Flash, 20MHz, 15kS/s ADC, LQFP32 => ~3€ STM32F030: 4kB RAM, 32kB Flash, 48MHz, 1MS/s ADC, DMA, LQFP32 => ~1,5€ SCNR
zu 20?? Messungen mit dem Oszi habe ich Abweichungen von sehr wenigen Watt. Wenn man natürlich auf 0,01W genau sein will muss man das mit STM32 machen. Für meine 3-Phasenmessung langt jedenfalls ein Mega8 mit intern 8MHz. Viel Erfolg, Uwe
-
Thread
Platine fällt bei Thermotest aus
Michael H. schrieb im Beitrag #6348319: > Es ist ein STM32F030 verbaut. Hat irgendjemand > schon das gleiche Problem gehabt, dass der sich dann resetet? Ich hatte schon einige F0 wie auch F3 im Temperaturschrank. Ich fahre zwar nicht ganz so hohe Temperaturen
ins Datenblatt empfehlen. Da taucht Ta=85°C recht oft auf. Sperrschichtemperatur <105°C. Wärmewiderstand Die->Ambient liegt zwischen 44..76K/W. Meine Wärmebildkamera zeigt bei offen liegenden, laufenden STM32 gerne mal 10°C++ über Ambient.
-
Thread
Messdaten in csv oder Textdatei schreiben
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
Ich hatte allerdings Probleme eine SD-Karte an den STM32 anzubinden. Es stellte sich heraus, dass der Code, den CubeMX 6.7.0 dafür generiert, einfach nur Grütze ist. Es gab hier im Forum den Tipp mit einem altehrwürdigen Beispielcode zu starten. Das hat
-
Thread
STM32F103C8T6: Timer 6 IRQ verschwunden?
Laut CubeMX hat dein STM32F103C8T nur Timer1 bis Timer4.
EXTI als aktiv markieren. Das generiert dann zB für PC13 als Int und PA9 als einfachen Output: [c] // stm32f1xx_it.c /** * @brief This function handles EXTI line[15:10] interrupts. */ void EXTI15_10_IRQHandler(void) { /* USER CODE BEGIN EXTI15_10_IRQn 0 */ /* USER CODE END EXTI15_10
-
Thread
Hochfrequenzschaltregler
jemand schrieb im Beitrag #5995793: > Wenn du glaubst das ginge mit einem STM32, dann nenn uns doch bitte mal > die nötige Zeitauflösung für die PWM, dann sehen wir weiter. Der von mir und auch weiter oben von jemand anderem vorgeschlagene STM hat einen HRTimer der 217ps
du nicht erreichen, weil die Reglung etwas grob wird. Es ist sowieso unpraktikabel, weil mit dem STM32 die Lösung schon größer als die SIC461 oder LT8645s-Schaltung wird. Denn der STM32 benötigt eine Versorgung, die nicht aus einem LDO kommen wird. Dazu benötigst du eine Hilfsversorgung für die Gatetreiber
-
Thread
FatFS erkennt kein Dateisysem FR_NO_FILESYSTEM
Hab mal was gefunden: https://blog.frankvh.com/category/stm32/
Ich habe nun folgenden Code gefunden: https://github.com/yigiter/Sample-STM32F4-codes/blob/master/SDIOLib/src/SDIO.c Hier wird der DMA aktiviert und solange gewartet, bis das CR Register des Streams vom SDIO auf 0 gesetzt wird. Das passiert bei mir auch. Dannach wartet
-
Thread
GDB Problem mit Eclipse Juno / STM32 / Codesourcery / ST-Link V2
Hello Ben, recently I bought a olimex olimexino stm32 having stm32f103rbt. Now I use my toolchain: - eclipse Juni + cdt + armgcc - atollic stlinkv2 gdb server I patch the swd signals from an stm32f4discovery to the stm32f103 board. I run into
anhand folgender Beschreibung: https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
brne .+26 ; 0x78 <main+0x30> 5e: 9f 5f subi r25, 0xFF ; 255 60: 96 39 cpi r25, 0x96 ; 150 62: 81 f4 brne .+32 ; 0x84 <main+0x3c> 64: 82 2f mov r24, r18 66: 88 0f add r24, r24 68: 81 60 ori r24, 0x01 ; 1 6a: 85 ff sbrs r24, 5 6c: 85 2f mov r24, r21 6e: 32 2f mov r19, r18 70: 28 2f mov
-
Thread
AD7680 (SPI) + STM32F4Discovery
verbunden, aber dennoch müsste man ja "Rauschen" messen können oder? Hier der bisherige C-Code: [code] #include "stm32f4xx.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_gpio.h" #include "misc.h" /* Prototypes */ void SPIConfig
--------------------------------------------------------------------------------------- #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" //--------------------------------------------------------------------------------------------------- // Defines //----
-
Thread
Phasensplitter (Diff.-Verstärker) mit Röhren/Trioden
> Hast du die Referenzspannung des DAC mal angeschaut? > Welchen Baustein verwendest du? ADµC7026 ? Ich verwende den DAC, der im STM32F103 eingebaut ist. Der hat 2 12-bit DACS an Board. Die Beschaltung des STM32 kommt nicht von mir. Es ist ein fertig aufgebautes Headerboard. Das ist das kleine
@ 900ss D. Wow, gefällt mir. :-) Wo gibt's das STM32F103 Eval-Board? Das ist doch nicht das Olimex?
-
Thread
STM32: Prozessortakte (Zeit) herausfinden für delay routine (hd44780)
Hi ich verwende das STM32F407 discovery board und möchte damit das hd44780 display ansteuern. Ich verwende den internen Oszillator und betreibe meinen uC mit 16MHz. Die LCD Routinen hier auf uC.net basieren auf die _delay_us
einfach mit einer Stoppuhr und passe die Zahl so lange an, bis es stimmt. Fange mal damit an: [c] void delay(uint32_t msec) { for (uint32_t j=0; j < 4000UL * msec; j++) { __NOP(); } } int main() { ... delay(10000); [/c] Die 4000 habe ich geraten.
-
Thread
Spannungsteiler ADC mehrere Messbereiche
Hi Ich mochte mit einem STM32F103C8 (Blue Pill) eine Spannung messen die von 0 bis 14 Volt reichen kann (diverse Batterien). Ich erwarte keine "große" Genauigkeit da die VREF ja von VDD gespeißt wird, aber ein /bisschen/ Genauigkeit
Paul G. schrieb im Beitrag #6395974: > Ich mochte mit einem STM32F103C8 (Blue Pill) eine Spannung messen die > von 0 bis 14 Volt reichen kann (diverse Batterien). > > Ich erwarte keine "große" Genauigkeit da die VREF ja von VDD gespeißt > wird, aber ein bisschen
-
Thread
Quelltext: Lesestoff gesucht
# -- End function .ident "FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)" .section ".note.GNU-stack","",@progbits .addrsig [/avrasm] Der Test ist also drin. :( Bei GCC 9
"FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)" .section ".note.GNU-stack","",@progbits .addrsig [/avrasm] Wie du siehst, macht der Compiler genau
-
Thread
stm32 probleme mit Assembler für startup File
Ich versuche das Demoprojekt für den STM32F-VL-Discovery mit Yagarto und Eclipse zu übersetzen, aber beim assemblieren tritt folgender Fehler auf: cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.s:1:0: error: target CPU
fehlerfrei übersetzt. Bei folgendem Aufruf aus dem Makefile arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -g -gdwarf-2 -Wa,-amhls=cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.lst cmsis/CM3/DeviceSupport/ST/STM32F10x/startup/startup_stm32f10x_md_vl.s -o cmsis/CM3/
-
Thread
STM32 Flashinhalt bei neuem Controller
0. Mindestens beim STM32L031 ist es so (RM0377, 3.3.4, Program a single word to Flash program memory). Und der STM32F407 darf offiziell für ein Mass Erase 32 Sekunden brauchen (bei 1.8V; bei 3.3V immer
erledigt das Löschen auf meinen Bausteinen jedenfalls in deutlich unter einer Sekunde, auch wenn der µC zuvor nicht leer war. Aber sei´s drum, wenn das für die STM32 normal ist, dann ist´s ja gut. Ich hatte mich nur gewundert.
-
Thread
SysTick enable führt zu sofortigem Fault
am Ende, obwohl das Beispiel, das den Fehler erzeugt, wirklich minimal ist: Und zwar landet ein STM32F103RE beim folgenden Beispiel direkt im HardFault-Handler, ein STM32F446 fühlt sich dagegen pudelwohl: [c] #define SYSTICK_TIMER_INTERVAL_MS 1 #ifdef STM32F4XX #define SYSTEMCORECLOCK 168000000ULL
richtig beschrieben hat, die NVIC_EnableIRQ. Hier mal Beispielhaft aus der core_cm3.h Version 4.30: [c] __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) { NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL)); } [/c] Da wird der IRQn auf
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
Tools > auch für Linux anbietet, die auch die RL78 Controller bedient. AFAIK bietet Keil "nur" für STM32 Cortex-M0 eine "freie" (nicht OS!) Version der Tools für Windows an: https://www2.keil.com/stmicroelectronics-stm32/mdk Aber: Was versteht du unter einem SDK? Ich nehme halt unter Ubuntu "sudo
man zumeist auch Support dabei und man kann einen FE vom Distributor nerven. Bei den ARM-Cortex µC, speziell den STM32, findet man halt an jeder Ecke im Internet Hilfe. Und langsam sind grad die STM32 wieder besser erhältlich.
-
Thread
PSK 31 Modlulation im Mikrocontroller
So, hab dann mal das Decodieren implementiert: [c] #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include "stm32f4xx_hal.h" #include "stm32f401xe.h" #include <stm32f4xx_hal_rcc.h> #include <itoa.h> #include <board.h> #include
0x6b, //HD_low_k, 0x50, //HD_cap_P, 0x4c, //HD_cap_L, 0x46, //HD_cap_F, 0x4e, //HD_cap_N, 0x78, //HD_low_x, 0x42, //HD_cap_B, 0x32, //HD_two, 0x09, // HT Tab
-
Thread
STM32F2 - Olimex Debugger
target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x08001b1c msp: 0x20000758 Runtime error, file "command.c", line 650: invalid command name "arm" Info : JTAG tap: stm32.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00,
JTAG tap: stm32.bs tap/device found: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) Warn : JTAG tap: stm32.bs UNEXPECTED: 0x06411041 (mfg: 0x020, part: 0x6411, ver: 0x0) Error: JTAG tap: stm32.bs expected
-
Thread
I2C Scanner / STM32 Adressproblem..
Moin Zusammen, Habe einen STM32F407VET6 und programmiere in C++ Aktuell habe ich mich gewundert, warum mein Slave mit der I2C Adresse 0x01 nicht von meinem Scanner gefunden wird. Der Fehler war über den Logicanalyzer schnell
. >> https://controllerstech.com/stm32-as-i2c-slave-part-1/ Hier wird der STM32 Slave lediglich mit 0x12 Adresse eingerichtet, Master-Code: [code] /* USER CODE BEGIN 2 */ uint16_t slaveADDR = 0x12<<1; uint8_t TxData
-
Thread
STM32 alias cortex m3 brauchbar?
Hi, Bin kürzlich über diese "neue" ARM uC-Familie STM32 gestolpert: http://mcu.st.com/mcu/inchtml.php?fdir=pages&fnam=stm32 Die Features scheinen recht interessant. Weiß jemand, wann die wirklich erhältlich sein werden, bzw. ob es die schon
@tom: Vorab: habe kein Board mit STM32 aber ein wenig mit Luminary Stellaris Controllern herumgespielt (gleicher Core). Der zur Zeit aktuelle offizielle GNU compiler V4.2.x unterstützt C-M3 noch nicht, das wird wohl mit Version 4.3.0 kommen
-
Thread
AVR ARM STM32F3 Discovery GPIO Einführung
Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM3b_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM3l_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM4b_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Lib\ARM\arm_cortexM4bf_math.lib C:\Programme\CodeBlocks\STM32F3-Discovery_FW_V1.1.0\
-
Thread
ARM Einstieg
Hi tosch! Als Anfänger würde ich dir den Primer2 empfehlen. Als uC hast du dann einen STM32F103VE, massenhaft der Peripherie und eine kostenlose IDE zu einem vertretbaren Preis. Außerdem gibts noch ein eigenes Forum auf http://www.stm32circle.com/hom/index.php mit vielen
Martin schrieb: > in welchem von dem Beispielprogrammen find ich das Z:\ET-STM32F103 r0\ET-STM32F103RB\ETT EXAMPLES\ET-STM32F103_LED\project
-
Thread
MCU Bauart - warum so?
#5834481: > Bei der Anordnung der Portpins gibt es > doch erhebliche Unterschiede. > Bei einem STM32 findet man den absoluten Wildwuchs. Tipp: Schau Dir mal verschiedene STM32-Familien an und vergleiche die Pinouts in der jeweiligen Bauform (z.B. 48 Pin, "C"-Bestellnummer). Dann fällt Dir auf
Der STM32 ist eigentlich nicht zu schlimm. Ich hatte in vergangenen Jahren in der Arbeit ein paar Projekte mit den 100-pinningen STM32 und zweilagigen Bords. Durch bedachtes Layout lassen sich gute Masse und
-
Thread
LPC debuggen mit Black magic probe auf STlinkV2 clone
anders definiert war als im ST-Link clone. Im Clone (laut Platinenaufdruck: MX-Link V2, 2016-06-18 mit STM32F101) sind u.a. folgende Anschlüsse nach außen geführt: Reset PB6 SWCLK PA5 SWDIO PB14 Der Reset war in platform.h auf PB0 bzw. PB1. Ich habe das dann angepasst (beide auf PB14 editiert), nochmals
https://www.st.com/resource/en/datasheet/stm32f103c8.pdf#page108
-
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
Cortex M3 (STM32F103) Stop Mode - Wake Up über RTC
Herztabletten? :-( Code des STOPs in der Lib, für Stop werden noch weitere register gesetzt [c] void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry) { uint32_t tmpreg = 0; /* Check the parameters */ assert_param(IS_PWR_REGULATOR(PWR_Regulator)); assert_param(IS_PWR_STOP_ENTRY
Also, ich habs jetzt nochmal richtig ausprobiert mit diesem Programm für den STM32F103RB auf dem STM32-Olimexino. [c]#include <stm32f1xx.h> void TIM2_IRQHandler (void) { if (TIM2->SR & TIM_SR_UIF) { // Timer-Interrupt zurücksetzen TIM2->SR = ~TIM_SR_UIF;
-
Thread
STM32 soll bestimmte Zeilen von einer .txt einlesen und verwenden
D. Z. schrieb im Beitrag #7670130: > ReadLineFromFile("C:/Users/Zoundgalaxy/Desktop/functionList.txt" Du hast wirklich ein komplettes Windowsbetriebssystem auf einem STM32 implementiert?
Daten vom PC einliest und gleichzeitig die Daten von Controller ausgibt. Zudem den Code für usbd_hid.c, die korrekten Werte für die usbd_hid.h, sowie alle anderen Files. Außerdem muss der Stm32f103 nun als HID oder CDC beim Erstellen des Projektes ausgewählt werden? Ich hoffe das meintest du mit Beschreib
-
Thread
STM32F411 --> SPI --> MAX7219
(0x0C, 0x01); /*Operation mode: Normal*/ Delay_ms(delay); } [/c]
gestern hatte er auch 4.7V also mehr als > 3V. mit 3 V Auf der Seite von http://www.st.com bzg. STM32F411 steht: The STM32F411xC/xE operate in the - 40 to + 125 °C temperature range from a 1.7 (PDR OFF) to 3.6 V power supply. Wenn du hier 5 V verwendest, ist dein STM32F411 schon lange tot.
-
Thread
STM8- r3 - Platine
schrieb im Beitrag #7382945: > Läßt ST jetzt wohl die 8-Bit Welt sterben ? Ist dafür nicht die STM32C0-Serie gedacht?
interessieren. Smile, r3 Platinen für STM32f hab ich schon gemacht, für LQFP48 Package, bestückt mit F103, F303, F030, F031 und F072. MCS51 interssiert mich eher weniger, auch wenn ich für den uralten 89C52 auch eine Platine habe.
-
Thread
Low End-Mikrocontroller von Renesas und ST, Funkmodule, Amazon Sidewalk uvam
Zur Ankündigung der neuen STM32C5 Serie: Inzwischen gibt es erste Boards mit STM32C552 bei Aliexpress. Dies nahm ich zum Anlass, meine Homepage um eben diese Serie zu erweitern: https://stefanfrings.de/stm32/index.html Mir
/stm32cube-docs/stm32cubemx2/1.0.1/en/docs/markup/CubeMX2_UserManual/CubeMX2_UserManual_IDE_ProjectGen.html und https://community.st.com/stm32-mcus-60/cmake-integration-in-stm32cubemx-and-usage-in-stm32cubeide-for-visual-studio-code
-
Thread
TFT-direct-drive, WQVGA-TFT an STM32F4
Das angehängte Programm 'main.c' zeigt die Ansteuerung eines WQVGA-TFT-Displays mit 480x270 und 64 Farben/Pixel. Es wurde mit einer IAR-Kickstart Version für ARM auf einem STM32F4-Discovery-Board entwickelt. Als Display dient ein
X_START_POS+SIZE_X+THF) // gesamte Zeile #define V_LEN (Y_START_POS+SIZE_Y+TVF) extern "C" void DMA2_Stream0_IRQHandler(void) { __enable_irq(); DMA2->LIFCR = 0xfd; //alle int-flags loeschen if(line_cnt >= V_LEN) { line_cnt = 0; line_adr = (uint32_t)&FrameBuf
-
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
DCF-Uhr from Scratch
ohne die CPU zu stören. Also echte parallel Verarbeitung. Ich habe dann mal nach diesen Daten die STM32 gefiltert und dabei dann STM32H723 oder den STM32H743 gefunden. Beide sind auf Nucleo Boards für 30 bis 50€ erhältlich. Echte 16-bit ADC mit DMA, SMID und DSP, 16-bit DAC um einen OCXO zu führen
Der RPi ist nur für NTP zuständig und irgendwer wollte HDMI haben ;) [pre]Display DOGS102: 0.25 mA typisch CPU STM32L496: < 4 mA TCXO KT2016K10000: < 1.5 mA GPS SAM-M10Q: 7 mA typisch; tracking DCF ???: t.b.d. diverse Pull-Down: 1.2 mA ALS SFH5711:
-
Thread
STM Dip Adapter
verwendet ein Board mit etwas Zusatzbeschaltung, wie z.B. dieses hier: http://www.olimex.com/dev/stm32-h103.html (da ist zwar ein STM32F103RBT6 drauf, aber vielleicht sind Deine Anforderungen ja nicht so spezifisch, daß der Unterschied was ausmacht)
und Debugger auf der Platine. Ich würde mir das "stm32vl discovery" ansehen.
-
Thread
NAU88C22 Design Review
AHT20, den LSM6 UND (!!!!) den NAU88C22 auf Adresse 0x1A. Natürlich direkt den umgekehrten Weg ausprobiert (STM32 ruhig stellen und ESP32 wieder als I2C-Master einsetzen), aber kein Erfolg. Einen Reim darauf machen kann ich mir noch
konnte ich das nur noch ein einziges mal. Spannend ist aber das folgende: Ich 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
-
Thread
STM32F4xx: Kann mal jemand die SPI testen?
-Os verwendet habe ich einen STM32F407ZGT, gcc-arm-none-eabi-5_2-2015q4-20151219-win32 unter winarm eclipse Mars die CubeMx Libraries sind STM32F4 1.11 und Codegenerator CubeMx 4.13 [c] while (1) { HAL_Delay(1000);
r2, [r1], #1 77 }while(--len > 0); 080001be: cmp r0, r3 080001c0: bne.n 0x80001a6 <trx+30> 79 while((spi->SR & SPI_SR_BSY) != 0) ; 080001c2: ldr r3, [r4, #8] 080001c4: lsls r3, r3, #24 080001c6:
-
Thread
STM32F4 - Timerproblem (Output Compare)
aber ohne genaue bezeichnung ist das ein ratespiel. Hmmm - ich dachte eigentlich mit meiner Angabe STM32F4-Discovery Board sei alles gesagt und hatte daher Deine Frage zunächst nicht verstanden. Aber Du hast natürlich recht: nicht jeder kennt den Chip auf dem STM32F4-Disco-Board - es ist ein STM32F407VGT6
Error. Die ist bspw. in der StdLib enthalten. Du musst den entsprechenden Header mit #include "stm32f0xx_gpio.h" einbinden (und natürlich die entsprechenden Sourcen mitkompilieren). > Und was macht die Funktion wenn ich sie so aufrufe > > GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_TIM6
-
Thread
STM32F103: Unterschiedliche Puls-Pausezeiten, Pausezeiten länger
Achso vergessen: Der Takt ist 72MHz und das Board ein Bluepill mit einem STM32F103C8T6.
Bildchen des Dies machen. ...muss heute diesbezüglich auch noch was hochladen... Spoiler: Es gibt STM32, die einen CKS32 enthalten. :)
-
Thread
Peripherie-Aufteilung beim STM32F407?
Also 7 SDIO hat der STM32F407 sicher nicht :-) und Timer sind es sogar 14 (nicht 11) es gibt eine schöne Übersicht im UserManual vom STM32F4-Discovery da ist die CPU als Blockdiagramm gezeichnet mit allen "internen"
mach dich auf einen Alleingang gefasst, denn so gut wie alle Beispiele und Code-Schnippsel für den STM sind in "C" geschrieben Hinweis zum externen RAM : am 100Pin Package sind die Adressleitungen A0 bis A15 nicht an der CPU zugänglich...also musst du Latches vorsehen für 4MBit SRAM am STM32F407
-
Thread
Serielle Kommunikation STM32 -> ESP8266 klappt nicht
Ich möchte Daten von einem STM32 über serielle Schnittstelle zu einem ESP8266 senden. Dort kommen die Daten auch an, aber der ESP mag sie nicht. Zunächst mal sieht man auf dem angehängten Bild die vom STM32 gesendeten Daten, gemessen
((len = Serial.available())) { Serial1.println("Received bytes ..."); // ... } } [/c] Eine erweiterte Trace-Ausgabe zeigt aber, dass Serial.available() konstant 0 zurückgibt. Muß ich für den ESP das UART-Interface vom STM32 irgendwie besonders konfigurieren? Oder hat mein Sketch
-
Thread
Mikrocontroller Einstieg
! Beim STM32 gibts die sog. "Discovery-Boards" für etwas über 10€. C ist übrigens eine super Basis!
Wenn die Zukunft STM32 ist, na dann herzlichen glühstrumpf mit Assembler ohne C oder C++ XD
-
Thread
STM32-F407-DIY-MORE mit gdb und blackmagic blue pill programmieren
for commands related to "word". Target voltage: 3.06V Available Targets: No. Att Driver 1 STM32F40x M4 0x5b93b9be in ?? () (gdb) mon erase_mass Erasing flash... This may take a few seconds. \ (gdb) x /10x 0 0x0: 0x0cfec4ba 0x45d7e9ce 0x90904468 0x5b93b9bf 0x10: 0xb14e2f54 0x77fba4bd 0x2f422c29 0x5f655d35 0x20: 0xa9586a38 0xff5bba7c (gdb) [/c] Was mich wundert, ist, daß da bei 0x0 und folgende, kein 0xffffffff stehen. Was auch immer ich lade (load), es steht dieses Gemüse
-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
möglich von externen Speichern Code auszuführen? Es ist eine prinzipielle Eigenschaft, von Harvard µC, eben genau dieses nicht zu können. Es mag Exoten geben, welche dazu in der Lage sind. Vielleicht möchtest du dich ja doch mal in der STM32 Ecke umschauen..... Oder wenn es unbedingt Atmel Studio
Esp32 mit Fram.. kommt halt drauf an wie viele Pins man benötigt und wie schnell das ganze laufen soll. Bastelfreundlich ist wohl nur der atmega1284p, wobei Stm32 und esp32 Breakout Boards auch schon fast