-
Thread
STM32C0 Starter Kit
Hallo, STM verkauft gerade das STM32C0 EVAL TOOLS Starter Kit günstig und portofrei - würdet Ihr das empfehlen für jemanden, der viel mit Atmel gemacht hat und mit dem Gedanken an den Umstieg auf die nächstgrössere
. Dort sind meine Notizen dazu: http://stefanfrings.de/stm32/stm32l0.html
-
Thread
STM32C0x1 Timer 16/17 External Clock Source Mode 1
Hallo zusammen, ich möchte den Timer 16 des STM32C031 dazu verwenden, das Tacho-Signal eines Lüfters auszuwerten. Dazu möchte ich das CNT Register des Timers mit jedem Puls am TIMER16_CH1 Pin des µC inkrementieren. Das wäre ja dann wohl External Clock Source Mode 1, beschrieben in RM0490 Rev.3 unter Kapitel 18.3.4, Seite 503. Dort wird beschrieben, wie der Mode konfiguriert wird - unter anderem soll da ein gewisser Wert in das "Slave Mode Control Register" TIMx_SMCR geschrieben werden, dieses ist in dem Register Summary (Kapitel 18.4 und 18.4.21) jedoch gar nicht aufgeführt. Für Timer 3 hingegen
-
Thread
KiCAD 9.0, Renesas RA4L1, AI-Assistent für Microchip und neue STM32C0-SKUs
mehr User-I/O-Kanäle in Gehäusen mit bis zu 48 Pins. Die ebenfalls neuen Bausteine STM32C091 und STM32C092 erweitern die Flash-Kapazität auf bis zu 256 KByte in Gehäusen mit bis zu 64 Pins, wobei der STM32C092 zusätzlich ein CAN FD Interface besitzt. Die Integration von CAN FD in den
Flexibilität, Geschwindigkeit und Payload-Kapazität dieses weiterentwickelten Protokolls genutzt wird. [/c] Im Bezug auf die Verfügbarkeit vermeldet ST folgendes: [c] Die neuesten STM32C0-Mikrocontroller werden bereits produziert. Die Preise beginnen bei -,426 US-Dollar für den STM32C051F8P6, -,682 US-Dollar
-
Thread
WordClock mit WS2812
, > damit er dann abgeschaltet wird. Daher: [c] dma.DMA_BufferSize = WS2812_TIMER_BUF_LEN(n_leds); [/c] Die DMA-Unit zählt diesen Wert runter bis 0 oder zählt einen Wert hoch bis DMA_bufferSize. Konkrete Implementation beim STM32
/WordClock_mit_WS2812#Shield_f.C3.BCr_STM32_MiniDevBoard
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Version 0.7 ist im Artikel [[WordClock24h]] online. Neuerungen/Änderungen: - Portierung der Software auf STM32F401RE Nucleo Board - uart2.c generalisiert auf uart.c (verschiedene UARTs möglich) -
STM32 WordClock24-Software Version 1.0 steht zum Download zur Verfügung. Download: [[WordClock24h]] Neuerungen: - Test auf verschiedene Adressen des I2C-EEPROMs (A0..AE) - EEPROM-Speicherplatzverbrauch
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Servus, bei mir kamen letzte woche 2 mit aufdruck 99185 RR9U MYS 99 846: https://www.ebay.de/itm/STM32F103C8T6-Board-Cortex-M3-3-3V-Arduino-IDE-kompatible-ARM-STM32-ARM-32/253369088499?pageci=9f86a4fe-5607-4c2a-bee2-f91ee20730c0 sind wohl auch keine originalen...stm32cubeide erkennt die mcus nicht
104 0 3935 2567 112 0 <4238> 2764 120 0 0 2963 128 0 0 3161 136 0 0 3358 [/c] #2 Aufschrift "STM32F103C8T6
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
mir die value line ansehe, und den vorgeschlagenen stm32f030f4 für 0.42c nehme, und dann später mehr flash brauche, muß ich auf die "vollversion" umsteigen da es keine value line mit 32k flash oder mehr in 20pin gibt. also dann entweder den stm32f031f6
Ein 20 EUR Arduino STM32 Board: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/ Bei dem wenigstens ein bisschen mehr aus nur ein µC drauf ist.
-
Thread
IRMP - Infrared Multi Protocol Decoder
); TCCR0A &= ~(1 << WGM01) | (1 << WGM00) | (1 << COM0A0); [/c] deiner: [c] static void irsnd_on (void) { if (! irsnd_is_on) { #ifndef DEBUG #if defined (__AVR_ATmega32__) TCCR2
// use C13 as IR input on STM32 # define IRMP_PORT_LETTER C # define IRMP_BIT_NUMBER 13 /*--------------------------------------------------------------------
-
Thread
Billiges Cortex-M4-Board STM32F4DISCOVERY jetzt erhältlich
Symbol 'GPIO_Pin_12' could not be resolved main.c /Blink/STM32F4-Discovery_FW_V1.1.0/Project/Blink line 41 Semantic Error Symbol 'GPIO_Pin_12' could not be resolved main.c /Blink/STM32F4-Discovery_FW_V1.1.0/Project/Blink line 47 Semantic Error Symbol 'GPIO_Pin_13' could not be resolved main.c /Blink/STM32F4-Discovery_FW_V1.1.0/Project/Blink line 17 Semantic Error Symbol 'GPIO_Pin_13' could not be resolved main.c /Blink/STM32F4-Discovery_FW_V1.1.0/Project/Blink line 29 Semantic Error
-
Thread
FT800 / FT810 Library
=0; //} } /* USER CODE END 3 */ [/c] Das ist der Teil aus der target.h [c] #if defined (STM32F407xx) #include "EVE_config.h" #include "main.h" static inline void EVE_pdn_clear
/Arduino.h:35:0, from src\EVE_target.h:850, from src\EVE_commands.c:192: C:\Users\Mihai\.platformio\packages\framework-arduinoespressif32\cores\esp32/esp32-hal.h:48:0: warning: "
-
Thread
Ambilight mit STM32F4discovery und TVP5150AM1
/F415xx/F417xx 10:43:18 : Binary File closed. 10:43:41 : [Ambilight-STM32F4-GNUARM-V1.2.hex] opened successfully. Address Ranges [0x08000000 0x080001D4] [0x080001E0 0x08014F8C] 10:43:41 : [Ambilight-STM32F4-GNUARM-V1.2.hex] checksum : 0x007E8E52 10
-GNUARM-V1.2 **** make clean rm -rf Ambilight-STM32F4-GNUARM-V1.2.siz Ambilight-STM32F4-GNUARM-V1.2.hex Ambilight-STM32F4-GNUARM-V1.2.lst Ambilight-STM32F4-GNUARM-V1.2.elf 08:38:16 Build Finished. 0 errors, 0 warnings. (took 280ms) ****
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Man gönne sich dazu mal einen dokumentarischen Vergleich des hier bereits erwähnten "8Bit Ersatzes" STM32C0x1 mit einem echten 8Bitter wie dem modernen AVR Tiny1614. Ein Irrsinn welche Komplexität der STM demgegenüber mitbringt. Da brauchts schon eine verdammt gute Begründung zum Ersetzen! Die Ingenieurs-Power
Man gönne sich dazu mal einen dokumentarischen Vergleich des hier bereits erwähnten "8Bit Ersatzes" STM32C0x1 mit einem echten 8Bitter wie dem modernen AVR Tiny1614. Ein Irrsinn welche Komplexität der STM demgegenüber mitbringt. Da brauchts schon eine verdammt gute Begründung zum Ersetzen in all den abermillionen
-
Thread
STM32F7 Discovery Board
file included from ../ugfx/boards/base/STM32F746-Discovery/stm32f7xx_ll_fmc.c:77:0: /home/bon/.wine/drive_c/users/bon/STM32Cube/Repository/STM32Cube_FW_F7_V1.1.0/Drivers/STM32F7xx_HAL_Driver//Inc/stm32f7xx_hal.h:48:32: fatal error: stm32f7xx_hal_conf.h
../../../ugfx CMSIS = $(GFXLIB)/../STM32Cube_FW_F7_V1.1.0/Drivers/CMSIS/ HAL = $(GFXLIB)/../STM32Cube_FW_F7_V1.1.0/Drivers/STM32F7xx_HAL_Driver/ [/c] Projekt bauen: [c] make [/c] Cmpiliert schon mal, das Ergebnis
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
<0=> off // <1=> on // <i> Off for devicec like STM32L0x2, STM32L0x3, STM32F0x2, STM32F303xD and xE // <i> On for devicec like STM32F103, STM32F302, STM32F303xB and xC
0x1FF80050 // STM32L0 //#define DEVICE_ID_ADDRESS 0x1FF80050 // STM32L0, L1 Cat.1,Cat.2 //#define CPU_UNIQUE_ADDRESS 0x1FF800D0 // STM32L1 Cat.3,Cat.4,Cat.5,Cat.6 [/c]
-
Thread
ARM: kompliziert?
IO-Bits gleichzeitig ändern. > bestenfalls nur für IO, nicht für Mem. > Und warum wird z.B. beim STM32F4xx folgendes definiert: #define SRAM1_BB_BASE ((uint32_t)0x22000000) /*!< SRAM1(112 KB) base address in the bit-band region */ #define SRAM2_BB_BASE ((uint32_t)0x2201C000
Discovery F4: http://www.ebay.at/itm/STM32F4-Discovery-/251162019805?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a7a6c47dd
-
Thread
MSP430 Aufkündigung?
Korrigiere: natürlich die STM32L0-Serie.STM32L010F4 wäre der kleinste.
brauchten. Ich habe doch meine Argumente gelistet (zumindest einen Teil davon). Habe Erfahrung mit STM, MSP, AVR, EMF32, LPC gemacht. Die STM uC möchte ich nicht missen. MSP hat gewöhnlich auch höhere VDDmin Spannung, STM32L0 hat eine ALU, 32 bit BUS usw.
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Zeilen [c] #define TRUE 1 #define FALSE 0 [/c] verschiebst Du unter das #endif, welches ein paar Zeilen tiefer folgt. Dann gilt es nicht nur für die STM32-Variante, sondern für
Default is PS2 and USB. Use ZX for ZX-Spectrum matrix keyboard KEYBOARD=USB # Orientation: Default is 0 (only STM32) ORIENTATION=2 # RGB Order: Default is 0 (only STM32) RGB=0 [/code]
-
Thread
Nachfolger für ATMega gesucht
pitch z.B. https://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g0-series/stm32g0x1/stm32g071kb.html
gfdh schrieb im Beitrag #5715854: > die neuen STM32G0 gibts auch im TQFP-32 mit 0.8mm pitch > z.B. > https://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g0-series/stm32g0x1/stm32g071kb.html
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
, habe ich mal zwei STM32F030F4-Boards bestellt: http://www.aliexpress.com/snapshot/6626358701.html Meine Suche ergab: STM32F030F4 board € 4,73/piece STM32F030C6 board keine STM32F030K6 board keine STM32F030C8 board
einfach umstellen aber hier der Link zur Seite mit dem original https://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Embedded-MCU/32809060489.html?spm=2114.13010308.0.0.UefLZ4
-
Thread
ARM-Cortex als Anfänger?
etwas Erfahrung empfehle ich recht schnell den Wechsel zum ARM, da hier viel mehr möglich ist. z.B. STM32F0 Reihe. Artikel: [[STM32 für Einsteiger]]
. Ich verstehe auch die Probleme nicht, die manche hier scheinbar mit der Initialisierung eines STM32x haben. STM32CubeMx generiert diese Initialisierung einmal und dann kann man das in alle Projekte (mit dem gleichen µC/Setup) kopieren, auch wenn man vom STM32CubeMx nichts hält und die Peripherie-Register
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
und 4KB RAM + EEPROM: atxmega64a3u : Mouser 3,49€ atxmega64d3 : Mouser 2,90€ bei STM32 sieht das so aus, die haben 8KB RAM: STM32F030R8 : Mouser 1,77€ + 24LC32 EEPROM 0,30€ = 2,07€ STM32L100R8 : Mouser 2,89€ (Incl. EEPROM) (Die anderen Werte sind in etwa gleich. Nun wie ich
> Ein Kostenvergleich ist hier aufgelistet: > http://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger#Kosten > anhand der Liste ist der AVR mit der teuerste µC für den Einstieg. Woran hast Du das abgelesen? Da steht: Einzelchip (Einzelstückpreise) STM32: 2..15€ AVR
-
Thread
STM32-Toolchain mit Eclipse CDT 4.3, GnuArmEclipse, OpenOCD 0.8.0, Gnu Arm GCC 4.8, STM32CubeMX
Problem mit dem Linker: Building file: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c Invoking: Cross ARM C Compiler arm-none-eabi-gcc -mcpu=cortex-r4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -O0 -fmessage-length=0 -fsigned-char -ffunction-sections
-DUSE_HAL_DRIVER -I"C:/stm32ws/kl_tut_04/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/stm32ws/kl_tut_04/Drivers/CMSIS/Include" -I"C:/stm32ws/kl_tut_04/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/stm32ws/kl_tut_04/Inc" -std
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
applications This program is designed to reset the option bytes of a STM32 device to their factory settings. If read protection of the device is enabled, reset the option bytes will cause a mass erase. Options: [0] Exit [1] STM32C0xxxx [2] STM32F0xxxx [3]
/embassy/embassy-stm32) Compiling embassy-stm32l1-examples v0.1.0 (/dev/shm/qaxe/firmware/fw-L151C8) Finished release [optimized + debuginfo] target(s) in 5.84s mw@linux-kwm1:/dev/shm/qaxe/firmware/fw-L151C8
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Laufen weil ich nicht weiss wie..... Bei Linux Mint 20 ist es: /usr/share/openocd/scripts/target/stm32f1x kopieren nach cs32f103c8t6.cfg dort nach: set _ENDIAN little einfügen: set CPUTAPID 0x2ba01477 dann aufrufen mit: -f target/cs32f103c8t6.cfg
W.S. schrieb im Beitrag #6650356: > Erstens steht das nicht im DB des STM32F103C8T6 Seite 109: https://www.st.com/resource/en/datasheet/stm32f103c8.pdf
-
Thread
STM32 Eclipse Entwicklungsumgebung
Lib runterladen und im Ordner [code] STM32F10x_StdPeriph_Lib_V3.4.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/ [/code] die passende Datei für den uC auswählen. Beispielsweise für einen STM32F103RB wäre es die Datei
0x3) Info : JTAG tap: stm32.bs tap/device found: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0) Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints Vielen Dank für Die Unterstützung. Gruss
-
Thread
Neue MCU APM32F103
2020-05-08T10:52:44 INFO common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 1024 bytes 2020-05-08T10:52:44 INFO common.c: Attempting to write 9404 (0x24bc) bytes to stm32 address: 134217728 (0x8000000
0.1f; y=sc_math_acos(x); [/c] Laut STM32F103 Ref Man ist Bit 3 vom AHBCLKEN Reserviert, ist beim APM das FPU_Clock Enable, kann also passen. Das CFG Register an Adresse 0x40021004 unterscheidet
-
Thread
CooCox CoIDE mit STM32F4-Discovery Board
\STM32\Projekte\CoIDE workspace\Blinky mit SysTick\cmsis_boot\startup\startup_stm32f4xx.c and startup_stm32f4xx.c Total time: 0 seconds".
..\obj\stm32f4xx_tim.o ..\obj\stm32f4xx_dbgmcu.o [cc] Parsing ..\..\..\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c [cc] ..\obj\startup_stm32f4xx.o:(.isr_vector+0x0): undefined reference
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Auch wenn ein kleiner Atmel-µC mit Sicherheit für diese beiden Projekte reichen würde, willst Du nicht die berufliche Erfahrung und "Schwung" nutzen und einen kleinen STM32 nehmen? Bei Reichelt geht das mit dem "STM32 F101C8T6
N-a85pc?P=1z0z7by&Keyword=STM32F03&FS=True
-
Thread
STM32 und Linux - Einsteigerfragen
Hier mein Setup: STM32H743ZI-NUCLEO: https://www.st.com/en/evaluation-tools/nucleo-h743zi.html STM32CubeH7 Firmware Package v1.4.0: https://www.st.com/en/embedded-software/stm32cubeh7.html Projects => NUCLEO-H743ZI
Code zu mischen). Aber mit einer Anpassung der Adresse in https://github.com/VVESTM/mbed-os/blob/a0d598863ede1ae9a450a6435a9d82a2ef0a2593/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H743xI/device/TOOLCHAIN_GCC_ARM/STM32H743xI.ld#L182 könnte es klappen.
-
Thread
STM32F407 Black und Arduino
angesprochen wird, dabei bleibt es wohl. Ich hab dieses Board: https://de.aliexpress.com/item/STM32F407ZET6-development-board-M4-STM32F4-core-board-arm-development-board-cortex-M4/32793995387.html?spm=a2g0s.9042311.0.0.ZWr0pY Und die Verbindungen hab ich nachgemessen. Definitiv NE4 (PG12) und
Harry L. schrieb im Beitrag #5088474: > Ich hab dieses Board: > https://de.aliexpress.com/item/STM32F407ZET6-development-board-M4-STM32F4-core-board-arm-development-board-cortex-M4/32793995387.html?spm=a2g0s.9042311.0.0.ZWr0pY Der Titel dieses Threads bezieht sich aber auf das STM32F407VE.
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
CAN2. // STM32F103 has only CAN1, so all 28 are used for CAN1 CAN1->FMR |= 0x1C << 8; // Assign all filters to CAN1 // Set fileter 0 // Single 32-bit scale configuration // Two 32-bit
Hallo Sebastian, STM32F1 Boards (Arduino STM32) generic STM32F103C und STM32F103C6 Die ich immer benutze. Gruß Kay
-
Thread
STM32 Umfang
/src/STM32F103C8/gcc_startup_system.c Anbei nochmal als ASCII.
[/c] [c] [build] C:/Program Files/STMicroelectronics/STM32CubeCLT/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld.exe: CMakeFiles/project.dir/Core/Src/stm32f7xx_it.c.obj
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
Im Artikel [[uClock]] steht nun die Version 3.0.0T7 zum Download bereit. Bearbeitete Punkte: 1. Performance-Verbesserung in I2C-Routinen 2. Anpassungen auf Icons von bis zu 32x32 Pixel Sowohl STM32 als auch ESP8266 sollten von Euch neu geflasht
Frank M. schrieb im Beitrag #6008404: > Im Artikel uClock steht nun die Version 3.0.0T7 zum Download > bereit. > > Bearbeitete Punkte: > > 1. Performance-Verbesserung in I2C-Routinen > 2. Anpassungen auf Icons von bis zu 32x32 Pixel > > Sowohl STM32 als auch ESP8266 sollten
-
Thread
BluePill STM32 Bezugsquelle
9 Stueck Bluepill Boards anstatt der bestellten > 10 Stueck. > Ich habe Boards mit Prozessor STM32F103C8T6 bestellt, aufgeloetet sind > irgendwelche Fake Chips, gelabelt als STM32F103, allerdings mit dem > falschen Chip ID von 0x2ba01477, ein Controller von ST Microelectronics > hat den
Ich habe Boards mit Prozessor STM32F103C8T6 bestellt, aufgeloetet sind >> irgendwelche Fake Chips, gelabelt als STM32F103, allerdings mit dem >> falschen Chip ID von 0x2ba01477, ein Controller von ST Microelectronics >> hat
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Dirk M. schrieb im Beitrag #5218826: > Kennt jemand einen (STM32)Mikrocontroller zu ähnlichen Preisen mit > Hardware USB? Mir sind keine bekannt, denn die billigsten Cortex-M0-STM32 im TSSOP20 mit USB sind teurer als ganze "Blue Pill"-Boards bzw. einzelne STM32F103C8T6
schnell blinken sollte, falls das mit den ignorierten Waitstates stimmt. [c] #include <libopencm3/stm32/rcc.h> #include <libopencm3/stm32/gpio.h> #include <libopencm3/stm32/flash.h> int main(void) { int i, j, state = 0; rcc_periph_clock_enable(RCC_GPIOC);
-
Thread
Wer nutzt das Nucleo-64 und kann mir
\libraries\Wire/Wire.h:42:0, from C:\Users\MHorb\AppData\Local\Temp\arduino_build_188120\sketch\MLX90640_I2C_Driver.cpp:19: C:\Users\MHorb\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire/utility
C:\Users\MHorb\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire/Wire.h:42:0, from C:\Users\MHorb\AppData\Local\Temp\arduino_build_188120\sketch\MLX90640_I2C_Driver.cpp
-
Thread
STM32 Tutorial
> wo kann ich ein Befehlsatz( C und Assembler) von dem STM32 herunterladen. Ich empfehle dir, mal das Datasheet des STM zu studieren ... ;-)
Hallo, ich habe mal eine Frage zum Diller STM32 Tutorial und zwar zum CAN-Bus Teil: [c]// 0x100 ... 0x11F (Mask: 0xFE0), 0x200 nur RTR; CAN_FilterInitTypeDef CAN_FilterInitStructure; CAN_FilterInitStructure.CAN_FilterNumber = 0; CAN_FilterInitStructure.CAN_FilterMode
-
Thread
ATmega Development Boards (Sind die OK?)
die #3 nehmen, weil diese die Nummern #1 und #2 ersetzen wird - sehe ich das richtig? ^^) #4: STM32F103C8T6 https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module/32656040083.html?spm=a2g0s.8937460.0.0.X8gdZi (Den schlägst Du auf Deiner Webseite vor - das Blue-Pill Board ^^) #5: STM32F103C8T6 https://de.aliexpress.com/item/WAVGAT-STM32F103C8T6-stm32f103-stm32f1-STM32-system-learning-board-evaluation-kit-entwicklungsboard/32841552874.html?spm=a2g0s.8937460.0.0.X8gdZi (Ist auch
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
Inzwischen sind ja schon viele Firmen angetreten mit dem Cortex-M0 die 8Bit Controller zu verdrängen: - NXP LPC800 - ST STM32F03x, STM32F05x - Infineon XMC 1x000 Habe gerade gesehen, dass Nuvoton ab November einen Cortex M0 (MINI51F) im TSSOP20-Gehäuse und
STM32F0DISCOVERY&sn=st
-
Thread
stm32f103-bluepill-peripherie
C Hardware-Astraktions-layer (STM32F10x_StdPeriph_Lib_V3.5.0) gibt. Hier sind alle für die Hardware benötigten Funktionen vorhanden, so wie bei AVR. Nur wie bekomme ich diese Library in meiner Arduino
habe ich herausgefunden, das es von STM aber einen C > Hardware-Astraktions-layer (STM32F10x_StdPeriph_Lib_V3.5.0) gibt. Welcher seit 6 Jahren deprecated ist. Lass besser die Finger davon. Wenn du damit anfängst, kannst du deine Programme
-
Thread
RISC-V: Wird das was?
-3326a9dd-3c19-11e9-910a-901b0ebb3621.html > > Das ist ein F4 mit fpu und deutlich moderner. Ob der GD32xx dagegen eine > Chance hat ist fraglich. Dann schauen wir mal auf die Fakten: STM32F103: 90 DMIPs
16550 UART und nicht etwas verkrüppeltes wie bei SiFive (https://sifive.cdn.prismic.io/sifive%2F834354f0-08e6-423c-bf1f-0cb58ef14061_fu540-c000-v1.0.pdf => nur 8 datenbits! ich nutze oft 9-bit zum synkronisieren) oder einen STM32 Nachbau bei Giga Devices (aber gottseidank nicht etwas komplett eigenes).
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Bei den ARM Cortex-M habe ich eine grössere Spanne zwischen klein (M0, z.B. LPC8xx oder STM32L0xx) und ganz gross (LPC54xxx, LPC4088, STMF4xx, STMF7xx). Dazu viel umfangfreiche Peripherie, LPC sind zB angenehm weil viel 32 Bit Zähler, bei STM finde ich mehr in Richtung
im Näheren und die Welt der Cortexe M0..4 im Besonderen nur aus STM32 bestünde??? Grrmpf... W.S.
-
Thread
Microcontroller aussuchen
Bescheiden bis nicht vorhanden. Im prof. Umfeld ein No-Go. Für minimale Anforderungen lohnt sich die STM32F0 und G0 Reihe als erster Anlaufpunkt.
Schnittstelle. In ARM Kreisen ist Programmierung über SPI ebenfalls sehr weit verbreitet (z.B. fast alle STM32L0 Modelle).
-
Thread
Erstes Programmieren von STM 32, irgendwas mache ich falsch.
/Inc/Legacy" -I"C:/Users/**/Desktop/Testprojekte/Blink_LED/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/**/Desktop/Testprojekte/Blink_LED/Drivers/CMSIS/Include" -Og -g3 -Wall -fmessage-length=0 -ffunction-sections
from C:/Users/**Desktop/Testprojekte/Blink_LED/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h:183, from C:/Users/**/Desktop/Testprojekte/Blink_LED/Drivers/CMSIS/Device/ST/STM32F4xx
-
Thread
Neue MCU familie gesucht
die Codegröße bei MCS-51 etwa beim doppelten von STM8): C8051F120@98Mhz: 95 STM8AF5288@16Mhz: 109 STM8S208MB@24Mhz: 147 zum Vergleich: Weitere µC mit SDCC 3.7.0 bzw. GCC 6.3.1: CY7C68013A@48Mhz: 12 STM32L073RZ@32Mhz: 717 STM32F051R8@48Mhz
bei TI herunterladen "STM32F0 Snippets" oder "STM32L0 Snippets" herunterladen: https://www.st.com/en/embedded-software/stm32snippetsl0.html > - IDE herunterladen (z.B. IAR EW430 Kickstart, CCS usw.) AC6/SW4STM32 herunterladen
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
CMSIS & CO auf. Hierzu empfehle ich dir folgendes zu lesen: http://www.mikrocontroller.net/articles/STM32_-_Einstieg_mit_Em::Blocks [c] #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define LED_GREEN GPIO_Pin_13 #define LED_RED GPIO_Pin_14 #define KEY
welcher Quarz am Borad angeschlossen ist, so ist in der Datei "system_stm32f4xx.c" der Quarz auf 25MHz voreingestellt. Diese Einstellung muss man ändern indem man die Datei "system_stm32f4xx.c" öffnet und das "#define PLL_M" auf die richtige Quarzfrequenz einstellt. Beispiel
-
Thread
Neues STM32 Tutorial
' has no member named 'CSGCM0R'| SPL\src\stm32f4xx_cryp.c|574|error: 'CRYP_TypeDef' has no member named 'CSGCM1R'| SPL\src\stm32f4xx_cryp.c|575|error: 'CRYP_TypeDef' has no member named 'CSGCM2R'| SPL\src\stm32f4xx_cryp.c|576|
named 'CSGCMCCM0R'| SPL\src\stm32f4xx_cryp.c|626|error: 'CRYP_TypeDef' has no member named 'CSGCMCCM1R'| SPL\src\stm32f4xx_cryp.c|627|error: 'CRYP_TypeDef' has no member named 'CSGCMCCM2R'| SPL\src\stm32f4xx_cryp.c
-
Thread
CH32V003, float wirklich langsam?
So, die Versuche für einfache Genauigkeit und 2.0f habe ich jetzt mal gemacht: STM32F401 / 84 MHz => 0.5 Sekunden STM32F103 / 72 MHz => 9.2 Sekunden STM32F030 / 48 MHz => 24.9 Sekunden CH32V003 / 48 MHz => 62.9 Sekunden ATmega328 / 16 MHz =>
überrascht) habe ich getestet bis 460800 Bd und das funktionierte problemlos Beim vielen Testen des CH32V003 (ich bin da noch nicht fertig) ist aufgefallen: - I2C ist ähnlich doof wie bei STM32F0, der Controller will vorher schon wissen, wieviel Bytes auf dem Bus transferiert werden (habe Codes vom STM32F0
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
Lüfter. Also auch nur zwei Pins. Diese Steuerung machte ich noch mit Arduino; Uno programmiert, uC auf die Platine und fertig. Mach das mal mit einem STM32.
Probleme mit irgendeiner komplizierten IDE, da kostenlos vom Hersteller verfügbar. Btw. mit welchem µC hast du denn angefangen? Sicherlich nicht mit STM32.