-
Thread
STM32F103 "verfused"? Wie kann ich ihn wiederbeleben?
gerade 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
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
} 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
-
Thread
STM32: SPI-Transfer laut Datenblatt ohne Interrupts
und 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,
-
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
-
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 <<
-
Thread
Beruflich für ARM CORTEX fit machen
iPin); } } int main (void) { setPin (0, 3, 1); setPin (1, 2, 0); }[/c] Auf einem STM32F103 Cortex-M3 könnte man das so ändern: [c]void setPin2 (uint8_t iPort, uint8_t iPin, bool value) { *((volatile uint32_t*) (0x40010800 + iPort * 0x400 + 0x10)) = (1 << (iPin + (1-value)*16)); }[
Alles 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?
Hallo, ich überlege grad, wie ich es sicher anstellen kann, dass der Linker Konstrukte wie function(foo,"Ich bin ein Parameter"); oder const* text = "Blablablab...... lange Geschichte" sicher ins Flash packt und daraus nicht einen Initializer baut, der das dann alles im Ram kopiert beim Startup. Ich habe mal mein Linker Script angepappt. Gibt es da sichere Methoden, dass der GCC Linker da RAM sparend arbeitet? Dem Compiler ist das ja egal der weiss ja nicht mal dass es Flash gibt. Bei Variablen zwinge ich diese mit #define CCRAM __attribute__((section(".ccram"))) #define
-
Thread
Baubericht: China CNC 1610 PRO von Amazon
nur 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
von 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
Wärmebildkamera mit dem MLX90640 und Arduino Due
Tagen (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
Lebensdauer von lokalen Variablen
oder GUI-Generator hast du den das Bund-Display zum > laufen gebracht? ILI9341 SPi Version für STM32F103, beim F407 sind die Prescaler anders zu setzen und der APB ist auch ein anderer für die SPI.
-
Thread
STM32F3: IRQ-Prioritäten
über 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
-
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
-
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
-
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
-
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
seltsames Zahlenschloss
USB Port gesehen. Dabei hat der Chip offiziell gar kein USB. Ich habe asiatische Produkte mit STM32F103 wo das Programm größer als 64kB ist obwohl der Chip laut Datenblatt nur 32kB hat. Will sagen: Oft sind die Chips ganz oder teilweise mit einem nächst größeren Modell identisch, das mehr Funktionen
-
Thread
Simple Servosteuerung mit wenig Strom
Verwende einen Mikrocontroller mit RTC, der die meiste Zeit schläft. Zum Beispiel einen STM32F103C8T6, der fällt mir dazu gerade ein weil er derzeit sehr billig mitsamt Quarz zu haben ist. Was die Stromversorgung des Motors angeht, würde ich Einwegbatterien verwenden. Akkus halten nämlich
> Verwende einen Mikrocontroller mit RTC, der die meiste Zeit schläft. Zum > Beispiel einen STM32F103C8T6, der fällt mir dazu gerade ein weil er > derzeit sehr billig mitsamt Quarz zu haben ist. > > Was die Stromversorgung des Motors angeht, würde ich Einwegbatterien > verwenden. Akkus halten
-
Thread
Anfänger braucht Entscheidungshilfe
3,3V betrieben, Spannungsregler sind auf dem Board vorhanden. oder: 1 Nucleo-64 Board mit STM32F103RBT6 zum Üben (enthält einen Debugging-fähigen Programmieradapter), und dann noch 5 kompakte Blue-Pill Boards für den finalen Aufbau (das Nucleo Board ist nämlich etwas klobig). Diese werden mit 3,3V
-
Thread
SPBT2632C2A Bluetoothmodul
ein Projekt das Bluetoothmodul SPBT2632C2A verbunden durch die UART-Schnittstelle mit einem µC STM32F103RB. Die ausgelesenen Sensordaten sollen über das Modul SPBT2632C2A an das USB-Dongle STEVAL-SPT3ATV3 (welches an einem PC angeschlossen ist)gesendet werden und am hterm dargestellt. Leider weiß
-
Thread
TouchGFX integration in Visual GDB
dazu ein paar Gedanken: (ST)emWin kann ohne große Klimmzüge ein Display mit SPI z.B. an einen STM32F103C8 - kann man wohl bei TouchGFX auch hinbekommen aber nur mit im RAM gespiegeltem Displayinhalt emWin gibt es auch weiterhin für andere Controller fertig lizensiert gegen den Einwurf von Euros gibt
-
Thread
stm32f103 CAN-Interface
Hallo Zusammen, Ich versuche aktuelle mal ein CAN-Interface mit dem stm32f103 auf die Reihe zu bekommen. Generell verwende ich die StdPeripheral-Library. mein STM läuft mit 24MHz und externem Quartz. Der Can soll erst mal mit 125 kHz laufen. Angschlossen habe ich an Port
-
Thread
Heizungsregelung selber bauen
schon verworfen, CAN gefällt mir besser und eine Kommunikation zwischen einem LPC11C24 und Bluepill STM32F103 habe gestern noch hinbekommen. Die einzelnen Heizkreisregler mache ich doch autark, mit dem single point of failure beim zentralen Controller hast du Recht. Den sehe ich aber trotzdem als Brücke
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
Board Ich prüfe noch zur Zeit, ob die SW auch weiterhin wie beim WordClock-Projekt auch auf einem STM32F103 Mini-Development-Board läuft. Hier könnte es etwas knapp mit dem RAM werden. Die Software wird ständig weiterentwickelt. Folgende Punkte sind bereits umgesetzt: * Anbindung eines ESP8266-WLAN-Moduls
@Frank: Ist es eigentlich möglich / geplant die uClock Software auch auf den stm32f103 laufen zu lassen? (Ich kenne leider die Unterschiede zu den 401/407/411 nicht wirklich). Und könnte man auch fertige LED-Matrix "Platten" verwenden? Die gibt es ja auch schon in verschiedenen
-
Thread
Optischer Lichtsensor mit dem STM32F103 steuern
Anfänger mit der Programmierung von Mikrocontrollern. ich beschäftige mich mit dem cortex M3 (STM32F103RB),für ein Projekt in zweck des Praktikums. In das Projekt soll ich ein Infrarot Lichtsensor zur Possitionerfassung benutzen.Der Sensor hat drei Pins,ein GND,VersorgungsPin(VCC) und SignalsPin.
-
Thread
Ist die Wordclock jetzt tot?
vergisst ja in der Tat nichts - faszinierend! Hat zufällig noch jemand drei Shields für das STM32F103 herunfliegen? Oder weiß wo man sich die herstellen lassen kann? Schöne Grüße skipp
-
Thread
Breakout Bord für ARM für Steckboards!
> Ob sind nicht alle Leitungen herausgeführt..wie eben REF oder VDDA Einen VREF Pin hat der STM32F103C8T6 leider nicht. > Ich entwerfe mir gerade notgedrungen ein eigenes...aber billiger wäre > natürlich wenn es sowas fertig zu kaufen gäbe..also aus 48QFP zu 48 > DIL/DIP So große DIL/DIP
passende Pinheads beschaffen. Ich hatt ehier schon einmal so ein kleines Board mit dem "beliebten" STM32F103.. gepostet, auch mit Eagle-Dateien. Aber das ist bei der Pinverschaltung an die ST-Links angepaßt, also für dich erst nach Umarbeiten brauchbar. W.S.
-
Thread
3 serielle Schnittstellen am Paspberry Pi
Kaufe Dir für 2 Euro ein Blue-Pill Board (aka STM32F103C8T6 Minimum System Development Board) und lade da dieses Programmbeispiel von Niklas Gürtler drauf: http://stefanfrings.de/stm32/vcp_test.zip Dann hast du einen 3-Fach USB-UART für ganz keines
-
Thread
OpenOCD startet plötzlich nicht mehr, Boards defekt
Einstellungen zwischendurch nichts geändert habe. Teil 2.1: Zum Glück habe ich noch 9 weitere STM32F103 China-Boards und nehme mir also ein Neues. Diesmal aber zuerst in der StdPeriphLib-Umgebung. Und siehe da: Es lässt sich ohne weiteres programmieren. Teil 2.2: Ich gehe also wieder zurück in
-
Thread
CubeMX und HAL - I2C hängt sich auf
Frage ist nun, ob jemand vielleicht etwas lauffähigen Code mit dem CubeMX und dem HAL für einen STM32F103C8 hat? Gruß und Danke Peter
Frage ist nun, ob jemand vielleicht etwas lauffähigen Code > mit dem CubeMX und dem HAL für einen STM32F103C8 hat? Ich habe lauffähigen Code ohne Cube HAL, aber auf Basis der CMSIS Core Library, die in allen HAL Projekten als Unterbau enthalten ist. Das ist nicht ganz das, wonach du suchst, aber zur
-
Thread
STM32 und Infrarot Sensor
MCBSTM32 das ist genau der hier http://www.keil.com/mcbstm32/ Der Mikrocontroller darauf ist der STM32f103RB
gefunden indem der Verfasser auch zufälliger weise den gleichen Controller benutzt wie ich den STM32F103RB, aber auf einem Nucleo Board. Der Artikel dazu: https://www.digikey.com/eewiki/display/microcontroller/Adding+the+VL53L1X+Driver+to+an+STM32Cube+Project Ich bin dazu alles Schrittweise durch
-
Thread
MSP430 Aufkündigung?
8MHz, intern kann man die Frequenz per PLL erhöhen, wenn man > möchte. Du beschreibst das STM32F103VET6 Minimum System Board bestellt habe ich mir das STM32F103C8T6 Minimalsystem Modul Ich hoffe die sind kompatibel zueinander. Deine Seite ist übrigens Information pur! Cool!
intern kann man die Frequenz per PLL erhöhen, wenn man >> möchte. > > Du beschreibst das > STM32F103VET6 Minimum System Board > > bestellt habe ich mir das > STM32F103C8T6 Minimalsystem Modul > > Ich hoffe die sind kompatibel zueinander. > > Deine Seite ist übrigens Information pur! Cool
-
Thread
STM32 Speicherbereich überwachen?
ein Flag, dass der Bildschirm geschrieben werden kann und der Thread wird aufgeweckt. CPU ist STM32F103VC. Ist sowas möglich? Wenn ja, wie? Gruss und schonmal Danke fürs Lesen.
-
Thread
MINOS - Minos Is No Operating System
Dich: button.c ist eine exakte Kopie aus meinem Projekt "WordClock mit WS2812", welches auf dem STM32F103-Mini-Dev-Board, auf den Nucleo-Boards STM32F401 und STM32F411 und neuerdings auch auf dem STM32F407 Black Board läuft. Daher ist die Unterscheidung per #define auch äußerst sinnvoll. Und ich werde
werde ich demnächst auch hier vorstellen. So kann man dann den Compiler auf einem kleineren STM32F103 weglassen und es muss nur noch das NIC-Runtime-System unter MINOS auf dem STM32 im Flash vorhanden sein, um seine Anwendung auszuführen. Für das "Schieben" auf den STM32 bietet sich dann auch
-
Thread
[Und weg] Diverse Module Arduino, Step Up/Step Down, RTC, Mikrofon, WeMos, STM32
WeMos D1 mini - 3,50€ - 1x WeMos Lolin32 Lite WiFi + Bluetooth (einmal ausprobiert) - 3,50€ - 1x STM32F103 STM32 Blue Pill - 2,50€ - RTC Mix bestehend aus 3x DS1307 Modulen (zwei ohne Sockel, eins verkehrtherum angelötet) und 1x DS3231 Modul (ohne DS3231) - 0,00€ Am liebsten wäre mir alles zusammen
-
Thread
I2C STM32F103
Hallo, ich bin gerade etwas am verzweifeln. Ich versuche einen I2C am STM32F103 zum laufen zu bekommen. Hierfür habe ich genau den Code von http://diller-technologies.de/stm32.html#i2c genommen. Deswegen habe ich das Projekt nicht angehängt (kann ich aber natürlich tun).
Hardware I2C vom STM32F103 ist buggy steht im Errata Sheet. Ich habe lange Zeit versucht einen IMU über I2C auszulesen, habe gescheitert. Da manchmal kein ACK kam. Den selben Code habe ich auf gd32f103 ausprobiert und funktioniert
-
Thread
uC - kennst du einen, kennst du alle
(z.B. ATmega328P auf Arduino-Nano Board), ansonsten etwas mit ARM Cortex M3 oder M4 drin (z.B. STM32F103C8T6 auf Blue-Pill Board oder STM32F103RBT6 auf Nucleo-64 Board). Wir reden hier von rund 350 Seiten Lesestoff versus 2500 Seiten. Klingt krass, aber man muss ja nicht alles auf einmal Lesen und
-
Thread
Wie RTC Genauigkeit messen?
besten die Genauigkeit von einem RTC wie z.b. DS3231, DS1307, MCP7940N oder auch der interne im STM32f103 Es wird der drift in PPM angegeben, aber wie finde ich diesen Wert raus ? Reicht dazu ein logic analyzer? Vom STM32 gibt es diese Anleitung wie es kompensiert wird und wohl auch wie man
-
Thread
Vektorregelung / FOC mit Hobby uC
von euch schon mal eine Vektorregelung > für einen BLDC mit einem Standard Controller, z. B. STM32F103C8 oder AVR > umgesetzt? Idealerweise sensorlos Mit dem STM32F103C8 sehe ich keine Probleme, eine FOC zu implementieren. Rechnerei: Clarke - Park Transformation, 2x PI Regler, Inverse Clarke - Park Transformation Die PWM kannst du sogar mit dem internen PWM Modul des STM32F103C8 generieren. Gruß,
-
Thread
AVR oder STM32 für Entwicklungsprojekt
weitgehend irrelevant. Wenn du Zeit hast, würde ich Dir zum STM32 raten, und zwar einem "Nucelo 64 STM32F103RB". Denn da ist der Programmieradapter/Debugger schon dabei. Wenn du unter Zeitdruck stehst, dann greife lieber zum AVR, und zwar einem Arduino Nano compatible Board. Zum Programmieren solltest
-
Thread
MCU von SD booten
Application in den > SRAM laden und von dort ausführen. Geht halt nicht bei AVR. Mit dem STM32F103 wäre es zum Beispiel machbar. Der führt Code aus dem RAM sogar etwas schneller aus, als aus dem Flash. http://stefanfrings.de/stm32/index.html
-
Thread
STM32F103: bei UART1 remapped funktioniert der UART1 Interrupt nicht
Jetzt ist Zeit auf einen echten STM32F103 umzusteigen. Findest du nicht?
pegel schrieb im Beitrag #5615437: > Jetzt ist Zeit auf einen echten STM32F103 umzusteigen. Nein! Hier wird gespart, koste es was es wolle.