-
Thread
OpenOCD Config für stm32nucleo F103 (Linux)
versuch mich zurzeit in die ARM Mikrocontroller einzuarbeiten und habe mir deshalb ein stm32nulceo F103 gekauft. Jetzt bau ich mir unter Ubuntu eine Toolchain dafür auf und habe mit OpenOCD Probleme. Inhalt meiner openocd.cfg: [code] #daemon Konfiguration telnet_port 4444 gdb_port 3333 source
In 0.8.0 habe ich in st_nucleo_f103rb.cfg folgendes gefunden # This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 source [find interface/
-
Thread
schnittstellen-wollmilchsau
Schau mal nach den STM32F103 ohne und STM32F107 mit Ethernet. Gruß, Ulrich
Ulrich P. schrieb im Beitrag #1923706: > Schau mal nach den STM32F103 ohne und STM32F107 mit Ethernet. Wenn USB und CAN gleichzeitig, dann aber in jedem Fall den STM32F105 anstelle des STM32F103. Letztere hat zwar USB und CAN, aber man kann sie eben nicht gleichzeitig
-
Thread
was kommt nach dem Bluepill-Board?
Bestell dir doch leere Platinen https://oshwlab.com/r3bers/STM32F103C8T6-Test-Board und löte Bauteile nach deinem Wunsch drauf. Oder bestelle bei JLCPCB fertig bestückt (zumindest Vorzugsteile).
Dank für den Tipp. Genau so was hab ich gesucht. Mal sehen ob sich der F401 oder der F411 zum "neuen F103" entwickelt. > Beispiele sind ja erfunden worden, um daraus zu lernen, das geht z.B. > indem man diese Beispiele an den neuen Controller anpasst. Bei hartnäckigen Fällen ist es hilfreich ein
-
Thread
STM32 Embitz: Code optimieren / nano-branch Lib vermeiden
mir schon weiter! Kann ja nicht alles wissen :-) Hat 9kb eingespart und zur Not muss eben der 64kb F103 einem 128kb Typ weichen.
Christian J. schrieb im Beitrag #6641328: > zur Not muss eben der 64kb F103 einem 128kb Typ weichen Der F103C8 hat sowieso immer 128kB Flash, es sei denn, es ist ein China-Klon, z.B. CKS32. Ich gebe aber meinen Vorpostern recht: Man muss nicht über jedes Stöckchen springen
-
Thread
STM32 und RFM22B
verwendete Adresse (0) oder 255 zurück. Bei beiden Modulen. Getestet habe ich sowohl mit einem F103 und F411. Auch die Anschlussbelegung habe ich geschätzt 100x überprüft. Jetzt weiß ich echt nicht mehr weiter.... mfg
OK, ich versuche es nochmal: Getestet auf einem F103 und F411. Getestet mit 2 verschiedenen Modulen. 1 gelötet, 1 gesteckt. Eigene Software geschrieben und Mbed verwendet. Anschlussbelegung mehrfach geprüft. (Signale wie MISO/MOSI auch mal getauscht
-
Thread
STM32 ADC und Timer Problem
Klaus schrieb im Beitrag #5238780: > ich habe mir ein Programm für den STM32F103 geschrieben. Für welchen STM32F103? Es gibt viele ....
STM Apprentice schrieb im Beitrag #5238790: > Für welchen STM32F103? Es gibt viele .... STM32F103RCT6 GPIOs wurden alle initialisiert.
-
Thread
Potisignal rauscht bei STM32F1 development board
verwendeten development board: https://www.openimpulse.com/blog/products-page/product-category/stm32f103c8t6-arm-development-board-cortex-m3/
verwendeten development board: > https://www.openimpulse.com/blog/products-page/product-category/stm32f103c8t6-arm-development-board-cortex-m3/ Vergleich mal die Kondensatoren an der Stromversorgung Deines Boards mit dem Datenblatt von ST. Bei Vdda sieht es zwar nicht so schlecht aus, aber bei den normalen
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
Klar, die Lib ist natürlich ein RAM-Fresser, aber dafür extrem einfach zu nutzen. Auf einem STM32F103 passen ca. 800 LEDs in den Buffer. Die Dateien liegen auf GitHub: https://github.com/xDraconix/Easy-WS2812-STM32F1-Lib Ich will die Lib noch zu HAL und Bare-Metal umschreiben, rein aus eigenzweck
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 ;-)
-
Thread
STM32 - RTC läuft viel zu langsam
Hallo, ich habe hier ein STM32F103C8 Evaluation Board (2€ Billig Board). Auf diesem ist ein 32,768kHz Quarz für die Real Time Clock. Ich gehe jetzt mal davon aus, dass dort nicht gerade ein High-Tech Präzisions Quarz verbaut ist,
Hallo, ich kenne jetzt den F103 mit dem RTC-Block nicht - aber bei anderen Bausteinen muß man bei der Auswahl des Uhrenquarzes darauf achten, welche (eingebaute) Last existiert. Es gibt da welche mit 12.5pF, mit 10pF und mit 8,5pF
-
Thread
STM32F103RFT6 I2C2 keine Funktion
ich brüte schon seit ein paar Tagen an der I2C Kommunikation (mit EEPROM, Display) an einem STM32F103RFT6. Die Pins PB10/11 führen die Signale SCL/SDA des 2. I2C Interfaces (I2C2). Pullups 3.6k sind dran. Selbst in einem minimalsten Testprogramm regt sich an den Leitungen nichts, dauerhafter Highpegel
Bernd S. schrieb im Beitrag #8010574: > aber es passiert nichts. STM32F103RFT6 bestimmt original?
-
Thread
CortexM3 (STM32F103) - IMPRECISERR - Wie finden
Hallo zusammen Ich habe hier eine Applikation in welcher ein STM32F103 als USB-Device (HID) an einem PC hängt. Dieses Device emuliert einen Touchscreen. Code gibts hier: https://github.com/chandong83/stm32_i2c_to_usb_hid_multitouch Nun ist es so, dass bei intensiver
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
30 Ausgänge übrig. Oder das nächst größere STM32F103RET6 Board, das kostet allerdings 6 Euro. Als Schnittstelle zum PC brauchst du einen USB-UART oder ST-Link Adapter. Ich würde den ST-Link bevorzugen, weil man damit auch debuggen kann. Die Board
abklemmen. Wie gesagt gibt es für etwas mehr Geld auch größere Boards ebenfalls mit einem STM32F103 Mikrocontroller aber wesentlich mehr I/O Pins. Mehr Infos dazu hier: http://stefanfrings.de/stm32/index.html
-
Thread
Problem FatFS + SPI
sieht deine Hardware aus? Schaltplan? Bild vom realen Aufbau? Aktuell noch eine fertiges STM32F103 Board aus China (BluePill) und ein Breakout-Board mit dem SD Kartenhalter.
habe bei meinem f103 versucht, fat von spi1 auf spi2 umzustellen. Geht bei mir auch nicht obwohl die hardware in ordnung ist.
-
Thread
IAR Interrupts
bzw. in welcher Datei werden bei IAR die Interrupts (mit Name, Adresse,...) festgelegt? µC: STM32F103C8T6 Grüße
In der Startup Datei. startup_stm32f103xx.s zum Beispiel.. Da steht keine Adresse sondern ein Offset zum Start der Vector Tabelle
-
Thread
Überblick über APIs und Bibliotheken
Hardware spezifischen Konstanten aufrufen. Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen auf STM32F303 "upgraden" - obwohl der als sogar Nachfolger zum STM32F103 gehandelt wird.
Stefanus F. schrieb im Beitrag #5892844: > Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie > geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen > auf STM32F303 "upgraden" - obwohl der als sogar Nachfolger zum STM32F103 > gehandelt wird. Ja das hatte ich auch
-
Thread
[STM32/CLion] snprintf verursacht HardFault
vorkompilierte von arm ausgetauscht, jedoch ohne Änderung im Ergebnis. Die linker Datei (STM32F103C8Tx_FLASH.ld) stammt ebenfalls original aus dem cubeMX. Auch der (häufig) vorgebrachte Vorschlag testweise heap und stack von 0x200/0x400 auf 0x1000 zu erhöhen bracht keine Änderung. Folgend einmal
PROJECT(Test C CXX ASM) set(CMAKE_CXX_STANDARD 11) add_definitions(-DUSE_HAL_DRIVER -DSTM32F103xB) file(GLOB_RECURSE SOURCES "startup/*.*" "Drivers/*.*" "Src/*.*") include_directories(Inc Drivers/STM32F1xx_HAL_Driver/Inc Drivers/STM32F1xx_HAL_Driver/Inc/Legacy Drivers/CMSIS/Device/ST/STM32F1xx
-
Thread
5-Dollar-Entwicklerboard mit RISC-V: Sipeed Longan Nano
wenn denn wirklich Not am Mann sein sollte: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Ein J-Link funktioniert natürlich auch. Ansonsten bieten sich fürs programmieren die diversen internen Bootloader an, d.h. UART (z.B. mit stm32flash), USB-DFU, etc. GD bietet
bin ich wieder zurück auf "USB Device wurde nicht erkannt". >Läuft ja echt stabil. Bei den STM32F103 BluePills gab es manchmal das Problem eines zu wackeligen USB-Steckers. Außerdem hatten sie den Widerstand für die USB-Erkennung falsch gewählt. Bei den ESP32 gibt es hier im Forum irgendwo einen
-
Thread
Was ist ein Bootloader?
USB-Bootloader > über die anfänglich vorhandenen Schnittstellen ... aufspielen. Der beliebte STM32F103 (z.B. auf den "Bluepill" Boards) fällt in diese Kategorie. Der STM32F105 z.B. könnte ab Werk USB. Da es dir anscheinend darum geht, den ST-Link einzusparen, solltest du dich auf die anderen STM32
STM32 mit USB haben einen Bootloader, der auch USB unterstützt. Betroffen ist zum Beispiel der STM32F103C8, dessen Bootloader unterstützt nur die serielle UART1. Gerade für diesen STM32F103C8 gibt es jedoch für Arduino einen zusäzlichen USB tauglichen Bootloader, den man in den normalen Flash Bereich
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
Hallo Forum, ich habe auf einem STM32F103 das Problem, dass nach einer Vector Table Relocation keine Interrupte mehr auslösen. Um diesem Fehler zu ergründen, habe ich mit der aktuellen STM32CubeMX eine Testapplikation erstellt, die nur Systick
noch einmal CubeMX aufgerufen, verändert, Projekt erzeugt, die system_stm32f1xx.c und die STM32F103C8Tx_FLASH.ld behalten die Änderungen und werden nicht überschrieben! 8. mit dem CubeProgrammer CLI ab Adresse 0x08005000 gestartet, blinkt Aufruf: ./STM32_Programmer.sh -c port=SWD -g 0x08005000
-
Thread
STM32F103VC + SSD1963 Problem
mit einer Adapterplatine gelöst, die zwischen dem HY-MINI STM32V Controller Board, dass einen STM32F103VC besitzt, gebaut ist. Mir ist aufgefallen, dass das Timing des FSMC bis auf 2Mhz gedrosselt werden muss, damit das Display halbwegs stabil läuft. Die Demo von Segger läuft, jedoch schmiert das Display
Hardware-übergreifend ist, da ich derzeit 2 verschiedene MPU-Board (STM-Discovery-F4 und miniSTM32 mit einem STM32F103VC) mit unterschiedlichen Energieverteilungen einsetzte. Ich denke dass es ein Problem des TFT-Treibers sein wird. Sowohl in der UCGUI3.90xx als auch in der verfügbaren emWIN5.20d von ST ladbar, offenbaren
-
Thread
GPIO-Zugriff STM32 F103C über Register
Ich versuche GPIO-Zugriffe über die Register zu bewerkstelligen. Das Ein- und Ausschalten über BSRR und BRR funktioniert wie es soll. Aber der Modus auf Output stellen funktioniert nicht, ausser über gpio_set_mode(... Wie kann ich das lösen, das es auch über GPIOx->regs->??? geht ? [c]#include <Arduino.h> #include <stddef.h> #include <stdlib.h> #define LEDPin PC13 void setup() { // GPIOC->regs->CRL = 0xFFFF; // GPIOC->regs->ODR = 0xFFFF; gpio_set_mode(GPIOC, 13, GPIO_OUTPUT_PP); gpio_set_mode(GPIOA, 3, GPIO_OUTPUT_PP); } void loop() { GPIOC->regs->BSRR = 1
-
Thread
SEGGER Embedded Studio unter MacOS mit Nucleo F103RB
Hallo, ich will mit nen STM32 (Nucleo F103RB) etwas am Mac spielen und dachte mir, dass das mit dem Embedded Studio von SEGGER am einfachsten und schnellsten zu bewerkstelligen sei. Soweit ich das nun verstehe, muss ich aus dem ST-Link mit
-
Thread
AT90CAN128 - Firmware flashen
einarbeiten musst, kannst du dich auch gleich in einen richtigen™ Mikrocontroller wie z.B. einen STM32F103 (hat CAN eingebaut) einarbeiten. Einige der Controller dieser Familie haben auch bereits USB,CAN,UART-Bootloader fest eingebaut, da musst du nur das PC-Programm von ST verwenden oder ein eigenes schreiben
USB OTG FS in Device mode (PA11/PA12) through DFU (device firmware upgrade). Die kleineren STM32F103 können das nur über UART.
-
Thread
STM32 Nucleo Board mit CAN BUS
CAN haben viele, selbst das F103 Bluepill Board. Aber eben keine Tranceiver on Board. So auch die Nucleo nicht. Mit zusätzlichem Tranceiver z.B. ebay 232301043573 lassen die sich leicht erweitern.
mir zu Herzen nehmen. Danke! pegel schrieb im Beitrag #5239251: > CAN haben viele, selbst das F103 Bluepill Board. > Aber eben keine Tranceiver on Board. So auch die Nucleo nicht. Danke! :)
-
Thread
Wie heftet ihr z.B: das Reference Manual von Controllern ab?
verstehen, so ist es eben so. Aber ich habe schon mein Gründe weshalb ich mir ein Manual , wie dem STM32F103 ausdrucke, wenn ich diesen für meine Projekte einsetzen möchte. Ja, diese Spirale hatte ich ja bereits zu Anfang gepostet
#7514596: > Aber Reference Manuals von Microcontrollern mit zig hundert > Seiten? Beim STM32F103 sind es 1136 Seiten, also 568 Blatt. Und immerhin schon die 21. Revision. Seit 2007 wäre das ein mächtiger Stapel geworden.
-
Thread
RTC der MCU benutzen
und deshalb bessere Gangergebnisse zu erwarten sind. Ich verwendete vor Jahren die RTC im STM32F103VET6 und das funktionierte auch sehr gut. Eine CR1225 lief da mit guter Genauigkeit über fünf Jahre im ausgeschalteten Gerätezustand. Der F103 hat einen Vbat Pin dafür.
zwei 1F 2.7V in Reihe an 5V über eine rote LED und R geladen. Das ging dann an den VBat Pin eines F103. Die Gangreserve habe ich so gut wie nie gebraucht, 5 Jahre hat sie gehalten und dann gut 2 Stunden Arbeit, bis die Elkos da raus gefummelt und alles wieder sauber war. Hätte ich mal eine Batterie
-
Thread
Sinuswechselrichter Topologien
ist das Mist. Lassen wir mal AVR und XMEGA raus, damit fange ich heute sowas nicht mehr an. STM32F103 geht gut für die 3-Phasen Ansteuerung, die Phaseshiftgenerierung wird aber wieder Krampf. LPC11xx kann keine Totzeit. Für den LPC17xx gilt das selbe wie für STM32F103. LPC1500 sieht interessant aus
Sch. schrieb im Beitrag #3817995: > Selbstverständlich nehme ich nur einen Advanced Timer, beim F103 wäre > das Timer 1, dieser hat 4 OC Register, von denen man für 3 Phasen nur 3 > benötigt: Es wäre schön wenn jeder die Beiträge des anderen auch lesen würde. Irgendwie reden wir aneinander vorbei
-
Thread
STM32F103C8T6 USB bootloader flashen
Ich versuche gerade, nach dieser Anleitung https://www.electronicshub.org/how-to-upload-stm32f103c8t6-usb-bootloader/ den USB Bootloader "generic_boot20_pc13.bin" zu flashen. Habe einen BMP Stlink-V2 Stick angeschlossen, mit dem ich derzeit erfolgreich unter STM32CubeIDE meine App flashen kann.
werde dann fortfahren mit dem BMP Programmer. Hintergrund war, daß ich mit FreeRTOS auf einem STM32F103 ein Projekt starten wollte (nach diesem Tutorial: https://www.hackster.io/Sparky/freertos-on-stm32f103c8t6-1a2413). Da das aber auf Keil uVision aufsetzte, dachte ich, ich nehme STM32CubeIDE. Das war
-
Thread
System Workbench für STM32 Anfängerfragen
Anleitung "Eine LED zum Blinken bringen in 78 einfachen Schritten" Allerdings steht dort STM32F103C6Tx aber auf dem Blue Pill ist doch ein STM32F103C8T6 drauf. Wo kann ich das ändern? [code] Info : The selected transport took over low-level target control. The results might differ compared to plain
api v2 Info : Target voltage: 3.232490 Info : Stlink adapter speed set to 4000 kHz Info : STM32F103C6Tx.cpu: hardware has 6 breakpoints, 4 watchpoints Info : Listening on port 3333 for gdb connections target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x08005edc msp:
-
Thread
DHT22: Datenblatt + Pegel passt nicht / ungenau
dann ist es so ein Produkt. Ausnahme sind gefälschte Markenprodukte: DS1820, Echtzeituhren, STM32F103, Akkus, große Transistoren
anders oder gar nicht. In China ist das alltäglich. Schau dir doch mal die Berichte zu den STM32F103 Nachbauten und Fälschungen an.
-
Thread
Blutzuckermessgerät Contour USB (ARM ST32F103)
nicht mehr in Gebrauch, aber auch irgendwie zu schade zum wegwerfen. Die Geräte haben einen ARM ST32F103 verbaut, außerdem ein hübsches Farb-OLED-Display, 1GB per USB auslesbaren Speicher, LiPo-Akku, Piezopieper und ein paar Taster verbaut. Da ich ziemlich unbedarft in Sachen Mikrocontrollerprogrammierung
mehr in > Gebrauch, aber auch irgendwie zu schade zum wegwerfen. > Die Geräte haben einen ARM ST32F103 verbaut, außerdem ein hübsches > Farb-OLED-Display, 1GB per USB auslesbaren Speicher, LiPo-Akku, > Piezopieper und ein paar Taster verbaut. Da ich ziemlich unbedarft in > Sachen Mikrocontrollerprogrammierung
-
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 dann auch
abgeht), mal gründlich nachzusteigen. Ich poste dir hier mal nen Ausschnitt aus einem älteren STM32F103-Projekt: {c] void Do_Config (void) { long L; RCC->CIR = 0; /* alle RCC-Interrupts ausschalten */ RCC->APB1RSTR = 0; /* evtl. Reset's beseitigen */ RCC->APB2RSTR
-
Thread
HC-05 Bluetooth <-> STM32F103
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 sollte
Sind beide BT modulen auf 115 k configuriert ? In prinzip soll das program auf den F103 identisch sein für Kabel / BT Schnittstelle. Wen etwas schief geht mit BT muss du Zeichen verlieren, oder da kommt gar nichts.
-
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
8-stelliger Frequenzzähler, reziprok, STM32F7xx
> nachher. Gut Danke :-) Das Fake bezog sich nicht auf dein Board, sondern mein Bluepill F103 Board. Ein Nucleo F746Zg und ein H743Zi (auch von Mouser) hätte ich auch noch zum probieren.
moin, hat jemand schon mal die Software auf einem STM32F103C8 / Blue Pill laufen lassen? Meine Portierung ( allerding in Pascal ) sollte so richtig sein. Das Messergebnis (1..5kHz) geht von "steht und stimmt" bis "wackelt und daneben" Peter
-
Thread
STM32 mit AVR/FAT32 Bibliothek
Hallo, Ich möchte mit meinem STM32f103 gerne auf eine Micro SD Karte schreiben, die in Fat32 formatiert wurde. Dabei habe ich mich nun für die AVR Fat32 Bibliothek entschieden (siehe Anhang oder Link). https://www.mikrocontroller.net/
STM32 und FatFS richtig gearbeitet? Ich finde leider kein funktionsfähiges Beispiel für meinen STM32f103
-
Thread
1M Ohm zw. Quarzleitungen
Also, schaut man in's Datenblatt vom STM32F103RB und sieht sich die vorgeschlagene Schaltung für den Anschluss eines Quarzes an, so sind die 8 MOhm für den Arbeitspunkt überflüssig, da schon ca. 5 MOhm im Chip "eingebaut sind. Mit großer
Ralli schrieb: > Also, schaut man in's Datenblatt vom STM32F103RB und sieht sich die > vorgeschlagene Schaltung für den Anschluss eines Quarzes an, > so sind die 8 MOhm für den Arbeitspunkt überflüssig, da schon > ca. 5 MOhm im Chip "eingebaut sind. Man sollte
-
Thread
STM32 Unterbrechung Priorität
fuer Dich relevant ist. https://www.st.com/resource/en/errata_sheet/es0340-stm32f101xcde-stm32f103xcde-device-errata-stmicroelectronics.pdf Ist auch die Frage, welche Revision Du hast und ob Du einen stm32f103 von ST hast (es ist besser geworden, vor zwei Jahren war das eigentlich nur Kopien die auf dem Markt waren). Und beim stm32f103 funktioniert Clock-Stretching nicht so gut. Ob das relevant fuer Dich ist: kA
-
Thread
HAL: Bin auch gerade auf die Schnauze gefallen.
einem nRF24L01+ was auszuprobieren, etwas auf die Schnelle hingepfuscht. Mit der HAL und einem STM32F103C8T6 (Blue Pill). Lief natürlich nicht. Zum Schluß nur noch das STATUS-Register auslesen, mit HAL_SPI_TransmitReceive(). Ergab nach 8 clocks 0x1C! Also schon Fehler auf unterster SPI-Ebene. Dem HAL-Gedanken
verzichten. Mir fällt es ohne > HAL jedenfalls leichter. Volle Zustimmung. Gerade bei einem STM32F103 für den es vor der HAL ja schon die SPL oder so ähnlich gab. Und in 2 Jahren gibt es wieder was anderes. Dann lieber bei den Registern bleiben, die leben wenigstens so lange wie der Controller.
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
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 oder ähnliche. Was man noch braucht sind ein paar Drähte eine Lochrasterplatte
gibt es einige, ich hänge dir mal was zum Lesen hier dran. Das erste Beispiel ist aus einem STM32F103 Projekt. Du findest dort als zentrale Einträge sowas wie #define wf_PA0... #define wf_PA1... usw. Das zweite Beispiel ist aus einem STM32F3xx, dort sieht das gleiche Stück etwa so aus: const
-
Thread
Erste Platine mit STM32, geht das so?
Hallo Das ist meine erste Platine mit einem STM32. Genauer STM32F103T6U6A. Es währe nett, wenn jemand kurz darüberschauen könnte, die Funktionalität ist minimal: -Stromversorgung über USB und 3.3V LDO -Programmieren 1x via SWD (3 Pins, VCC und GND kommt über den USB
Reset deaktiviert. Das wo ich mir nicht ganz sicher bin ist das USB, ich habe mich da an den STM32f103 auf meinem Discovery gehalten (STM32f3 Discovery, der f103 ist nur als ST-Link drauf.) Danke für eure Hilfe, Sean EDIT: Sorry für das kaputte Bild, ich weiss auch nicht weshalb das passiert ist
-
Thread
I2C Takt Pullup abhängig? (AVRxDB)
Gerhard O. schrieb im Beitrag #6961565: > Die STM32F103 I2C FSM war ja auch voller Bugs. An diesem Beispiel kannst du den 'Fortschritt' sehen: Frühere Designs hatten eine wahre Flut von Interrupts erzeugt, aber damit konnte man so lala leben. Es war bloß
W.S. schrieb im Beitrag #6962339: > so gut wie unbenutzbar ist Finde ich (für den STM32F103) doch arg übertrieben. Es gibt eine application Note, die beschriebt wie man dessen I²C Port nutzen kann, und genau so funktioniert er auch tadellos.
-
Thread
stm32f103-calendar CoIDE
Die Anwendung der AN2821_FW_V2.0.0 von ST auf meinem Selbstbau HY-STM32F103; geschrieben auf CoIDE 1.5.1 und aus dieser geflasht;
-
Thread
STM32F103 remap Port_D
Hallo, ich habe einen STM32F103RB und möchte die GPIOs an Port_D benützen. Der µC hat als Port_D nur 3 Pins da es sich um ein LQFP-package mit nur 64 Pins handelt. PD00 ist als Mainfunction OSC_IN, den benötige ich auch, deshalb
-
Thread
STM32f103 Timer parallel synchroniseren
Hallo Zusammen ich möchte bei einem STM32F103RB die Tim2 und Tim3 zur PWM-Erzeugung nutzen, und sie gleichzeitig starten so dass sie perfekt synchron zueinander (parallel) laufen. Leider wird dieser Fall im Referenzmanual und der Timer-AN nicht
1.7.5 und entsprechende gnu tools, Win7, ich benutze CMSIS, Hardware ist ein Olimex H103 mit STM32F103RB (72MHz). Zu den Timer: ClockDivision = TIM_CKD_DIV1, CounterMode = TIM_CounterMode_CenterAligned1, Period = 1024-1, TIM_Prescaler = 0. Fehlerbeschreibung: (1) Wenn ich nur I2C benutze dann
-
Thread
STM32F103 USART1 splitten
Hallo zusammen, ist es beim STM32F103 möglich die USART1 nur teilweise umzumappen? In meinem konkreten Fall kann ich die USART1 entweder auf PA9/PA10 (TX/RX) betreiben oder ummapppen auf PB6/PB7 (TX/RX). Nun möchte ich aber TX auf PA9 lassen
-
Thread
STM32F103RB und TIM5
Es scheint so, als sei das "otherwise specified". Les dir mal das Datenblatt zum STM32F103xB durch. Vor allem das Kapitel "2.3.15 Timers and watchdogs", da steht nämlich drin, dass der nur TIM1..4 hat. Von den auf der ersten Seite angegebenen sieben Timern sind zwei Watchdogtimer und einer