-
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
Wie kann man CS32F103C8T6 und STM32F103C8T6 eigentlich unterscheiden? Haben sie eine unterschiedliche Beschriftung? Unterscheidet sich die ID im ST-Link-Utility?
Pieter schrieb im Beitrag #5771847: > anbei das DB, danach soll das ein F103 mit 108MHz sein. Das ist das Datenblatt zum GD32F103 von GigaDevice, hier im Thread geht es jedoch um den CS32F103 von CKS. Der CS32F103C8T6 hat zum Beispiel dokumentierte 128KB Flash, die GD32F103C8T6
-
Thread
CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul
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
Im Reference Manual ist das Verhalten sogar dokumentiert. Im RefMan vom STM32F103 (hatte ich gerade zur Hand) sieht man im Diagramm auf S. 318, dass das Interrupt Flag "IF" /immer/ aktiv ist, wenn CCRx>ARR oder CCRx=0. Vielen Dank fürs Diskutieren und Rätselraten lassen :-)
Im Reference Manual des F303 (DocID 22558 Rev 8) steht bei Timer 15 genau das, was Dr. Sommer beim F103 gefunden hat. Nur leider nicht bei Timer 4... Danke für's Helfen :)
-
Thread
STM32 USB HID Keyboard an Win CE
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 einzelne
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
:\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
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/aus Schaltern
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 einen
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 suche
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
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?
Ich lese mir gerade das Rust Tutorial durch: https://doc.rust-lang.org/rust-by-example/index.html Das ganze hört sich ganz nett an, und ich überlege mir, ob ich von C nach Rust wechseln soll. Was mich aber noch etwas zurück hält: Wenn ich ein c99 oder c11 konformes Programm schreibe, dann weiss ich, dass es in 10 Jahren immer noch zahlreiche freie Compiler geben wird, die das problemlos übersetzen können, und das immer noch alles wichtige in C geschrieben ist, und das die Sprache inzwischen nicht gros verhunzt wurde. Aber in Rust gibt es momentan nur den einen Compiler und es ist
-
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 eines
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
entsprechen sie dem Namen der in den Headerfiles des 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 somit
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. Ist das so wirklich beabsichtigt oder
-
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, das
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 Adressen sendet und die ACK/NAK Antwort nach der Adresse > prüft. Meinte
-
Thread
Arduino Librarys - Wer prüft diese ?
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
Schau mal: https://www.voelkner.de/products/657827/STMicroelectronics-Entwicklungsboard-NUCLEO-F103RB.html?ref=43&gclid=EAIaIQobChMI47DK157o3wIVg9GyCh0SMQltEAQYAyABEgJDlvD_BwE Da bekommst du ganz regulär für 12 Euro ein originales (!) Development Board mit einem 32bit Mikrocontroller einschliesslich
-
Thread
USB HID Descriptor Spotify-Steuerung STM32
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 der Lage
-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
auf zwei tote STM32F103C8RB. Grund des Ablebens: ich habe versucht, sie mit CubeMX zu konfigurieren. Den Ersten, um ein Programm zum Laufen zu bringen, den Zweiten, um herauszufinden, warum der Erste nichts mehr tut...
Die einzige Möglichkeit einen STM32F103 zu "verfusen" ist es im Option Byte das Read Out Flag Level 2 zu setzen. Mit der Takt Konfiguration ist es nicht möglich sich komplett auszusperren (Der Controller startet immer mit dem internen
-
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 meines
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
vorher gelöscht? Bzw die Speicherzelle an der Adresse wurde nach einem löschen nie beschrieben? Der F103 kann nur 0xFFFF einmal zu deinem gewünschten Wert schreiben oder Wert x nach 0x0000. Einzelne Bits von 1 nach 0 setzen (wie bei manch anderen Flashes) geht nicht. Ist nach *addressPointer = value1
allerdings nun nicht mehr (nach wenigen Änderungen, kann ich nicht mehr nachvollziehen). > Der F103 kann nur 0xFFFF einmal zu deinem gewünschten Wert schreiben > oder Wert x nach 0x0000. Einzelne Bits von 1 nach 0 setzen (wie bei > manch anderen Flashes) geht nicht. Ich habe immer vor dem Schreiben
-
Thread
STM32: SPI-Transfer laut Datenblatt ohne Interrupts
bei dir ist die Kacke am dampfen. Und das macht die konkrete Peripherie samt Beschreibung im STM32F103 nun irgendwie "gut" oder "besser"? Das ist ja ein triviales Problem hier. Mir sind, wie ich ja schon schrieb, diverse Lösungen dafür bekannt. Aber es ist m.M.n. ziemlich repräsentativ dafür, wie
max Takt betreibt und im IRQ Fibonaccis rekursiv berechnet dann geht das verloren. Der SPI im F103 kann maximal 18MBit, der CPU Kern kann bis zu 72MHz. Also pro SPI CLK verspeist die CPU 4 Befehle. Nun sind es aber 8Bit pro SPi Übertragung, also 32 Befehle. Wird knapp wenn da nen IRQ mit Registerstacking
-
Thread
UART V24 und TTL Pegel?
Man kann ein billiges Blue-Pill Board (aka STM32F103C8T6 minimal board) mit dieser Firmware von Niklas als 3-fachen USB-UART verwenden: http://stefanfrings.de/stm32/vcp_test.zip . Das ist ein Projekt für die System Workbench, kann auch in TrueStudio importiert
-
Thread
Variablen eindeutig benennen damit der Typ eindeutig ist
landet so eine > "Variable" tatsächlich im Flash und das war's. Dann probier doch mal einen STM32F103 aus. Aus [c]#include <stdint.h> static volatile uint32_t * const GPIOA_BSRR = ((volatile uint32_t*) 0x40010810); static const uint8_t iPin = 3; void setPin () { *GPIOA_BSRR = (1 << iPin
-
Thread
Beruflich für ARM CORTEX fit machen
Schau Dir diese Seite an: http://stefanfrings.de/stm32/index.html dort beschreibe ich die STM32F103 Serie so weit, dass man erste ernsthafte Programme damit schreiben kann. Einschliesslich Links zu Doku und einem Tutorial. > Danach versuche ich eine andere Controller zu nehmen, ob > ich dann
klar ja das ist gut, da spart man sich dann schon Arbeit mit Wiederholstätern. >Auf einem STM32F103 Cortex-M3 könnte man das so ändern:void setPin2 > (uint8_t iPort, uint8_t iPin, bool value) { > *((volatile uint32_t*) (0x40010800 + iPort * 0x400 + 0x10)) = (1 << > (iPin + (1-value)*16));
-
Thread
Was sollte das eigene entwickelte Evalboard können?
nach den Preisen für "ST-Link compatible" Programmieradapter (2,50€ incl. Debubber!) oder nach "STM32F103C8T6 Board" (1,50€). Und dann vergleiche mal, was vergleichbare Dinge in der AVR Welt kosten (sehr viel mehr). Ich will Dir die AVR's nicht schlecht reden. Nur solltest du bedenken, dass die Zukunft
-
Thread
STm32F103 und F407: Konstanten sicher ins Flash legen?
Testprogramm zeigt dass ein Textstring sehr wohl im Flash (ab 0x8000_0000) liegt, siehe Adressraum des F103. Das RAM wäre ja ab 0x2000_0000. [c] #include "stm32f10x_conf.h" #include <stdio.h> const char mytext[] = "bla bla bla bla bla bla bla bla bla bla bla bla "; char tmpstr[120]; int main
-
Thread
Baubericht: China CNC 1610 PRO von Amazon
von der SD Karte in der Steuereinheit. In der Steuereinheit ist ein eigener Mikrocontroller: STM32F103R8T6 >Mach doch bitte mal ein Foto von den Gravier-Sticheln, die Dir mit der >Maschine angeliefert wurden. >Kannst Du die auch messen? >Sind sie exakt halbiert und mit "Hinterschliff" an ihrer
der SD Karte in der Steuereinheit. > In der Steuereinheit ist ein eigener Mikrocontroller: STM32F103R8T6 Das klingt gut. Sebastian V. schrieb im Beitrag #5674086: > Habe ich angehängt. :-) > Ich kenne mich noch nicht so tief mit den Sticheln aus. Für mich ist das > ein einschneidiger Gravierstichel
-
Thread
Reichelt Bestellung ergänzen oder stornieren
aus bekannten Gründen eh nicht mehr) Bei den STM32 ist das Angebot merkwürdig, es gibt die uralt F103 oder gleich die allerneusten STM32G0xx. Wenn bauteile aus dem Sortient genommen werden verschwinden die spurlos. Jetz weis ich nicht welche Spannung die 30 hier lagernden MLCC 2,2µ hier haben ->
-
Thread
Wärmebildkamera mit dem MLX90640 und Arduino Due
(siehe Abbildung MLX90640_Arduino_44) Ich tippe daher auf einen defekten Microcontroller (STM32F103). Was sagt ihr?
>Ich tippe daher auf einen defekten Microcontroller (STM32F103). Was sagt >ihr? Schwierig zu sagen. Ich könnte mir vorstellen, dass Du die EEPROM Konfiguration im MLX zerschossen hast und das Sparkfun Programm nur mit voreingestellten Werten funktioniert.
-
Thread
? Interpreter für Z80
Protokolle filzern, oder Pin-Wackel-Simulatoran schnitzen. Bisher habe ich dafür Arduinos oder STM32F103 (letztere mit STM32duino) verwendet. Ich fände es maximal amüsant, wenn ich den C-Guru-Jüngern diese Z80-Boards mit einem Basic oder Pascal-Interpreter vor die Nase setzen könnte. "Hier, nimm
-
Thread
STM32 nach dem Flashen nicht mehr erreichbar
for target halted TARGET: STM32F103C6Tx.cpu - Not halted in procedure 'reset' in procedure 'ocd_bouncer' Info : device id = 0x10006412 Info : flash size = 32kbytes Info : Stlink adapter speed set to 950 kHz adapter speed: 950 kHz Error: timed out while waiting for target halted TARGET: STM32F103C6Tx.cpu - Not halted in procedure 'reset' in procedure 'ocd_bouncer' Error: Target not halted Error: failed erasing sectors 0 to 8 Error: flash_erase returned -304 [/code] Das gleiche
-
Thread
STM32 - NucleoF103RB >USB-Win10
Hallo, ich habe hier ein NucleoF103RB, dessen ST-Link an einem Win10 Rechner nicht erkannt wird. Nun ist wohl so, dass auf dem Teil erstmal ein Firmware-Upgrade durchgeführt werden muss, wenn ich die ensprechenden FAQs bei STM richtig
Das ist ein Nucleo64-F103RB. Die Jumper stecken richtig.
-
Thread
Lebensdauer von lokalen Variablen
) Ach.... das ist aber eine Neuigkeit... :-)))) Ich prügel mich damit auch nur herum, weil der F103 auf dem Bluepill Board zu gross ist....
Christian J. schrieb im Beitrag #5668272: > Ich prügel mich damit auch > nur herum, weil der F103 auf dem Bluepill Board zu gross ist.... Wie, zu groß? Die gibt's in allen Größen...
-
Thread
STM32F3: IRQ-Prioritäten
mein Projekt zu bringen. Dann fange doch mal mit einem einfacheren STM32 Modell an. Beim STM32F103 ist das durchaus überschaubar. >Ich bin jetzt schon einige Tage nur damit beschäftigt, > den besten Ansatz für die I2C-Kommunikation zu finden. Selbst Schuld, bei der Einstellung. Es gibt nicht
-
Thread
[V] 3x STM32f103RCT6 2x STM32F103R6T6 1x STM32L152RBT6
Moin, habe die im Titel genannten µCs abzugeben. Alle natürlich neu und nie verlötet ;) Am liebsten würde ich gerne alle zusammen verkaufen und dafür 20 Euro plus 2 Euro Versand veranschlagen. Einzel Abnahme ist auch möglich.
-
Thread
Einstieg in die µC-Welt
Uhr/Taktquelle. Du wirst eine RTC anschließen müssen, zum Beispiel DS1302. Anders ist das beim STM32F103, der hat eine Uhr mit passabler Genauigkeit integriert. Der ESP8266 hat sehr viel Speicher und kann daher problemlos HTML Seiten generieren. Er schwächelt aber beim ADC (sehr ungenau) und hat nur
-
Thread
Mosfet und CEC
schreiben" so zieht es den Bus nach LOW. Ich wollte einfach einen Pin einer "Blue Pill" ([[TM32F103C8T6_STM32_Billig_Board]]) nehmen. Das scheint aber keine gute Idee zu sein. Fragen: 1. Warum kann ich beim I2C einen Pullup und eine GPIO nehmen, beim CEC aber nicht? 2. Was macht das Mosfet (wie
-
Thread
Ladegerät SkyRC MC3000 - USB-Problem - kleiner Reparaturbericht
durchgelesen). Mein Gerät hat die Boardversion 100083A-MC3000 V1.5 vom 2016-01-13. µC ist ein STM32F103RPT6 (hat USB2 12Mbit Fullspeed Unterstützung). Zumindest bei mir äuserte sich das Problem darin, daß die USB-Connection an allen USB2-Buchsen meiner beiden Rechner nicht funktionierte. Es wurde zwar
-
Thread
Welche Bauteile sollte man mindestens kennen?
immer wieder einsetze: Mikrocontroller: ATtiny13A ATmega328P (in Form eines Arduino Nano) STM32F103C8T6 (in Form eines Blue-Pill Boardes) ESP8266 (in Form von ESP-12F Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit PWM Controller mit I²C) MCP3204 / MCP3208 (4/8 Kanal
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
STM32F103, den bekommst du in ganz ähnlicher Modul-Form in unterschiedlichen Größen bei Aliexpress und Amazon. Fotos und Anleitung: http://stefanfrings.de/stm32/index.html Ethernet hat der nicht, allerdings
Stefanus F. schrieb im Beitrag #5659113: > STM32F103, den bekommst du in ganz ähnlicher Modul-Form in > unterschiedlichen Größen bei Aliexpress und Amazon. Achtung, der kann CAN und USB nicht gleichzeitig, falls das relevant ist.
-
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
STM32 Timer im gatemodus
Ich habe so etwas für den F103 gemacht. T1 PWM triggert T2 PWM. Hast du ein BluePill Board da? Dann würde ich dir die funktionierende CubeMX Projekt Datei anhängen.
pegel schrieb im Beitrag #5655038: > Ich habe so etwas für den F103 gemacht. T1 PWM triggert T2 PWM. > > Hast du ein BluePill Board da? > Dann würde ich dir die funktionierende CubeMX Projekt Datei anhängen. Das Beispiel würde mich auch interessieren! Danke