-
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
STM32f103 DMA Uart Rx ist zu langsam
Servus, habe für Matlab mit meinen 3€ China stm32f103 eine echtzeitfähiges Kummunikationsschnittstelle programmiert. Als Port habe ich den USART1 mit DMA Channel 4(Tx) und Channel 5(Rx) gewählt. Dabei verzichte ich auf Hardwarecontrol und den CK-Eingang
aSma>> schrieb im Beitrag #4495906: > Ach ja, habe ein ein fake FTDI. FTDI und STM32F103 treffen sich bei der höchsten Baud-Rate von 1.5MBps. Der STM32F103 kann zwar 2.25MBps und 4.50MBps, aber der FTDI nur 2.00MBps und 3.00MBps. Bei 1.5MBps und - wie "3 DMA Ua" bereits vorschlug
-
Thread
STM32F103 lässt sich flashen, danach aber kein Lebenzeichen
längere Suche im Netz und verschiedensten Test weiß ich keinen Rat mehr. Meine Platinen, die mit einem STM32F103 bestückt ist, lässt sich super per USART1 flashen. Nach dem flashen wird jedoch kein Program gestartet und die meisten Pins haben eine Pegel von 1,2 -1,9 Volt. Wenn ich meine Software auf einem
Sven Arnold schrieb im Beitrag #2745419: > Der STM32F103 hat einen kleinen > 25MHz Quarz als extrene Taktfrequenz. Selbiges Problem hatte ich auch mal. Fehler war dass die Oszillatorfrequenz im startup noch auf 8Mhz (Entwicklungsboard) eingestellt
-
Thread
STM32F103-USB-CDC von W.S.
Hallo W.S. du hattest hier mal USB-CDC Code für einen STM32F103 gepostet. Das habe ich mal probiert mit diesm Board: http://www.ebay.de/itm/STM32-STM32f103C8T6-ST-ARM-32-bit-Cortex-M3-64kB-312-/221961031950?hash=item33ade8910e:g:ugMAAOSwcBhWZA1K 1.5k an
habe: Danke W.S. für den Code, der doch wesentlich übersichtlicher ist als das was sonst so fuer den STM32F103 im Umlauf ist.
-
Thread
STM32 F103 direkt an einer 3V Batterie
Hallo, ich habe eine kleine Frage an Leute die praktische Erfahrungen mit dem STM32 haben. Und zwar betreibe ich einen STM32F103 direkt (ohne Stabilisierung) an einer lithium Batterie. Jetzt kommt es aber zur Laufzeit sporalisch dazu das sich der Mikrocontroller aufhängt oder komisch
einbricht. Dann würde er aber nach erneutem Reset auch nicht mehr laufen. Ich Betreibe selbst einen STM32F103 seit Jahren an einer CR123 ohne Probleme. Der Stromverbrauch mit 72MHZ Clock ist halt nicht unbedingt low Power. Das sieht eher danach aus als würde der Stack versaut. (Softwarefehler)
-
Thread
Bug im STM32F103ZE SPI-Modul?
. Ich arbeite schon lange mit STM32F103VBT6 und übertrage rund um die Uhr Daten über SPI. Das SPI Modul ist nicht buggy.
definitiv gesetzt sein, bis das Datenregister ausgelesen wird. Unter Umständen habe ich bei meinem STM32F103ZE eine Revision erwischt, die nicht ganz fehlerfrei ist. So ist zumindest meine Vermutung im Moment.
-
Thread
arm stm32f103zct6 verbindung
hallo ich hoffe das ich hier richtig bin. ich habe ein namenloses board mit nem arm stm32f103zct6 drauf. und versuche vergeblich ne passende software zu finden. ich möchte gern am usb verbinden und dann programme auslesen oder einschreiben können ich finde irgendwie nichts in
Demo-SW z.B. https://www.olimex.com/Products/ARM/ST/STM32-103STK/
-
Thread
aller erste Schritte mit STM32F103 und Arduino IDE
Hallo Zusammen, vor einiger Zeit habe ich mir ein STM32F103 Board zugelegt. Gerade eben habe ich es mal nach diesem Video probiert: https://www.youtube.com/watch?v=Ze6q6NidS5w&spfreload=10 Und siehe da: Das LED Beispiel funktioniert alles wunderbar
Hmm... mein Billig-Board für 5 Euro ist wohl doch nicht ganz ein Maple Mini Clone, sondern ein TM32F103C8T6 ARM STM32 Minimum System Development Board http://www.rogerclark.net/stm32-boards-on-ebay-with-arduino-in-their-description/ Ich suche ein Bild für das Pinout, weil man den Aufdruck so
-
Thread
stm32f103 RTC Interrupt öfter als erwartet
Es geht um folgendes Programm auf einem Nucleo-64 Board mit STM32F103RB (ohne HAL): [c] #include "stm32f1xx.h" void initRtc() { // Enable the backup domain SET_BIT(RCC->APB1ENR, RCC_APB1ENR_BKPEN + RCC_APB1ENR_PWREN); // Enable write access
Stefanus F. schrieb im Beitrag #5758381: > Hast du das obige Zitat aus dem Referenzhandbuch gesehen, wo genau dies > empfohlen wird? > >> Beitrag "Re: stm32f103 RTC Interrupt öfter als erwartet" Ich würde
-
Thread
Keil & STM32F103 Flash Definition?
Hallo, der STM32F103x gibts in div. Varianten, so zb. mit 64kb und 128 kb Flash ROM. Dabei ist es so dass das Flash lt. DB an Adresse 0x0800 0000 beginnt und bis 0x0801 FFFF reicht, eine Unterscheidung des Berichs
0x00000000 --rw-base 0x20000000 ... Also lies das refMan nochmal gründlich. Der Flash startet bei den STM32F103xxx immer bei 0 W.S.
-
Thread
STM32F103, Hard-Fault bei Float Operation
Hallo zusammen, ich programmiere für einen STM32F103 Microcontroller. Meine Programmierumgebung besteht aus: - Eclipse Juno - CDT GCC Cross Compiler Support - Codesourcery G++ arm-2013.05 oder arm-2010q1 - ST-Link GDB server 1.4.0 - ST-Link
Float-Variablen geht der uC in den HardFault-Handler. Das Problem hatte ich noch nie auf einem STM32F103. Bei dir ist was oberfaul. >Das Problem bleibt. Zeig deinen vollständigen Code.
-
Thread
STM32F103 über USb Flashen Wie?
ach ja, die Platine http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-ARM-32-Cortex-M3-3-3V-Arduino-IDE-kompatibles-Board-/112280454884?
Hast Du gelesen was im ebay Angebot steht? Der F103 hat nur einen seriellen Bootloader.
-
Thread
STM32F103 I2C/TWI
ordentliche Verbindung. Einmal neugelötet und das Display geht wieder. Wobei auch nur am ATmega. Am STM32F103 geht es immer noch nicht. Schnupfi schrieb im Beitrag #5399433: >>> Wenn du einen Logic Analyzer oder ein Oszi hast, am besten > damit > >>Habe ich leider nicht. :/ > > Dann aber schnell
eigentlich passieren. Weiß denn keiner, wo der Fehler liegt? Irgendwer wird doch schon einmal mit einem STM32F103 I2C betrieben haben, oder nicht?
-
Thread
STM32F103C8T6
Hallo mikrocontroller.net-Gemeinde, ich bin neu im Bereich STM32-Programmierung und versuche seit Tagen die USB Hardware eines STM32F103C8T6 zum Laufen zu bringen. Hierzu bediente ich mich unter anderem des Compilers mikroC PRO for ARM der bereits integrierte Libraries hat. Leider funktioniert die Library für USB nicht auf dem STM32F103C8T6 so daß ich wieder am Anfang stehe. Hilfe im entsprechenden Forum ist auch nicht zu bekommen!? Mittlerweile gibt es einen Leidensgenossen der dieselben Erfahrungen gemacht hat wie ich. (Die
-
Thread
STM32F103RBT6 Pin toggeln
Schönen Nachmittag liebes Forum, bin seit kurzem Besitzer eines ST Nucleo Board mit einem STM32F103RBT6 drauf. Bin im Moment dabei mich mit der Materie vertraut zu machen und habe dazu auf den maximal möglichen Systemtakt umgestellt (64 MHz mit HSI--> internal Highspeed signal). Das hab ich
statt, was jedoch vor den Takteinstellungen funktioniert hat. :C Hier der Code... [c] #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" int main(void) { RCC_DeInit(); RCC_PLLCmd(DISABLE); RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_16); //(HSI_CLK /2
-
Thread
STM32F103 SPI gibt nur 0 zurück
wieder mal ein kleines Problem, dass sich einfach nicht lösen lassen will: Es geht um den SPI im STM32f103. TX funktioniert (Oszi) aber RX kommt nur 0 zurück. Elektrischer Fehler ist eigentlich ausgeschlossen: wenn ich MISO fest auf VCC hänge zeigt GPIOA->IDR zwar eine 1, aber Send() gibt 0 zurück!
Das ist Wasser auf meine Mühlen. Ich hatte genau das gleiche mit einem 32F3xx. Ich hab irgendwann nach jedem Strohhalm gegriffen und angefangen, am Prescaler zu drehen. Bei einer einzigen Einstellung klappts. Einen drunter oder drüber ist das Ding tot... Ich habs nicht weiter
-
Thread
STM32F103 TFT SPI ILI9225
liebe Gemeinde, Ich möchte gerne ein TFT Display mit 2,2" über SPI ansteuern. Ich benutze ein STM32F103 mit Folgender Pin Belegung. STM32 TFT PA2 -> RST PA3 -> RS PA4 -> CS PA5 -> SCK PA7 -> MOSI 3.3V -> VCC GND -> GND Als erstes möchte ich das
Hi, ich habe ein ähnliches setup mit STM32F411 und dem ILI9225 TFT. Ich bekomme das Ding aber nicht zum laufen. Könnte jemand die Funktion "Write_Command(xx, xx);" posten? Ich bin mir nicht sicher ob ich die Bytes richtig raus schiebe. Schon
-
Thread
Windows 10 STM32F103 USB Problem
Hallo, ich wollte ein BluePill Board an Windows 10 anschliessen um die STM USB Implementierung zu testen und damit zu spielen. Leider wird das BluePill Board von Windows 10 nicht richtig erkannt. Ich habe darauf hin die STM32 Treiber installiert (im Netz hies es die Windows 8 Treiber würden funktionieren) Fehlanzeige. Auch nach mehrmaligem entfernen aller Treiber für das Gerät erhalte ich immer die gleiche Fehlermeldung: Das Gerät USB\VID_0000&PID_0002\7&1cdfb77e&0&2 wurde aufgrund einer teilweisen oder mehrdeutigen Übereinstimmung nicht migriert. ID der letzten Geräteinstanz
-
Thread
STM32F103 I2C Problem
umbaue. Die Temp-Überwachung wäre natürlich super, aber ich muss ein neues Programm schreiben für den STM32F103RET6, da ich keinerlei Beschreibung habe vom Protokoll. Außerdem möchte ich die Funktionalität auf meine Bedürfnisse anpassen. Jetzt habe ich hier u.A. ein I2C-EEPROM am Controller. Jedoch passen
Lupe, da brauche ich nix > willkürlich annehmen ;-) Wenn du es nicht schaffst die I2C Pins am F103 richtig zu identifizieren dann darf _ich_ jede Menge Willkür annehmen.
-
Thread
STM32F103C Systemtakt Einstellung Hilfe
/* Disable all interrupts and clear pending bits */ RCC->CIR = 0x009F0000; #endif /* STM32F10X_CL */ #if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) #ifdef DATA_IN_ExtSRAM SystemInit_ExtMemCtl(); #endif /* DATA_IN_ExtSRAM
) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) uint32_t prediv1factor = 0; #endif /* STM32F10X_LD_VL or STM32F10X_MD_VL or STM32F10X_HD_VL */ /* Get SYSCLK source ---------------------------
-
Thread
STM32F103 - Mehrere "Timer-Tasks"
Hallo zusammen, ich nutze einen STM32F103. Drei Timer sind durch andere Aufgaben belegt, einer spielt die Rolle eines etwas schnelleren Systick-Timers (400 kHz). Der Code, der in der zugehörigen ISR abläuft, ist generell erst einmal kurz
main-loop ist viel zu langsam, um sie für diesen Anwendungsfall in Erwägung zu ziehen. Aber: Der STM32F103 unterstützt ja Nested Interrupts, Also sollte es kein Problem sein, eine zweite, niedrig priorisierte ISR die "lange" Berechnung durchführen zu lassen und sich die Ergebnisse im Nachgang abzuholen
-
Thread
STM32F103 Temp.-Sensor anschließen an ADC
Hallo, ich beschäftige mich seit ein paar Wochen mit einem STM32F103 Entwicklerboard und bin auch schon ganz gut voran gekommen (für meine Begriffe). Nun habe ich 2 Potentiometer (5kOhm und 100kOhm) mit Vref + GND verbunden und an ADC1 (Pin A1 und A2) angeschlossen
durch. Die Frage ist, welche Density das Gehäuse hat. Wimre haben zumindest die HighDensity beim STM32F103 auch getrennte VRef Pins. Sonst ist es Vcc, die dann natürlich besonders sauber sein sollte - wobei die absolute Höhe den Fehler nicht so beeinflussen sollte.
-
Thread
STM32F103 / Erste Gehversuche ADC
Hallo, ich bin 15 und mache meine ersten gehversuche mit einem DEMOBoard STM32F103 und C++ Ich habe µVision und den STlink V2 bei mir. Erste versuche GPIO zu setzen und Rücksetzen , toggeln haben super geklappt. Nun möchte ich an ADC dran. Ich habe mit ST Cube die
Also entweder im Datenblatt nachschauen oder über den CubeMX. Ich arbeite mit dem STM32F0 deshalb hoffe ich hier ist alles genauso. Datenblatt: Hier sieht man für jeden Pin die jeweilige Funktion sowie alternative Funktionen. CubeMX: Hier einfach bei Pinout unter Perihperals
-
Thread
HC-05 Bluetooth <-> STM32F103
und auch einen passenden Treiber. Als Board wo das Display angeschlossen ist habe ich ein Nucleo STM32F103 Board genommen und das Bluetooth Modul ist ein HC-05. Nun wollte ich das ganze Teil aber auch gerne per Bluetooth anbinden und habe gedacht das das ja ohne Probleme mit dem HC-05 funktionieren
konnte ich dort auch keinen Erfolg erzielen. Nun hab ich schon aus Verzweiflung den 8MHz Quarz vom STM32F103 Nucleo Board gegen einen 14.7456MHz Quarz getauscht um wenigstens nen sauberen UART zu bekommen. Aber auch das hat letztlich nichts gebracht. Eventuell hat ja jemand mal ein ähnliches Problem
-
Thread
EmBitz Debugging Problem mit STM32F103
Hallo, ich versuche es zu beschreiben, nicht ganz einfach. Aber vielleicht kennt das ja jemand. Debugging der Anwendung soweit alles prima.... bis der UC Daten empfängt von einem 2.4Ghz Modul. Die werden von einem INT Pin getriggert und dann per SPI abgeholt und einsortiert. Sobald die alle da sind lässt sich kein Break Point mehr in der Hauptschleife setzen, sehr wohl aber in allen Interrupt Routinen und das sind einige. Versuche ich per Einzelschritt da raus zu steppen verschwindet der gelbe Pfeil einfach, als wenn ich "Run" gedrückt hätte. Erst ein neuer BP in einer INT Routine bringt
-
Thread
STM32F103C8T6.
). Die ST-Link v2 Sticks aus China haben einen Reset-Ausgang, aber der wird blöderweise nur bei STM8 angesteuert. Bist du sicher, einen originalen STM32F103C8T6 bekommen zu haben? Es sind schlechte Fälschungen im Umlauf, bei denen die SWD Schnittstelle nicht funktioniert.
Anhaltspunkt für die eigene Platine. Noch treffender ist die AppNote AN2586 Getting started with STM32F10xxx hardware development https://www.st.com/resource/en/application_note/cd00164185-getting-started-with-stm32f10xxx-hardware-development-stmicroelectronics.pdf
-
Thread
STM32F103: Auswahl des richtigen ADC Modus
Moin Moin! Ich benutze den STM32F103RET6 und habe 2 Signale die abgetastet werden sollen. Folgende Randbedingungen sind gegeben: Signal 1 an PIN PA1 bzw. ADC123_IN1 Signal 2 an PIN PA0 bzw. ADC123_IN0 Signal 1 soll mit 8 kHz
mit der selben Frequenz abtasten und bei dem einen Kanal die überflüssigen Werte wegschmeissen. Der STM32 hat eh häufti Speicher.. Mfg, Mike
-
Thread
STM32F103 - Sourcery - Eclipse
Hallo, ich komm einfach nicht mehr weiter und hoffe hier Hilfe zu finden. Ich versuche mit oben genannten Tools eine funktionierende Entwicklungsumgebung auf die Beine zu stellen. Was aber irgendwie nicht klappen will. Ich bin jetzt so weit, dass das Programm anstandslos compiliert wird. Allerdings tut sich nix an der Hardware. Debuggen kann ich auch nicht wirklich. Jetzt habe ich das Problem, dass ich garnicht weiß wo ich anfangen soll. -Wie kann ich feststellen, ob das Linkerskript wirklich dafür sorgt, dass der Code an die richtige Stelle kommt? -Wie kann ich feststelle, ob der Code überhaupt
-
Thread
Probleme mit STM32F103 und SPI1 remapping
Hallo allerseits, ich habe mich mal nach längerer Pause wieder an die STM's rangewagt und habe mir ein kleines Board zum Spielen designed und gebaut. Dabei handelt es sich um ein Board mit dem STM32F103, der auch auf dem BluePill-Board verbaut ist. Ich habe am SPI1 ein
Bist du sicher, dass es ein originaler STM32F103C8 ist?
-
Thread
STM32F103 Bytes nach Bits (DMA SPI)
relativ gut (Ohne DMA). Jetzt habe ich aber das Problem das dem Mikrocontroller den ich verwende (STM32F103 @ 72MHz) die Puste ausgeht. Ich würde den Würfel gerne mit 100Hz Basisfrequenz und 32(+1)PWM Stufen laufen lassen [pre]=> 100Hz * 16 * 32 = 51.2kHz Timer => 72MHz / 51.2kHz = ~1406 Takte zur
for (size_t i = 0; i < ledCount; i++) src[i] = i % 64; for (uint8_t pwmStep = 0; pwmStep < 32; pwmStep++) { loop2(pwmStep); } } [/c] Hier der Assembler Dump der loop2 Methode: [code] Disassembly of section .text.loop2: 00000000 <loop2>: 0: e92d 47f0 stmdb sp!, {r4
-
Thread
STM32F103: DWT Timer stört Debugger?
Hallo, habe ich da etwas überlesen? Ich benutze diese Routinen um Ausführunsgzeiten zu messen und eine MikroSec Timer zu verwenden aber seitdem spielt mein Debuger (swd) etwas verrückt, macht komische Sachen. Friert ab und zu ein usw. Hat der damit was zu tun? [c] #pragma GCC push_options #pragma GCC optimize ("O3") void delayUS_DWT(uint32_t us) { volatile uint32_t cycles = (SystemCoreClock/1000000L)*us; __disable_irq(); volatile uint32_t start = DWT->CYCCNT; do { } while(DWT->CYCCNT - start < cycles); __enable_irq(); } #pragma GCC pop_options #pragma GCC push_options
-
Thread
USB Enumeration schlägt fehl bei STM32F103
Hallo, ich versuche gerade die STM32-USB-Firmware-Bibliothek auf einem Olimex-Board (P103) zum Laufen zu bringen, doch die Enumeration schlägt fehl. Ich arbeite mit Codesourcery Lite und habe ein Beispiel-Projekt von Martin Thomas auf
Trace des Hubs. Im angehängten richtigen Screenshot sieht man, dass wirklich nur immer 0x0000 vom STM32F103 zurückkommen. Da das Programm läuft, kann eigentlich wirklich nur die Interrupt-Routine nicht aufgerufen werden...
-
Thread
STM32F103 und SSD1963 + Display
inch_TFT_LCD_Controller_Board Dieses Displayboard mit dem Dev Board http://www.ebay.de/itm/POWERAVR-STM32F103ZET6-board-3-2-LCD-/320724638138?pt=LH_DefaultDomain_2&hash=item4aacad99ba Hab das mal Quick and Dirty zusammengelötet und mit der Software für das Mini STM32 Board bespielt. Klappte auf anhieb
und fertig ;-) Der Rest ist ja nur Verkabelung. Was ich cool fand, die Software ist für den Mini STM32 geschrieben mit nem anderen Prozessor als der, der auf dem Board ist. Funktioniert aber trotzdem!
-
Thread
STM32F103 Flashzelle öfters beschreibbar vor dem löschen?
Können die Bits aus dem Flash Speicher vom STM32F103 mehrfach hintereinander programmiert werden? Also solange die Bits von '1' auf '0' programmiert werden? Laut meiner Erfahrung nein. Das geht dann nur, wenn die gesamte Page gelöscht wird
Stefan ⛄ F. schrieb im Beitrag #6335152: > A. B. schrieb: >> Es ist ungemein hilfreich, mal in der Doku nachzulesen... PM0075 > > Da habe ich gerade aus Neugier schon hinein geschaut, aber keine > Erklärung
-
Thread
Frage: STM32F103 beide SPI benutzen
habe die Seiten von Stefan Frings und seine CMSIS Dateien als Start benutzt: http://stefanfrings.de/stm32/stm32f1.html Das gefällt mir ganz gut, das Setzen der Registerwerte funktioniert ähnlich wie ich das vom AVR mega gewohnt bin. Jetzt bin ich aber auf ein Problem gestoßen bei dem mir das Rference
halber: [c] //---------------------------- // Includes //---------------------------- #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_spi.h" // Peripherie Defines - alle Pins liegen auf Port A #define SPI_MOSI_PIN GPIO_Pin_7 /* */
-
Thread
STM32F103 JTAG abschalten GPIO einschalten
Hallo, ich habe bei einem STM32F103 gerade PB3 und PB4 also GPIO mit folgendem Befehl freigeschaltet: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); Woher
AFRL + AFRH welche alternate Function (4 Bit pro Pin) für > diesen Pin aktiviert ist. Bei einem F4 und co. ja. Nur geht es hier um einen F103 der diese Register nicht hat.
-
Thread
stm32f103 i2c_read
habe - mal wieder - ein problem mit stm. Ein si47303-fm-modul läuft am avr. Beim ARM klappt irgendwie das Lesenn nicht: [c]// Read all registers from Si4703 void Si4703_Read(void) { uint8_t i; uint8_t buffer[32]; // 16 of 16-bit registers I2C_AcknowledgeConfig(I2C_PORT,ENABLE); // Enable I2C acknowledge I2C_GenerateSTART(I2C_PORT,ENABLE); // Send START condition while (!I2C_CheckEvent(I2C_PORT,I2C_EVENT_MASTER_MODE_SELECT)); // Wait for EV5 I2C_Send7bitAddress(I2C_PORT,Si4703_ADDR,I2C_Direction_Receiver); // Send slave address for READ while (!I2C_CheckEvent(I2C_PORT
-
Thread
STM32F103 Uart DMA Rx Problem
Hallo zusammen, ich habe einige Zeit mit dem STM32F407 verbracht und habe mir da eine schöne Bibliothek gebaut, um die Uarts per Interrupt und DMA betreiben zu können. Klappt tadellos. Nun versuche ich gerade, alles auf den STM32F103RBT6 zu portieren
-
Thread
STM32F103 CAN mit 16MHz Quarz
Hallo, läuft der CAN-Bus mit einem externen 16MHz Quarz oder muss es unbedingt 8MHz sein ? Grüße.
-
Thread
STM32F103RCT7: Timer geht nicht
Hallo, ich habe einen STM32F103RCT7 und arbeite mit CubeMX. Ich möchte eine primitives Programm schreiben, das einen Pin mittels Timer toggelt. Der Timer läuft aber nicht. Habe Timer 3 und Timer 4 verwendet, bei beiden das selbe
Martin M. schrieb im Beitrag #7181659: > Es geht nun. Bei dem STM32-Typ muß man anscheinend mehr machen als bei > den bisher verwendeten: Hä? Die RCC-Bits muss man bei allen STM32 aktivieren. Im Gegenteil haben ein paar andere STM32 noch ein paar mehr Enable
-
Thread
STM32F103 SPI TXE Flag wird nicht gesetzt
Hallo liebes Forum, Ich versuche gerade die SPI an meinem STM32 zum laufen zu kriegen und schaffe es nicht. Ich verwende als Entwicklungsumgebung CoIDE mit dem ARM-GCC. Ich komm mit dem Debugger immer bis zur folgenden Zeile: while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE ) == RESET); Diese Bedingung ist allerdings immer erfüllt, d.h. er springt nie aus der Schleife um zu senden. Der Chipselect funktioniert (habe ich mit dem Oszi gestestet). Da ich sowohl ein Developmentboard als auch eine eigene Schaltung verwende ist es unwahrscheinlich, dass der Chip bzw. das Register kapput
-
Thread
UART->RS485->USART STM32F103
Hallo liebes Forum, Ich bin gerade dabei ein RS-485 Netzwerk mit Master und Slave aufzubauen. Die Schnittstellen sind auf dem Master mit einem UART verbunden, und auf dem Slave mit einem USART. Zur Initialisierung der Hardware benutze ich die Standard Peripheral Library von STM und entsprechend sind USART und UART gleich eingestellt. Jetzt habe ich folgendes Problem: Das Senden der Daten von Slave zu Master funktioniert problemlos, nur bekomme ich keine Nachricht über meinen Master UART auf die Leitung. Initialisierung ist gleich, lediglich andere Pins werden verwendet, etc: [c] RCC_APB2PeriphClockCmd
-
Thread
BLDC Regler Problem auf Basis STM32F103
Hallo liebe Forengemeinde, ich bin Hobbybastler mit Vorkenntnissen zum Thema AVR und STM32 Programmierung, sowie ein wenig Elektronik. Bei dem folgenden Artikel https://www.mikrocontroller.net/articles/Brushless-Controller_f%C3%BCr_Modellbaumotoren hat mich die Lust zum Basteln mal wieder gepackt. Nachdem ich viel über das Thema gelesen habe, habe ich mir eine Versuchsplatine, auf Basis des oben genannten Artikels, gemacht und diese nun in Betrieb genommen. Ziel ist es einen Regler für einen Fahrrad-/Felgenmotor ohne Hall Sensoren für eine Spannung von 26 Volt mit 10 - 15 Ampere zu realisieren
-
Thread
STM32F103RCT6 aus Ladegerät flashen
Hallo, ich habe hier ein (defektes) Ladegerät, welches mit einem STM32F103RCT6 arbeitet. Ein Firmware-Update wird normalerweise so durchgeführt, dass das Ladegerät per USB an einen PC angeschlossen wird, wo es dann dort als USB-Speicher angezeigt wird. In dieses Laufwerk
Die Firmware in der ZIP Datei ist verschlüsselt (auf jeden Fall kein Code den der STM32 ausführen kann). Ohne den dazugehörigen Bootloader, der die Firmware entschlüsselt, wird das nichts.
-
Thread
Nucleo Board STM32F103RB wieder herstellen
Hallo, ich habe mir ein STM32 Nucleo F103RB gekauft und es lief alles wunderbar. Ich habe mir den STMCubeProgrammer, CubeMX und das Atollic Studio gezogen, um erstmal zu testen ob das Board läuft. Und es lief wunderbar. Ich konnte
refreshing... Und das in einer Dauerschleife ohne Ende. Ich kann mich ebenfalls ohne Probleme mittels des STM32 ST-LINK Utility verbinden, es wird alles richtig angezeigt. Kann mir eine sagen, wo das Problem liegt? Gibt es eine Möglichkeit quasi alles zu reseten bzw löschen und alles neu raufzuspielen?
-
Thread
STM32F103 USB Lib von ST portieren
Hallo, ich versuche gerade, die USB Libs von ST so umzubiegen, dass sie auf einem Olimex Board laufen. Gibt es irgendwio eine Liste, was in welchen Headerdateien zu ändern ist, um die LIBs auf dem eigenen STM32 zum laufen zu bekommen? Die Sache mit dem #define USB_CONNECT GPIOC #define USB_CONNECT_PIN GPIO_Pin_14 #define RCC_APB2Periph_GPIO_CONNECT RCC_APB2Periph_GPIOC hab ich schon gefunden. Desweiteren bekomme ich in der hw_config.h immer die Fehlermeldung: 'USART_RX_DATA_SIZE' undeclared here (not in a function) wo müsste
-
Thread
STM32F103 USB VCP: Wie variablen senden?
Guten Tag, weiß jemand, wie ich den Inhalt einer Variable an den virtuellen COM Port senden kann? Normalerweise nutzt man ja: [code]SB_SIL_Write(EP1_IN,"test",1); SetEPTxValid(ENDP1);[/code] oder [code]SB_SIL_Write(EP1_IN,'t',1); SetEPTxValid(ENDP1);[/code] wie sende ich nun den Wert der Variable v (z.b. Integer) [code]SB_SIL_Write(EP1_IN,v,1); SetEPTxValid(ENDP1);[/code] geht nicht, da kommt nur Müll raus, also völlig verkehrte Zeichen. Was muss ich ändern?
-
Thread
Segger j-link und stm32f103vb
Hallo, habe hier ein Segger j-link und eine Schaltung mit einem STM32F103VB. Nun möchte ich den IC löschen und neu programmieren. Das f-flash funktioniert auf Grund fehlender Lizenzierung leider nicht. Kann ich den IC auch über j-link löschen ? Hab leider keinen Befehl
st-utility & STM32 bootloader
-
Thread
STM32F103 USART DMA EMV-Problem?
Mahlzeit, Habe hier ein Problem mit einem STM32F103 und USART per DMA (Olimex P103 Dev-Board). Das Teil werkelt als Modbus-Master um Daten aus einem Energier-Meter zu klauen. Es läuft alles sehr zufriedenstellend (auf dem Schreibtisch). Nun
MODBUS_UART RX */ DMA_DeInit(MODBUS_RX_DMA_CHANNEL); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(MODBUS_UART->DR); DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)usart_receive_array; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = MODBUS_RECEIVE_MAX_LENGTH
-
Thread
STM32F103 clear TIMx->SR geht nicht
habe hier ein (in meinen Augen kurioses) Problem, das ich nicht gelöst bekomme. Ich habe einen STM32F103 und möchte verschiedene Timer Interrupts nutzen. Da es aber nur eine ISR für diese Interrupts gibt muss ich in der ISR über TIMx->SR abfragen, was den Interrupt ausgelöst hat. Dabei werden mir
Studiere mal das Kapitel über Timer im Reference Manual des F103. Insbesondere den Abschnitt zu Time-Base Unit. Dort ist auch noch ein ARR Register erwähnt... Überarbeite deinen obigen Code anschließend nochmal. Konkret: Initialisiere deinen Timer vollständig