-
Thread
stm32f103C8T6 Blue Pill Bug?
ich war gerade am verzweifeln. Ich verwende ein MD070SD Display mit 16Bit parallel Bus an einem STM32f103C8T6 Board, welches in der Bucht sehr günstig zu erwerben ist, auch BluePill genannt. https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/ Jetzt ist mir aufgefallen, dass sich
usw. aber auch wieder reaktivieren, wenn man JTAG nicht benötigt. Deshalb steht bei mir in jedem STM32-Projekt ziemlich am Anfang der main-Funktion: [c] #if defined (STM32F103) // disable JTAG to get back PB3, PB4, PA13, PA14, PA15 RCC_APB2PeriphClockCmd
-
Thread
Maple Mini Programmieren
SWCLK SWDIO ==> PA13/JTMS/SWDIO GND ==> GND Beim Versuch ein Beispielprogramm (erstellt mit SW4STM32, den STM32F103DBT6 als Microcontroller ausgewählt) zu übertragen: Dabei kommt der Fehler / die Meldung: ** Unable to reset target ** Debuggen ist nicht möglich mit dem Fehler: Error in final launch
Versuche es mal, ohne den Reset anzuschließen. Bei mir klappt es ohne, mit einem STM32F103C8T6-Billig-Board. Gugst du hier: https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Programming-an-STM32F103XXX-with-a-generic-%22ST-Link-V2%22-programmer-from-Linux
-
Thread
SDCC und struct
. Func body ignored --------------------------------------------------------------- Rufus Τ. F. schrieb im Beitrag #4996116: > hat der von Dir verwendete > überhaupt einen ausreichendend großen Stack? Der STM8S103F3P6 hat 1 kByte RAM, hiervon grundsätzlich 513 Bytes für den Stack (für das
. Func body ignored --------------------------------------------------------------- Rufus Τ. F. schrieb: > hat der von Dir verwendete > überhaupt einen ausreichendend großen Stack? Der STM8S103F3P6 hat 1 kByte RAM, hiervon grundsätzlich 513 Bytes für den Stack (für das Vorhaben mit nur
-
Thread
Benchmark für Arduino-Boards?
ist um Faktor 6.75 höher geworden. Ob der STM32F103 Controller Instruktionen effizienter ausführt ? Oder nur der Compiler für den STM32F103 effizienteren Code erzeugt als der AVR-GCC für den Atmega?
IDE kompatibles Board STM32 STM32f103C8T6 ST ARM 32-bit Cortex >-M3 Das hat nur 72Mhz statt 168Mhz, deutlich weniger RAM ist ein M3 statt M4 und hat deshalb keine FPU.
-
Thread
STM32 - USART durchschleifen
Ich habe ein ESP8266 an einem STM32F103... damit ich den ESP zum Programmieren nicht jedesmal vom STM abtrennen und umstecken muss, würde ich dies gerne so lösen das ich den ESP über den STM32 programmiere. Am STM ist die USART
Beide USART sind Interrupt gesteuert. Der GPIO0/2 sowie die RESET und Ch-PD Pins hängen ebenfalls am STM32. Der Reset und der Gang in den Bootloader des ESP über den STM32 funktioniert wunderbar. Nun zu meinem eigentlichen Problem: Da ja die USART nur ein Sende- & Empfangsbuffer haben (USARTn->DR
-
Thread
STM32F407 Black und Arduino
Meins kam von Aliexpress: https://www.aliexpress.com/item/STM32F407ZET6-development-board-M4-STM32F4-core-board-arm-development-board-cortex-M4/32793995387.html
Hmm .. scheinbar wird nur der VET6 als "Black VET6" STM32F407VET6 Variant bezeichnet. Die ZTE Variante kommt ohne "Black" aus, obwohl sie auch schwarz ist: http://wiki.stm32duino.com/index.php?title=STM32F407#STM32F407ZET6_Variant
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
vorhält (einmal Soll und einmal Ist). Das sind dann 2 x 3 Bytes = 6 Bytes pro LED. > Auf einem STM32F103 passen ca. 800 LEDs in den Buffer. Mit obiger Lib geht (theoretisch) ein Vielfaches davon. Zudem läuft sie auf STM32F1xx und STM32F4xx. Schwieriger zu nutzen ist sie auch nicht ;-)
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 Pinverfügbarkeit bei FSMC und SDIO
Hallo, ich möchte bei einem STM32F103Z den FSMC und SDIO verwenden. Ich benutze aber nicht alle Adressleitungen (A0-A18 und SDIO 0-4). Stehen mir die übrigen Pins (A19+, SDIO5+) dann noch als normale GPIOs zur freien Verwendung zur
Felix F. schrieb im Beitrag #4988752: > Stehen mir die > übrigen Pins (A19+, SDIO5+) dann noch als normale GPIOs zur freien > Verwendung zur Verfügung Ja, denn jeden Pin den du brauchst muss du mit GPIO_AF_FSMC
-
Thread
IRDA Transceiver RS232 kompatibel?
Mampf F. schrieb im Beitrag #4988695: > Ich probier es mit der Kombi MCP2120 (IRDA Codec) + TFBS4650 (IRDA Phy) > ... Das soll - laut Microchip - wunderbar mit RS232 bis 115kBaud > funktionieren :) Notiert
Oh, hab gesehen, die STM32 haben einen IRDA-Modus in jedem USART ... Dann werd ich doch den F103er wieder verwenden :) Der AVR hatte eh zu wenig Pins ... Kann mir jetzt den externen Battery-backed RTC und den IRDA Encoder
-
Thread
Wie werden CPU-Kerne gelockt?
in nicht öffentlichen Register die Information über den Die gehalten. Ist meines Wissens nach beim stm32f103c8t6 gemacht, der sich danach von 64kb auf 128kb pimpen lässt.
-
Thread
#define Fehler
Projekt importiert. Nun versuche ich den Code in Eclipse zu kopieren und möchte das Programm auf einen STM32f103... aufspielen. Jetzt hängt es gerade bei den #defines z.B.: [c] #define PSTR(s) (__extension__({static const char __c[] PROGMEM = (s); &__c[0];})) [/c] hier sagt der Compiler beim
verwenden. Hoffentlich hast du den Rest vom Code portiert, weil AVR Code kann man ja nicht einfach auf STM32 kompilieren...
-
Thread
GPS koordinaten auf Karte anzeigen. WIE?
Hier gab es vor langer Zeit mal ein Projekt dazu auf Basis STM32 & primer2 ( STM32F103VET6, Display ... ): http://www.stm32circle.com/projects/project.php?id=75 Das Projekt kann dort heruntergeladen werden.
Alle Berechnungen findest du in den Quellen. Ich denke das könnte schon helfen. Ob allerdings der STM32 mit bescheidenem Speicher wie im anderen Beitrag dafür reicht? Mit dem F7 Discovery hatte ich bei der Bilddarstellung das Gefühl das die Grenze in manchen Situationen schon erreicht ist. Und bei
-
Thread
Serial Bootloader für STM8S103F3P6 (Linux)
/263351137116?hash=item3d50f3735c:g:vqAAAOSwySlaHmbR:rk:2:pf:0 Somit sind nun zwei getrennte Bootloader verfügbar (eben einer für STM8F003 / STM8F103 und einer für STM8F105). Leider stellt man fest, dass die 103er sogenannte
host: erstellt das Uploadprogramm (ein installierter FreePascal Compiler wird vorrausgesetzt) f103: erstellt nur den Bootloader für STM8S103F f105: erstellt nur den Bootloader für STM8S105K4 flash103: flasht den Bootloader in den STM8S103, ein angeschlossener ST-Link wird vorrausgesetzt
-
Thread
I2S Verstärker
Seite 16: "LRCLK *ONLY* supports 8kHz, 16kHz, 32kHz, 44.1kHz, 48kHz, 88.2kHz and 96kHz frequencies." Auf Seite 6 stehen die erlaubten Abweichungen für diese Frequenzen. Ich vermute mal, dass andere Frequenzen auch funktionieren, aber dass der Chip
einen sehr stabilen Takt, da er einen Auto-Detection-Modus hat, mit dem er sich konfiguriert. Ein STM32F103 ohne I2S Schnittstelle ist für die Ansteuerung dieses Chips nicht geeignet, es ist dem Chip kein Ton zu entlocken. Mit einer I2S-Schnittstelle wie sie z.B. beim STM32F407 vorhanden ist, funktioniert
-
Thread
STM32: OC Timer - Problem
Für den F103 z.B. hier SW4STM32/firmwares/STM32Cube_FW_F1_V1.4.0/Projects/STM32F103RB-Nucleo/Examples/TIM/TIM_TimeBase/Src/main.c und andere.
pegel schrieb im Beitrag #4981678: > Für den F103 z.B. hier > > SW4STM32/firmwares/STM32Cube_FW_F1_V1.4.0/Projects/STM32F103RB-Nucleo/Ex > amples/TIM/TIM_TimeBase/Src/main.c > > und andere. Oh Danke! Da schaue ich mal!
-
Thread
STM32 - SPI zu schnell
Hallo, ich habe hier ein Board mit STM32F103. Der Prozessor läuft mit 72 MHz und das soll möglichst auch so bleiben. Allerdings ist mir das SPI zu schnell (auch bei einem 32er Vorteiler). Gibt es eine Möglichkeit den SPI-Takt weiter
STM Apprentice schrieb im Beitrag #4979956: > Der Baudrate-Prescaler kann meim F103 zwischen 2 und 256 > variieren, bei 256 hat man > > 72MHz / 256 = 281.25 KHz und wenn das nicht reicht dann muss
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
verzweifle gerade mit dem hier https://www.mikrocontroller.net/topic/425405#4982532 und einem STM32F103.
testen und anschließend wieder HSE als Taktquelle benutzen. Wie das geht, wird in der Datei system_stm32f4xx.c gezeigt.
-
Thread
DFPlayer mini bzw. MP3-TF-P16
Hi, ich habe das selbe Problem. Ich versorge das Modul aus den 3V3 eines STM32F103 Minimal Boards. Wenn ich die Lautstärke klein halte funktionierts. Wenn ich die Lautstärke hochschraube fängt es bei lauteren Tönen auch an zu brummen. Ich vermute, dass die Versorgung bei
-
Artikel
Datei:Clockmampf.jpg
wordclock auf stm32f103 basis
-
Thread
STM32CubeMX C++ SW4STM32 TrueStudio
/xxx/workspace-Mini_103/x7/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"/home/xxx/workspace-Mini_103/x7/Drivers/CMSIS
/xxx/workspace-Mini_103/x7/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc" -I"/home/xxx/workspace-Mini_103/x7/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"/home/xxx/workspace-Mini_103/x7/Drivers/CMSIS
-
Thread
ICs und Sensoren von Aliexpress
noch nie Probleme. Ich denke eben, dass es schlichtweg so gut wie unmöglich ist, einen kompletten STM32 zu kopieren, obwohl ich mich schon frage wie die dortigen Preise zu Stande kommen. Die letzten BluePill Boards kamen für 1,30€ zu mir, inkl. Versand versteht sich. Bei Mouser kostet alleine der STM32F103C8
ich durchaus bereit, hier mehr zu Bezahlen, als in China. Aber in China bekomme ich 10 komplette STM32 Module, für den selben preis bekomme ich bei Conrad nur einen einzigen Chip!
-
Thread
JTDI Pin als normalen GPIO Push Pull verwenden
Hallo, ich programmiere den STM32F103C6T8 in Eclipse. Ich möchte SPI1 verwenden ohne Remapping und mit Software-chipselect. Nun habe ich mein chipselect auf PinA15 gelötet und musste festellen, dass ich den A15 nicht geschalten
-
Thread
Benutzt jemand ein STM32F4 Discovery
Das STM32F4 Discovery ist wohl von 2012 und damit schon 5 Jahre alt. Benutzt jemand so ein Board, oder gehört das schon zum alten Eisen und man nimmt heute eher einen Raspberry-Pi?
Der Core wird auch weiter entwickelt. Die letzte Änderung war vor 18 Stunden: https://github.com/stm32duino/Arduino_Core_STM32F4
-
Thread
Header einer Cpp-Datei einbinden
Hallo, ich programmiere den STM32F103C6T8 mit Eclipse(OpenSTM) in Cpp. Nun habe ich ein Cpp-Projekt erstellt und möchte in der Datei "stm32f10x_conf.h" eine Cpp-Header-Datei einbinden, z.B. "debug.hpp". Nun bekomme ich Compilerfehler
Florian R. schrieb im Beitrag #4974052: > Ja ich muss die stm32f10x_it.c > noch in .cpp abändern. Genau das wird es sein. GCC entscheidet die Programmiersprache nach Dateiendung und hier wird die stm32f10x_it als C kompiliert, welche wiederum den "stm32f10x_conf.h
-
Thread
STM32: Komisches Verhalten zwischen USB VCP und GPIO
Hallo, ich habe einen STM32F103 (Nucleo Board), an dem ich (testweise) den VCP über USB betreibe (nicht der VCP über STlink). Ich habe also DP und DM (PA11 und PA12) und 3.3V vom Board auf ein Steckbrett geführt mit USB Stecker
Höchstens, wenn das Nucleo Board einen Defekt hat https://developer.mbed.org/media/uploads/adustm/nucleo_f103rb_morpho_right_2016_7_21_1.png mfg
-
Thread
STM32: HAL External Interrupt
Ich bin her langsam am Verzweifeln... Gegeben: STM32F1 mit ST HAL Headern. Dort gibt es weder die EXTI_InitTypeDef noch die NVIC_InitTypeDef. Ich habe das Nucleo-F103B Board, mit einem Taster an PC13, den ich gerne triggern möchte. Meine bisherigen
Ahhhh... ich habs! Aus dem STM Datenblatt wird man da aber nicht wirklich schlau! Pin0 bis Pin4 gehen einzeln auf den EXTI_IRQ_0 bis EXTI_IRQ_4 - Pin 5-9 gehen dann zusammen auf EXTI_IRQ_9_5 und Pin10-15 gehen dann auf EXTI_IRQ_
-
Thread
EQ mit Arduino
Anleitung kannst Du in SigmaStudio finden. Ich kann Dir ein paar Codefetzen anbieten. Läuft auf einem STM32F103. Ich habe den per SPI gefüttert, ein 640x480 Pixel LCD hängt da auch noch dran. Viel Erfolg
folgendes herausgefunden: [c]The safeload is guaranteed to occur within one LRCLK period (21 μs for a fS of 48 kHz) of the initiate safeload transfer bit being set.[/c]
-
Thread
PWM Signalerzeugung
danke ich probiers spaeter mal mit dem stm32f303
Also ich habe es jetzt mal versucht mit dem STM32F303. Da funktionierte es. Bei einem Pin musste ich aber auf AF10 mappen. Dann habe ich es nochmals auf dem STM32L476 Nucleo angeschlossen und gemessen und dann ging es, nachdem ich wieder den
-
Thread
Assembler-Programmieren PIC16F1934/6/7
besorge ich mir zum Experimentieren, sobald ich wieder zuhause bin. Du hast bei den "Extented MCUs" 16F18.. 16F19.. einige Vorteile: - Interner Ozillator gestuft bis 32MHz, ersetzt oft den Quartz - 10 bit Analog-Digital-Converter - 8 bit Digital-Analog-Converter - Capacitive Sensing Module - 5 Timer
angewidert angesehen habe. So. Derzeit denke ich über nen eigenen Brenner nach, als USB-Teil mit nem STM32F103 als Adapter und das PC-Programm von meinem ST-Programmer abgeleitet - soweit ich abends dazu Zeit habe. Peter D. schrieb im Beitrag #4974508: > Schön gesagt. > Ich habe mit Z80, 8051
-
Thread
STM32F103C8T6 native CAN BUS möglich?
STM32F103C8T6 Kann dieser Typ wirklich direkt ein CAN Bus umsetzen? Findet man dazu ein TUT?
MC_Freund schrieb im Beitrag #4966158: > STM32F103C8T6 > > Kann dieser Typ wirklich direkt ein CAN Bus umsetzen? Nö, der braucht einen CAN-Tranceiver. Erkennt man an CANTX und CANRX in der Pin Bezeichnung. Üblicherweise braucht es den auch
-
Thread
STM32: Unterschied StdPeriph vs. HAL Library
Hi, ich habe das bei dem STM32 noch nicht genau durchschaut. Wo liegen die Unterschiede sowie Vor- und Nachteile der beiden Header Versionen: StdPeriphLib und HAL-Lib. Gibt es dafür verschiedene Anwendungsbereiche? Mit soetwas musste ich mich bis dato bei den AVR nicht auseinander setzen. Ich arbeite mit dem STM32F103.
-
Thread
Devicespezifisches SVD-File für STM32F103C8T6
irgendwo auch ganz spezifische SVD-Files? Na, Google ist nicht wirklich Dein Freund 8( Gibts bei STM auf der Homepage des Prozessors. http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f1-series/stm32f103/stm32f103c8.html Unter Design/HW-Model rgfds
die von dir verlinkte Quelle nicht die Lösung meines Problems bzw. meiner Frage, da auch hier _alle_ STM32F103* in einer SVD-Datei drin sind.
-
Thread
STM STM32 I2C Arduino
Hallo, ich möchte mit dem Chinaboard STM32F103C6T8 die MPU6050 auslesen. Dazu verwende ich Interrupts. zuerst sende ich eine start condition dann sende ich die Adresse des Slaves(MPU) und generiere einen ReStart und sende nochmals
-
Thread
STM32F103C6T8 I2C
Hallo, ich möchte mit dem Chinaboard STM32F103C6T8 die MPU6050 auslesen. Dazu verwende ich Interrupts. zuerst sende ich eine start condition dann sende ich die Adresse des Slaves(MPU) und generiere einen ReStart und sende nochmals die
-
Thread
regular und injected external triggers
Welche Plattform? STM32?
Lothar M. schrieb im Beitrag #4963236: > Welche Plattform? STM32? Ja immer noch ;)
-
Thread
ARM Welten STM TI NXP Atmel.
Louis schrieb im Beitrag #4961951: > STM32F0-Reihe Wobei ich mich nicht auf die F0 Reihe festlegen würde. STM32 generell hat grosse Unterstützung (auch hier) und es gibt sehr preisgünstige Evaluationsboards in Form der Discovery- und Nucleoboards
Meine Empfehlung lautet STM32F1, wenn man einen guten Kompromiss aus Preis und Leistung sucht. Genauer gesagt das STM32F103C8T6 BluePill-Board, plus irgendein STM32-Discovery als Programmer (was alle immer mit ihrem Segger J-Link
-
Thread
I2C mit STM32F103, TXE_Flag wird im AdressEvent gesetzt und lässt sich nicht löschen
Dazu benutze ich Interrupts und eine I2C_freq von 5000Hz(ja so wenig... zum testen erstmal) auf dem STM32F103C8T6. Nun habe ich folgendes gelesen und versucht umzusetzen: Refrence Manual RM0008 (ST), Application Report SLVA704 (Texas Instruments), Application Note AN2824 (ST), Das Problem: TXE
I2C_SendData(I2C_Module, 0); // um TXE mit Gewalt zu löschen }else if(txCount == 0){ debug32[3] |= (1 << 8); i2cBusyFlag = 0; } } }else{ debug32[3] |= (1 << 9); if(I2C_GetFlagStatus(I2C_Module, I2C_FLAG_SB) == SET){ debug32[3] |= (1 << 10); I2C_ReadRegister
-
Thread
I2C Master Receive, Probleme mit SCL nach ReStart
Dazu benutze ich Interrupts und eine I2C_freq von 5000Hz(ja so wenig... zum testen erstmal) auf dem STM32F103C8T6. Nun habe ich folgendes gelesen und versucht umzusetzen: Refrence Manual RM0008 (ST), Application Report SLVA704 (Texas Instruments), Application Note AN2824 (ST), Das Problem:
falsches ein. Komisch finde ich, dass die Interruptflags alle so kommen, wie erwartet: Erst StartF, dann AddrF, dann wieder StartF und zum Schluss auch noch das RxNEF. langsam lese ich schon auf der 5ten Seite der Suchergebnisse von Google... Wenn ich die Interrupts ausmache und Polling mache
-
Thread
AVR versus ARM Gesperrt
> Warum sich alle ausgerechnet zwanghaft den STM32 antun, Man bekommt sie so billig: http://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/201529768817
Vincent H. schrieb im Beitrag #4961220: > Hier für einen STM32F303 und dessen Derivate: Tja, dann wird die Sache einfach noch unübersichtlicher: offenbar kocht da jeder STM32 sein eigenes Süppchen. Die Bustmatrix bei STM32F41xx und STM32F42xx zeigt den
-
Thread
STM32F0: Mit HAL-Lib überprüfen, ob Datenübertragung über SPI abgeschlossen ist?
Hallo zusammen, ich verwende einen STM32F0 und programmiere mit dem STM32CubeMX und der HAL-Lib. Ich sende mit der Funktion HAL_StatusTypeDef HAL_SPI_Transmit (SPI_HandleTypeDef *hspi, uint8_t * pData, uint16_t Size, uint32_t Timeout)
Backup-Domain (RTC und Co) ein Power-Reset wie ein System-Reset. Edit: Jedenfalls ist das beim F103 so, kann bei anderen Familien anders sein. Außerdem sind natürlich nicht alle Register ab Reset mit 0x0 initialisiert. Nur damit keine Missverständnisse aufkommen. Bei jedem STM32 sollte es am Ende
-
Thread
Umstieg AVR 8Bit auf STM32
DraconiX schrieb im Beitrag #4959766: > Ich hab mich da auch schon mal umgeschaut und den STM32F103 oder den > STM32F4 in die engere Wahl geschlossen. Zu welchen der beiden würdet ihr > mir den Raten? Ich nutze den STM32F030F4P6 (TSSOP20), schön überschaubar und trotzdem schon mit vielen
MP3s per Software zu dekodieren. Dafür gibt es den STM32F103 schon für 3EUR bei Reichelt. Ein STM32F4 (zB F407, wie er auf dem Discovery drauf ist) ist teurer hat aber auch wesentlich mehr Dampf. Das STM32F4 Discovery kann man eigentlich uneingeschränkt