-
Thread
STM32 Blue Pill bei eBay: Original oder Fälschung?
.9042311.0.0.11904c4dKVVF6s > > hier selber mehrfach bestellt - top quality! Aber aufpassen, der STM32F401CC als auch der STM32F411CE haben keinen CAN-Bus. In der Beziehung ist dann wieder der STM32F303 besser. Eine Umstellung vorhandener Projekte vom 103 zum 303 sollte auch deutlich einfacher gehen als vom 103 zum 401 oder 411. Insbesondere was den USB Teil betrifft. Und wenn man vor hat USB und CAN gleichzeitig zu benutzen, bleibt nur der STM32F303 übrig.
-
Thread
Blackboard STM32F407
hatte ich ein solchiges Developmentboard gut ein halbes Jahr herumliegen: https://www.ebay.de/itm/STM32F407VET6-STM32-Cortex-M4-Development-Board-NRF2410-FMSG-SD-Card-No-Battery/201950756099?epid=15002706333&hash=item2f0533fd03:g:1QQAAOSwDtpZbiNZ und hab damit herumgespielt und bin über die Geschwindigkeit
auf der Suche nach einem passenden Display, habe ich das hier gefunden: https://www.ebay.de/itm/STM32F4DISCOVERY-STM32F407-STM32-ARM-Cortex-M4-Development-Board-STLink-V2/142642521795?epid=1184250968&hash=item21362826c3:g:UMQAAOSw8b1aRuqx und konnte des Preises wegen nicht widerstehen es zu kaufen
-
Thread
STM32F303K8 I2C
Hi ich verwende eine i2c verbindung am stm32F401Re board problemlos. Bei der Verwendung mit einem STM32F303K8 Board bekomme ich es irgendwie nicht hin. Das hat sicherlich mit den Solder bridges zu tun. Link: https://www.st.com/content/ccc
Schaltplan: SB16 und SB18 brücken PA6 mit PB6 (d.h. Pin A5 und D5) , bzw. PA5 mit PB7 (Pin A4 und D4). STM32F schrieb im Beitrag #5476075: > ich verwende eine i2c verbindung am stm32F401Re board problemlos. > Bei der Verwendung mit einem STM32F303K8 Board bekomme ich es irgendwie > nicht hin. Das hat
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
Wenn es richtig fett sein darf: http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html
. schrieb im Beitrag #4439214: > Wenn es richtig fett sein darf: > http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html Die Original Nucleos gibt es bei Watterott fuer 13.60 Euros ...
-
Thread
CooCox STM32L
STM32F031 STM32F031C4T6STM32F031C4T6TRSTM32F031C6T6STM32F031C6T6TRSTM32F031C6T7STM32F031F4P6STM32F031F4P7STM32F031F4U6STM32F031F6P6STM32F031F6P7STM32F031F6P7TRSTM32F031G4U6STM32F031G4U6TRSTM32F031G4U7STM32F031G4U7TRSTM32F031G6U6STM32F031G6U6TRSTM32F031G6U7STM32F031K4U6STM32F031K6T6STM32F031K6T7STM32F031K6U6STM32F031K6U7
STM32F303 STM32F303CBSTM32F303CCSTM32F303RBSTM32F303RCSTM32F303VBSTM32F303VC STM32F401 STM32F401CBSTM32F401CCSTM32F401RBSTM32F401RCSTM32F401VBSTM32F401VC STM32F405 STM32F405OESTM32F405OGSTM32F405RGSTM32F405VGSTM32F405ZG
-
Thread
was kommt nach dem Bluepill-Board?
Die Blackpills kann ich empfehlen. Kosten um die 5€, haben eine USB-C > Buchse und der verbaute STM32F401CCU6 oder STM32F411CEU6 scheint (noch) > nicht kopiert worden zu sein. Vielen Dank für den Tipp. Genau so was hab ich gesucht. Mal sehen ob sich der F401 oder der F411 zum "neuen F103" entwickelt
Die Blackpills kann ich empfehlen. Kosten um die 5€, haben eine USB-C >> Buchse und der verbaute STM32F401CCU6 oder STM32F411CEU6 scheint (noch) >> nicht kopiert worden zu sein. > > Vielen Dank für den Tipp. Genau so was hab ich gesucht. Mal sehen ob > sich der F401 oder der F411 zum "neuen F103
-
Thread
STM32 - CooCox Fragen & RTC
Ah, jetzt hab sogar ich's gesehen, STM32F401. Schau da einfach mal in den Download der HAL, da sollte ein RTC-Beispiel sein. Für den STM32F303 nutze ich folgenden Code: [c] { // lse config __HAL_RCC_PWR_CLK_ENABLE(); HAL_PWR_EnableBkUpAccess
aktuell für dein Board: STM32Cube_FW_F4_V1.18.0/Projects/STM32F401RE-Nucleo Aber dank HAL, lassen sich auch Beispiele von anderen Familien übernehmen.
-
Thread
STM32F446 USB-CDC mit StandardPeripheralLib - nix geht
verschiedene MCU drauf laufen können. Der USB darauf funktioniert mit SPL-OTG-Treibern von ST beim STM32F405, STMF401, STM32F429, STM32F407 und am STM32F103 oder STM32F042 mit unterschiedlichen Treibern (auch mit dem Code von W.S.). Aber nicht beim STM32F446. Verwende ich die HAL und CubeIDE/MX, läuft
mit 84MHz getaktet - auf dem STM32F401 läuft und auf dem STM32F446 nicht. Das heisst, es liegt auch nicht an der unterschiedlichen, bedingten Kompilierung durch die zahlreichen #if .. #else .. #endif in STM32f4xx.h und anderen systemfiles
-
Thread
stm32nucleo F401RE (Eclipse + GNU-ARM-Plugin + gcc)
leeres Projekt erstelle (oder auch das "Blinky"-Template) mit Gnu-Arm-Plugin und als Zielhardware "STM32F4xx" und "STM32F401xE" wähle dann erhalte ich ein Projekt welches sich nicht kompilieren lässt: [c] Building file: ../system/src/cmsis/vectors_stm32f4xx.c Invoking: Cross ARM C Compiler arm-none-eabi-gcc
zu geben. Die haben wohl einfach übersehen das der F401 auch ein SPI4 hat. Geh in die: system/src/cmsis/vectors_stm32f4xx.c ca. Zeile 200 steht als letztes: [c] FPU_IRQHandler(void); [/c] Wenn Du danach: [c] #if defined(STM32F401xE) void
-
Thread
STM32 mit CubeMX Anleitungen
mit coiden geht der link: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/70_new/70_new/Debug/bin/70_new.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F10x_MD
finden: http://empa.com/dokumanlar/ Ich finde auf den ersten Blick dieses http://empa.com/dokumanlar/STM32F4-Labs.pdf auch sehr hilfreich für vorgebildete Einsteiger.
-
Thread
Blue-Pill mit GD32F303CC
Andreas B. schrieb im Beitrag #6537670: >> Mit dem Original STM natürlich. > Warum sollte ein Cortex M4 mit den popeligen STM32F103 kompatibel sein? STM32F303CC Ist doch nicht so schwer. ;)
/stm32-nucleo-boards/nucleo-f303k8.html Das Original wäre hier der STM32F303 der hier als GD32F303 nachgemacht ist und das lange nicht so gut wie die das mit dem GD32F103 gemacht haben.
-
Thread
12 U/f-Wandler auslesen
mit einem Mikrocontroller bewerkstelligen? Ich habe hier ein paar Arduinos(Due,Nano,IoT33) und ein STM32F401RE Board rumliegen.
Nimm einfachen den STM32F401RE und polle jeden Kanal einzeln.
-
Thread
STM32f4 Blink-LED Clock auf 168MHz
/STM32_CooCox_Installation Leider lässt sich bei mir die Clock nicht auf 168 MHz einstellen. Das Board besitzt einen 8 MHz Quarz, ich habe system_stm32f4xx.c und stm32f4xx.h so modifiziert wie in der
Du weisst aber schon, das der STM32F401VC nur bis 84Mhz kann? http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f401/stm32f401vc.html Aus gutem Grund wird der in system_stm32f4xx.c
-
Thread
CubeMX mit Coocox verwenden
[cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f439xx.h [cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xc.h [cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xe.h
..\obj\stm32f4xx_hal_dma.o ..\obj\stm32f4xx_hal_pwr.o ..\obj\system_stm32f4xx.o ..\obj\stm32f4xx_hal_cortex.o ..\obj\stm32f4xx_hal_pwr_ex.o ..\obj\stm32f4xx_hal_flash_ex.o ..\obj\stm32f4xx_it.o ..\obj\syscalls.o
-
Thread
[STM32] HAL vermeiden?
eigentlich nicht sooo wild. Bernd Kreuss hat hier auf Github ein "Bare Metal" Projekt für ein Nucleo-F401 angelegt: https://github.com/prof7bit/bare_metal_stm32f401xe Das habe ich mir dann mal geschnappt und auf einen F103C8/F103CB angepasst. Den Code findest du hier: https://github.com/ChristianRinn
hier: https://github.com/ChristianRinn/bare_metal_stm32f411xe/blob/master/src/STM32F411XE/gcc_startup_system.c
-
Thread
STM32 schwankende ADC Werte..PULL Widerstände steuern
Meßwerte >> aus als wenn man einen Zitteral streichelt. > Da bist Du leider genau da, was man beim F4 erwarten darf. > Es gibt dann noch Tipps vom Hersteller, wie man das verbessern kann. STM32F205/7 und STM32F405/7 sind da sehr problematisch. F401/F411/F42x/F43x/F446 sind da deutlich besser, wenn
Habe gerade nochmal ein anderes Projekt rausgekramt..hier habe ich einen STM32F205V verbaut... Hier wackelt nicht ein einziges Digit?!? auch intern 16MHz ext REf an VCC angeklemt..kann also nicht am STM32F2 allgemein liegen :-(
-
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
Beitrag #6970566: > Ist vielleicht mit > Kanonen auf Spatzen geschossen, aber ich denke mit dem STM32F401RE > ... > Gibt es bei der engeren Auswahl erfahrungsgemäß wohl noch etwas zu > beachten bzw. Tipps, welches hier sinnvoller wäre? Wenn Dir Nucleo-Boards gefallen, dann nimm den schnellsten
-
Thread
STM32 I2C auf mehrere Pins
Kurzschluss führen. Siehe Figure 20 in https://www.st.com/resource/en/reference_manual/dm00096844-stm32f401xb-c-and-stm32f401xd-e-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf Jeder I/O Pin hat seinen eigenen Schmitt Trigger. Wenn der eine ein HIGH liefert und der andere ein LOW, dann hast
Schmitt-Trigger liegt. Siehe Figure 20 in https://www.st.com/resource/en/reference_manual/dm00096844-stm32f401xb-c-and-stm32f401xd-e-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf (wie ich bereits schrieb).
-
Artikel
WordClock mit WS2812
Moment noch in der Entstehung WordClock24h: = Software = Die Software ist lauffähig mit folgenden STM32-Boards: Nucleo STM32F401RE oder STM32F411RE Nucleo-Board BluePill STM32F103 STM32F103-BluePill BlackPill STM32F401 oder STM32F411 BlackPill-Board Empfohlen wird für zukünftige Projekte das BlackPill-Board
stm32f401 für STM32F401 Nucleo stm32f411 für STM32F411 Nucleo stm32f401cc-8 für STM32F401CC BlackPill mit 8MHz Quarz stm32f401cc-25 für STM32F401CC BlackPill mit 25MHz Quarz stm32f411ce-8 für STM32F411CE
-
Thread
C ARM Cortex Mikrocontroller PIN ansteuern
ich programmiere jetzt seit einiger Zeit mit ARM Prozessoren. Angefangen habe ich mit einem STM32F401RE Board und bin jetzt bei einem eigenen PCB mit STM32F429BI Mikrocontroller. Ich arbeite mit der JumpStart C for Cortex-M IDE mit eigener Cortex-M API. Mit der API kann man ganz einfach
low level (nur zum verstehn was vor sich geht) für ein 401RE Nucleo board: [c] #include <stm32f401xe.h> /* * The green LED is connected to port A5, * -> see schematic of NUCLEO-F401RE board */ #define LED_GPIO GPIOA #define LED_PIN
-
Thread
Noch ein RTOS
Heute habe ich Chibios auf mein STM32F401 portiert. Für IDE mit Eclipse und GCC ca. 2 Std.
um das RTOS zu portieren und das wollte ich > eben vermeiden. Heute habe ich Chibios auf mein STM32F401 portiert. Für IDE mit Eclipse und GCC ca. 2 Std.
-
Thread
STM32 USB HOST HID Anschlüsse direkt an Tastatur
Hallo Zusammen, ich möchte eine Tastatur an einen STM32F401RE anschließen. Da ich nur das Nucleo-Board zur Verfügung habe und ohne großen Aufwand etwas ausprobieren möchte, frage ich mich, ob man eine Tastatur direkt an die Pins anschließen kann. Also
ob VBUS da eine Rolle spielt. Tu das. Suche wie empfohlen im Datenblatt und Referenzhandbuch des STM32F401RE nach "VUSB". Und dann nimm den oben zitierten Satz zurück.
-
Thread
Entwicklung einer STM32F4 - Version der "Bluepill"
STM32L443RC STM32L452RC STM32L452RE STM32L462RE STM32F070RB STM32F072R8 STM32F072RB STM32F078RB STM32F102R4 STM32F102R6 STM32F102R8 STM32F102RB STM32F103R4 STM32F103R6 STM32F103R8 STM32F103RB STM32F103RC STM32F103RD STM32F103RE STM32F103RF STM32F103RG STM32F302R6 STM32F302R8 STM32F302RB STM32F302RC STM32F302RD STM32F302RE STM32F303R6 STM32F303R8 STM32F303RB STM32F303RC STM32F303RD STM32F303RE STM32F373R8
-
Thread
Neues Entwicklungsboard von STM [32F429IDISCOVERY]
Hallo, bin grade beim Surfen auf ein neues Entwicklungsboard von STM gestoßen, dem 32F429IDISCOVERY http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 und wollte es das nicht vorenthalten. Dort ist ein neuer F4 verbaut (STM32F429ZI) der mit 180Mhz läuft
, s.o.): http://www.emcraft.com/stm32f429discovery/connecting-to-ethernet-on-stm32f429 Mindestens zwei Leitungen und vier Widerstände müssen bearbeitet werden.
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
DIV4; #endif /* STM32F40_41xxx || STM32F427_437x || STM32F429_439xx */ #if defined (STM32F401xx) /* PCLK2 = HCLK / 2*/ RCC->CFGR |= RCC_CFGR_PPRE2_DIV1; /* PCLK1 = HCLK / 4*/ RCC->CFGR |= RCC_CFGR_PPRE1
|FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; #endif /* STM32F40_41xxx */ #if defined (STM32F401xx) /* Configure Flash prefetch, Instruction cache, Data cache and wait state */ FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY
-
Thread
BluePill STM32 Bezugsquelle
die, sind besser: So eine pauschale Aussage grenzt an Dummheit! Wenn jemand ein Board mit einem STM32F103xx sucht hat er sicher einen Grund. Die STM32F401/411 haben kein CAN, und damit ein Ausschlusskriterium wenn man es braucht. Und wenn die Software schon vorhanden ist, dann ist es erst recht keine
die F401/F411 boards werden mittlerweile auch als Nachbau angeboten: https://github.com/WeActTC/MiniF4-STM32F4x1
-
Thread
Warum läuft der CAN-Bus auf einem GD32F303 nicht mit dem Code eines STM32F103?
Das mit den identischen Registern zum STM32F103 habe ich mir nicht ausgedacht, das kann man an verschiedenen Stellen lesen, z.B. hier: https://www.eevblog.com/forum/microcontrollers/psa-gd32f303-is-not-a-drop-in-substitute-for-stm32f303/
essentially usb. Difference between c20 and c21 is... CAN. 5. Da es Robodyn nicht mehr gibt, ist der STM32F303 für mich tot. Bei den BlackPills ersetze ich STM32F401CD -> STM32F412CE STM32F401RC -> STM32F446RE 6. Können die 120MHz für USB mit 2,5 geteilt werden?
-
Thread
Nucleo board 401 verliert Programm
Habe ich es hier schon mal erwähnt: ST-Link updaten ! "Both Nucleo 64 boards ( F401RE and L476RG ) are working now as they are expected ( from my side ;) ) The problem of the F401RE with the "mass storage download" was an on-board ST-LINK V2 proplem: I had to update it with the "STM32 ST-LINK Utility" then it was working correct."
-
Thread
STM32: wo endet CMSIS, wo fängt StdLib an?
Hallo, ich arbeite mich gerade in die STM32 ein. Konkret beginne ich mit dem STM32F100RB auf dem STM32VLDiscovery. Nach längerer Suche bin ich nun im Bilde, dass es von ARM eine CMSIS-Schnittstelle gibt, die einheitlich für alle ARM-Controller
gerne auf CMSIS-Ebene bleiben wollen. Schau mal hier: https://github.com/prof7bit/bare_metal_stm32f401xe Das ist zwar für einen stm32f401 aber Du kannst daraus sehen wie ich diese Sache angehen würde, welche Header essentiell sind, welche zu ARM gehören, welche von STM kommen und welche man
-
Thread
SSD1309 STM32
funktioniert. Es gibt auch die Option STM32-Boards in Kombi mit der Arduino IDE benutzen zu können. Z.B. kann man die SSD1309-Bib. unter der Verwendung der Arduino IDE mit dem STM32-Nucleo 64 Modell STM32F401RE verwenden. Das funktioniert!
STM32F401RE in der STM32CubeIDE einstelle. Den SPI-Modus auswähle und in der Datei ssd1306_conf.h SPI auswhle, und in der Datei ssd1306.h die ausgwählten Pins definiere, dann bekomme ich keine Fehlermeldung
-
Thread
[STM32] DOGM204-A / SSD1803A Library
Demo-Funktionen für so ziemlich alles was der Display-Controller her gibt. Ich habe den Code auf einem STM32F0 getestet. Der Demo-Code geht davon aus, dass am PA0 die Reset-Leitung des Displays angeschlossen ist um das Display am Anfang einmal zurückzusetzen. Für HAL-Hasser sollte es auch keine große
ondraN schrieb im Beitrag #6492625: > thanks a lot for your code. I port it for F401 CPU and it works > perfectly. There are some slightly diferencies in HAL library (F401 Thanks for your feedback and mentioning the differences to make it working on STM32F4xx. Glad to hear that
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
anzuzeigen, sondern 1024 Quadrate einer 32x32 LED-Matrix. Die Software ist lauffähig auf * Nucleo STM32F401RE Board * Nucleo STM32F411RE Board * STM32F407VE Black Board Ich prüfe noch zur Zeit, ob die SW auch weiterhin wie beim WordClock-Projekt
Anpassung der Software sollte ich hinbekommen :-) In der Beschreibung steht ja, dass es ein STM32F401RE, 411RE oder 407VE sein muss. Bzw. darauf läuft die Software. Cheers
-
Thread
[V] Devboards etc.
db3a304437849205013813b23ac17763 - dürfte unbenutzt sein - OVP ----------------- 25€ incl. Versand 3) ST STM32F401 Nucleo (NUCLEO-F401RE) http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000?icmp=nucleo-ipf_pron_pr-nucleo_feb2014&sc=nucleoF401RE-pr - neu und unbenutzt - OVP ----------
STM32F4 Discovery mit STM32F429 http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 - dürfte unbenutzt sein, evtl. mal eingeschaltet - OVP ----------------- 25€ incl. Versand in Maxibrief
-
Thread
STM32F103 und die Sache mit den NVIC Prioritys
Dr. MCU schrieb im Beitrag #6632134: > Anstelle des STM32F103 nimmst Du einen STM32F411, den gibt es auch als > xxxPill. https://blog.adafruit.com/2021/03/05/new-product-stm32f411-blackpill-development-board Seufz.... bloss gibt es für den keine StdPeriph
StdPeriph Libs mehr, da die schon > total veraltet sind. Stimmt überhaupt nicht. Die 401er und 411er arbeiten hervorragend mit den StdPeriph Libs aus Embitz 1.x. Beispiel: [[WordClock_mit_WS2812]]. Diese SW arbeitet sowohl mit STM32F103, STM32F401 und STM32F411. Alles kompiliert mit
-
Thread
STM32: Seltsames Verhalten
HAL_PWR_EnterSTANDBYMode(); /* USER CODE END 2 */ [/c] Ich habe den Sketch auch mit Nucleo F411RE & G071RB getestet. Bei Beiden gibt es das Problem nicht. Die funktionieren bis auf 2V einwandfrei. Ein zweites Board mit STM32F401CC verhält sich gleich. Mit RCC-Flags konnte ich leider die Zustände
KT315 schrieb im Beitrag #6808094: > Das Board ist ein HW-848 mit einem STM32F401CC MCU aus > China > Nucleo F411RE & G071RB getestet. Bei Beiden > gibt es das Problem nicht. > Ein > zweites Board mit STM32F401CC verhält sich gleich. Ist das zweite F401-Board auch
-
Thread
STM32F405 int64_t lehren
ist stellenweise relevant. [CC] src/main.c: arm-none-eabi-gcc -MMD -c -o build/src/main.o -Isrc/STM32F401XE -ffunction-sections -mlittle-endian -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu11 -ggdb -Os -flto -Wall -Wextra -Wstrict-prototypes -Werror -Wno-error=unused-function
-nostartfiles -Wl,--gc-sections -Tsrc/STM32F401XE/gcc_linker.ld -lm -Wl,-Map=build/hello_world.map Ich verwende den offiziellen gcc von Arm auf Launchpad.
-
Thread
STM32 bootloader
Stefan ⛄ F. schrieb im Beitrag #6233060: > Probiere mal zum Vergleich den "STM32 Flash load demonstrator". > https://www.st.com/en/development-tools/flasher-stm32.html Habe ich auch schon probiert. Mit dem STM042 geht es, mit dem STM32F401RE nicht. Habe ich vielleicht noch etwas anderes übersehen? Der uC befindet sich auf einem Steckboard mit 3.3V. Es sind jetzt nur noch die Pins VDD/VBAT auf 3.3V und
-
Thread
Anfängerfrage: Board mit Cortex-M4 und Ethernet
PHY Breakout Board wie z.B. das DP83848 nutzen, korrekt? Ja. >Als Board würde ich z.B. ein STM32F407 nehmen. Nimm ein Nucleo Board, da gibt es viele wo Ethernet schon komplett drauf ist. Kein basteln notwendig, eine Fehlerquelle weniger.
Muz123 schrieb im Beitrag #5830713: > Als Board würde ich z.B. ein STM32F407 nehmen Das ist aber kein Board, sondern ein Mikrocontroller bzw. eine Gruppe davon. Als Board würde ich mir an deiner Stelle ein Nucleo-144 holen, z.B. mit einem F446ZE.
-
Thread
CMSIS / SPL und HAL
Würden folgende Dateien reichen? Projektordner: - main.c - Makefile + CMSIS - system_stm32f4xx.h - system_stm32f4xx.c - stm32f4xx_conf.h - stm32f4xx.h + startup - startup_stm32f4xx.c + core - core_cmFunc.h - core_cmInstr.h - core_cm4_simd.h - core_cm4.h
passend machen aber als grobe Orientierung wie sowas aufgebaut sein kann hier ein Beispiel für ein STM32 NUCLEO-F401RE Board: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
ARM-GCC: makefile
Ich werf noch das hier in die Runde, das ist ein bare minimum makefile projekt für STM32F401RE, direkt verwendbar mit dem NUCLEO-F401RE Demo-Board von ST. https://github.com/prof7bit/bare_metal_stm32f401xe
file.map --cref -gc-sections -o out.axf cpuinit.o: COPTS += -O1 -save-temps SSOURCES := startup_stm32f10x_ld.s CSOURCES := cpuinit.c main.c flop.c misc.c CSOURCES += stm32f10x_adc.c stm32f10x_dma.c stm32f10x_flash.c stm32f10x_gpio.c CSOURCES += stm32f10x_rcc.c stm32f10x_tim.c stm32f10x_it.c
-
Thread
Einstieg ARM: Tutorials, Toolchain, DevBoard
Und das gleich noch auf verschiedenen Ebenen: komplett zu Fuß a'la http://eleceng.dit.ie/frank/arm/STM32F030ISP/index.html, mit CMSIS von ST, mit (lib)opencm3. Und mit verschiedenen Adaptern. Angefangen vom USB-seriell Adapter mit stm32flash und dem STM32 Bootloader über einen STLINK/V2 vom Chinamann
. Sehr interessant fand ich auch Deine Links sowie die vielen kurzen Tipps im Posting. Und ein STM32F103 Board für 3,68 EUR beim Ali habe ich mir kurzerhand ebenfalls bestellt: http://de.aliexpress.com/item/stm32f103c8t6-stm32-stm32f103-stm32f103c8-minimum-system-board-stm32-development-board-learning-board-CortexM-Evaluation-Board
-
Thread
Umstieg von PIC18F zu STM32F3
mehr MHz, dann hat der Kern auch ein paar sehr nette Features. Dann gibts noch die PIC32MZ mit FPU, und STM32 ohne FPU. Oder STM32 it FPU und PIC32 ohne FPU. Für den F7 mag deine Aussage auf alle Fälle stimmen (möglicherweise sogar für den F4), für F3 und darunter trifft das so eindeutig nicht immer zu. Um das Problem zu verdeutlichen: Nimm einen STM32F303ZE. Der hat bis zu 90 DMIPS Der PIC32MX470 hat dagegen 150. Dafür hat der STM32 aber eine FPU, der konkrete PIC nicht. Dafür ist der PIC32 aber billiger. Dafür hat der STM32 mehr und schnellere
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
Deshalb läuft der Source https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ auf STM32F103 mit Byte-, auf STM32F401 und F411 mit HalfWord-Übertragung. Man kann auch noch den erforderlichen DMA-Buffer auf die notwendige Datenbreite von lediglich 2 LEDs kürzen, wenn man DMA zyklisch
der Source > > https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ > > auf STM32F103 mit Byte-, auf STM32F401 und F411 mit > HalfWord-Übertragung. Oh, okay - ja mit dem F4+ habe ich noch keine Erfahrung mit DMA - danke für den Hinweis, dachte sie verhalten sich da alle gleich
-
Thread
STM32 parallel 8-16 fallende Flanken erkennen
Hallo, ich habe das NUCLEO-F401RE Evalboard und mache gerade die ersten Schritte mit dem STM32. Ich möchte fallende Flanken an 8-16 Kanälen detektieren (SENT-Signale). Nach der Recherche ist mir immer noch nicht klar, wie ich das
nicht normal entprellen und auswerten? Z.B. mit PeDas Entprellroutine? Gibt es auch angepasst für STM32.
-
Thread
Netzspannung ans STM32F3 Discovery
mehr und mehr in Selbständigkeit zu erledigen. Das Board habe ich gewechselt, ich nehme nun das STM32F401 VC!!! Ich habe 2 mögliche Varianten des Netzanschluss mal herausgearbeitet, bei denen ich mir aber noch nicht vollends sicher bin. Nun denn, ... ... Variante 1: In dieser Variante möchte
http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f401cdiscovery.html Das hilft enorm, freie Pins zu finden, denn oft sind die Disco Boards ein wenig - sagen wir, verbaut. Uwe B. hat da schon einige
-
Thread
Eclipse STM32 programmieren funktioniert seit update nicht mehr
Frage: hat jemand eine Idee wie ich das in Eclipse wieder zum laufen bringe? 1. Terminal: openocd -f /usr/share/openocd/scripts/board/st_nucleo_f4.cfg 2. Terminal: arm-none-eabi-gdb workspace/STM32I2C/Debug/STM32I2C.elf tar ext :3333 monitor reset halt load
Im Moment habe ich einfach ein STM32F4 Projekt in Eclipse angelegt. Habe dann in den Debug configurations "GDB OpenOCD Debugging" eingstellt und dann versucht zu debuggen. Leider kommt dann jetzt immer die Meldung: Error in final
-
Thread
Gibt es so etwas wie einen Hifi Arduino?
absolut gar nichts dazu. I2S kenn ich. Mich irritiert gerade, dass laut Hersteller (ST) die Versionen STM32F407, STM32F401 und STM32F411 alle NICHT über SAI verfügen, sondern nur die Versionen 446, 427, 429 und 469. Und wie ist das wenn ich die Arduino Plattform verwende? Da kann ich ja STM32F407 (als
gar nichts dazu. I2S kenn ich. Mich irritiert gerade, > dass laut Hersteller (ST) die Versionen STM32F407, STM32F401 und > STM32F411 alle NICHT über SAI verfügen, sondern nur die Versionen 446, > 427, 429 und 469. SAI ist ein umfangreicheres Interface, welches neben I2S auch AC97 und andere
-
Thread
ARM Cortex M0+ Startupcode Minimal
Hier ist ein Minimal-Blinky für eins dieser Nucleo-Boards. https://github.com/prof7bit/bare_metal_stm32f401xe Und hier ist noch eine Variante davon für das 411er Board: https://github.com/ChristianRinn/bare_metal_stm32f411xe
Compilerversion kaputt sein. Nehmen wir den oben verlinkten Code: https://github.com/prof7bit/bare_metal_stm32f401xe/blob/master/src/STM32F401XE/gcc_startup_system.c - Die Vektortabelle muss mittels Attribute an die richtige Stelle geschoben werden und explizit als benutzt markiert werden. Das ist nicht