-
Thread
Einheitlicher uC-Perpherie-Abstraktions-Layer
Frage ist nun, ob es eine C-Lib oder Layer gibt, der diese Standardmodule einheitlich abstrahiert, d.h. dass ich z.B. einen Header GenericAdc.h einbinden kann, der auf Methoden in einer ADC_STM32xyz.c verweist, die die ADC-Funktion abstrahieren. Bei Wechsel auf einen anderen uC ist dann nur das Sourcefile
Selbst innerhalb der STM32 Serien gibts ja schon verschiedene DMA und ein STM32H7 hat 3 unterschiedliche gleichzeitig! (dazu zähle ich jetzt nicht integrierte DMA wie bei Ethernet und USB) Auf Arbeit haben wir das mit C++
-
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
3106010?ost=stm32h7+nucleo&cfm=true Stefan ⛄ F. schrieb im Beitrag #6757325: > "möglichst genau" ist nur dann eine sinnvolle Anforderung, wenn man > gleichzeitig "beliebig teuer" zulässt. Bleibt mal ruhig.
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
Die STM32 lassen sich nicht besonders stark übertakten. Kühlung war daher nie ein Problem.
falls es von den Abmessungen her noch kleiner werden muss. Aber wie schon erwähnt, 170 MHz sind bei STM32 überhaupt kein Problem, denn der F411 kann bis 100 MHz, der F446 bis 180 MHz, die H7 können bis 400/480 MHz (Rev.V) hochtakten, darüberhinaus gibt es noch einige H7, die auch mal bis 550 MHz hochtakten
-
Thread
STM32 Software USB
Cyblord -. schrieb im Beitrag #4668719: > auf z.B. STM32F04x für die USB Geschichten. #Kanonen #Spatzen Der STM32F051 kann USB und ist fast identisch zu dem jetzt benutzten f030.
aus dem Thread hier mal mitgelesen: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FTrue%20performance%20of%20STM32&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
STM32CubeMX C++ SW4STM32 TrueStudio
/workspace-Mini_103/x7/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"/home/xxx/workspace-Mini_103/x7/Drivers/CMSIS/
/workspace-Mini_103/x7/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"/home/xxx/workspace-Mini_103/x7/Drivers/CMSIS/
-
Thread
Keil uVision Linker Error L6218E
input file "stm32f0xx_adc.h": No such file or directory #include "stm32f0xx_adc.h" main.c: 0 warnings, 1 error compiling stm32f0xx_gpio.c... stm32f0xx_conf.h(34): error: #5: cannot open source input file "stm32f0xx_adc.h
\ARM\PACK\Keil\STM32F0xx_DFP\1.2.0\Device\Include\stm32f0xx.h(5531): error: #5: cannot open source input file "stm32f0xx_conf.h": No such file or directory #include "stm32f0xx_conf.h" C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP
-
Thread
I2C Problem mit Acknowledge Polling
http://www.keil.com/forum/58523/stm32-i2c-using-function-i2c-send7bitaddress/
sowas simples wie das ACK zu ckecken Warum? Da Du den konkreten Typ nicht nennst, habe ich mal ins STM32F303 Reference Manual geschaut: [pre] 28.7.7 Interrupt and status register (I2C_ISR) Bit 4 NACKF: Not Acknowledge received flag This flag is set by hardware when a NACK is received after a byte
-
Thread
RISC-V: Wird das was?
Der STM32F103 kann ja auch gegen einen STM32F303 getauscht werden. https://robotdyn.com/catalog/development-boards/stm-boards-and-shields/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board
temp schrieb im Beitrag #5956409: > Der STM32F103 kann ja auch gegen einen STM32F303 getauscht werden. > > https://robotdyn.com/catalog/development-boards/stm-boards-and-shields/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board
-
Thread
Conways Game of Live zu langsam auf Z80
385 00101$: 0317 21 07 E9 [10] 386 ld hl, #(_tx + 0x0082) + 0 031A 66 [ 7] 387 ld h,(hl) 031B 7C [ 4] 388 ld a,h 031C D6 80 [ 7] 389 sub a, #0x80 031E 30 F7 [12] 390 jr NC,00101$ 391 ;driver.c
251 00120$: 00E1 DD 6E 04 [19] 252 ld l,4 (ix) 00E4 26 00 [ 7] 253 ld h,#0x00 00E6 23 [ 6] 254 inc hl 00E7 DD 56 F5 [19] 255 ld d,-11 (ix) 00EA DD 7E F5 [19] 256 ld a,-11 (ix) 00ED 17 [ 4] 257 rla
-
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
STM32F4 Taster
. Die Blaue LED geht zwar an, aber sie geht nicht aus, wenn ich den Taster drücke. [c]#include "stm32f4xx_conf.h" #include <stddef.h> #include <stdlib.h> #include "stm32f4xx.h" void initApplication() { SysTick_Config(SystemCoreClock/100); // weitere Initialisierungen durchführen
Hallo 12V DC, hier mein - funktionierender - Code-Auszug: [C] /* Includes */ #include "stm32f4xx.h" #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void delay(void); int main(void) { // GPIOA Takt einschalten RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA
-
Thread
Hilfe beim KiCad-Layout gesucht: 2-Fach Motorsteuerung (KFZ-Bereich)
Andreas H. schrieb im Beitrag #8074080: > Hab den Genickbruch abgewendet, GND nach unten gesetzt Die Kondensatoren/Dioden dürfen dann auch gerne nach unten zeigen, nicht nur das GND-Symbol (C7, C20..22, D20
des STM32. Die Signale von der Zentralverriegelung (LOCK_12V / UNLOCK_12V/ IGN_12V) gehen über ihre Transistor-Pegelwandler auf die Eingangs-Pins des STM32. Diese Pins sind als Externer Interrupt (EXTI)
-
Thread
SPL und Atollic
~~~~~~~ ..\src\stm32f0xx_rcc.c:493:16: note: in expansion of macro 'IS_RCC_PLL_MUL' assert_param(IS_RCC_PLL_MUL(RCC_PLLMul)); ^~~~~~~~~~~~~~ ..\src\stm32f0xx_rcc.h:112:41: error: 'RCC_CFGR_PLLMULL7
PREDIV1_DIV7' undeclared (first use in this function) #define RCC_PREDIV1_Div7 RCC_CFGR2_PREDIV1_DIV7 ^ ..\src\stm32f0xx_rcc.h:157:48: note: in expansion
-
Thread
Viel RAM am kleinen Controller
>Die STM32F4 können nur SRAM/Flash ansteuern, hier das gleiche Die STM32F429 können SDRAM ansteuern. Zum testen auch als STM32F429-Discovery mit 8MB und 320x240 RGB Display für ca 30Euro zu haben.
holger schrieb im Beitrag #3870193: > Die STM32F429 können SDRAM ansteuern. > Zum testen auch als STM32F429-Discovery mit 8MB und > 320x240 RGB Display für ca 30Euro zu haben. Das Problem beim F429 ist lediglich die völlig irrsinnige Anschlussbelegung
-
Thread
ATMEL (Microchip) erhöht die Preise
chapter 7 p219/222 Nach ein paar Jahren STM32, weiß man das aus dem Stegreif... ;)
µController von Atmel sehr beliebt. 1 atmega 328p-au 2 atmega 328p-pu 3 atmega 2560-16au 4 pic32mx250F128b-i/sp 5 stm32f407vgt6 6 atmega 32u4-au 7 stm32f103c8t6 8 atmega 328p-mu
-
Thread
Quarz oder Oszillator
Noob A. schrieb im Beitrag #7646623: > Ich hab hier einen STM32 Bei neueren STM32 kann der interne RC-Oszillator einen externen 32kHz-Takt als Referenz benutzen (MSI und Hardware auto calibration with LSE (PLL-mode)). Bei fast allen STM32 können die RC-Oszillatoren
. Z.B. in meinem Fundus: STM32L010F4P6, STM32L031F4P6, STM32L081KZT6, STM32G031J6M6, STM32G031F8P6, STM32G051F8P6. (Zumindest kein clk_out für den HSE, manche davon haben aber clk_out für den LSE.)
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Die Application Note AN5073 von ST (Receiving S/PDIF audio stream with the STM32F4/F7/H7 Series) hilft auch nicht weiter?
AN5073: https://www.st.com/resource/en/application_note/an5073-receiving-spdif-audio-stream-with-the-stm32f4f7h7-series-stmicroelectronics.pdf und dann noch was etwas anderes, das hauptsächlich für den F7 gedacht ist: https://www.st.com/resource/en/product_training/STM32F7_Peripheral_SPDIF_RX.pdf
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Die klassische 32-Bit ARM Architektur kennt bis heute keine Hardware-Division, d.h. ARM7, ARM9, ARM11 und 32-Bit Cortex-A können nicht in Hardware dividieren. Wenn dein Android-Handy zwar 64-Bit Cortex-A5x/7x enthält,
Chipaufwand für eine kombinatorische Multiplikation recht hoch. Bei den Cortex-M0 ist der optional, d.h. ein M0 Core kann mit kombinatorischem Multiplier konfiguriert sein (1 Takt), oder mit iterativem Multiplier (32 Takte). Das war auch schon bei den ARM7 so: Das "M" im -TDMI Suffix von ARM7-TMDI Cores
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
Beitrag #6334093: > Wäre das weniger problematisch bzw. empfindlich, wenn ich statt des > schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) > nehmen würde ? Die genannten AVR Controller sind dafür bekannt, robuster zu sein, als STM32. Andererseits gehen STM32 auch nicht "einfach
robuster ist, sondern auch weil er wesentlich einfacher zu programmieren ist. Wenn du mit einer STM32 Serie aber schon gut vertraut bist, zählt das Argument natürlich nicht.
-
Thread
stm32f103c8 lässt sic nich flashen
Die CMSIS-Struktur ist sehr stark am Datenblatt. Ich habe mir das einmal für den STM32F411 zusammenkopiert: https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/cmsis-stm32f4xx.h Lesen und schreiben z.B. so: [c] /// Read a pin. #define _READ(IO) (IO ## _PORT
/c] Den Rest kannst du dir hier ansehen. https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/pinio.h#L117 Pin-Definitionen: https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/arduino_stm32f411.h Da ist dann nix überflüssig und auch andere können mit dem Code
-
Thread
GCC als Crosscompiler für ARM auf ARM
ich mir http://regalis.com.pl/en/arm-cortex-stm32-gnulinux/ ausgesucht.
arm-none-eabi-gcc -T../../common/stm32_f103_gcc.ld -mcpu=cortex-m0 -mthumb -nostartfiles -Wl,-M -o build/leds.elf build/src/main.o build/../../common/startup_stm32f10x_hd.o build/../../common/CMSIS_v3.6.1/Device/ST/STM32F10x/Source/
-
Thread
STM32H745 - Cortex-M7 auf 480MHz takten
Ich glaub, das ist einfach nur nicht einheitlich geschrieben worden. Die haben den Cortex M7 von 400MHz aufm STM32F7 auf 480MHz aufm STM32H7 aufgebohrt. Da werden die die Manuals wohl einfach kopiert haben und entsprechende Zahlen geändert haben. War bei meinem Chip auch nicht alles ganz konsistent
Leopold N. schrieb im Beitrag #6990104: > 400MHz aufm STM32F7 Nein. Die F7xx laufen typisch mit 216 MHz. Die H7xx liefen zunächst mit 400 MHz wurden mit Revisionen auf 480 MHz erweitert und neuere Versionen (H723 zum Beispiel) "rennen" dann gleich mit
-
Thread
Stm32 Probleme unter Windows 10 mit USB/VCP
Dieser funktionierte in eigenen Applikationen unter XP, Win7, Win 8, Win 8.1 x32 und x86 ohne Probleme. Senden und empfangen, HotPlug, ordentliche Datenraten, es gab praktisch keine Probleme. Windowsseitig konnte ich bislang die STM Treiber 1.3.1 bzw. 1.4.0
Ich hatte auf dem STM32F103 kein solches Problem. Details zum Setup: http://stefanfrings.de/stm32/stm32f1.html#vcphal
-
Thread
Einstieg in STM32F7
Hallo Forum, leider habe ich noch nicht den idealen Einstieg in die STM32 Entwicklung gefunden. Hat jemand einen Tipp für Anfänger mit ein wenig Erfahrung in AVR Assembler und C/C++ Grundkenntnissen? Irgendwann wäre es schön, wenn ich dieses Board nutzen könnte: STM32F7 DISCOVERY STM32F746 TFT LCD STM32 ARM Cortex-M7 Development Board Nur welches Board nehme ich für den Anfang? Da brauche ich auch was gedruckte oder druckbares. Ich lese meistens noch auf Papier. Danke
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
Gerhard H. schrieb im Beitrag #7624156: > Aber gut, das mag bei den STM32 was anderes als etwa bei neueren AVRs sein... Der UART funktioniert auch bei einem STM32 relativ gut, wenn der Takt aus dem HSI mit
wofür er sie dann letztendlich braucht, zum Spielen reicht es aber allemal. Getestet habe ich es bei STM32F303CC, CB und STM32F030CC mit der 115200-Baudrate – hier war die fabrikgetrimmte Genauigkeit meistens auch deutlich besser als ±1%, aber es wird bestimmt nicht mit allen STM32-Typen gehen. Edit
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
/NXP-Semiconductors/LPC812M101JD20FP/?qs=sGAEpiMZZMsE7cRVS4xF2DcOypJnOd1o http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F334K6T6/?qs=sGAEpiMZZMuoKKEcg8mMKFVYrMw9pjTFJpt9e%2fWvXi6tgV1y8foWRg%3d%3d
Hast Du Dir die STM32 Nucleo Boards schon mal angeschaut?
-
Thread
Gutes JTAG Tutorial gesucht
Fuer die STM32 gibt es Boundary Scan Description Language Files. Dort sind die CortexM3 und die STM32 Scan Taps beschrieben. Was man dann mit der CortexM3 Tap machen kann, beschreibt ARM z.B. in IHI0031
Theorie. dann weiß ich nicht ob der Verweis auf die JTAG Spec oder auch nur das Datenblatt eines STM32 wirklich sinnvoll ist.
-
Thread
ATTINY85 als DCF77-Empfänger
Ich musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
// ### Empfänger für den Wettersender Pinneberg "DDH47" auf 147.3 MHz ### // // - Hardware // STM32F103C8 - "Blue Pill Development Board" // // - Anschlüsse // GPIO-PA7: Antenneneingang: 147.3 MHz, mind. 0.1mV // GPIO-PA9: UART-Ausgang: "9600 8N1" (9600 Baud, ein Startbit, acht Datenbits
-
Thread
Warum liest man hier so wenig von Renesas?
waren umfangreich und sehr gut! Aber es wurde immer schwieriger die Teile zu beschaffen. STM32 gab es an jeder Ecke, ST-Link war super günstig und die liefen schneller als die RX-Teile.
aber auch noch STM32F7xx und STM32H7xx im Ärmel ;-)
-
Thread
ADC über SPI
Bei meinem STM32H7 benutze ich: HAL_SPI_TransmitReceive() Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen muss? Als nächstes
PittyJ schrieb im Beitrag #7342644: > Bei meinem STM32H7 benutze ich: > HAL_SPI_TransmitReceive() > Das wurde von STM mitgeliefert, und funktionierte auf Anhieb. > Gibt es so etwas nicht für den STM32F, dass man alles von Hand machen > muss? >
-
Thread
STM32 - Fragen zum Einstieg
IO_Toggle Bsp des Disovery, inkl. Makefile mit folgendem Inhalt: [code] main.c Makefile startup_stm32f4xx.s stm32f4xx_conf.h stm32f4xx_it.c stm32f4xx_it.h stm32_flash.ld system_stm32f4xx.c [/code] Ich kanns kompilieren und mit "make flash" auf das olimex board spielen ... doch leider tut
FAILED -- saving rejects to file system_stm32f4xx.c.rej [/code] [1] http://pastebin.com/Yg6hQHSc#
-
Thread
Auswahl des passenden uC für mobiles Testgerät
Nucleo-Reihe beschäftigt. Ist vielleicht mit Kanonen auf Spatzen geschossen, aber ich denke mit dem STM32F401RE (https://www.exp-tech.de/plattformen/arm/stmicroelectronics/5645/stm32-nucleo-development-board-for-stm32-f4-series-with-stm32f401re-mcu-supports-arduino?c=1158) mit - 512kB Flash - 32 Bit
habe einen H7 schon in einem kommerziellen Produkt eingesetzt, aber ihm einen Einsteiger zu empfehlen, ist - sorry - einfach naiv. Wieso schlägst du nicht gleich den STM32MP1 vor? Der ist doch auch nicht komplexer
-
Thread
Bootloader STM32F7/H7 über Ethernet
Hallo! Ich brauche einen Bootloader für Ethernet für STM32F7/H7, am Besten per TFTP. Gibts da was fertiges, oder muss ich mich selber hinsetzen? fchk
Das U-Boot https://de.wikipedia.org/wiki/Das_U-Boot https://www.emcraft.com/stm32f7-discovery-board/installing-uboot-to-stm32f7-discovery-board Das kann auch andere OS außer Linux starten.
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
beispiel machen? Sagen wir PA1 soll High, dann würde man bei AVR machen: [c] #include <avr/io.h> DDRA |= (1<<PA1); // pin als Ausgang PORTA |= (1<<PA1); // PIN auf HIGH [/c] Wie würde das nun bei ST sein? Sagen wir direkt für einen 32Bitter, sagen wir STM32F0. Halten wir auch "erstmal
Antoli B. schrieb im Beitrag #4913261: > #include <avr/io.h> > > DDRA |= (1<<PA1); // pin als Ausgang > PORTA |= (1<<PA1); // PIN auf HIGH > > Wie würde das nun bei ST sein? z.B. so: [c]#include <stm32f4xx.h> GPIOA->MODER |= GPIO_MODER_MODER1
-
Thread
AES Verschlüsselung mit ARM Cortex M3
------ snap -------------- somit fällt das STM32F4Discovery flach, da es "nur" einen STM32F407 hat... Man benötigt einen STM32F417 oder STM32F415... Gruß Thilo
Bei der Suche nach Mustern vom STM32F4x7 bin ich auf die ..F417 gestoßen, die bei einem Anbieter billiger sind als die ..F407 obwohl dort eine AES-Einheit eingebaut ist. Also habe ich diese bestellt. Aus USA bekomme ich diese aber
-
Thread
Immer noch keine STM32
So STM32 F7 oder H7 wird man wohl kaum durch AVR ersetzt bekommen.
aber auch noch richtige Sachen. Erzähl keinen Stuß... J. S. schrieb im Beitrag #7111767: > So STM32 F7 oder H7 wird man wohl kaum durch AVR ersetzt bekommen. Kommt ja wohl ganz auf die Anwendung an. Jedenfalls ist Mampf F. schrieb im Beitrag #7102682: > Kann nichts basteln, weil man keine
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Gezeigt im Anhang ist eine Experimentierplatine mit der kleinen STM32-MINI Bord aufgesteckt. Diese zweilagige Experimentierplatine erlaubt Zugang auf alle IO Pins der STM32-MINI (STM32F103VE) Einsteckplatine. Auf dieser Platine befinden sich noch: LM2596T 5V/
Gerhard P.S. Ein Bild von Deinem "stm32-mini" würde mich schon interessieren. stm32mini schrieb im Beitrag #2973904: > @ Gerard, > > mist - genauso habe ich meine aktuelle Platine auch benannt > (stm32-mini). Wird allerdings eine
-
Thread
Arduino Betriebssystem
Dazu würden mir folgende Lösungen einfallen 1. MCU mit genügend Arbeitsspeicher verwenden z.B. ESP32 https://github.com/espressif/arduino-esp32 oder STM32 https://github.com/stm32duino/Arduino_Core_STM32 Oder nach alter Basic-Stamp Manier: Eine SD-Karte anschließen und das Basic Programm von der
das wirklich? Früher gab es auch mal Minix, lief auf eine 68000 mit 1MB Ram. Entspricht heute einem STM H7. Ein Mini-Linux wäre möglich. Aber wozu. Da lege ich 10 Euro mehr auf den Tisch, habe eine Raspi mit virtuellem Speicher, der alles kann. Für die 10 Euro weniger (STM H7) habe ich keinen virtuellen
-
Thread
Toolchain neuere AVRs
Stelle) abgehandelt. Aber ja, wenn ich mir das Toolchain Geraffel bei AVR inzwischen anschaue, ist STM32 da weit vorne. Installiert man sich den STM32Workspace, kann man wirklich Out of the box loslegen. Auch debuggen mit ST-Link geht auf Anhieb.
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
STM32CubeProgrammer
, habe ich mir die Kommandozeilen Version angesehen. Damit geht es, und noch mehr. Hilfe: ./STM32_Programmer.sh -h File -> µC: ./STM32_Programmer.sh -c port=SWD -w test1.bin 0x08000000 µC -> File: ./STM32_Programmer.sh -c port=SWD -r 0x08000000 0x10000 test2.bin
Probleme mit. Deswegen hab ich gewechselt und nicht zurückgeblickt ;-) Vor ca. 2 Jahren hab ich mir ein STM32F7-Discovery zugelegt, und der interne ST-Link hat natürlich überhaupt nicht funktioniert - die ST-eigene SW4STM32-Software hat nur kuriose Fehlermeldungen produziert. Das war mir zu blöd, hab mir
-
Thread
stm32f103 hse clock
Wenn ich mich recht entsinne, hab ich vor ganz vielen Monaten schon > einmal ein komplettes kleines STM32F103-Projekt hier gepostet. > /* Konfiguration für das Testboard mit STM32F302RBT6 */ > #include "StdTypes.h" > #include "STM32F302xB.h" Was denn jetzt, F1 oder F3? Jan braucht es aber für
Wenn ich mich recht entsinne, hab ich vor ganz vielen Monaten schon >> einmal ein komplettes kleines STM32F103-Projekt hier gepostet. > >> /* Konfiguration für das Testboard mit STM32F302RBT6 */ > >> #include "StdTypes.h" >> #include "STM32F302xB.h" > Was denn jetzt, F1 oder F3? > > Jan braucht
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
#6161214: > Ich meine jetzt nicht > sowas wie einen Raspi Pi sondern eher ein Arduino Irgendein STM32 Board vielleicht und dann https://elinux.org/STM32
Nuvoton devices based on the Arm Cortex-M0 and Arm Cortex-M23 cores. MDK for STMicroelectronics STM32F0, STM32G0, and STM32L0: The MDK for STMicroelectonics STM32F0, STM32G0, and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices
-
Thread
GCC Optimierung killt Funktion
das gemerkt hat, dass das was nicht stimmt: http://electronics.stackexchange.com/questions/122983/stm32f103-strange-behavior
ich habe hier auch mal STM32 Libs durchsucht, die DMB/DSB/ISB tauchen nur an einer Stelle auf: beim beschreiben des Flash, sonst nirgends. Und das habe ich auch mal schnell in den STM32F103 geschoben: [c] while(1) {
-
Thread
Z80 Emulation auf dem Arduino
Frank M. (ukw) (Moderator) >Der Emulator läuft aber auf einem >STM32 und nicht auf einem Arduino. Du meinst jetzt so einen wie den hier: https://store.arduino.cc/products/portenta-h7
#7246657: > Du meinst jetzt so einen wie den hier: > https://store.arduino.cc/products/portenta-h7 Nee, das Teil ist viel zu fett und zu teuer dafür. :-) Ich meine einen STM32F407VET6. Das im [[STECCY]]-Artikel verlinkte Board kostete Anfang 2020 noch knapp 10 EUR. Mittlerweile leider wegen
-
Thread
Suche günstigen Mikrocontroller mit Ethernet
die 7er haben doch Ethernet, STM32F107, F207
Der STM32F107 wirkt ideal, aber sind die momentan dafür aufgerufenen Preise (DigiKey >10€) normal oder dem Chipmangel geschuldet? In meiner Erinnerung gab es für das Geld auch schon F4, F7 und H7.
-
Thread
Probleme mit stm32f4 Discovery
naja, wenn man mal von den anderen Ports ausgeht usw.) Hier der funktionierende Code: [c]#include "stm32f4xx_conf.h" #include "stm32f4xx.h" void init_app(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitTypeDef
| 0x8000; } } return 0; }[/c] Und hier der nicht funktionierende Code: [c]#include "stm32f4xx.h" #include "stm32f4xx_conf.h" void init_app(void); int main(void){ SystemInit(); init_app(); while(1){ if(GPIOA -> IDR & 0x0001){ GPIOC -> BSRRL = GPIO_Pin_1 | GPIO_Pin
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Purzel H. schrieb im Beitrag #7420039: > So schnell wird der Uebergang nach 32 bit nicht gehen. Meine > persoenlichen Versuche resp Plaene sind bisher gescheitert. So ein Einzelschicksal wird kaum relevant
Ralph S. schrieb im Beitrag #7421056: > Allerdings: wenn man sieht wie ultrabillig die kleinsten 32-Bitter zu > haben sind (STM32F030 ab ca. 40ct bei 100Stck+) mit Tendenz fallend, > stellt sich die wirklich die Frage (wie viele der Vorredner bereits > gesagt), wann der Preisvorteil der 8-Bitter
-
Thread
ATMEL ARM SAMD ohne Framework programmieren
Hi, Ich bin grade dabei. "Umstieg" von STM32 zu SAM.. ein Umstieg ist es nicht wirklich da ich auch weiterhin mit den STM32's Arbeiten werde. Bisher muss ich sagen das sich beim SAM die Funktionsweisen einfacher aus dem Datenblatt als aus der ASF ableiten lassen. bei den STM32's waren die Librarys für mich viel hilfreicher. Was ich Außerdem bei den STM32 libs besser finde ist das die viel unabhängiger voneinander ist. Man kann einfach einen Teil rausnehmen und benutzen
-
Thread
Ethernet-Protokoll für LED-Controller "Linsn"?
Hmmm, bei ein paar Kacheln (ca. 8..16 Stück) kann man m.E. einfach mit 'nem STM32-Modul (vielleicht reichen die 4€-Module mit 20KB RAM) arbeiten, statt eine LINSN RV908 für 35€ zu nehmen. Ich mache das gerade mit 2 Kacheln für die [[WordClock24h]]. Ich bin gespannt, was die
Aktuell habe ich zum Testen zwei Kacheln an einem STM32F103C8T6. Natürlich geht auch mehr!
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
1.2 kB für _UART3_ 1.3 kB für USB 258 Bytes für ADC 104 Bytes für PWM [/pre] Das sind schon 7 kB. Wenn du Programme mit der STM32 Cube IDE generierst sieht es ähnlich aus. Gewöhne dich dran, oder bleibe bei 8 Bit. Beim Arduino Uno (ATmega328) entfällt viel davon, weil: - Nur eine Instanz
ARMv7M-Variante "T32" von Thumb2, also 16/32bit Code gemischt - aber *nicht* den reinen 32bit-Code "A32", wie man ihn von Cortex-A oder ARM11 kennt. Aber es ist dennoch ein vollwertiger 32bit-Prozessor (es