-
Thread
ST Link V2 zu STM32F103
Hallo zusammen, bin neu auf dem Gebiet STM32, habe mir jetzt ein paar STM32F103C8T6 gekauft und möchte mir jetzt ein DEV-Board ätzen. Zum Programmieren und Debuggen habe ich mir einen ST-Link V2 angeschafft, welcher laut Amazon SWIM, SWD und
chipinterne Hochzieh-Stromquellen. Siehe auch: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP W.S.
-
Thread
USB2CAN Adapter aus China - kann der was ?
nicht verwendet wird. Vielleicht, weil die Software nur Copy-Paste ist und der STM32F103 nicht CAN und USB gleichzeitig kann?
Hab den von Seeedstudio, da ist es ein: STM32F103 Aber meiner ist kaputt: https://forum.seeedstudio.com/t/usb-can-analyzer-help/7513/4 Brauche die Firmware.. Leider scheint es da keine opensource zu geben was die Chinesen kopiert haben
-
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
STM32Cube HAL UART Einstieg
, um einen Eindruck zu kriegen, wie sowas geht: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Im Prinzip hast du ja in main immer eine Grundschleife, in der sich der µC dreht, wenn es sonst nix zu tun gibt. Also etwa so: immerzu: mach dies mach das wenn X dann
blocking delays. Warum warte ich in einem Beispiel für non-blocking Transfer anschließend mit [c] while (UartReady != SET) { } [/c] darauf, dass der Kram auch ankommt? Und sollte der Empfänger mehr Bytes erwarten als er bekommt, wartet er (blockierend) ewig. (STM32F103RB-Nucleo/Examples
-
Thread
STM32F303 am Bluepill lässt sich nicht programmieren.
Hallo zusammen :) Ich habe einen BluePill mit einem STM32F103 Controller, welchen ich durch einen STM32F302 ersetzt habe. Leider konnte ich den neuen Controller nicht programmieren und erhielt die Meldung "No device found". Ich habe die Lötstellen überprüft
Nicht alle STM32F303er können über USB programmiert werden. STM32F303x6/x8: USART1 (PA9/PA10), USART2 (PA2/PA3), I2C1 (PB6/PB7) STM32F303xB/xC: USART1 (PA9/PA10), USART2 (PD5/PD6), USB (PA11/PA12)
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
STM32F103, den bekommst du in ganz ähnlicher Modul-Form in unterschiedlichen Größen bei Aliexpress und Amazon. Fotos und Anleitung: http://stefanfrings.de/stm32/index.html Ethernet hat der nicht,
integrierter PHY. > > Wenn man das möchte muss man beispielsweise zu TI greifen, > z.B. der TM4C1294. > Dafür gibt es von TI auch ein Evalboard. STM32F7. Aber ein M7 ist vielleicht auch schon wieder total oversized
-
Thread
STM32F446: GPIO-Register läßt sich nicht beschreiben
zusammen, ich sitze hier seit mehr als einer Stunde mit dem typischen Brett vorm Kopf. Ich habe einen STM32F446 auf dem entsprechenden Nucleo-Board. Was ich machen will, ist noch nicht wirklich kompliziert: Einfach einen Pin wackeln. [c] #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include
wackelt nicht. So sieht es mit der StdPeriphLib aus (kleine Änderung: auch noch PC 13 dazu): [c] #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" // LED-Pin kollidiert mit SPI1 #define LED2_GPIO GPIOA #define LED2_Pin
-
Thread
Suche Projektpartner für Kalmanfilter-Implementierung
Tec Nologic schrieb im Beitrag #2235635: > Die F20x von St finde ich auch interesant. Ich würde bei Arm Cortex ob > M3 oder M4 bleiben, da diese sehr gute Entwicklungstools bieten. ein STM32F20x ist doch auch ein Cortex M3 MfG
Koennen wir den stm32f4 (Discovery Board) als Platform fuer die ersten Schritte voraussetzen ? ... dann waere vielleicht folgende Vorgehensweise angebracht ... Ich fertige ein PCB-Nutzen mit meinetwegen 3x4 Breakout-Modulen
-
Thread
STM32F4 SWO Ausgabe sporadisch falsch
Hallo zusammen, zur Zeit bin ich dabei, einen Mass-Storage-Device (MSD) Bootloader auf einem STM32F427 zu debuggen. Grundlage ist dieses Github Projekt https://github.com/sfyip/STM32F103_MSD_BOOTLOADER, das ich auf den STM32F4 portiert habe. Um dort ein Problem zu debuggen, möchte ich die ITM Debug-Ausgabe
mit einem ITM_SendChar() Aufruf instrumentiert (originale Funktion hier: https://github.com/sfyip/STM32F103_MSD_BOOTLOADER/blob/master/Src/ihex_parser.c): [c] bool ihex_parser(const uint8_t *steambuf, uint32_t size) { uint32_t i; uint8_t c, hc; for (i = 0; i<size; i++)
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Warum nicht so etwas: https://www.aliexpress.com/wholesale?catId=0&initiative_id=&SearchText=stm32f103c8t6+board Cortex-M3, und viel mehr als der Controller und zwei Quarze sind da nicht drauf. Alles mit bastelfreundlichen 2.54mm-Raster. Die meisten Pins sind frei verfügbar (bis auf ...).
Ich bin als Anfänger darüber gestolpert, dass der ADC des STM32F103 zum verrecken keine (Single-Shot) Messung machen wollte. Nach 4 Stunden try&error fand ich dann die Lösung. Ich muss ihn für jede einzelne Messung immer wieder erst einschalten und dann starten
-
Thread
MINOS - Minos Is No Operating System
kurz sind, eine komplette WordClock hinbekommt. Als letztes noch eine Info für Dich: button.c ist eine exakte Kopie aus meinem Projekt "WordClock mit WS2812", welches auf dem STM32F103-Mini-Dev-Board, auf den Nucleo-Boards STM32F401 und STM32F411 und neuerdings auch auf dem STM32F407 Black Board
XUbuntu 20.04 im Repro) ein paar Warnings bei -Wall: Dieser ist relativ einfach zu beheben: [c] src/system_stm32f4xx.c: In function 'SetSysClock': src/system_stm32f4xx.c:552:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
wie der übrige hinzugefügte Code aus den Firmware Repos von STM für den STM32F4xx und den STM32F1xx. Diesen Code habe ich stark verbessert, so dass man 1. Display beliebig drehen kann und 2. mehr der Chip vom Display die Arbeit macht. Da der initiale Code mit CubeMX
erhältlich und beide sehr einfach zu installieren. Als Hardware eignet sich eins diese billigen Boards "STM32 minimum development system" oder ein marple mini clone mit STM32F103C8 oder STM32F103CB und eins dieser ST7735 gesteuerten Displays mit 128x160 Pixel und SD Karten Slot wie z.B das Teil von Adafruit
-
Thread
STM32F103: CAN - Bus funktioniert bei Medium-Density-, nicht aber bei High-Density device
das Programm. Wenn Du die FW Lib benutzt: Hast Du die globalen Symbole USE_STDPERIPH_DRIVER, STM32F10X_MD (STM32F10X_HD) korrekt gesetzt?
/ Achtung! KEINE GLEICHZEITIGE NUTZUNG MIT USB MÖGLICH!!! // Mikrocontroller: STM32F103RE // Speicher: 512KB FLASH, 64KB SRAM // Taktfrequenz: 8MHz, PLL: 72MHz // System-Inlude #include <stddef.h> #include "stm32f10x.h" #include <string.h> // Stringfunktion
-
Thread
STM32F103 eleganter Triggergenerator für analogen Signalverlauf mit Analog Watchdog?
Timer gehängt werden kann. Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig bekommen kann (deshalb ;-) ). Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen Interrupt auszulösen, in dem ich dann einen zweiten Timer aktiviere
Timer gehängt werden kann. > > Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig > bekommen kann (deshalb ;-) ). > Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen > Interrupt auszulösen, in dem ich dann einen zweiten Timer
-
Thread
STM32F103 Zugriff auf Port -> nur Hi-Byte
Ist es möglich nur auf das Hi-Byte eines Ports (bzw. generell eines Registers) vom STM32F103 zuzugreifen? Habe es probiert. Es scheint nicht zu gehen. Nur Lo-Byte geht aber.
#6333277: > Ist es möglich nur auf das Hi-Byte eines Ports (bzw. generell eines > Registers) vom STM32F103 zuzugreifen? > Habe es probiert. Es scheint nicht zu gehen. Es geht ganz profan mit AND/OR Maskierung wie bei jedem C-Compiler. Natürlich sind solche Zugriffe nicht atomar. Viele 32Bitter
-
Thread
STM32: SD-Card mit SDIO
:) > > Gruß > Lasse Hallo Lasse, Um welches OLIMEX-Board handelt es sich? Ich nutze ein STM32-LCD "Development board for STM32F103ZE and 3.2" color LCD with touchscreen". Dieses Board hat einen Steckplatz für (mini-)SD-Karten. Mit der mitgelieferten Software (sdcard.c, sdcard.h) kann ich
Ich hatte doch hier vor Monaten schon mal meinen SDIO-Treiber gepostet, der übrigens sowohl auf STM32F103 als auch auf LPC2478 läuft. Die SDIO-Cores beider µC sind weitestgehend gleich. W.S.
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
Spannungsabschaltung eingebaut nur wenn Spannungsabschaltung eingebaut miniatur = Löten des Mini-Dev-Board-Shields v4 für STM32F103 = miniatur Rechts seht Ihr ein Mini Shield V4 bestückt für STM32F103, DS3231/RTC Echtzeituhr, AMS1117/Spannungsregler, LDR/Fotowiderstand und DS1820/Temperatursensor. Die Anschlußleisten
auf die IP-Adresse des ESP8266 ist wesentlich größer als 10msec oder setzt für mehrere Sekunden aus STM32F103C8T6 Mini-Development Board. Falsche STM32 Software geflasht, mögliche Symptome: Die LED PC13 des STM32F103 Board leuchtet nach dem Start nicht Der WebServer ist erreichbar, allerdings wird das
-
Thread
OpenSource SWD Programmer (moeglichst DIY)
@Stephan Was für einen µC hast Du überhaupt? der ST-LINK geht nur mit den STM32 / STM8 µC von ST! Ansonsten bei OpenOCD in der Doku nachlesen welche JTAG Adapter der unterstützt. Ich meine da sind auch OpenSource-Adapter
[code] JLinkGDBServerCL -singlerun -halt -device stm32f103r8 -if swd -speed 4000 -port 4242 [/code] Grüße Oliver
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
CPU: STM32F103RBT6, 32bit ARM Cortex™-M3, 128kB Flash, 20kB RAM, 72MHz - CAN-Bus per RJ45 (CanOPEN-Belegung), durchgeschleift, Terminierung per Jumper wählbar, PHY: SN65HVD230 - 24V-Stromversorgung über Schraubklemmen
Toolchains - der STM32F103RBT6 ist leistungsfähiger (CPU, Peripherie, RAM, ROM, PIN-Anzahl) und bei meinem Lieferanten (Aliexpress) günstiger (1,60€ pro Stück), als der PIC > Dann gibt es noch Hapcan, > http://hapcan.com
-
Thread
Drehimpulsgeber
Torsten C. schrieb im Beitrag #4197131: > m.n. schrieb im Beitrag #4196879: >> Oder einen ergänzen > > Wo bei ein ATtiny25 zwei bis dreimal so teuer ist, wie ein STM8S103F3P6 > und auch keinen eingebauten
Millionenstückzahlschnorrer auf den Keks gehen, und prompt meldet sich einer zum Appell. Torsten C. schrieb im Beitrag #4197131: > Wo bei ein ATtiny25 zwei bis dreimal so teuer ist, wie ein STM8S103F3P6 Also ich zahle für einen ATtiny25 17 Cent. Was kostet Dein STM8 genau? Das zu dem Thema ;-
-
Thread
STM32F103 ADC und DMA Verständnisfrage
(GPIOA, 0, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 1, STM32F1_ANALOG); STM32F1_GPIO_configInput(GPIOA, 2, STM32F1_ANALOG); // Divide APB2 clock frequency by 6: 72 MHz / 6 = 12 MHz MODIFY_REG
jetzt habe ich aber ein anderes Problem: ich arbeite mit CooCox und einem Nucleo 64 Board mit STM32F103RBT6. Ich möchte 3 Kanäle per ADC scannen. ADC_IN0 ADC_IN1 ADC_IN4 Die Sequenz Reihenfolge gebe ich im SQR Register 3 mit : Erstens: Ch0 Zweitens: Ch1 Drittens: Ch4 und wieder
-
Thread
Hilfe Atollic-Debugger funktioniert nicht mit GigaDevice-Micros
STM32F103ZG -> GD32F103FZ Programmierversuche mit Segger J-Link waren erfolgreich. Bei Programmieren von Leiterplatten mit RTC lief allerdings die Software nicht an. Dann wollte ich mal den Atollic-Debugger
Michael F. schrieb im Beitrag #6630868: > bist Du sicher, dass der hier angegebene Typ des GigaDevice korrekt ist? > Sollte das nicht auch ein -ZG sein? Sorry, Tippfehler. STM32F103ZG -> GD32F103ZG
-
Artikel
MP32F103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
gängigen Betriebssysteme vom Hersteller FTDI-Chip angeboten werden. Funktionsmodell. LINK: Datasheet vom STM32F103CBT6 LINK: st.com-Page vom STM32F103CBT6 LINK: Datasheet und Anwendung vom AT45DBxxx LINK: Datasheet vom TPS62203 Schaltplan. Herzstück des Boards ist der Mikrocontroller STM32F103CBT6 (IC1) mit
werden. VDD5.0 (5 Volt) kommt von der USB-B-Buchse über L2 (Entstörung) und geht an Pin 20 von IC3. C14 bis C18 sind Abblockkondensatoren für die Versorgungsspannungen. LED1 und LED2 signalisieren den seriellen Datentransfer. Der Mikrocontroller STM32F103CBT6 (IC1) benötigt eine Versorgungsspannung von
-
Thread
Interessante Produkte beim chinesischen Distributor LCSC
unschlagbar günstige Microcontroller. https://lcsc.com/products/ST-Microelectronics_474.html?q=stm STM8S003 $0.188/100 https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics_STM8S003F3P6TR_STM8S003F3P6TR_C52717.html STM8S103 $0.38/100 https://lcsc.com/product-detail/EEPROM_STMicroelectronics_STM8S103F3P6TR_STM8S103F3P6TR_C92081.html STM32F030F4P6 $0.37/100 (Cortex M0 mit 16kb Flash) https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics_STM32F030F4P6_STM32F030F4P6_C32908.html Ich warte auf den ST32G0xxx
-
Thread
STM32 Float Problem
Hier im Artikel steht was: http://www.mikrocontroller.net/articles/STM32#Tipp_FPU_von_STM32F4xx_nutzen
> Der Prozessor ist STM32F103C8T6. Damit ist das Thema FPU erst einmal vom Tisch. > Und wie schon gesagt, ich benutze da einen mehrere Jahre alten Stand > des ARM-Kit, die neueren Versionen sind nur gegen Bares erhältlich
-
Thread
Geschwindigkeit ATMega
Atmel Betrüger schrieb im Beitrag #5963045: > Ich plädiere jetzt schon mal für einen STM32F103 (Bluepill) STM32 ist gut, aber nicht immer und nicht überall. Mit 3,3 Volt gibt es Problem, MOSFET direkt zu steuern, und das ist gerade bei Verwendungen für Motorregler wichtig. AVR mag etwas
#5963159: > Atmel Betrüger schrieb im Beitrag #5963045: >> Ich plädiere jetzt schon mal für einen STM32F103 (Bluepill) > > STM32 ist gut, aber nicht immer und nicht überall. Mit 3,3 Volt gibt es > Problem, MOSFET direkt zu steuern, und das ist gerade bei Verwendungen > für Motorregler wichtig
-
Thread
CAN- als Haus-Bus
Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln zugeschaltet werden. Schaue mal hier, Artikel: [[STM32]] Ich habe mir eine Heizungssteuerung
Markus Müller schrieb im Beitrag #1936853: > Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz > ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln > zugeschaltet werden. > Schaue mal hier, Artikel: [[STM32]] Das gucke ich mir mal an, sieht
-
Thread
STM32 F103 startet nicht
Hallo an alle! Leider habe ich ein Problem mit meinem STM32F103RB und Keil uVision4. Ich habe die ganze Zeit ein etwas größeres Programm auf dem STM32 Developper-Board (MCBSTM32) von Keil entwickelt, was soweit auch sehr gut läuft (Prozessor läuft, debuggen
16 Mhz Oszillator auf den Chip. Da solltest du vorher die PLL noch anpassen: 16 * 9 = 144 Mhz -> STM32F103 geht aber nur bis 72 Mhz lt. DB.
-
Thread
STM32F103VET6 Industrial Board Schaltbild
Ich habe mir kuerzlich eine STM32F103VET6 Bord zugelegt die bei eBay als "STM32F103VET6 Industrial Board" bekannt ist und relativ guenstig angeboten wird. Ihre relative Einfachkeit, der 100-PIN uC und viel FLASH/RAM fand ich nuetzlich
durchaus "wenig verbastelte Boards" aus China. Ich nutz diese sehr gerne: https://www.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Thread
ARM Anfänger und AT91SAM7S256
gerade im hiesigen Shop entdeckt : http://shop.embedded-projects.net/product_info.php/info/p124_STM32-H103-Adapterplatine--STM32-H103-.html Im Manual des Boards steht, das ein GNU C compiler + OpenOCD und Eclipse benötigt wird. Wenn ich das richtig vertsehe brauche ich also einen freien Gnu C-Compiler
Ist dem Board ein Bootloader drin: > http://shop.embedded-projects.net/product_info.php/info/p124_STM32-H103-Adapterplatine--STM32-H103-.html Ja, soviel ich verstanden habe (Datasheet des STM32F103xx), hat jeder dieser MCU's einen Bootloader im System Memory, welcher auf der ersten USART Schnittstelle
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
Ich machte vor 12 Jahren gute Erfahrungen mit CoIde V1.75 und Atollic Studio. Der uC damals waren STM32F103 und 407. Der GDB Debugger war in beiden Fällen sehr brauchbar. Aus Atollic Studio wurde dann später CubeIDE.
sehen, ist schon sehr positiv ausgedrückt. Ich habe gerade mal ein wenig mit VScode + PlatformIO (STM32Duino + STlink) herum probiert: Ein STM32F103 BluePill Board lies sich auf Anhieb debuggen. Beim STM32F411 BlackPill musste ich in der "platform.ini" den Eintrag "debug_tool = stlink" von Hand machen
-
Thread
Welcher µC für meinen Zweck?
viele GPIO benoetigt werden) STM32F103C8 - mit libopencm3 USB2UART: CH340G (hab ich unter Windows 7 in LabView angebunden) Motortreiber: L298N
oftmals hohe Abtastzeiten. Heute mache ich fast alles mit stm32f103 (blue pill). Die Kosten sind nahezu lachhaft. Man muss halt die Erfahrung haben, um abwiegen zu können, welcher µC bei welchen Projekt passt. Fürs Hobby zählt nur das Preis-Leistung Verhältnis
-
Thread
10 serielle Schnittstellen an LAN oder USB
Stefan F. schrieb im Beitrag #6036971: > Der Niklas Gürtler hat hier mal eine Firmware für STM32F103C8 > veröffentlicht, die einen 3-fach USB-UART Adapter implementiert. Der > Chip kostet ca. 1 Euro und
, hast du deinen 12-Fach Adapter. > > Download Quelltext und Binary: > http://stefanfrings.de/stm32/3-Fach-USB-UART.zip > > Du wirst einen ST-Link Adapter brauchen, um die Firmware (die *.bin > Datei im RELEASE Ordner) in den Chip zu laden. Diese Dinger bekommt man > ab 1,50€. Der STM32F103C8
-
Thread
Problem JTAG beim STM32F103
funktioniert, dann macht das irgendwann > jeder und keiner weiss warum ("das macht man eben so"). stimmt STM32F10xxx hat die intern. Hat Olimex wohl genau wie ich nicht gelesen wo die unterscheide sind sondern aus den ST reference schematics kopiert (MB784, MB672) - es sind allerdings STM32C und STM32E boards und keine STM32F.
-
Thread
ARM7 Entscheidungshilfe Atmel vs. NXP
Vorteilers und damit für die Baudrate geopfert. D.h. der max. Vorteiler ist 256. das entspricht beim STM32F103rb mit 36Mhz AHB-Tackt / 256 = 140.625kHz. Ich wollte sowas in der Gegend von 10Khz haben... Die LPC11C2x Serie von NXP ist mit eingebauten CAN-Transiver allein auf weiter Front. STM ist für
> kein SDRAM Der neue CortexM4 von ST (stm32F429) unterstützt doch SDRAM.
-
Thread
Hochfrequenzschaltregler
LMG5200 funktioniert prima, aber mit einem Mega wird das wohl nix werden. Ich hatte einen STM32F334 dran, der mit weit weniger als 1ns Auflösung PWM machen kann. Wenn du 5MHz haben willst kommst du ansonsten nicht weit. Wird aber schon sehr aufwendig. Ohne 4 Lagen Layout mit einigen Hürden wird
ist das allemal. Ich habe den STM32F334 benutzt. Der HR Timer ist bei dieser Anwendung Gold wert, da er bei 3Mhz das PWM noch mit gut 1300 Schritten auflöst und die Dead Time von 8ns gut erzeugen kann. Das Puls Skipping Feature ist
-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
Anfangen kann, ohne mich noch ewig um die Grundbeschaltung kümmern zu müssen. Ich habe mir hierzu den STM32F103C8T6 herausgesucht. Mit I2C, CAN, USB, UART, SPI, PWM, RTC, 16-Bit-Timern, jeder Menge 5V-taugliche GPIO-Ports, 64KBytes Flash, 20KBytes SRAM, AD-Wandler und 72MHz Takt, Watchdog-Timer und
scheint die Verfügbarkeit und der Preis auch zu nich so schlecht zu sein. http://www.ebay.de/itm/STM32F103C8T6-Board-mit-ST-ARM-32-bit-Cortex-M3-/201475385315?hash=item2ee8de67e3:g:~CUAAOSw8-tWWthI Als Entwicklungsumgebung würde ich mich dann wohl für - Eclipse mit C/C++ Development Tooling und
-
Thread
STM32F4 USB VCP RX Buffer
Hallo, ich habe auf dem STM32F4Discovery Board die USB Schnittstelle als VCP zum laufen gebracht (Mit Hilfe von STM32CubeMX). Ich kann Senden und Empfangen. Jetzt habe ich einen loopback erstellt (IN = OUT). Wenn ich über das
moin moin, bei mir zu hause gibt es kein Internet .-(( USB via STM32F103 und STM32F4xx sind 2 verschiedene Treiber-Modelle! Auf dem 103 habe ich auch USB-HID laufen. Die Deskriptoren scheinen richtig zu sein. >> Was meinst du mit Blockung? Die Aufteilung
-
Thread
Cortex-M3 - GDB - Breakpoints werden nicht erkannt
Beitragen auch schon zu lesen, beschäftige ich mich seit ein paar Tagen mit dem Cortex-M3, genauer einem STM32F103RB auf dem Olimex STM32-H103 zusammen mit dem Segger J-Link EDU. Nun versuche ich mittels GDB zu debuggen (und zwar noch direkt in der Konsole). Allerdings ignoriert er einfach meine Breakpoints
in ?? () (gdb) monitor speed auto Select auto JTAG speed (1000 kHz) (gdb) monitor flash device=stm32f103rb Select flash device: stm32f103rb (gdb) monitor flash breakpoints = 1 Flash breakpoints enabled (gdb) monitor flash download = 1 Flash download enabled (gdb) load Loading section .text
-
Thread
STM32F103C8T6: PortB Probleme
Ich probier das immer so: https://www.google.de/search?q=stm32f103+pb3+pb4 Und finde dann z.B. sowas: http://www.stm32duino.com/viewtopic.php?t=1130#p13918 Ist das bei dir evtl. auch der Fall?
und Strippen zu ziehen OHNE nur einen kleinen Blick in die Datasheet zu werfen. Armseelig. Ein STM32F103C8T6 ist zwar nicht so teuer aber wenn dieser ständig kaputt geht, spätestens dann muss man eh ins Datenblatt reinschauen... Nein, sry. Man kann ja hier nachfragen. Irgend ein Dummer gibt die Antwort
-
Thread
Flashen von Mikrocontroller plötzlich nicht mehr möglich
Hallo zusammen, für ein Projekt verwenden wir ein STM32-P103 Board von Olimex. Dieses arbeitet mit dem STM32F103RBT6 ARM 32-Bit CORTEX M3 Mikrocontroller. Als IDE benutzen wir Eclipse mit GNU ARM Embedded GCC Toolchain und OpenOCD. Die Verbindung zum Board
0x1) Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Error: stm32f1x.cpu -- clearing lockup after double fault Polling target stm32f1x.cpu failed, trying to reexamine Info : stm32f1x.cpu: hardware
-
Thread
CMSIS und die Interrupt-Prioritäten
Ich muss jetzt diesen alten Thread nochmal rauskramen. Bin ein STM32 Späteinsteiger und habe mich jetzt mal durch die STM32F103 NVIC-Specs und die CMSIS Libs durchgewühlt. Diese ganzen Prioritäts-Gruppierungen in CMSIS sind m.E. Unfug. Letztendlich läuft es doch
keien Einfluss. Im CortexM3 Programming-manual ist das zum Glück viel einfacher beschrieben. Beim STM32F103 sieht daher meine NVIC Prioritätsfestlegung z.B. so aus: [c] PR[0] = 0x00; // Prioritäten sind 0x00(hoch) bis 0xF0 (niedrig) PR[1] = 0x00; PR[2] = 0x10; PR[3] = 0xF0; PR[4] = 0x30;
-
Thread
EmBitz: Ignorierte Includes und Probleme beim NVIC/GPIO
Tutorial gemacht, z.B. https://www.youtube.com/watch?v=K2WAy53sxmQ . Der Code ist wie folgt: [c] #include "stm32f10x_conf.h" //#include "stm32f10x.h" void Init(void){ // Hardware initialiser RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //GPIO C einschalten
ich aus Versehen in den RefMan anstatt in den Datasheet geschaut. Hab mich schon gefreut, dass der STM32F103 Timer in Hülle und Fülle bietet. Tja. Habs jetzt mit dem Timer 4 probiert. 3) Es läuft immer noch nichts. Das Programm sieht mittlerweile so aus: [c] #include "stm32f10x_conf.h" //#include
-
Thread
STM32 Flanken Interrupt
Schaust du hier: https://stm32f4-discovery.net/2014/08/stm32f4-external-interrupts-tutorial/
Enable clock for SYSCFG */ > RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); Gibts das beim STM32f103 ?
-
Thread
FSMC Interface vom STM32 Prozessor
Hi, ich arbeite gerade mit einem STM32F103 Prozessor und dessen FSMC Interface - leider noch ohne zählbaren Erfolg. Als Device ist ein ICS2008B SMPTE Prozessor angeschlossen. Die Register dieses Prozessors können bzw. sollen über das Ext
Ich habe noch nichts mit dem F103 und dessen FSMC gemacht (Nur am F4), aber kann es sein das sich [c] p.FSMC_CLKDivision [/c] nur auf den Clockout des FSMCs bei Synchronen Interfaces (PSRAM etc) bezieht? So habe ich das jedenfalls
-
Thread
Problem mit Clock Configuration beim STM32G031
Hallo Zusammen, ich wollte mich mal mit den relativ neuen STM32G0xx MCUs befassen und ein kleines Test Projekt erstellen. Nun habe ich aber das Problem, dass ich die Clock nicht zum laufen kriege. Ich verwende einen STM32G031F8P6. In meinem Code möchte ich
schrieb im Beitrag #7201267: > Ich häng dir mal eine Konfiguration zur Ansicht dran. Ist für einen F103 Genial, da ist genau der selben Fehler drin, wenn man dein Beispiel auf den STM32G031 portiert.
-
Thread
Hilfe bei Strategie erstellen STM32 ADC
den Multiplexer einstellen, dann > eine einzelne Messung mit dem ADC durchführen. > > Um welchen STM32 geht es denn? Es handeltsich um einen STM32F103 Schaltet man den ADC multiplexer im ADC complete Interrupt um?
Schau mal hier! STM32™’s ADC modes and their applications https://www.st.com/content/ccc/resource/technical/document/application_note/c4/63/a9/f4/ae/f2/48/5d/CD00258017.pdf/files/CD00258017.pdf/jcr:content/translations
-
Thread
Interrupt-Implementierung ARM
schwerwiegenderes Problem vorliegen - laut dem Datenblatt (http://www.st.com/resource/en/datasheet/stm32f100v8.pdf) besitzen die STM32F100Rx den TIM4-Timer nicht (S. 11, siehe Screenshot), den du verwendest. Hast du mal im Debugger geschaut, ob der Code in der Endlos-while-Schleife landet oder nicht
da was blinken kann. Hier hast du ein Bare-Metal-Beispiel für einen STM32F103C8 mit LED an PC13: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/src/example02_gpio-timer-interrupt/main.c Sieh das als Leitfaden, wo du siehst was du grundsätzlich brauchst
-
Thread
TFT-Ansteuerung grundsätzliche Fragen
display-modules-lcd-oled-graphic/524918?k=ftdi%20eve > Dazu bin ich bei ST fündig geworden und möchte einen > STM32F103 einsetzen. Es gibt zwar eine Applikation von STM (AN2790) für diesen µC + TFT-Ansteuerung, wobei die Gesamtleistung m.E. nicht berauschend ist. Für die Ansteuerung eines Displays mit eigenem
Hi W.S., den Controller hab ich schon rausgesucht STM32F103VE (Cortex-M3), die neuen Cortex-M4 mit TFT-Controller sind doch eine Ecke teurer. Für die Menüstruktur und einfache Grafiken wird es denke ich reichen. Dann noch externen Speicher für die Grafiken
-
Thread
Geeigneter Cortex M3 für Projekt gesucht
das es mit JTAG gehen sollte. Unter anderem habe ich folgende 3 Kandiaten näher angeschaut: - STM32F103VDT6 - LM3S2939 - LPC1766FBD100 Der LPC1766FBD100 wäre mein Favoriert, da er auch noch USB und Ethernet integeriert hat, scheinbar ist er aber noch nicht lieferbar? Hat jemand von euch
Der STM32F107 ist fast baugleich zum STM32F103 und besitzt ebenfalls Ethernet. USB ist auch schon im 103 enthalten.