-
Thread
Bluepill mit STLINK/V2 wird mit st-info -probe nicht erkannt
Ich wollte mir einen STLINK/V2 mit einem Bluepill (STM32F103C8T6) erzeugen. Habe die Firmware installiert (STLINK.HEX seriell mit der Demonstrator GUI) und auch (unter Windows) mit dem STM32 STLINK Utility dann den Firmware Upgrade gemacht. Mache ich sofort
, es sei kein STM32 Target vorhanden. Gut, ist ja auch noch nichts angeschlossen: <pre> 14:50:44 : STM32CubeProgrammer API v2.20.0 | MacOS-64Bits 14:50:59 : UR connection mode is defined with the HWrst reset mode
-
Artikel
NIC
Ende auf der Console ausgegeben. Bei einem mit 168MHz getakteten STM32F407VE dauert das Programm knapp 3000msec. Das entspricht etwas mehr als 333.000 Schleifendurchläufen pro Sekunde. Bei einem mit 100MHz getakteten STM32F411RE sind dies ca. 3900msec bzw. 256.000 Schleifendurchläufe pro Sekunde. Bei einem mit 85MHz getakteten STM32F401RE sind es noch knapp 200.000 Schleifendurchläufe, beim STM32F103 mit 72MHz-Takt ca. 180.000 Durchläufe. Das Programm kann aber noch stärker vereinfacht werden. Jetzt verzichten wir auf die Variable
-
Thread
Audio-Delay mit PT2399
[code] >bc -l 44100*4*0.075 13230.000 quit [/code] Das ist nun nicht sooo viel. Ein z.B. STM32F103 sollte das also locker packen. Oder ein PIC32MX795F512H. Oder ...
Datenblatt "Surround/Delay", die beiden MFB Filter allerdings anders: alle 15k durch 10k ersetzt, 5600pF -> 1500pF, 560pF -> 680pF, 2.7k -> 1k. Das ganze auf Steckbrett. Die drei Frequenzgänge sind bei unterschiedlichen Verzögerungen gemessen, der Klirr bei 40ms, dort war er am größten. Verzögerung lässt
-
Thread
Schrittmotor und Treiber für Drehkondensator
geeignet. Nein! Für Ethernet sind sogar kleine Mikrocontrollerarchitekturen wie AVR oder kleine STM32 sehr gut geeignet, seit es die Ethernet Controller W5100 und W5500 gibt, die man ganz locker per SPI steuern kann. Selbst mit einem Mega328P oder einem (auch sehr kleinem) STM32F091, STM32F103 (Bluepill) oder STM32F401/411 (Blackpill) gelingt eine vollständige TCP- und/oder UDP Implementierung inklusive einfacher Hardware-Ansteuerungen. Da betrachte ich mal, einen kleinen Linux-Controller für so eine Aufgabe
-
Artikel
KiCad
Funkmodul von Dominik C. CAN Controller MCP2515 und Transceiver MCP2551 von Dominik C. STLib für KiCad mit STM32F4x von Markus W. Media:SymbolsSimilarEN60617+oldDIN617-RevB-en.lib VERALTET! Nur aus Kompatibilitätsgründen behalten. Ersetzt für Neuentwicklungen durch Revision E1. Schaltplan Symbolbibliothek fuer
Geprüfte. Hier sollen geprüfte Bibliotheken gesammelt werden. Bitte angeben, wer die Prüfung gemacht hat. STM32F103xx (LQFP64) Schaltplansymbol erstellt/geprüft: Dominik C.; Marko S. Bei der STMF103xx fehlt glaub ich der Portpin PD2 :) Grüße :) Sonstige Bibliotheken im Netz. Die Einträge hier sind nach KiCad-Bibliotheken
-
Thread
STM32F103 und Platformio
Hallo, ich habe ein kleines Problem mit STM32F103 und PlatformIO. Wenn ich meinen Programmcode über die Arduino IDE compiliere und auf meinen 32F103 hochlade, läuft alles so wie es soll. Nehme ich den selben Code und Compiliere ihn über PlatformIO
Hallo Jonny O, in der Arduino IDE habe ich bei Board: GenericSTM32F1 series und bei Board part number Generic F103RG. In der platform.ini von PlatformIO habe ich: [env:genericSTM32F103RG] platform = ststm32 board = genericSTM32F103RG board_build.mcu = stm32f103rgt6
-
Thread
Warum läuft der CAN-Bus auf einem GD32F303 nicht mit dem Code eines STM32F103?
Das mit den identischen Registern zum STM32F103 habe ich mir nicht ausgedacht, das kann man an verschiedenen Stellen lesen, z.B. hier: https://www.eevblog.com/forum/microcontrollers/psa-gd32f303-is-not-a-drop-in-substitute-for-stm32f303/
Dieter S. schrieb im Beitrag #7924552: > auf einem STM32F303 zum Laufen zu bringen Das macht ja keinen Sinn, der GD32F303 ist eben kein Clone des STM32F303, sondern ein aufgemotzter F103. Siehe meinen Link weiter oben. Ich werde berichten, wenn ich
-
Thread
ISA Karte mit DAC832 emulieren
Welt sich so auf den pi Pico eingeschossen hat. Soooop toll ist er auch wieder nicht. Es gibt z.b stm32 mit pssi (parralel synchronous slave interface), das genau für solche Zwecke nutzbar sein sollte. Aber wie oben gesagt...der Isa Bus ist für heutige Verhältnisse ziemlich gemächlich... Ein adresss-decoder
aussuchen lassen. Richtig billig und in geschätzt 80% der fällen ausreichend passend sind dagegen die 32f103. Der fcm32f103 liegt gerade bei 80cent. Das Original von St bei 1$ mit gratis Bestückung bei jlc. Ohne USB wäre der stm32f030 auch gratis bestückbar bei sehr ähnlicher Peripherie. Aber gut..
-
Thread
Codeblocks und STM32F1XX
Ich bin mehr der Mechaniker. Programmieren ist für mich ein notwendiges Übel. Der STM32F1XX ist auf der BluePill und für mich deshalb am Besten einsetzbar. Ist der STM32F3XX zu dem F1XX kompatibel. Das Programm um das es geht ist auch nicht von mir, sondern aus dem www. Gibt es nicht
#7915024: > Ich bin mehr der Mechaniker. Programmieren ist für mich ein notwendiges > Übel. Der STM32F1XX ist auf der BluePill und für mich deshalb am Besten > einsetzbar. Hast Du denn überhaupt ein Original? Bluepills und die STM32F103 Controller sind die am meisten gefälschten Teile, wobei
-
Thread
Schaltungsdesign mit KI
Bitte entwerfe einen Schaltkreis, der diesen Bus galvanisch getrennt mit RX und TX des USART eines STM32C011F6P Mikrocontrollers verbindet, so dass der STM32 Mikrocontroller auf dem Bus gesendete Daten an RX empfängt und über TX Daten an den Bus senden kann. Schütze die Ein- und Ausgänge des Mikrocontrollers
LED an und aus anhand der Daten der Werte. Seht selbst: https://claude.ai/public/artifacts/b7cd2f94-8460-45a5-80d5-8e302ecf9468
-
Thread
(Altes) Smartphone als Human Machine Interface
Hammereinschläge usw.) ist vergleichsweise einfach. Mein Mikrocontroller-Favorit ist derzeit ATmega32U4 oder, für mehr Rechenleistung, STM32F103 oder STM32F407. Dabei implementierte ich stets ein USB-Device mit WebUSB-Interface (= treiberloser Zugang für PCs UND Smartphones) sowie eine passende Webseite
Hipster-Sprech von User-Experience (UX) sprach. > Mein Mikrocontroller-Favorit ist derzeit ATmega32U4 oder, für mehr > Rechenleistung, STM32F103 oder STM32F407. Ok. Aber dann: > Dabei implementierte ich stets > ein USB-Device mit WebUSB-Interface (= treiberloser Zugang für PCs UND > Smartphones
-
Thread
Platine entwerfen
Generiere BOM- und CPL-Dateien für JLCPCB Stückliste von Chat GPT: Name LCSC Part # Beschreibung STM32F103C8T6 C82894 Mikrocontroller OPA380 C12084 Photodioden-Verstärker BPW34 C35395 Photodiode Laser Diode C430181 635 nm OLED SSD1306 C965002 0.96", I2C TP4056 C53484 Ladecontroller
Schritt ist ein Proof of Concept, den Du mit einfacher Mikrocontroller-Hardware (z. B. Arduino oder STM32 Nucleo) und irgendeinem Display-Modul realisieren kannst. Für den Sensor sowie viele Displays existieren bereits Treiberbibliotheken, sodass ein erster Laboraufbau schnell umsetzbar ist. Alle diese
-
Thread
Re: STM32CubeMX F103 1.Assemblerprogramm
PS: Wenn du ein Beispiel suchst um auf dem STM32F103 eine LED einzuschalten: https://www.mikrocontroller.net/index.php?title=ARM-ASM-Tutorial#Writing_GPIO_pins https://github.com/Erlkoenig90/ArmAsmTutorial/blob/master/LinkerScriptAbsolutePlacement/program.S Template: https://github.com/Erlkoenig90/ArmAsmTutorial/tree/master/ProjectTemplate-STM32F103RB
-
Thread
STM32 Nucleo Boards können UART Serial I/O und ST-Link debuggen
Kanäle dient die "Endpoint" Nummer. Siehe https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32
abspeichern oder löschen). Soweit ich mich zu meinen Tests erinnern kann, wird die UART-Schnittstelle des STM32F103CB pinmäßig erst dann aktiviert, sobald man versucht, ein Zeichen zu übertragen – vorher ist der Tx-Ausgang noch nicht aktiviert, um möglichst Pinkonflikte zu vermeiden, da hier keinerlei Schutzwiderstände
-
Thread
Verständnis von Pull-Up- und Pull-Down-Widerständen bei Taster-Eingängen mit STM32
Hallo zusammen, ich arbeite an einem einfachen Projekt mit dem STM32F103C8T6 ("Blue Pill") Board und bin etwas unsicher, wann man Pull-Up- bzw. Pull-Down-Widerstände für digitale Eingänge verwenden sollte – insbesondere bei Tastern. Ich habe gelesen, dass es davon
diesen hilfreichen Artikel gefunden, der die Verwendung von Pull-Up-Widerständen im Zusammenhang mit STM32 und I2C erklärt (das Prinzip lässt sich aber allgemein anwenden)::https://www.theengineeringprojects.com/2021/06/write-and-read-an-i2c-eeprom-with-stm32.html
-
Thread
Was ist das für ein IC (M313)?
Michael B. schrieb im Beitrag #7894195: > TC1224 liefert aber 3V Mit 5V würde auch der STM32F103 frittiert. Wie hoch ist denn die Speisespannung am Eingang der Platine?
Der TJA1048 braucht aber 4,5 bis 5,5 Volt. Die Spannung für den STM muss wohl noch woanders herkommen.
-
Thread
LCD-/OLED-Display in Sondermaßen für DIY-Scribble-Strip gesucht (1-zeilig, flach)
Beitrag #7891523: > Also montierst du doch lieber 24 kleine Displays So wird das im Behringer X32 auch gelöst. Je ein STM32F103 steuert 8 kleine LCD mit 128*64 Pixeln an. Die LCDs sind im BOM so bezeichnet: DISPLAY;LCD;CABLE:23mm;DOT:128*64;28PIN;17.9x10.86mm Die Behringer Ersatzteilnummer wird hier nicht helfen. Jeder Kanal hat einen weiteren STM32F103, der Knöpfchen, Regler, LEDs und Schalter verarbeitet.
-
Thread
3-Fach USB UART mit Bluepill Board
habe ich mich an das Tutorial von Niklas erinnert, wo er einen dreifachen USB-UART Adapter auf einem STM32F103 implementiert hatte. Weil das so schön klappte (freu), wollte ich einfach nochmal an seine Arbeit erinnern. https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32 Danke Niklas!
-
Thread
CH32V003: Probleme mit Bootloaderspeicherbereich
Arduino aber ich mag bisweilen die Hardware oder besser: ich mochte die Hardware)... oder meine eigenen STM8 nano und STM32F030 nano in ein Steckbrett stecke und das anschließe. Alle "großen" EVAL-Boards sind manchmal schlicht unhandlich (selbst meine eigen erstellten). Aber (pro Bootloader): Ich habe
, denn die Nucleo-Boards von ST haben alle dieses Mass Storage Device (wird von einem STM32F103 verwaltet) dass ich außer zum Ausprobieren noch nie verwendet habe. So hat jeder seine "Amositäten". Harald K. schrieb im Beitrag #7888440: > und die Dinger haben außerdem viel > zu wenig
-
Thread
ATMEL Microcontroller von Pollin: Originale oder Nachbau?
noch nirgendwoher nachgebaute AVRs bekommen. Es gab tatsächlich mal Klone einiger Modelle, LGT8F328P und AVGA328P. Insgesamt aber dürften AVRs aufgrund ihres Alters und ihre abnehmenden Verbreitung nicht so interessant sein, daß jemand dafür in China noch die Klonmaschine anwirft. Das sieht ja bei einigen ARMen von ST /ganz/ anders aus, wenn ich da an STM32F103 denke ... Und mittlerweile sind chinesische µCs auch so "arriviert", daß sie im Original verwendet werden (Espressif und WCH, um nur zwei Hersteller zu nennen).
-
Thread
STM32 Cube IDE kombiniert -specs=nosys.specs mit syscalls.c
Wenn ich ein leeres STM32 Projekt anlege (z.B für STM32F103 ohne HAL), dann kombiniert die IDE -specs=nosys.specs mit syscalls.c. Ist das nicht doppelt gemoppelt? Beide implementieren leere dummy syscalls. Kennt jemand
was passiert wenn man paar Zeilen programmiert und kompiliert? Ist nur ein Gedanke. Kenne mich mit STM nicht aus.
-
Thread
Unterschiedliche STM32F103xxxxx?
Hallo, weiß jemand ob es einen Unterschied zwischen einem Stm32F103C8 und einem Stm32F103C8T6 gibt? Weiß jemand ob die wenn man das gleiche Hex-File aufspielt dann auch gleich funktionieren? MfG Hans
bis +85°C Steht im Datenblatt und "Ordering information scheme" Ein Programm/Hex-File für ein STM32F103C8 läuft auf allen STM32F103C8xy, vorausgesetzt der Controller ist von STM und kein Clone/Fake.
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
STM32F0, F1, F3, F4 und Atmel AVR. Ich habe genau 2 Firmware's gefunden, die in der Lage sind, einen CH32 zu flashen, eben die eine für Atmel und die andere für einen V003. Und aus den oben genannten
: 12836 Byte (arm-none-eabi-gcc 13.2.1) - STM32F103: 12136 Byte " Das Programm als C-Programm mit den Funktionen aus denen die Arduino-Class erzeugt wurde: - CH32V003: 1316 Byte (risc-none-elf-gcc 14.2.0) - ATmega328p: 1712 Byte (AVR-GCC
-
Thread
Hex-File in BluePill laden?
Ist es ein STM32F103 bluepill? Das hat keinen USB Bootloader im ROM, das kann man nicht per USB flashen. Man braucht einen SWD/JTAG Programmieradapter, oder einen USB-Serial Adapter um den UART Bootloader im ROM nutzen
Bluepill denn überhaupt ein USB-Bootloader drauf? Normalerweise nämlich nicht. Normalerweise hat der STM32F103 auf dem Bluepill nur den seriellen Bootloader im ROM. Der ist in AN2606 beschrieben. https://www.google.com/search?&q=bluepill%20serial%20bootloader
-
Thread
HT16K33A mit CH32V003
was man unter einem Fan verstehen mag hinsichtlich eines elektronischen Chips bin ich Fan von: - STM32F030 - STM32F072 - STM32F401 - STM8S103 - PFS154 und jetzt kommt es, denn jetzt eben auch: - CH32V003 ... und noch einer ganzen Menge anderer, Nichtmikrocontrollerchips. Und nein, man sollte
beim V003 auch nicht so wirklich schön (weil er nicht meinen Gewohnheiten entspricht): Ähnlich einem STM32F0 will der V003 beim Versenden eines I2C-Telegrams vorher wissen, wieviele Bytes verschickt werden. Das ist natürlich kein Hexenwerk, passt aber leider nicht zu meinem allerersten vorgehen für I2C
-
Thread
Vorschlag zum Link kürzen
Probleme. Wie bindet man denn diese Schnürsenkel? https://walz-live.cdn.aboutyou.cloud/images/9babf2016f4e5b8838f47a5ade0a3a15.jpg
Mouser-Artikelnummer verwendet, z.B. wird aus https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C071FBP6?qs=........... dies: https://www.mouser.de/ProductDetail/511-STM32C071FBP6 Die Artikelnummer ("Mouser-Nr") steht ganz oben auf der Seite.
-
Artikel
Speicher
Stromaufnahme der Schaltung Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung bis auf 3 V sinkt
Nutzung irgendwann leer ist und nicht mehr als Backup dienen kann. Einige Mikrocontroller, namentlich STM32F103, bieten einen gesonderten Batterieanschluss U BAT , der dem Anwender sowohl die Diodenentkopplung als auch die Wurstelei mit der Zustandsmeldung erspart. Leider drehen sich die meisten Errata
-
Thread
Mehrere CAN Teilnehmer
zusammen, da Ihr mir bisher sehr geholfen habt bei meinen fragen, kommt hier die nächste: ich nutze STM32F103 (Arduino Blue Pill) mit den CAN Transivern SN65HVD230. Zur Zeit sollen 12 Teilnehmer miteinander Kommunizieren. Um den bus zu entlasten, sende ich immer nur Ereignis abhängig, sprich wenn sich
1000 CAN-Botschaften pro Sekunde. Ohne Probleme oder irgendwelche verspäteten Botschaften. Ein STM32 mit internen CAN sollte sich da geradezu langweilen. Mir scheint in deiner Software ist noch irgendwo ein Fallstrick drin.
-
Thread
Vier Gewinnt für CH32V003 und Linux-Toolchain
sein, gegen das Programm zu gewinnen. Nein, ich brauche keine Belehrung über andere Chips der CH32-Familie. Ein (deutlich) und schwer zu schlagendes VierGewinnt habe ich für einen STM32F103 / F401 schon (auch mit Display) realisiert. Hier geht es "nur" darum, was eben der V003 und was nicht!
> Na ja, Schach ist so eine Sache, da bin ich schon länger dran > (allerdings nicht für CH32). Grundsätzlich läuft das super auf STM32F4 Klar, laeuft das auf einem F4. Es lief ja auch mal auf einem ZX81 mit 1k Ram. :-D Mit etwas suchen findet man diverse alte C-Sourcen im Netz die auf so
-
Thread
STM32 Unterschiede?
412 STM32F103C4Tx 16k 6k - 1 1 3 - 2 LQFP48 412 STM32F103C6Tx 32k 10k - 1 1 3 - 2 LQFP48 412 STM32F103R4Tx 16k 6k - 1 1 3 - 2 LQFP64
steht für die Gehäuseform und die 6 dahinter für den zulässigen Temperaturbereich. Also ist der STM32F103CBT6 eine Variante vom STM32F103CB. STM32fF103C6TA6 gibt es nicht. Siehe http://stefanfrings.de/stm32/stm32f1.html
-
Thread
CH32V003, float wirklich langsam?
Controller | Zeit [Sekunden] ------------------------------------------------- STM32F401 / 84MHz | 2.8 STM32F401 / 96MHz (uebertaktet) | 2.6 STM32F103 / 72MHz | 11.4 STM32F030 / 48MHz | 34.0 CH32V003 / 48MHz
So, die Versuche für einfache Genauigkeit und 2.0f habe ich jetzt mal gemacht: STM32F401 / 84 MHz => 0.5 Sekunden STM32F103 / 72 MHz => 9.2 Sekunden STM32F030 / 48 MHz => 24.9 Sekunden CH32V003 / 48 MHz => 62.9 Sekunden ATmega328 / 16 MHz => 63
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
konzipiert zu sein, dafür mehrere USARTs und zwei SPI, reiche Pin-Remapping. Nun überlege ich, mit STM32 zu beginnen. F103 scheint schon verältert, H7 haben 64 bit FPU, aber für Anfang wohl etwas zu kompliziert. Z.Z. denke ich von F4. F407 oder F429. Außer 32 bit FPU sind für mich 32 bit Timer interessant
Johannes F. schrieb im Beitrag #7859284: > ich denke, die Zeiten von MCUs mit extern dran gepapptem RAM > sind vorbei. Trotzdem findet man bei STM32 sehr reiche Auswahl von solch Schnitstellen. Veit D.
-
Thread
Anlogic EF2M45
Programmer nutze ich erstmal openFPGAloader mit einem FT232. Der Anlogic-Programmer auf Basis eines STM32F103 funktioniert bei mir noch nicht.