-
Thread
Wo hat der STM32F103C8 seine Anwendungsnische ?
gelernt habe damit umzugehen. Ich bin aber ehrlich an Beispielen interessiert wo eben genau der STM32F103C8 seinen Platz findet. Um es mal so zu sagen, der AVR8 ist eine Steinschleuder, der STM32F103C8 ein Revolver, der ESP8266 eine Automatik 9mm, ein PI ist ein Maschinengewehr. :-) LG Christof
> mit 16MHz > Ein AVR braucht da immerhin um die 20mA. Nein, er nimmt wie der STM32F103x8 10mA auf. Bei 4V sogar etwas weniger. Im Power Down scheint der STM die Name vorn zu haben: ATmega328 knapp unter 200µA bei Zimmertemperatur. Beim STM32F103x8 gibt das Datenblatt unter 50µA
-
Thread
Starten Bootloader STM32F103 BluePill
Problem: Ich möchte mir ein eigenes Dev-Board auf Basis des auf Ebay ( http://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435-/272283008473?hash=item3f6554fdd9:g:GTAAAOSwMNxXazXE ) massenhaft verkauften BluePill Boards STM32F103C8T6 entwickeln. Dieses Board
Upload klappt. Der Fehler bei mir lag schlicht im Uploadprogramm und zwar immer dann, wenn auf dem F103 ein Programm läuft, das kontinuierlich Daten über die serielle Schnittstelle gesendet werden, auf dem der F103 auch geflasht werden soll. Die Lösung war, das (Linux)Programm stm32flash dahingehend
-
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 to
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
STM32F103 und ADC DMA mehrere Kanäle
Ich versuche gerade, 4 ADC-Kanäle IN04-IN07 auf PA04-PA07 eines STM32F103C8T6 einzulesen. Wenn ich mir das DMA-Zielarray in einer Schleife im Programm anschaue, so springen die Werte auf ihren Plätzen. (an PA4 habe ich ein Poti und das auf 0 gedreht). Ich würde ja erwarten
symbol Reset_Handler; defaulting to 0000000008000000 Liegt's vielleicht daran, daß ich ein ST32F103C8T6 habe und das .ioc für R8Tx ist? Kann ich die MCU im .ioc umschalten, sozusagen "mitten im Strom die Pferde wechseln"?
-
Thread
STM32F103 : Connect under Reset
schon die Zehennägel hoch. Vielleicht dann auch noch ein nicht-kompatibles Bluepill Board mit STM32F103-Clone?
kann, schließen Manche sowas sowieso kategorisch aus. Wastl schrieb im Beitrag #7959414: > STM32F103-Clone? Wenn keiner damit spielen würde, gerade mit Clones oder Exoten, wer könnte dann berichten das die Fumot 25K mit dem Würfelspiel (PY32F030K28) einen 6'er DIE mit 8'er Speichererweiterung
-
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
passieren. Weiß denn keiner, wo der Fehler liegt? Irgendwer wird doch schon einmal mit einem STM32F103 I2C betrieben haben, oder nicht?
-
Thread
stm32F103 (fake) on chip debug
> Was steht den auf der MCU drauf? Auf der funktionierenden steht tief eingelasert: STM32 F103C8T6 9902Q 93 MYS 615 Der STM32CubeProgrammer listet unter Target Information: Device: STM32F101/F102/F103 Medium-densi Device ID: 0x410 Revision ID: Rev X Flash size: 128 KB Auf der nicht funktionierenden ist die Schrift nur aufgedruckt, nicht tief eingelasert: STM32 F103C8T6 9901KA 93 MYS 806 Der STM32CubeProgrammer listet unter Target Information: Device: STM32F101/F103 High-density Device ID: 0x414 Revision ID: Rev Z Flash size: 256 KB > Und wenn der
-
Thread
Maximale sinnvolle USART Geschwindigkeit STM32F103
Ich möchte Daten unidirektional von einem STM32F103 zu einen anderen STM32F103 senden. Der cube lässt mich nur bis 4.5 mbaud einstellen. Ist dies lediglich ein bug im cube oder gibt der I/O treiber des STM32F103 nicht mehr her?
schrieb im Beitrag #7257637: > Ist > dies lediglich ein bug im cube oder gibt der I/O treiber des STM32F103 > nicht mehr her? Was sagt denn das Datenblatt bzw. Reference Manual zu dem Thema?
-
Thread
WS2812B mit Lib von Martin Hubáček auf F103
Hallo Forum, ich möchte die WS2812B Library von Martin Hubáček von STM32F302 auf STM32F103C8 adaptieren. Leider bereiten mir die DMA Einstellungen Probleme. Meine Adaption ist angehängt. Das Original gibt es hier: https://github.com/hubmartin/ws2812b_stm32F3 Mir schien
Eine fertige und funktionierende Lib für STM32F103C8 und für einige STM32F4xx findest Du im WordClock-Projekt: https://www.mikrocontroller.net/articles/WordClock_mit_WS2812 Repo-Browser, d.h. direkter Link zu den WS2812-Sourcen: https
-
Thread
phasenverschobene PWM mit STM32F103C3
des STM32F100 das Nachladen der CC Register im Timeroverflow überhaupt keine Rechenleistung erfordert. Benutzt man einen F103 o.ä., relativiert sich das noch mehr. Macht man sich also 2 Tabellen, die die für das
Der STM32F103 hat 2 Advanced Timer (Timer 1 und Timer 8) mit bis zu 6 PWM Ausgängen lt. Datenblatt (bzw. RM0008 ab Seite 282). Ausserdem einen Deadtime Block pro Timer (Seite 307). Damit kann man genauso arbeiten
-
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 JTAG beherrscht. https://www.amazon.de
chipinterne Hochzieh-Stromquellen. Siehe auch: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP W.S.
-
Thread
STM32F103 SPI gibt nur 0 zurück
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! Code
> ich habe EXAKT die gleiche Methode beim F4 angewendet Haben die beiden die gleiche BUS Matrix? Hast du beim F1 das richtige Target im Projekt ausgewählt?
-
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 TFT
font8[115][8]= { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x00 Space {0x00,0x10,0x1C,0x1F,0x1C,0x10,0x00,0x00}, // 0x10 Pfeil rechts {0x00,0x01,0x07,0x1F,0x07,0x01,0x00,0x00}, // 0x11 Pfeil Links {0x00,0x04,0x04,0x0E,0x0E,0x1F,0x00,0x00}, // 0x1E Pfeil oben {0x00,0x1F,0x0E,0x0E
-
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 und ENC28J60
https://github.com/vagabondtt1503/STM32F103-ENC28J60 Ist für eclipse aber sollte anpassbar sein.
Ach, Du wolltest ja für den F103. Musst also doch noch was tun...
-
Thread
stm32F103 USB total absturz problem
Hallo liebe Forumsmitglieder, ich scheitere gerade daran mit einem STM32F103C8T6 eine USB Kommunikation hinzubekommen. Ich versuche einen virtuellen ComPort zu implementieren mit dem dann geloggte Daten ausgelesen werden sollen. Ich habe mich größtenteils an das Beispiel
moin moin, habe auf dem STM32F103C8T6 für USB das HID laufen. Bei der Enumeration sollte das erstmal egal sein. Das Problem beim debuggen ist das enge Zeitfenster von Windows. Habe mir daher Zeichen über die UART ausgeben lassen
-
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 SPI Slave + Master
Weiss schrieb im Beitrag #5555395: > Ich versuche mich an einer SPI Kommunkation zwischen 2 STM32F103 Boards.
einfach anzeigen. Ein Beispiel für alle Arten der SPI Übertragung findet sich unter: STM32Cube_FW_F1_V1.6.1/Projects/STM32F103RB-Nucleo/Examples/SPI/
-
Thread
STM32F103 I2C Problem
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
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
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, libopencm3 und USB-Tastatur
Der STM32F103 hat keine USB-Host-Peripherie, da kannst du keine Devices anschließen. Dafür brauchst du einen Controller mit OTG_FS/HS Hardware, wie z.B. einen STM32F105. Die USB Library von ST selbst kann als
Dr. Sommer schrieb im Beitrag #5494442: > Der STM32F103 hat keine USB-Host-Peripherie, da kannst du keine Devices > anschließen. Dafür brauchst du einen Controller mit OTG_FS/HS Hardware, > wie z.B. einen STM32F105. > Die USB Library von ST selbst
-
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 Ports
Habe mir mal das Treiberpacket für F103 heruntergeladen und ein Projekt erstellt. Ich habe Testweise bei ADC1: IN5, IN6 und IN7 angeklickt. Erstellt wird nur IN5 und ADC_CHANNEL_5. Um auch die anderen Channels automatisch erstellt
-
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-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 D+ mache
Danke W.S. für den Code, der doch wesentlich übersichtlicher ist als das was sonst so fuer den STM32F103 im Umlauf ist.
-
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.
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
Nucleo-Board F103RB auch 5V tolerant?
Sind die 5V-toleranten Eingänge des STM32F100 auch auf dem Nucleo-Board noch 5V-tolerant? Ich bin durch einen Satz im Nucleo User Manual ein wenig verunsichert: "Caution 1: The I/Os of STM32 microcontroller are 3.3 V compatible instead of
Nicht 5V Tolerant "FT" => 5V Tolerant Übrigens: Ich hab ausversehen und unbewusst bei einem STM32F103 mal 5V auf einen 3,3V Eingang gelegt und es erst später bemerkt, es ist jedoch kein Schaden entstanden. Ich würds dennoch nicht empfehlen und mich an das Datenblatt halten. Noch eine Information
-
Thread
STM32 F103 direkt an einer 3V Batterie
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 arbeitet. Nach einen Reset funktioniert
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) Gruß
-
Thread
STM32F103 lässt sich flashen, danach aber kein Lebenzeichen
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 anderen
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 - 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
Bug im STM32F103ZE SPI-Modul?
NICHT* mit dem Debugger anhältst? Lass da mal ne LED blinken. 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
Probleme mit STM32F103 und SPI1 remapping
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 kleines ILI9341 Display laufen, aber nicht an den default Pins für SPI1 (PA5-PA7) sondern an den alternativen Pins für den SPI1
Bist du sicher, dass es ein originaler STM32F103C8 ist?
-
Thread
STM32F103 Bytes nach Bits (DMA SPI)
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 Datenübertragung
r3, [r0, r3] 3e: f810 a00c ldrb.w sl, [r0, ip] 42: f811 c00e ldrb.w ip, [r1, lr] 46: f042 0e04 orr.w lr, r2, #4 4a: f810 9008 ldrb.w r9, [r0, r8] 4e: 009b lsls
-
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
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 abgetastet
Servus! Ich kenne den von Dir verwendeten Typen nicht im Detail da ich selbst einen F40x verwende, es sollte aber mit dem F103 auch alles gehen... Nachdem ich von dir ADC_RegularChannelConfig gelesen habe, nehme ich an du verwendest die StdPeriphLib.. Über diese lässt sich beim
-
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!
-
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
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 zwischen
-rw-base 0x20000000 ... Also lies das refMan nochmal gründlich. Der Flash startet bei den STM32F103xxx immer bei 0 W.S.
-
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 - 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 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
-
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
STM32F103C8T6
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
-
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
-
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 flashen
-
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 weiß
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.