-
Thread
LwIP UDP Callback
p nicht gültig gesetzt und udp_recv(...) wird damit nichts Vernünfiges anfangen können. Also [c] udpPcb1_p = udp_new(); IP4_ADDR(&ownIPaddr, 192, 168, 1, 3); //STM32-IP udp_bind(udpPcb1_p, &ownIPaddr, 65100); udp_recv(udpPcb1_p, udp_echo_recv, NULL); [/c] Das müsste dann funktionieren
netif gnetif; static struct udp_pcb *udpPcb1_p; #define CLIENT1_MAC_0 0x9C #define CLIENT1_MAC_1 0x5C #define CLIENT1_MAC_2 0x66 #define CLIENT1_MAC_3 0x10 #define CLIENT1_MAC_4 0x46 #define CLIENT1_MAC_5 0x93 static const char clientMagicPacket_c[] = { 0xFF
-
Thread
Wine-Problem: AVRStudio4 unter Linux 64 Bit läuft nicht mehr
are written to the current directory instead # of the same directory as their source files vpath %.c $(DISCOVERY) $(STD_PERIPH)/src $(SYSLIBS)/Startup # Startup File SRC = stm32f4xx_Startup.c # Project Source Files SRC += main.c SRC += stlinky.c # Discovery Source Files SRC += stm32f4_discovery.c # Standard Peripheral Source Files SRC+=misc.c SRC+=stm32f4xx_exti.c SRC+=stm32f4xx_flash.c SRC+=stm32f4xx_gpio.c SRC+=stm32f4xx_rcc.c SRC+=stm32f4xx_syscfg.c CDEFS=-DSTM32F4XX CDEFS+=-DUSE_STDPERIPH_DRIVER MCUFLAGS=-mcpu=cortex-m4 -mthumb
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
STM32F0, F1, F3, F4 und Atmel AVR. Ich habe genau 2 Firmware's gefunden, die in der Lage sind, einen CH32 zu flashen, eben die eine für Atmel und die andere für einen V003. Und aus den oben genannten
: 12836 Byte (arm-none-eabi-gcc 13.2.1) - STM32F103: 12136 Byte " Das Programm als C-Programm mit den Funktionen aus denen die Arduino-Class erzeugt wurde: - CH32V003: 1316 Byte (risc-none-elf-gcc 14.2.0) - ATmega328p: 1712 Byte (AVR-GCC
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Aaron C. schrieb im Beitrag #5746720: > Gerade beim Ebay surfen habe ich das St Discovery Kit mit dem STM32L0 > entdeckt. > > http://rover.ebay.com/rover/1/707-53477-19255-0/1?icep_ff3=2&pub=5575152713&
gibts noch 7 ST Discovery Boards mit den E-Ink Displays: https://www.ebay.de/itm/Discovery-kit-for-STM32L0-series-with-STM32L053C8-MCU-1-Stuck/362567926714?hash=item546abb83ba:g:gfEAAOSw8xxcdmDJ:rk:1:pf:0 Was ist das Besondere an den Boards? Nur das spezielle Display? Peter
-
Thread
STM32 und Infrarot Sensor
- "platform" directory contains the platform files. Note: The user has to implement the I2C functions prototyped in the vl53l1_platform.c file accordingly. For the STM32 target the user may download the X-CUBE-53L1A1 code on ST.COM and inspire on the implementation of the I2C functions
den gibt es bei mbed aber auch eine einfachere Lib: https://os.mbed.com/users/highroads/code/VL53L0X/ Da fast alle STM32 von mbed unterstützt werden hat mein ein lauffähiges Programm damit sehr schnell erstellt.
-
Thread
Bitbanding ja oder nein?
Hier z.b. fürn STM32F103 das Tx-Enable Bit der ersten seriellen Schnittstelle [c] #define STM32_PERIPH_BASE ((tDWord)0x40000000) /*!< Basisadresse Peripherie */ #define STM32_PERIPH_BB_BASE ((tDWord)0x42000000) #define STM32_USART1_BASE (STM32_APB2PERIPH_BASE + 0x3800) /*!< SCI1 */ #define STM32_SCI1_wSR_TXE (*(STM32_REG *)(STM32_PERIPH_BB_BASE |(((STM32_USART1_BASE) - STM32
-
Thread
Webpage Webserver
leds schalten vielleicht noch ein bild anzeigen auf der Webseite. Arbeitet denn niemand mit Keil stm32 Build target 'Multi Media Development Board V1.0' compiling httpd.c... ..\USER\APP\httpd.c(13): warning: #2775-D: white space is required between the macro name "pgm_read_byte" and its replacement
Ersetze mit 0b11111100 0xFC 0b00000011 0x03 0b11110000 0xF0 0b00001111 0x0F 0b11000000 0xC0 0b00111111 0x3F
-
Thread
STM32 und C++
Hallo! Ich verwende einen STM32F103xxx in einem größeren Projekt und kann dir folgendes berichten: Als IDE habe ich Eclipse(Galileo,C/C++ Development Package) mit CodeSourcery's G++ Lite Version, dazu das Zylin-GDB Plugin und
mglw. hilfreich betr. STM32 (und Cortex-M3 generell) und C++ mit GNU tools: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html#cm3_cpp1
-
Thread
stm32f103 wav player?
liest die AppNote von ST en.CD00259245.pdf : AN3126 Audio and waveform generation using the DAC in STM32 und such dann einen passenden uC aus (siehe Bild). In den Beispielprojekten gibt es dann Beispiele: X:\..\STM32Cube\Repository\STM32Cube_FW_F1_V1.4.0\Projects\STM3210C_EVAL\Examples\DAC\DAC_SignalsGeneration
Hier gibt es ein PWM-Beispiel ohne DMA: https://github.com/davidcranor/Thinner-Client/blob/master/STM32F10x%20Standard%20Peripheral%20Library%203.3.0/Project/STM32F10x_StdPeriph_Examples/TIM/PWM_Output/main.c
-
Thread
arm gcc none eabi: Wie wird ein float/double gespeichert
Hallo Leute. Ich will einen float Wert zu einem anderen µC übertragen. Ich hatte vor den float auf meinem stm32 byteweise auf den anderen controller zu schieben. Soweit kein Problem. Das problem ist, der empfangende Controller ist kein STm32/ kein ARM!!. Somit
M. H. schrieb im Beitrag #3786279: > Der STM32 ist ein ARM??!?!?!?!?! Die STM32 haben Cortex-M Cores, und die sind von ARM.
-
Thread
Genervt über Feature-Politik von Atmel - ATmega/ATtiny
die Mühe und lese meinen *gesammten* Beitrag. Unter *Vorteil* steht hier 48 Pins. Es gibt den STM auch als 36-Pinner, den aber nicht von Hand lötbar. Siehe hier: http://www.st.com/stonline/products/literature/ds/13587.pdf Seite 25. Die Kosten eines STM's (STM32F103C8) ab 3,39 EUR. Wenn auch ein kleiner reichen sollte (STM32F100C4) ab 0,85 EUR !!! Also unter einem EUR bei Digikey. Man muss sich ein wenig mit der Materie auseinandersetzen. Unterm Strich fährt man mit einem STM32F10xxxx deutlich besser, denn man kann
-
Thread
Günstige Microcontroller für Privat Projekte
Ganz klein: ATtiny45 (0,50€) Mittel 8bit: Arduino Nano (Klone aus Asien, 1,50€) Mittel 32bit. STM32F103C8T6 minimum system development baord (1,50€) Der aktuelle Nachfolger dazu: STM32F303CCT6 Mini System Dev.board (https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html, 5,00€) Groß 32bit: STM32F103VET6 Minimum System Development Board (9,00€) Und für den
-
Thread
STM32F4 Programm im RAM ausführen
Die Boot-Pin Beschaltung ist hier beschrieben: http://www.mikrocontroller.net/articles/STM32#Bootmodi oder in der Doku. Der gelinkte Code müsste dann mit der Vector-Tabelle ab Adresse 0x20000000 sein, das kann man in der .map Datei kontrollieren. Ich habe das noch nie genutzt, ich
Aus system_stm32f4xx.h : [c] /* Configure the Vector Table location add offset address ------------------*/ #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal
-
Thread
Schaltung vereinfachen
3 Kondensatoren und dieses Schnäppchen: https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031& Der ADC ist jedenfalls schnell genug. Kleiner geht's natürlich auch noch, aber man soll ja nicht übertreiben.
Kondensatoren und dieses Schnäppchen: > > https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031&; > > Der ADC ist jedenfalls schnell genug. Kleiner geht's natürlich auch > noch, aber man soll ja nicht übertreiben. Nicht jeder kann
-
Thread
STM32: Drama mit "Hard Fault Error"
r1, r0 8000312: 4801 ldr r0, [pc, #4] ; (8000318 <tls_Set74HCT595(unsigned char)+0x8>) 8000314: f000 b93a b.w 800058c <iprintf> 8000318: 0800126c .word 0x0800126c 0800031c <tls_74HCT595
-mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -munaligned-access -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -flto -Werror -Wall -Wextra -g -DSTM32F40_41xxx=1 -DNDEBUG=1 -std=c++1y -fabi-version=0 -fno-exceptions -fno-rtti -c -o "src/main.o" "../src/main.cc
-
Thread
EMbitz IDE lebt? Kommt bald neue Version 2.0!
Neugierde fragen, was die Existenzberechtigung und das allgemeine Interesse für diese IDE ist? STM: STM32CubeIDE Atmel: Atmel Studio PIC: Name fällt mir greade nicht ein, kann die inzwischen auch AVR? TI: Code Composer C8051: simplicity studio Warum soll ich da noch irgendwas von dritten
Neugierde fragen, was die Existenzberechtigung > und das allgemeine Interesse für diese IDE ist? > > STM: STM32CubeIDE > Atmel: Atmel Studio > PIC: Name fällt mir greade nicht ein, kann die inzwischen auch AVR? > TI: Code Composer > C8051: simplicity studio Da steckt vermutlich schon eine Teilantwort
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Hier gibt es 12 Capture Eingänge an einem popligen billigen STM32G07. 16 Bit natürlich. https://www.st.com/en/microcontrollers-microprocessors/stm32g070kb.html Die Timer lässt man mit 0,5µs pro Tick laufen. Und kann damit locker die ganze 20ms abdecken. Mit
2 Interrupts sind. Aber das ist durch das Protokoll > ausgeschlossen. Jeder Puls muß mindestens 0,5ms lang sein mit 20ms > Pause. Der µC hat also alle Zeit der Welt und langweilt sich noch. > Mit 32Bit Kanonen zu schießen, ist daher vollkommen sinnlos. Hallo, hast recht, ich habe mir das
-
Thread
Schrittmotortreiber und uC auf selbem Board
> Sollte man den Schrittmotortreibern einen eigenen Spannungswandler geben > und so von dem des STM32 trennen? Wieviel leichter ist es für dich auszuprobieren ob da das Problem herkommt als für uns zu raten, was da alles sein könnte? µC Abstürze in Zusammenhang mit Motoren hat vermutlich schon
je nach Qualität Deiner 24V-Versorgung, Zuleitungslängen, etc - eine Spannungsspitze, die bis zum STM32 durchgereicht wird. Der Stepper-IC hat außerdem ohnehin seinen eigenen 3V3-Regler (siehe Fig. 8.2 im Datenblatt) - da muß man nichts extra erfinden. Sofern Dein STM32 nicht zu viel Strom zieht
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Hallo Community, Ich versuche seit gestern vergeblich ein I2C EEPROM am STM32F103C8T6 (Blue Pill Board, es ist aber glaubig ein Fake-uC auf dem Board verbaut da man ihm mit ST-Link GDB Server nicht programmieren kann es geht nur mit OpenOCD, weiß nicht ob es evtl
Rmin gleich wie bei <=100KHz nur rmax = 300ns/Cbus Wenn ich das jetzt mal für 100KHz beim STM32 durchrechne: fscl=100KHz, Vcc=0,3V, I=3mA, Cbus=~8pF(Aus Datenblatt ST24C08WP) Rmin = 3,3 - 0,4V / 3mA = 966,667 Ohm -> 1kOhm Rmax = 1000ns/8pF = 125kOhm Allerdings muss ich sagen das
-
Thread
Tasten entprellen
keyPress.byte[0] |= keyState.byte[0] & i; keyRelease.byte[0] |= ~keyState.byte[0] & i; i = keyState.byte[1] ^ ~PINC; ctC0 = ~( ctC0 & i ); ctC1 = ctC0 ^ (ctC1 & i); i &= ctC0 & ctC1; keyState.byte
weniger, als man denkt! So läuft zum Beispiel [[IRMP]] auf ATmegas, ATtinys, Xmegas, ESP8266, STM32, STM8 und diversen anderen Cortex-Mikrocontrollern. In Assembler müsste man [[IRMP]] jedes Mal komplett neu programmieren. Bei 32-Bit-Controllern kann C seine Stärken richtig ausspielen und die
-
Thread
Birulki, Digitalelektronik – neue Mikrocontroller, neue ICs und Windows 11
1000 USD. DATENBLATT ohne Login => https://hu.mouser.com/pdfDocs/VA10800_DS_1.pdf ### STM32G – Value-Mikrocontroller mit neuen Funktionen STMicroelectronics bietet mit der STM32G-Serie eine Reihe von preiswerten Mikrocontrollern auf STM32-Basis an, einige davon haben ein nur acht Pin (!
für den STM32G050F6P6 Value Line im TSSOP20-Gehäuse mit 32 KByte Flash-Speicher. Die Produktlinie STM32G0B beginnt bei 1,21 US-Dollar für den STM32G0B0KET6 im LQFP32-Gehäuse mit 512 KByte Flash [/c] ### Maxim
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
. C oder C++ wär gut, eine FPU muss nicht sein. Verschlüsselungshardware nice to have. RTOS oder embedded linux wäre eine Überlegung wert, damit habe ich allerdings noch keine Erfahrung. STM32 sehe ich mir
. C oder > C++ wär gut, eine FPU muss nicht sein. Verschlüsselungshardware nice to > have. RTOS oder embedded linux wäre eine Überlegung wert, damit habe ich > allerdings noch keine Erfahrung. STM32 sehe
-
Thread
Bringt ein STM32 mehr?
Der STM32 bringt ihm immerhin den vermissten DAC ;-).
ist somit deutlich schneller. Der STM32 hat auch einen DA-Wandler drin. Für Dich würde dann der Chip STM32F103RC in Frage kommen. Ich könnte für Dich auch mal Testen ob es mit dem STM32-Timer klappen könnte, schreibe mir dann ein Mail
-
Thread
STM32F4 Discovery Usb
IDE folgende hinzugefügt: 4a.) usb_cdc/cdc 4b.) usb_cdc/stm32_usb_device_library/class/cdc/inc 4c.) usb_cdc/stm32_usb_device_library/core/inc 4d.) usb_cdc/stm32_usb_otg_driver/inc 4e.) stm32f4discovery/inc 5.) dann den Code in main geschrieben. Hoffe
13\USB_VCP\USB_VCP\Debug\obj because it already exists. BUILD FAILED Output filename conflict: stm32f4xx_rcc.o would be produced from D:\Kerstin\Desktop\USB_VCP_01.02_13\USB_VCP\cmsis_lib\source\stm32f4xx_rcc.c and stm32f4xx_rcc.c Total time: 0 seconds Was kann ich da tun? Hab die aktuelle
-
Thread
STM32 ST-LINK V2
Guten Morgen, bis jetzt habe ich mit der AC6 for STM32 meine mikrocontroller Programmiert. Jetzt bin ich umgestiegen auf die STM32CudeIDE um die Initialisierung durch STM32CubeMX besser aktuell halten zu können. Ich habe mein Programm in die STM32CudeIDE
using 4000 kHz Info : clock speed 4000 kHz Info : stlink_dap_op_connect(connect) Info : SWD DPIDR 0x2ba01477 Info : STM32F411RETx.cpu: hardware has 6 breakpoints, 4 watchpoints Info : STM32F411RETx.cpu: external reset detected Info : starting gdb server for STM32F411RETx.cpu on 3333 Info : Listening
-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
Chan's FatFs Programm Beispiel?
@fdssd du meintest "sd_spi_stm32.c" um hardwarespezifische Einstellungen zu ändern. diskoio.c finde ich zumindest nicht (mehr) in dem Paket. @Buchegger, Danke habs schlicht weg übersehen. @Matthias Ja Blinken von LEDs und
japanische Seite mit einem solchen Beispiel. Ja, ich nutze Funktionen der "unsäglichen" STM32-Bibliothek zur Ansteuerung der SPI Schnittstelle zusammen mit DMA. Ja, sd_spi_stm32.c entspricht diskio.c in vielen anderen Anwendungen inkl. derer von ChaN.
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
Ende meiner Ausbildung und wurd sozusagen vor 1 - 1,5 Jahren 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
meiner Ausbildung und wurd sozusagen vor 1 - 1,5 > Jahren 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
-
Thread
Delay Funktion für STM32 Board?
( T=1ms) while(1) { } } void Delay (unsigned long tick) { int32_t SysTickCntHold; SysTickCntHold = SysTickCnt; while((SysTickCnt - SysTickCntHold ) <= tick ); // wait ca. 110us } [/c] LCD.c: [c] #include "stm32f10x.h" #include <stdio.h>
auch noch in die main packen: > void SysTick_Handler(void) die Fkt ist (laut Fehler) schon in stm32f10x_it.c definiert... ohne sie gibts auch keinen Fehler.
-
Thread
LPC1102, jetzt wird's winzig. 32-bit auf 5 mm2
- Reset-IC und Taster für Reset und Boot0 - JTAG-Wannenstecker - Power-On-LED und Status-LED (verbunden mit STM32) - 8MHz Quarz und Uhrenquarz für RTC (VBAT auf Stiftleiste) - alle Pins (aufsteigend geordnet: PC0, PC1, PC2, etc.) auf zwei
Ok, ich hab das falsche datenblatt erwischt, aber trotzdem. LPC1114 M0 50Mhz 32k Flash/8K Ram / 1 Uart / 1 I2C / 2 SPI / 8ADC solls ab Q3 2010 auch als PLCc44 geben.
-
Thread
Atollic TrueStudio - undefined _ebss
ich die Fehler: [code] undefined reference to `_ebss' startup_stm32f10x_cl.s line 100 C/C++ Problem undefined reference to `_estack' startup_stm32f10x_cl.s line 73 C/C++ Problem undefined reference to `_sbss' startup_stm32f10x_cl.s line 91 C/C++ Problem undefined reference to `_sdata' startup_stm32f10x_cl.s line 86 C/C++ Problem undefined reference to `_sidata' startup_stm32f10x_cl.s line 80 C/C++ Problem [/code] _ebss ist jedoch im Startup definiert. Wie alle anderen auch:
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Für die Bridge Lösung würde ich > einen STM32F103C8T6 aka blue pill nehmen > und ein CAN Transceiver auf PCB, made by China. Oder ein Olimexino-STM32 - vielleicht etwas teurer, aber praktischer. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Den STM32F103 kann man dank ARM Cortex M0 > später bei Bedarf durch was anderes ersetzten. Das ist ein Cotex-M3.
-
Thread
Cortex uC Empfehlung gesucht
STM32F0xxC8 reihe
http://www.digikey.de/product-detail/de/STM32F030C8T6TR/STM32F030C8T6TR-ND/5051255
-
Thread
STM32 F103 - I2C Probleme
Du hast I2C-Interrupts aktiviert, benutzt aber die polling-Funktion. Vielleicht kommentierst du einfach mal folgende Zeilen in der stm32f1xx_hal_msp.c aus: // HAL_NVIC_SetPriority(I2C1_EV_IRQn, 0, 0); //
. HAL_I2C_Master_Transmit_IT(...) (siehe stm32f1xx_hal_i2c.h)
-
Thread
STM32 Eclipse IDE zusammenstellung für stm32 discovery
https://rapidshare.com/files/459115575/eclipse_sr2_arm_toolchain_stlink-gdbserver.zip Toolchain: STM32 ARM Cortex-M3 toolchain BS: Windows 32 (XP, Vista, Win7) IDE: Eclipse CDT 7.0 SR2 GCC: Codesourcery g++ lite 2010.09 GDB: Codesourcery g++ lite 2010q1-188 Programmer: Für ST-LINK Projekt:
mmm schrieb im Beitrag #2526427: > sbrkr.c:(.text+0x12): undefined reference to `_sbrk' Ein bisserl spät, aber doch (wenns mal wieder wer braucht) https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery
-
Thread
STM32H7 mit 8-Bit-SDRAM ohne FMC_NBLx/DQM?
Bei den STM32H7 (konkret: STM32H755BIT6) lässt sich der FMC für externe SDRAMs nutzen. In den Konfigurationen für 16 Bit und 32 Bit breite SDRAMs werden durch STM32CubeMX auch die Signale FMC_NBLx (zu verbinden
der 8-Bit-Variante fehlt jedoch ein entsprechendes Signal. Übliche 8-Bit-SDRAMs (z.B. Alliance AS4C32M8SA) wollen jedoch auch ein DQM-Signal sehen. Hat STM hier Mist gebaut oder kann man in diesem Fall DQM mit CS# bzw. FMC_SDNE0 verbinden? Laut Datenblättern soll für eine korrekte Initialisierung
-
Thread
STM32 ST-LINK gdb reset in eclipse
unterstützt das Commando nicht. [code] target remote localhost:61234 # Set flash parallelism mode to 32, 16, or 8 bit when using STM32 F2/F4 microcontrollers # 2=32 bit, 1=16 bit and 0=8 bit parallelism mode monitor flash set_parallelism_mode 2 monitor reset monitor sleep 2000 # Load the program
Hi, stehe vor dem selben Problem. Board ist ein STM32dicovery mit stm32f100rbt6, dazu atollic gdb server 1.8.0 pro und eclipse juno incl. aktuellen yagarto. Compilieren funktioniert so weit ich sehen kann gut, nur beim flash-versuch kommt folgendes
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
mal alle Register von GPIOA-H, RCC und SPI3 quasi dumpen lassen ... Das sieht dann so aus: [c] *((uint32_t*) 0x40020000)=0xa8000200; *((uint32_t*) 0x40020004)=0x00000000; *((uint32_t*) 0x40020008)=0x0c000000; *((uint32_t*) 0x4002000c)=0x64000000; *((uint32_t*) 0x40020010)=0x0000f7df; *((uint32_t*) 0x40020014)=0x00000000; *((uint32_t*) 0x40020018)=0x00000000; <snip> *((uint32_t*) 0x4002387c)=0x00000000; *((uint32_t*) 0x40023880)=0x00000000; *((uint32_t*) 0x40023884)=0x70002b00; [/c]
-
Thread
Welche uC /IDE hat besten Aussichten?
://stefanfrings.de/stm32/index.html
Hobby" handelt. Im Profi-Bereich werden solche Fragen einfach nicht gestellt. Zum Thema: Nimm den uC zu dem es die meisten Einträge in Foren gibt. Bei 32bit ist das stm32. Dazu findest du tonnenweise Hilfe und Beispiele und IDEs gibts auch genug. Nimm nur dann etwas weniger Bekanntes, wenn die Anforderungen
-
Thread
STM32: SystemCoreClockUpdate wird nicht erkannt
Hallo, Ich will in einem STM32 Projekt den SysTick Timer initialisieren. Dabei bekomme ich beim Compile diesen Fehler (siehe Bild), obwohl "SystemInit" und "SystemCoreClockUpdate" in derselben Header-Datei ("system_stm32l0xx.h
Michael F. schrieb im Beitrag #7681897: > wenn Du Dein Projekt auf Basis von STM32CubeMX startest, dann sollte > SystemCoreClockUpdate in [code].\Core\Src\system_stm32f4xx.c[/code] > definiert sein. So ist es zumindest beim STM32F4, den ich gerade mal > getestet habe... >
-
Thread
32-Bit uC in QFP-32
Lothar schrieb im Beitrag #7121741: > Ja STM ist der einzige Hersteller mit 32-Bit uC in QFP-32 Nein.
Die STM32F0 gibt es in LQFP32, die STM32F1 und STM32F3 auch. Die neuen G0 und G4 sind auch in LQFP32 gelistet Irgendwie alle STM32 bis auf die 5er und 7er Oder ist das deren Patent?
-
Thread
Analogeingang schützen im ausgeschalteten Zustand
Loeten schrieb im Beitrag #7001391: > Der Mikrocontroller ist ein STM32F103 und die batteriespannung muss > nicht besonders genau (+-100mV) und nicht besonders schnell (0,2 Hz) > gemessen werden Immerhin passen 1uA zum uC: Ilkg Input leakage current (6)
garnicht für neuere STM32!)
-
Thread
TFT an AVR anschliessen
Bin auf uTube auf folgendes Video gestoßen: http://www.youtube.com/watch?v=0ETyFmAMFjY Hardware die zum Einsatz kommt ist ein STM32F4Discovery board + TFT(nur 240x320) mit SSD1289 Controller + Motion Player Board(kann ich nix zu sagen!!??) Interessant wirds ab TC 3min20sec! JPG video wird immerhin flüssig mit 30Bilder/sec abgespielt. Allerdings wurde der STM32 mit 250Mhz übertaktet!?? Kommt der Stm32F4 hier schon an seine Grenzen, was die fps betrifft?? Gruss Uwe
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html
Beitrag #6756892: > https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html Damit würde die Auflösung möglich sein, die Genauigkeit wäre immer noch um Welten zu schlecht.
-
Thread
STM32F0 Discovery und ST-Link V2
In meiner board.cfg (für OpenOCD) steht drin: [pre] # This is a board with a single STM32F103C8T6 chip. source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x4000 #transport select swd # fuer J-Link source [find target/stm32f1x.cfg] # use software reset reset_config srst_only
auch ganz regulär angeschlossen und mit [code] openocd -f interface/stlink-v2-1.cfg -f target/stm32f0x.cfg -c "reset_config srst_only srst_nogate connect_assert_srst" -c init -c "reset halt" [/code] kann ich einen "connect under reset" durchführen, z.B. wenn die SWD-Pins fälschlicherweise umkonfiguriert
-
Thread
Mikrocontroller reagiert nicht auf Bildschirm
#include <stm32f10x.h> #include "TouchP0P1.h" int main(void) { InitTouchP0P1("1"); while(1) P1=P0; } Das wäre mein Programm. Es ist ein ganz einfaches Skript, jedoch wollte ich damit
einfach ein > Skript geschrieben habe, welches sozusagen die Schalter mit den > LEDs verbindet. [c] #include <stm32f10x.h> #include "TouchP0P1.h" int main(void) { InitTouchP0P1("1"); while(1) P1=P0; } [/c] Dieses Programm verbindet mit Sicherheit nichts miteinander.
-
Thread
Programm unter Busybox nicht ausführbar
als cross compiler nehmen, sprich, du musst die eine Toolchain installieren. > Ich habe auf einem STM32 ein Embedded Linux mit Busybox laufen und > möchte jetzt gerne ein C-Programm darauf ausführen. Welches Embedded Linux? http://elinux.org/STM32 (älter:) http://www.st.com/content/ccc/resource
[c] openocd -f board/stm32f429discovery.cfg -c "init" -c "reset init" -c "flash write_image erase romfs.bin 0x08120000" [/c] Dann klappts auch mit dem hello world!
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
/PIC32MX270F256B-50I-SP?qs=sGAEpiMZZMtXHE36kCvv31%2FWuqN0rWph4vqIXdTjnZw%3D Leute ohne Scheuklappen haben keine Probleme, was passendes zu finden. fchk
verfügbar ist und nicht > künstlich beschnitten würde um möglichst viel Geld herauszuquetschen? STM Cube oder so jedoch viel Spaß einen STM32 aktuell aufzutreiben.
-
Thread
CRC32 mit stm32
nicht viel geholfen. Auch mit einigen der Beispiele kam ich auf keinen grünen Zweig. 1. Auf dem stm32: CRC_ResetDR(); u32Crc = CRC_GetCRC(); u32Crc32 = CRC_CalcCRC(0x20000440); Wie muss ich das in C umwandeln, damit ich wie bei dem oben genannten Onlinerechner 0x93C6F4B6 raus bekomme
/mcu/Lists/ARM%20CortexM3%20STM32/Flat.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/CRC32%20calculation%20mismatch&FolderCTID=0x01200200770978C69A1141439FE559EB459D758000626BE2B829C32145B9EB5739142DC17E
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
16bit breit. Wie sieht dort Dein Anschluß aus? > Übrigens, der FSMC-BUS wird bis zum > 100-Pin-STM32F407 gemultiplext, also erst 8-bit für Adresse dann 8-bit > für Daten. Bei meiner Schaltung werden nur A16 und A17 benötigt und daher wird auch nichts multiplexed. Vom µC wird nur minimale "Rechenleistung
Die Arduino Plattform ist von Digilent und heißt, wie oben geschrieben Chipkit Uno32. Basiert auf einem PIC32 mit 80MHz. Soviel dazu. Die Arduino-Sprache ist natürlich C++, aber eben für AVR bzw. PIC32 abgewandelt. Ein Portierung zu STM32 ist natürlich möglich, aber sicher wieder mit