-
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
An W.S.: Läuft deine USB Implementierung auch auf STM32F303?
Das ist übrigens der gleiche Code, wie der von 2015 für STM32F103.
schema (e.g. STM32F303xD and xE) */ #define shift 0 #define memwidth word /* For devices with 1 x 16 bits / word access schema (e.g. STM32F103xx, STM32F302xx, STM32F303xB and xC) */ // #define shift 1 // #define
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
Hier hast du eine Übersicht über die STM32F103 Serie: https://www.st.com/en/microcontrollers-microprocessors/stm32f103.html -- Falls sich wieder jemand über STM32 Jünger beklagen will: Ich empfehle diesen, weil er (abgesehen vom ESP8266
Als aktuellen Nachfolger des STM32F103 sehe ich den STM32F303, den es auch als Nucleo Board gibt.
-
Thread
STM32 UART HAL
dazulernen", toUART0); [/c] und das funktioniert (mit meinen I/O-Funktionen). Such einfach mal nach "STM32F103C8T6.ZIP" W.S.
W.S. schrieb im Beitrag #5755003: > Such einfach mal nach > "STM32F103C8T6.ZIP" schlaumann poste hier mal bitte den link zu dem zip, mercy! mt
-
Thread
[V] Microcontroller, diverse Boards(STM32, HM11, ESP32, Sparkfun, Adafruit) und Elektronik
- 1x HIMALAYA Wireless ESP32 Dev Board -> gebraucht -> 10 Euro - 1x STM32F051 Discovery kit -> neu -> 5 Euro - 1x STM32F103 Nucleo-64 -> neu -> 5 Euro - 1x Arduino/Genuino 101 -> gebraucht -> 10 Euro Ein Versand und Zahlung
1x Adafruit ProTrinket 3V -> neu -> 5 Euro - 1x nRF51822 Modul Board -> gebraucht -> 2 Euro - 1x STM32F051 Discovery kit -> neu -> 5 Euro - 1x STM32F103 Nucleo-64 -> neu -> 5 Euro
-
Thread
I2C auf STM32F103
ein Problem mit dem I2C und bekomm diesen einfach nicht zum laufen. Als Hardware habe ich hier einen STM32F103ZE mit einem Segger Ultra + und einem Saleae Logic Analyser zum auslesen der SCL und SDA Pins. Der folgende Code ist unter embOS initialisiert: [c] void ConfigureI2CGPIO(void) { GPIO_InitTypeDef
STM32F103 bezüglich I2C sei bescheiden ausgefallen, habe ich nie verstanden, wieso man für ein paar Bytes, die man per I2C hin- und herschieben will, nicht eine Software-Lösung mit ein paar überschau- und
-
Thread
STM32F407 kann sich selbst in Knie schiessen
STM Apprentice schrieb im Beitrag #5749496: > Hätten sie's gewusst? Ja, das steht nämlich klar im Referenzhandbuch (jedenfalls beim STM32F103).
STM Apprentice schrieb im Beitrag #5749496: > Hätten sie's gewusst? Ein STM32F407 kann sich am Pin selbst > kurzschliessen? Selbst das Manual gibt sich zu diesem Thema > sehr schmal-lippig .... Erstens
-
Thread
[V] Diverse Entwicklungskits
Wifi XB2B-WFWT-001 Modul -Cypress CY8CKIT-042-BLE-A -Atmel AT91SAM Evaluation Kit SAM3S-EK -ST STM32F103 Nucleo-64 -PocketBeagle Viele Grüße, Sebastian
-
Thread
STM32F103 Bootloader Problem
Stop bit." > > Wird öfters übersehen. Das habe ich mehrmals kontrolliert. Blöde Frage hat der STM32F103 einen Boot1 Pin? Danke
foerch schrieb im Beitrag #5746312: > Blöde Frage hat der STM32F103 einen Boot1 Pin? Hat er. Aber warum schaust Du das nicht selber nach? Wenn das ein STM32F103 auf dem "Mini-Delopment Board" (Blue Pill) ist, dann findest Du den Schaltplan hier: https
-
Thread
STM32F1 HSE Quarz Serienwiderstand
Reichelt dieses Quarz 8,0000-HC49U-S Gibt es hier eine Wert der immer passt? Im Datenblatt des STM32F103 ist nur ein Widerstand in Serie zu OSC-Out Was ist richtig? Danke für das Licht ins Dunkel
Auf dem STM32VL Discovery Board (STM32F100RB) ists ein 220 Ohm Widerstand und 2 x 20pF.
-
Thread
STM32 ADC durch CC4 von Timer 1 triggern geht nur ein mal
immer auf 1 :-( [c]__HAL_ADC_CLEAR_FLAG(hadc, (ADC_FLAG_JSTRT | ADC_FLAG_JEOC));[/c] Prozessor ST32F103, Umgebung Eclipse mit OpenSTM32 Muß noch irgendein anderes Flag von Hand gelöscht werden? Gruß hochsitzcola https://github.com/stancecoke/LishuiFOC
-
Thread
Atollic TrueSTUDIO richtig verwenden
Guten Morgen, ich habe angefangen STM32 zu verwenden und mir wurde das Atollic TrueSTUDIO empfohlen. Nun habe ich einige versuche mit den STM32F103 gemacht und ich habe so meine Schwierigkeiten mit der Entwicklungsumgebung. Zum einem
-
Thread
Mechanische Tastatur für Schreiberlinge
Gummiringe vom Zahnarzt auf den Tastenschäften. Es gibt auch schon länger eine neue Controllerplatine mit STM32F103, um die Schwächen der Tastatur auszugleichen. Billiger ist die 'Cooler Master NovaTouch TKL', hat allerdings nur ABS Kappen. Könnte aber noch in dein Preissegment passen. https://www.getdigital.de
Model M waehlen. Zu allem Ueberfluss habe ich auch noch eine deutsche Ausgabe mit 122 Tasten (u.a. F1 - F24) und die kleine alte XT-Version. Und einen Karton voll Ersatzkabel mit dem merkwuerdigen Modularstecker auf der einen Seite und dem PS/2 auf der anderen. Selber Dummschwaetzer!
-
Thread
STM32 und L293D - Zusammengelegte Inputs
Hi, ich möchte einen L293DD mit einem STM32F103 ansteuern, um DC-Motoren zu betreiben. (Siehe Schaltplan) Am L293d sollen zwei Motoren hängen, die sich gleich bewegen, daher habe ich die korrespondierenden Inputs zusammen gelegt (In1/in4
Stefanus F. schrieb im Beitrag #5732494: > Der L293 erwartet bei High Pegel mindestens 2,3 Volt. Die liefert dein > STM32 aber ganz locker ohne Pegelwandler. Ich habe von leuten gelesen, die damit Probleme
-
Thread
Controller via USB an Computer: Wie am besten?
einigermaßen überschaubar sein soll, nimm einen Controller mit der "USB"-Peripherie. Das sind z.B. die STM32F103, aber /nicht/ die STM32F105.
Noch nicht ¯\_(ツ)_/¯ Wie gesagt, lies den Artikel, auch den [[STM32]], da klärt sich schon einiges.
-
Thread
STM32 Auswahl
bislang habe ich mit dem STM32F103 und F107 mit den alten ST-Lib rumgefrickelt und wenn die nicht gepasst haben auch selbst auf Timer-Register zugegriffen. Für den F107 habe ich zwar mal eine Ethnernet Hardware mit externer MAC
Nucleo Board mit STM32F746Zg ca. 25€ bei Mouser. 1MB Flash / 320+16+4 KB RAM / 1k OTP St-Link, Ethernet, USB OnBoard. Der dürfte zum Spielen erst einmal reichen ;-) Das Board gibt es auch mit Stm32H743ZI
-
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
klappt nicht. Mein vorgehen: [pre] 1. in CubeMX normales Projekt angelegt, PC13 ist LD1 2. SW4STM32 Projekt erzeugt 3. in der main.c LD1 Blinky eingebaut 3.1. in der system_stm32f1xx.c -> #define VECT_TAB_OFFSET 0x00005000U 3.2. in der STM32F103C8Tx_FLASH.ld -> FLASH (rx) : ORIGIN = 0x8005000
-
Thread
STM32 Umfang
paar Fallstricke bietet. Ich hatte vor ein paar Jahren mal was von Bernd K. aus dem Forum auf den F103C8 angepasst, inklusive PLL-Setup: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/src/STM32F103C8/gcc_startup_system.c In dem Repo sind auch noch ein paar Minimalbeispiele
/src/STM32F103C8/gcc_startup_system.c Anbei nochmal als ASCII.
-
Thread
ST Link V2 Atollic TrueStudio
Hallo, ich bin neu auf dem Gebiet der STM32. Ich habe mir einen STM32F103 gekauft und den ST Link V2. Zusätzlich habe ich Atollic TrueStudio 9.0.1 installiert. Ein Programm habe ich auch schon geschrieben und kompiliert. Das nun enstandene
Bin gerade bei den ADCs. Laut Datenblatt hat der STM32F103C8T6 zwei ADCs á 10 Channels. Mich verwirrt der dazugehörige Abschnitt im RM. Bei den GPIOs waren die Register immer durch ein GPIOx gekennzeichnet mit x = A...G Beim ADC ist das nicht so.
-
Thread
Gibt es schon skalierbare Arduino 16-Segent Font-Lib ?
Anfängerfreundliche Einstiegshilfe: http://stefanfrings.de/mikrocontroller_buch2/index.html http://stefanfrings.de/stm32/index.html Dieser STM32F103 hat ein paar Eigenschaften, die für Anfänger sogar hilfreich sind: - Der STM32 keinen speziellen Programmieradapter. Damit fangen bei AVR ja schon oft die Probleme
welche der 24 Vektoren in dem 8px hohen Streifen gemalt werden. Ich sehe durchaus ein dass der STM32 die bessere Wahl ist wenn man eh zwei oder mehr I2C module anschließen will.
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
In der stm32f0xx_hal_can.h ab Zeile 257 sind alle Möglichen Ergebnisse, die die Funktion HAL_CAN_ErrorCallback zurück geben kann.
-
Thread
Debuggen von FreeRTOS
Hallo, ich habe hier ein Projekt mit einem STM32F103, welches ich mit dem CubeMX, den HAL-Bibliotheken, GCC und OpenOCD unter Ubuntu entwickle. Das Ganze wird ein kleiner Roboter. Ein LCD zur Anzeige, ein MPU6050 und die zwei Motoren laufen schon
-
Thread
Unterschiede CS32F103C8T6 und STM32F103C8T6
Es gibt Neuigkeiten; der User Rev0 vom stm32duino Forum hat bei ST angefragt und sie meinen, dass der CS32F103C8T6 keine legitime Kopie des STM32F103C8T6 sei. Von daher sollte man diese Chips wohl meiden.
und STM32F103C8T6 jedoch offiziell nur 64 KB Flash. Das Datenblatt zum CS32F103 existiert zur Zeit nur auf chinesisch, aber ich meine mich zu erinnern, dass sich irgendwer in http://www.stm32duino.com
-
Thread
CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul
https://www.mikrocontroller.net/topic/157413?goto=1489137#1489137 ist zwar für einen STM32, könnte aber als Anregung dienen.
Hallo Peter, ... ich hab hier 'nen Projekt liegen auf Basis STM32F103+optional MCP2525; Usb2Can ... Die Platine hat TTL 232 (3V3) herausgeführt. Bei Interesse melden... VG Jörg
-
Thread
STM32 - Interrupt Problem
Zwischenstand: Gleiches Verhalten bei: STM32L053 Discovery Board STM32F407 Discovery Board STM8L Discovery Board Ich teste jetzt noch einen Atmel Atmega168
Das ist die Software für das STM32F303 Nucleo Board. Erstellt mit STM32CubeMX (um auszuschließen, dass es an meiner eigenen Software hängt)
-
Thread
STM32 USB HID Keyboard an Win CE
Leute, ich bin aktuell etwas ratlos und könnte ein paar Denkanstöße gebrauchen. Es geht um einen STM32F103C8 als USB HID Keyboard. Umgesetzt mit der ST Standard Peripheral Library und der ST USB Lib nach http://www.dl1dow.de/inhalt/selbstbau/hid_keyboard/index.htm. Am PC funktioniert es und ich kann
Beitrag #5713822: > Was müsste ich denn tun, um "low speed" auszuprobieren? Keine Chance. Der STM32F103 kann meines Wissens nach nur "full speed". Deswegen auch diese seltsame Kombination.
-
Thread
Library in Linker einbinden: Fehler not found
soft -L"C:\CMSIS_5-develop\CMSIS_5-develop\CMSIS\/Lib/ARM" -specs=nosys.specs -specs=nano.specs -T"../STM32F103C6Tx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -o "LishuiFOC_01.elf" @"objects.list" -larm_cortexM3l_math -lm c:/gnu_arm/eclipse/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.16.0.201807130628
soft -L"C:\CMSIS_5-develop\CMSIS_5-develop\CMSIS\Lib\GCC" -specs=nosys.specs -specs=nano.specs -T"../STM32F103C6Tx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -o "LishuiFOC_01.elf" @"objects.list" -llibarm_cortexM3l_math -lm c:/gnu_arm/eclipse/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.16.0.201807130628
-
Thread
STM32 UART Kommunikation -> Langsamer uC Tod
Hi, wie im Titel geschrieben, mir sind zwei STM32F103 uCs langsam kaputt gegangen und ich habe bisher nur Vermutungen warum. Aber erst einmal der Aufbau: Es gibt 3 (physikalische) Stellen die interessant sind: -Wand: 2 Dosen mit Licht ein/
eine alternative Lösung suchen. Eine alte Infrarot-Fernbedienung zusammen mit [[IRMP]] auf dem STM32F103 an der Decke würde auch funktionieren. Kein ESD-Problem mehr und zudem kannst Du dann die Deckenleuchte auch vom Sofa aus dimmen.
-
Thread
Nachfolger für ATMega gesucht
dem Preis.... Vielleicht sind es gebrauchte aus dem Recycling. Vielleicht haben sie ihren GD32F103 auch weiter entwickelt so dass er jetzt als (gefälschter) STM32F103 taugt.
Wobei die STM32F103 entweder CAN oder USB können - nicht beides gleichzeitig.
-
Thread
Spannungsversorgung stm32 5V -> 3,3V
Hallo Zusammen, Ich plane ein Board mit einem stm32f103 und diversen Sensoren (Temperatur, ... evtl erweiterbar und nichts spezielles), EEPROM ebenso soll evtl ein Relais dort platz finden (Das Relais ist aktuell optional zu sehen). Dafür suche ich
Roland H. schrieb im Beitrag #5706546: > Ich plane ein Board mit einem stm32f103 und diversen Sensoren > (Temperatur, ... evtl erweiterbar und nichts spezielles), EEPROM ebenso > soll evtl ein Relais dort platz finden (Das Relais ist aktuell optional > zu sehen). Dafür
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
. Top! Gerade zusammen mit einem https://www.ebay.de/itm/Entwicklungsboard-STMicroelectronics-STM32F0308-Falue-line-Discovery-1-Stück/362557931290 geschnappt...
BluePill als Schnäppchen. Bei meiner letzten "Einkaufstour" bei lcsc.com lief mir die BluePill mit STM32F103 Controller als wirklich richtig billig über den Weg. "Über den Weg" deshalb, weil ich bei LCSC manchmal Dinge sehr schnell finde und manchmal schlecht bis gar nicht, aber günstig sind die wirklich
-
Thread
Rust - ist das hier um zu bleiben?
zu altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
` is not implemented for `i32` = help: the following other types implement trait `Add<Rhs>`: <&'a f32 as Add<f32>> <&'a f64 as Add<f64>> <&'a i128 as Add<i128>> <&'a i16 as Add
-
Thread
STM32F103 "Blue Pill" USB Bootloader Linux
Hallo zusammen, ich habe gerade ein Problem, ein "Blue Pill" Board mit dem USB Bootloader von https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries (generic_boot20_pc13.bin) ans laufen zu kriegen. Ich kann problemlos den Bootloader auf den Chip über mein parallel zum USB angeschlossenes USB-Serial Interface an PB9 und PB10 flashen, mit dem stm32loader.py script. Der Bootloader scheint auch aktiv zu sein anhand der LED blink codes, die er beim Betätigen der Reset Taste ausgibt. Weiterhin bin ich in der Lage über den USB Bootloader ein vorher kompiliertes Programm
-
Thread
Schaltung für Reset nach langem Tastendruck
Moin, ich habe einen Microcontroller STM32F103RET6, der über eine Lithium-Battery und einen DC-DC-Wandler mit Spannung versorgt wird. Das Gerät soll sich über einen Knopf ein- und ausschalten lassen. Dazu gibt es einen Taster, der das Gate
Möglichkeit eines Watchdogs gibt wenn der uC sowas > hat. Hat er - laut Datenblatt besitzt der STM32F103RET6 davon sogar zwei verschiedene (Kap. 2.3.17 Timers and watchdogs).
-
Thread
Segger Embedded Studio STM32Fxxx_Vectors.s
Controllers definierten IRQn. Z.b. beim STM32F103xB: USB_HP_CAN1_TX_IRQn und USB_HP_CAN1_TX_IRQHandler. So sollte es meiner Meinung nach auch sein. Die Jungs von Segger sind der Meinung, dass das aber CAN1_TX_IRQHandler heißen soll und
Name für die IRQ-Nummer. Diesen Kauderwelsch findet man bei allen drei von mir untersuchten Typen: STM32F334K8, STM32F042K6 und STM32F103RB. Es sind auch teilweise Interrupts in der Tabelle für die der Controller keine Hardware hat als auch umgekehrt. Hier liest ja immer mal einer von Segger mit.
-
Thread
I²C am Oszilloskop
Peter W schrieb im Beitrag #5691507: > Ich benutze einen STM35F103RB. Den kenne ich noch nicht. Man kann die Device Adresse ausprobieren, indem man 0 Bytes an alle möglichen Adressen sendet und die ACK/NAK Antwort nach der Adresse prüft. Aber ich glaube
Stefanus F. schrieb im Beitrag #5691572: > Peter W schrieb: >> Ich benutze einen STM35F103RB. > > Den kenne ich noch nicht. > > Man kann die Device Adresse ausprobieren, indem man 0 Bytes an alle > möglichen
-
Thread
Arduino Librarys - Wer prüft diese ?
man ein komplettes Entwicklungssystem für 20 Euro? Für knapp 2 Euro: https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052?hash=item36308f0034:g:kyoAAOSwgLVZmubX:rk:3:pf:1&frcectupt=true 0 Euro: + Full Featured IDE mit Kontextsensiver
Stefanus F. schrieb im Beitrag #5693399: > Du willst es nicht anders. Deiner ist länger, aber nur ein bisschen. > Dafür kenne ich mich zum Ausgleich ein bisschen mit STM32 aus. So, jetzt > habe ich es Dir aber
-
Thread
USB HID Descriptor Spotify-Steuerung STM32
Diese Box möchte ich per USB an meinem Rechner anschließen. Grade arbeite ich mit dem "BluePill" (STM32F103C8T6). Einfache Dinge wie einen Mausklick habe ich bereits hinbekommen. Es gibt online auch ein paar Projekte zu diesem Thema, aber ich möchte nicht einfach nur kopieren sondern wirklich in
-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
Ich hatte letztens auch einen verfusten STM32F103, habe natürlich vergessen in CubeMX die SWD Schnittstelle zu aktivieren. Wiederbeleben konnte ich ihn mit STM32CubeProgrammer. Man muss die Verbindung herstellen wenn die Reset-Taste gedrückt
Jan W. schrieb im Beitrag #5689480: > Ich hatte letztens auch einen verfusten STM32F103 Weil ich das jetzt schon zum zweiten Mal lese: das mit "verfused" ist Unsinn. EIn STM32 hat keine Fuses für die Taktversorgung oder für SWD. Wenn das abgeschaltet (SWD) bzw. fehlkonfiguriert
-
Thread
ADF4350-Board: Einstellungsfehler?
China-PCB-Board mit dem ADF4350 inbetriebzunehmen. Letztlich ist es vom PC per USB über ein Bluepill-STM32F103-Board verbunden. Ich verwende eine Library, die per Kommandozeilen Befehle an den Chip schickt - das scheint wohl zu funktionieren. https://github.com/jhol/pyadf435x Habe an der Strommessung
adf435xctl --r5=0x580005 ./adf435xctl --r4=0x5003C ./adf435xctl --r3=0x4B3 ./adf435xctl --r2=0x4F42 ./adf435xctl --r1=0x8008011 ./adf435xctl --r0=0xDC0000 %4350 MHz -PFD 10 MHz LDF INT -working ./adf435xctl --r0=0xD98000 %4300 MHz -PFD 10 MHz LDF INT -failed ./adf435xctl --r0=0xD70000
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Ich habe mir für einen Bootloader mal eine eigene Flash.h und Flash.c geschrieben. War für einen STM32F413VGT6, könnte aber bei dir auch funktionieren. Sind ganz wenige Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h" void Flash_Unlock
} return OK; } [/c] Die Adresse, an die ich schreibe, ist die 0x800fffd (der STM32F103C8 hat laut Datenblatt 64k Flash). An anderen Adressen knallt es aber leider auch. Hinweis: Die Funktion enthält am Anfang noch einen Check der Adressen und buffer-Länge - das habe ich aus Gründen