-
Thread
STM32 USART mit falscher Baudrate
\CMSIS\Include -I..\..\lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -I..\..\lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport -c ..\..\lib\STM32F10x_StdPeriph_Lib_V3.5.0
Table Relocation in Internal FLASH. */ #endif } void SystemCoreClockUpdate (void) { uint32_t tmp = 0, pllmull = 0, pllsource = 0; #if defined(STM32F105xC) || defined(STM32F107xC) uint32_t prediv1source = 0, prediv1factor = 0, prediv2factor = 0, pll2mull = 0; #endif /* STM32F105xC */
-
Thread
STM32 HAL Tutorial
Wie auch immer, wenn Du HAL machen willst, findest Du eigentlich alles in: - Latest release of STM32CubeF0 firmware package - Getting started with the STM32CubeF0 firmware package for STM32F0 Series (UM1779) - Description of STM32F0xx HAL drivers (UM1785)
kostenpflichtigen Inhalten oder der Kurs ist nicht mehr verfügbar. Es gibt aber noch ein Dokument (für die F0 Serie z.B.) https://my.st.com/content/my_st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef0.html Da ist als letztes ein Link
-
Thread
Signalkonditionierung für Flügelradzähler
offensichtlich nicht für diese Aufgabe. > ATtiny202 und ATtiny25 sind ja echte Mikrocontroller... Der STM32 ist auch ein "echter" µC. > Mein Ansatz ist, > das Signal mit einem möglichst simplen IC zu konditionieren, und dann > anhand eines STM32 zu erfassen (z.B. über I2C oder sogar analog) und
Pullup eines µC reicht hier nicht. Und noch ein weiterer Tipp: ein STM32 wird nicht mit 5V versorgt...
-
Thread
Arduino oder
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
fertige Module (ESP32 Wroom) die sie auf ihre Boards oben drauf löten. > Zählt ein ARM Cortex m7 Board von ST auch zu den > komplizierten (wie von dir beschrieben)? Ja. Fange besser mit einem STM32L0xx oder STM32F3xx
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Druckerport (ist ausgestorben) und inzwischen hab ich mir auf Basis des kleinen Bastel-Projektes mit einem STM32F103C8T6 (hatte ich mal hier gepostet, LP per Eagle und Firmware in Basisausstattung) einen halbintelligenten PIC-Brenner gemacht: Basisalgorithmen im STM32, General-Algorithmen im PC, das Ganze per
Tim . schrieb im Beitrag #5957935: > Achtung: Das ist kein Projekt für Lötanfänger. (LFQP 0.4mm, 0603 > Bauteile etc.) Der STM32F072 ist LQFP-48 mit 0.5mm Pitch, die restlichen Teile sind gröber. So fein ist das nicht.
-
Thread
Welcher ARM?
Was ist von diesen Boards zu halten: http://www.ebay.de/itm/STM32F103C8T6-Cortex-M3-ARM-STM32-JTAG-System-Development-Board-Module-New-H5-/111860634079?hash=item1a0b69d1df:g:~pMAAOSw3KFWgU2f http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF253215?sc=internet
schrieb im Beitrag #4502751: > Was ist von diesen Boards zu halten: > > http://www.ebay.de/itm/STM32F103C8T6-Cortex-M3-ARM-STM32-JTAG-System-Development-Board-Module-New-H5-/111860634079?hash=item1a0b69d1df:g:~pMAAOSw3KFWgU2f > > http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF253215?
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
200024a8: 2507 movs r5, #7 200024aa: 4a08 ldr r2, [pc, #32] ; (200024cc <led+0x2c>) 200024ac: 4b08 ldr r3, [pc, #32] ; (200024d0 <led+0x30>) 200024ae: 8311 strh r1, [r2, #24] 200024b0: e9d3 4100 ldrd
hinbekommen. Aber dann habe ich die ganze Software für den STM32 vom PC geschmissen und das Board verschenkt. Ich musste einsehen: ohne C ist es sinnlos! Die Dokus für den STM32 ist nur für C ausgelegt und nach meiner Ansicht dahingeluscht. Der PIC32 ist dagegen
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
> Standardtätigkeit zukünftiger IOT Devices) schlägt das 8 Bit- jedes ARM > System! nö ! STM32L053 Cortex M0+ 64KB Flash, 8KB SRAM, 2KB EEPROM, LCD, USB, ADC, DAC • Ultra-low-power platform – 1.65 V to 3.6 V power supply – -40 to 125 °C temperature range – 0.27 µA Standby mode (2 wakeup
(deg C): -40 to 85 - Power Consumption at 1MHz, 1.8V, 25°C - Active Mode: 0.35mA - Power-down Mode: 0.4µA - Power-save Mode: <1.0µA (Including 32kHz RTC)
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
nicht verfügbar sind, wäre ein > Nucleo/Discovery-Board eine günstige Lösung, an einen geeigneten µC zu > kommen Hmm, weiß nicht 20 Euro für ein Nucleo-64 F446RE blechen um an einen STM32F446RE und an den STM32F103C8T6(Der auf der ST-Link Platine oben sitzt) Controller zu kommen. Ist glaubig nicht
schrieb im Beitrag #6789295: > Hmm, weiß nicht 20 Euro für ein Nucleo-64 F446RE blechen um an einen > STM32F446RE und an den STM32F103C8T6(Der auf der ST-Link Platine oben > sitzt) Controller zu kommen. Ist glaubig nicht die beste Idee. Beim STM32F446RE wird es kaum schneller. Da muss man die Bus-Wartezeiten
-
Thread
Schon mal jemand das CY8CKIT-049 4200 in der Hand gehabt?
Um auf den Nebenschauplatz Preis zu gehen: Inklusive Versand <8 Euro für den 10er-Pack STM32 Cortex M0 (also weniger als 0,80€ pro µC) http://www.ebay.de/itm/321426013659 Aufgebautes Minimumboard STM32F103 3,19€ plus 1,99€ Versand: http://www.ebay.de/itm/251544868893 Die Frage war
TorstenC, nicht ganz richtig. STM32F103C8: 72 MHz, 64 kByte Flash, 20 kByte SRAM. STM32F030F4: 48 MHz, 16 kByte Flash, 4 kByte SRAM. ProMini/ATmega328 (16 MHz, 32 kByte Flash, 2 kByte SRAM; günstigstes Board
-
Thread
Image Converter - Bild zu c array konvertieren
der "normale" Weg bei solchen größeren Projekten. Wie würde man das Problem richtig lösen? [c] c:\st\stm32cubeide_1.2.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.0.202111181127\tools\arm-none-eabi\bin\ld.exe: ./LVGL/hal_stm_lvgl/tft
../LVGL/hal_stm_lvgl/tft/ili9341.h:209: first defined here c:\st\stm32cubeide_1.2.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.0.202111181127\tools\arm-none-eabi
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal meine, angepasst für einen STM32F103 - mit StdPeriphLib - gleich dazu mit der I2C Initialiesrung - Quasi LCD an I2C1 (PB6 und PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306
einzige was mir bisher aufgefallen ist wäre eine unterschliedliche multiplex ratio. Hier steht in [c]u8x8_d_ssd1306_64x32_noname_init_seq[] =[/c] [c]U8X8_CA(0x0a8, 0x02f), /* multiplex ratio: changed from 0x1f to 0x2f */[/c] und in [c]u8x8_d_ssd1306_64x32_1f_init_seq[] =[/c] [c]U8X8_CA(0x0a8,
-
Thread
STM32F103C8T6 1€ China-Version - schon ausprobiert?
: http://www.aliexpress.com/item/Free-ship-10-PCS-stm32f103c8t6-system-board-learning-board-stm32-stm32f103-empty-plate/2021905357.html
(STM32F103C8T6) Mouser: 2,37€ @ 4800 + MwSt (STM32F103C8T6) China: 1,27€ @ 10, keine MwSt fällig (STM32F103C8T6) China: 1,07€ @ 10, keine MwSt fällig (GD32F103C8T6) Mach doch,
-
Thread
STM32F4 Taster
Hallo, hier eine Site mit allerlei Infos: [[http://eliaselectronics.com/stm32f4-tutorials/stm32f4-gpio-tutorial/]] Einstellungen von dieser Site: [c] /* Here the GPIOA module is initialized. * We want to use PA0 as an input because * the USER button on the board
} } GPIO_ResetBits(GPIOD, GPIO_Pin_12 | GPIO_Pin_14 | GPIO_Pin_15); debug_exit(0); } [/C] IDE: Rowley Cross Studio STM32 Dicovery-Board F4 ohne LCD Verwendung der STM32F4xx Standard Peripherals Library [[http://www.mikrocontroller.net/articles/STM32F10x_Standard_Peripherals_Library
-
Thread
STM32 Programming Reference
Darin ist ein Ordner STM32F30x_StdPeriph_Driver wo ich die stm32f30x_gpio.c und stm32f30x_gpio.h finde. Nun könnte man ja denken, dass man die einfach dem Projekt hinzufügen kann und gut ist, aber aus irgend einem Grund
/*!< USART Control register 3, Address offset: 0x08 */ __IO uint32_t BRR; /*!< USART Baud rate register, Address offset: 0x0C */ __IO uint32_t GTPR; /*!< USART Guard time and prescaler register, Address offset: 0x10 */
-
Thread
STM32 counter up/down mit Step/Dir Signalen
2ahUKEwjph_XQ3qT_AhXWv4sKHfncAGwQFnoECBsQAQ&url=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Freference_manual%2Fdm00119316-stm32f411xc-e-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf&usg=AOvVaw0C62LHdBLeEzv0gu85BWOe Timer overview https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwipz5qB36T_AhVEl4sKHQI7CesQFnoECBMQAQ
Varianten u. Ergebnisse: A: 5 externe AVR's mit dem Code von Falk. stp/dir->AB quadrature -> STM32 Ergebnis: 1A; 0 Fehler an allen 5 Achsen über mehrere Stunden B: 5 externe AVR's mit meinem Code (Int0). stp/dir->AB quadrature -> STM32 Ergebnis: 1A; 0 Fehler an allen 5 Achsen
-
Thread
Welchen Controller für C++ Programmierung? Gesperrt
Cortex-R processors (Cortex-M0/M0+/M3/M4/M7, Cortex-R4/R5/R7). Aber unterschätz das nicht, das sind moderne Full-Size 32 Bit RISC SoCs (System on Chip). Ein STM32F405 macht aus dem Stand 220 DMIPS und hat eine 32 Bit (single
mit dem Debugger auf dem STM32F0-Discoveryboard (Uart Ausgabe). Auf jeden Fall läßt es sich damit erstmal einfach und kostenlos in die STM32F0 Welt einsteigen. Später kannst du dann auch auf die GCC-Toolchain wechseln.
-
Thread
STM32Cube & Eclipse & GCC
stm32f4xx_hal_hash_ex.c Compiling: Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_hcd.c Compiling: Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c Compiling: Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c
\Src\stm32f4xx_hal_smartcard.c Compiling: Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c Compiling: Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c
-
Thread
Einstieg GDB
\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.0.0.202105311346\tools\bin" "--swd" Launching GDB: "c:\ST\STM32CubeIDE_1.4.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9
2020-q2-update.win32_2.0.0.202105311346\tools\bin;c:\ST\STM32CubeIDE_1.7.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\tools;C:\STW\WinAVR-20100110
-
Thread
WS2812B 800KHz PWM mit Transistor Pegelwandler
die Quelle es hergibt: 1k oder auch weniger; aus den genannten > Gründen und für diese Anwendung c-hater schrieb im Beitrag #6842625: > Oder anders ausgedrückt: STM32 > ist eine Mimose im Vergleich zum AVR8. Da kann man schnell mal was > zerschiessen, Also die CPU ist ein STM32F446RET6 laut
Icrating=100m mfg=NXP) [/c] [c] .model 2N2369 NPN(Is=44.14f Xti=3 Eg=1.11 Vaf=100 Bf=78.32 Ne=1.389 Ise=91.95f Ikf=.3498 Xtb=1.5 Br=12.69m Nc=2 Isc=0 Ikr=0 Rc=.6 Cjc=2.83p Mjc=86.19m Vjc=.75 Fc=.5 Cje=4.5p Mje=.2418 Vje=.75
-
Thread
ARM-Assembler-Tutorial
arm-none-eabi-ld ram_variables_demo.o -o ram_variables_demo.elf -Ttext=0x08000000 -Tdata=0x20000000 rem Flashen via ST-LINK openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "program ram_variables_demo.elf verify reset exit" [/code] Der Aufruf
Ich suche in Ergänzung zum Tutorial ein Register Definition Include für den STM32F103C8T6 auf dem BluePill-Board, also so etwas in der Art: [code] ... GPIOA = 0x40010800 GPIOB = 0x40010c00 GPIOC = 0x40011000 GPIOD = 0x40011400 GPIOx_CRL = 0x000
-
Thread
STM32Fxxx Bootlader Programmer STM32Prog
Was ist bei Deinem Tool besser als bei https://sourceforge.net/projects/stm32flash/
Extended Linear Address Record wird das Segment wieder auf 0 zurückgesetzt. Lt. Spezifikation wäre das nicht notwendig, schadet aber auch nicht. Da ich für die STM32 nach 0x08000000 linke bzw. S-Records verwende, ist mir das bisher gar nicht aufgefallen. Jörg
-
Thread
ATMega Auslaufmodell?
Es ist klar, dass die 32-Bit-µCs schon längst auf dem Vormarsch sind. Neulich habe ich bei Mouser entdeckt: MSPM0C1104SDSGR Arm® 32-bit Cortex®-M0+ CPU, 24MHz 8-pin WSON 2x2mm 0,64 € (0,272 € bei 1000 St.) Die 8-
funktionierende Bibliotheken für UART, I2C, Modbus - werde ich als Nächstes einen STM32 verwenden. Und je nachdem wie mir das gefällt kann es sogar sein das der ATMega bald für mich keine Rolle mehr spielt ;)
-
Thread
GCC Ram Segmente
0x1c ./o/stm32f10x_flash.o .text.FLASH_ErasePage 0x0000000000000000 0x64 ./o/stm32f10x_flash.o .text.FLASH_EraseAllPages 0x0000000000000000 0x5c ./o/stm32f10x_flash.o
0x1c ./o/stm32f10x_tim.o .text.TIM_SetCompare3 0x0000000000000000 0x1c ./o/stm32f10x_tim.o .text.TIM_SetCompare4 0x0000000000000000 0x1e ./o/stm32f10x_tim.o
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
Zu den Boards gibt es von ST drei gute und auch günstige Einstiegsboards: Dein STM32F0: http://www.watterott.com/de/STM32F0DISCOVERY Der STM32F3 http://www.watterott.com/de/STM32L-DISCOVERY Und der Favorit: http://www.watterott.com/de/STM32F4Discovery Der letztere ist von
.elf 33748 64 1436 35248 89b0 comparison-stm32f407-4.6.2.elf 45744 255 1074 47073 b7e1 comparison-atmega644-4.6.2.elf 47602 312 1218 49132 bfec comparison-atxmega256a3-4.6.2.elf [/c] Diese
-
Thread
USB des STM32 F103C8T6 nutzen
Ich kenne den STM32 überhaupt nicht, aber hast du dir die Funktionen eins BluePill Boards schon einmal angesehen? Die verwenden den selben uC und greifen über USB direkt darauf zu. Vermutlich ist da auch deine gewünschte
den STM32F103RBT6. Für den C8T6 lässt sich das mit minimalen Änderungen auch kompilieren (Flash-Größe, ggf. Pin für Pullup). Hmm, mir fällt gerade ein dass das ein Composite-Gerät für 3x-Serial ist - kann sein
-
Thread
Datenlogger mit ca. 1ksps
Teil von SparkFun wohl die erste Adresse - is quasi ja ne Grundbeschaltung, nur tendier ich beim µC zu STM32 - obwohl ATMEL-Fan von eh und je, aber leider nun MicroChip und preislich gibt's bei STM 32-biter zu 8-biter Preisen. Mal ne Testsoftware zusammenbauen und messen, wie so die Stromaufnahme
hat hier von einem R-PI geredet? Ich, da hier genug darüber geschrieben wurde. > Auf einem STM32L kein Problem, auch > mit Libs (z.B. die STM32 HAL) und RTOS (z.B. Zephyr) und in C++. Wozu > überhaupt neustarten, einfach über den integrierten Komparator einen > Interrupt generieren lassen
-
Thread
Programmieren mit KI
PY32 nutzt, es liest irgendwo dann am Anfang des Datenblatt vermutlich "Aha, M0+=STM32=Ich spuckt jetzt STM Code aus". Aber es geht nicht weiter im Datenblatt um zu schauen:"ja Moment da gibt's ja andere
schrieb im Beitrag #8011801: > Lass mich Raten, du benutzt nur CubeMX bzw. eine IDE Version <= 2.0.0? > Existiert bei mir nicht der Eintrag in der IDE. (2.0.0) Ich schrieb explizit von STM32CubeMX. Es spielt aber keine Rolle, auch wenn du in STM32CubeMX die Pakete installierst, findet die STM32CubeIDE
-
Thread
Einstieg in STM32(L4)
-education/stm32-moocs.html Das meiste ist auf YouTube verfügbar. Hier die Grundlagen: https://www.youtube.com/playlist?list=PLnMKNibPkDnGtuIl5v0CvC81Am7SKpj02
Beispiele 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
Das Ende von 8bit?
Designs in der Produktion oft lang. 5) Oft laufen noch 8-Bitter als Aktoren/Sensoren zusammen mit 32-Bit Hauptprozessoren, d.h. auf einen 32-bit µC kommen mehrere 8-bit. 6) Auch wenn der Preis der Cortex-M0 jetzt schon oft den von 8-bit µC unterbietet, ist oft die Stückzahl nicht so groß, dass ich
Stefan K. schrieb im Beitrag #4648416: > STM32F070F6P6: 32kb Flash, 1000 Stück bei Mouser: 0,67€ > 556-ATMEGA328PB-MU: 32kb Flash, 1000 Stück bei Mouser: 1,22€ EFM8BB31F32G: 32kb Flash, 1000 Stück bei Mouser: 0,76€ Dieser
-
Thread
STM32 - Code-Blocks + GCC + GDB
Wie erwähnt: mit STM32 Software (d.h. genau STM32 ST-LINK Util.exe v3.2.0) habe ich programmieren können.
-Obinary default/stm32discovery.elf default/stm32discovery.bin Process terminated with status 0 (0 minutes, 0 seconds) 0 errors, 0 warnings (0 minutes, 0 seconds)
-
Thread
STM32F4 USB CDC
structure or union usb_otg.c /USB_CDC/Libraries/STM32_USB_OTG_Driver/src line 174 C/C++ Problem request for member 'd32' in something not a structure or union usb_otg.c /USB_CDC/Libraries/STM32_USB_OTG_Driver/src line 177
implicit declaration of function 'USB_OTG_CoreInitHost' [-Wimplicit-function-declaration] usb_otg.c /USB_CDC/Libraries/STM32_USB_OTG_Driver/src line 290 C/C++ Problem implicit declaration of function 'USB_OTG_ReadHPRT0' [-Wimplicit-function-declaration] usb_otg.c /USB_CDC/Libraries/STM32_USB_OTG_Driver
-
Thread
Controller mit größerem Flash als angegeben?
F4 10 STM32 F7 3 STM32 H7 1 STM32 L0 4 STM32 L1 5 STM32 L4 5[/pre]
Also wat nu? Wie teste ich denn jetzt die oberen 64k in einem BluePill Board / STM32F103C8T6? Alle Bits auf 0 setzen und bei angenehmen 85°C warten bis sie umkippen, oder wie?
-
Thread
STM3240G-EVAL Beispielprogramm
Calendar/*.c \ $(TOP)STM32F2-F4_Demonstration_Builder_V1.0.1/Project/Modules/Console/*.c \ $(TOP)STM32F2-F4_Demonstration_Builder_V1.0.1/Project/Modules/Ethernet/*.c \ $(TOP)STM32F2-F4_Demonstration_Builder_V1.0.1/Project/Modules/Serial/*.c \ $(TOP)STM32F2-F4_Demonstration_Builder_V1.0.1/Project/Modules/Image_Browser/*.c \ $(TOP)STM32F2-F4_Demonstration_Builder_V1.0.1/Project/Modules/USBD/*.c @$(AR) cr $@ $(TOP)*.o
-
Thread
Hackbarer(?) 21 EUR Quadcopter
0x34, 0x10 }, // 01 { 0x11, 0x1A, 0x35, 0x24, 0x28, 0x18, 0x25, 0x2A, 0x32, 0x2C, 0x14, 0x27, 0x36, 0x34, 0x1C, 0x17 }, // 02 { 0x22, 0x27, 0x17, 0x39, 0x34, 0x28, 0x2B, 0x1D, 0x18, 0x2A,
, 0x16, 0x2A, 0x1C, 0x1F, 0x37, 0x2F, 0x23, 0x34, 0x10 }, // 01 { 0x11, 0x1A, 0x35, 0x24, 0x28, 0x18, 0x25, 0x2A, 0x32, 0x2C, 0x14, 0x27, 0x36, 0x34, 0x1C, 0x17 }, // 02 { 0x22, 0x27, 0x17,
-
Thread
Geschwindigkeit IO-Zugriff
Zufällig spiele ich gerade mit dem stm32f446. [c] while(1){ GPIOB->BSRRL=GPIO_Pin_7; GPIOB->BSRRH=GPIO_Pin_7; } [/c]
bereits ausreichte, um auf die 8MHz zu kommen, oder ob es die obige Hmmm. Hier einmal mit HAL [c] HAL_GPIO_TogglePin(GPIOB, PB0_Pin); [/c] und einmal mit [c] GPIOB->ODR=0x00000000; GPIOB->ODR=0x00000001; [/c] STM32F103 / 72 MHz
-
Thread
Neues Projekt - welcher µC?
Ein Discovery Kit mit STM32F407VG (STM32F4DISCOVERY) und das passende Expansion Board (STM32F4DIS-EXT, dann hast alles was Du brauchst.
erzeugter Code liefert beim Build: > Internal error ... Ich verwende derzeit normales Eclipse mit c++ plugins und den OpenSTM plugins (direkt in eclipse installiert, nicht mit dem SystemWorkbench4STM32). Funktioniert bei mir sehr zuverlässig und hat auch schon support für STM32G0. In eclipse muss
-
Thread
stm32f103c8 lässt sic nich flashen
Habe dieses board - http://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-/272425764978?var=&hash=item3f6dd74872:m:mrAOyKktZjIFkrwmEnoO1Mg - vergeblich versucht mittels St-Link V2 zu flashen. Fehlermeldung coide: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/y/y/Debug/bin/y.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ
-
Thread
AVR oder STM32 für Entwicklungsprojekt
Breadboard ausprobieren, für den STM32 könnt ihr euch ein Discovery-Board bestellen, das nur 10€ kostet. Kauft euch am Besten eines für einen F0, nicht den F4. Nehmt eutch midestens einen Tag pro µC, und programmiert ein LED-LAuflicht
Denn den baut auch der zukünftige Arbeitgeber nicht auf seine Platinen. Den ATMEGA im Atmel-Studio in C wäre eher realistisch - das sieht man durchaus auch mal in der Praxis. Der STM32F4 ist für Anfänger viel zu kompliziert. Wenn schon STM32, dann einen F0, der ist um einige simpler. STM32F051 wäre
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
://www.mouser.de/c/?q=efm32PG https://www.mouser.de/c/?q=EFM32HG Max M. schrieb im Beitrag #7110827: > ARM wurde entschieden, da dort die Verwandschaft zu den größeren (Linux) > Systemen gegeben ist Also ein
noch auf STM32F4xx und STM32F7xx laufen, insofern habe ich da beides mal gesehen. Am Ende benutzt man für eine Anwendung von der riesigen Peripherie meist eh nur einen Bruchteil. Was ich bei STM32 sehr gewöhnungsbedürftig
-
Thread
Der perfekte USB-UART-Konverter
. [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig
-
Thread
STM32F103C6T6A Lässt sich nicht programmieren
Lennart schrieb im Beitrag #7765763: > STM32F103C6T6A Was jetzt, in deiner Fehlermeldung steht was von STM32W1xx? Falsche Serie eingestellt?
Versorgungsspannung kontrolliert? (4) Lennart schrieb im Beitrag #7765763: > bei AliExpress 10x STM32F103C6T6A. https://www.reichelt.de/arm-cortex-m3-mikrocontroller-32-bit-2v-32-kb-lqfp-48-stm32f103c6t6a-p263739.html my2¢ (re)
-
Thread
STM32F4 SPI Problem
Fehler bzw. mein Brett vor meinem Kopf? [c] #include "stm32f4xx.h" volatile uint32_t systick_cnt; void GPIO_Init(void){ RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; GPIOD->MODER |= (GPIO_MODER_MODER12_0 | GPIO_MODER_MODER13_0 | GPIO_MODER_MODER14
GPIO_OSPEEDER_OSPEEDR7_1 | GPIO_OSPEEDER_OSPEEDR7_0 ); GPIOA->AFR[0] |= ( (0x5 << 20) | \ (0x5 << 24) | \ (0x5 << 28) ); return; } [/c] main.c [c] #include <stm32f4xx.h
-
Thread
STM32-Discoveryboard: FTDI Treiber/OpenOCD/Degugging
openocd-0.5.0.exe target/stm32f1x.cfg oder openocd-0.5.0.exe target/stlink-v1.cfg dann erscheint diese Meldung: [c] Open On-Chip Debugger 0.5.0 (2011-08-09-23:21) Licensed under GNU GPL v2 For bug reports
installiert. Nachdem Neustart des Rechners habe ich folgendes in der Kommandobox ausgeführt: >openocd-0.6.0-rc2.exe -f stlink-v2.cfg -f stm32f4x_stlink.cfg >openocd-0.6.0-rc2.exe -f stlink-v1.cfg -f stm32f4x_stlink.cfg Meldung: [c] Open On-Chip Debugger 0.6.0-rc2 (2012-08-29-09:22) Licensed under
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
Sowas? http://www.ebay.de/itm/STM32F103C8T6-Board-mit-ST-ARM-32-bit-Cortex-M3-/201475385315?hash=item2ee8de67e3:g:~CUAAOSw8-tWWthI
Oder für 4,42 aus der Volksrepublik: http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-Mindestsystem-Development-Board-Modul-fur-Arduino-DE-/231713114640?hash=item35f32d8a10:g:66UAAOSw9r1WBPrA
-
Thread
Alternativen zu STM32?
wohl ein schneller 8051 wie EFM8LB1 auch schaffen würde - und der ist lieferbar. GigaDevice hat uC zu STM pinkompatibel - und funktionieren auch z.B. https://www.olimex.com/Products/ARM/ST/STM32-H103/ https://www.olimex.com/Products/ARM/ST/STM32-H405/
digital abgleichbar. Das ganze im 48 pin Leadless Gehäuse. Ich hatte gehofft das Projekt auf einem STM32F410C8U6 umsetzen zu können, aber der ist seid Monaten auf 0. Auch bei LCSC.
-
Thread
STM32 unter Linux programmieren und debuggen
connected is: F4 device (low power) - stm32f411re, id 0x10006431 2015-02-27T10:03:19 INFO src/stlink-common.c: SRAM size: 0x20000 bytes (128 KiB), Flash: 0x80000 bytes (512 KiB) in pages of 16384 bytes 2015-02-27T10:03:19 INFO src/stlink-common.c: Attempting to write 5784 (0x1698) bytes to stm32 address: 134217728 (0x8000000) EraseFlash - Sector:0x0 Size:0x4000 2015-02-27T10:03:19 INFO src/stlink-common.c: Finished erasing 1 pages of 16384 (0x4000) bytes 2015-02-27T10
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
Richard B. schrieb im Beitrag #4698598: > und wie viel kostet Keil Für Silabs uC z.B. gar nichts weil die eine Lizenz gekauft haben, die jeder einfach so nutzen kann. Für STM32 M0 ebenso (für M3 aufwärts allerdings leider nicht): http://www2.keil.com/stmicroelectronics-stm32
https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger
-
Thread
STM32F072 Disco + CooCox CoIDE + CubeMX
, noch für den STM32F072. Demzugolge findet er keine stm32f0xx_gpio.h. Im Internet ist das Problem bekannt, aber nirgends steht eine Lösung. Sämtliche Anleitungen die ich im Internet gefunden habe sind entweder für
IDEs: Das Kompilieren erzeugt Fehler wegen fehlenden Komponenten: [code] fatal error: tsl_conf_stm32f0xx.h: No such file or directory tsl_acq_stm32f0xx.h /SW4STM32_2/STMTouch_Driver/inc line 35 C/C++ Problem make: *** [STMTouch_Driver/src/tsl.o] Error 1 SW4STM32_2 C/C++ Problem [/code
-
Thread
Neues Entwicklungsboard von STM [32F429IDISCOVERY]
Torsten C. schrieb im Beitrag #3353767: > Ach du Sch***e! Nur F405, F407, F415 und F417. Und welche (kostenlose) > Toolkette nehmt Ihr für den STM32F429ZIT6? https://launchpad.net/gcc-arm-embedded
Torsten C. schrieb im Beitrag #3409492: > Nur als "Denkanstoss" eine andere Variante: > > STM32F103VET6 + 2.8" Touch Screen für 20,34€: Sicher brauchbar, aber doch eher zwei Klassen als eine unter dem STM32F429