-
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
Teensy 4.0 mit 600MHz
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so massiv ausgebremst hat, kommt nun die Hardware mit der die Programme wieder normal schnell laufen ? Ich finde den 600MHz Cortex M7 sehr gut, gab es bisher duch
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine > ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so > massiv ausgebremst hat
-
Thread
ARM Cortex M3/M4: Wieviele Takte verbraucht diese Funktion?
an feststeht, die Flash-Waitstates > hineinspielen? Ich erkläre das mal am Beispiel eines STM32F103 und diesem (nicht optimalen) Code: [c] void delay(uint16_t msec) { for (uint32_t j=0; j<2000*msec; j++) { __NOP (); } } [/c] Diese Funktion soll eine gewisse Anzahl
ausführe. Stefanus F. schrieb im Beitrag #5393826: > Ich erkläre das mal am Beispiel eines STM32F103 und diesem (nicht > optimalen) Code: Jetzt habe ich durch das längliche Zerreden tatsächlich den sinnvollen Beitrag übersehen! Danke (in echt an Stefanus, in ironisch an Nop)!
-
Thread
STM32F401/411: Black Pill Board: Wie auf alten IDE zum Laufen kriegen?
aufgrund der niedrigeren benötigten Stückzahlen, wenn sich ihr Lebenszyklus dem Ende neigt, der STM32F103C8T6 aufm Blue Pill Board kostet aber bei Abnahme einer Rolle nicht einmal 3€ das Stück bei den Distributoren, selbst die teuerste STM32F103 Variante kostet als Einzelstück nicht mal annähernd 20€
-
Thread
STM32 CAN Botschaft empfangen
Hallo zusammen, ich habe hier einen STM32F103 auf dem BluePill Board. Daran hängt ein MCP2551 CAN Transciever. Damit versende ich erfolgreich CAN Botschaften. Jetzt möchte ich den umgedrehten Weg gehen und eine Botschaft empfangen.
aufgerufen werden muss, dann werde ich das noch einpflegen. Ich versuche das ganze übrigens mit zwei STM32f103RB Nucleo Boards zu realisieren. Ich debugge im Augenblick einfach über den USB Port. Etwas merkwürdig ist auch, dass wenn ich die Jumperkabel vom Empfängerboard an Tx und Rx Port entferne
-
Thread
wortclock rgb esp modul
Hardware leuchtet schon. Leider bekomme ich das mit dem Internet nicht hin. Daten: WortClock 24H STM32F103C8T6 Mini-Development Board klassische 10x11 WordClock12h Wenn ich nach Wlan suche finde ich eins mit dem Namen ESP.... Laut Anleitung sollte aber der Name Wortclock erscheinen. Folgender Vorgang funzt bei mir leider auch nicht: Blaue STM32F103-Mini-Development Board PA5 mit Masse verbinden Reset-Taste kurz drücken und wieder loslassen Masse nach 2 Sekunden loslassen Nach einigen Sekunden erscheint die IP-Adresse des ESP8266
-
Thread
(Altes) Smartphone als Human Machine Interface
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 („Äpp“) auf dem Webserver der TU Chemnitz
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) ... > Derzeit mit jeweils einem
-
Thread
USBprog4: Diverse Probleme und Fragen
Komponenten werden eingesetzt: - Linux Mint 17 x64 - OpenOCD 0.7.0 (aus den Mint Repos) - USBprog4 - STM32F103 Nach über 7 Stunden Frust musste ich leider feststellen, dass es an allen Ecken und Kanten klemmt. Vor allem der USBprog Programmer will einfach nicht so wie ich mir das vorstelle: 1) Der
Urban B. schrieb im Beitrag #3782005: > - OpenOCD 0.7.0 (aus den Mint Repos) > - USBprog4 > - STM32F103 IMO eine schlechte Kombination, von den USBProgs liesst man hier öfter Problemberichte. Ein FT2232 basierter Adapter wäre die bessere Alternative - außerdem ein Update auf die OpenOCD 0.8.0 Version
-
Thread
STM32F103 CAN Bus Frame Problem
, wozu ich gerne mal eure Vorschläge hören würde. Ich habe zwei Boards, einmal ein Olimexino STM32F103RBT6 mit MCP2551 Transceiver und ein selbst gebautes STM32F103C8T6 Board mit ISO1050 Transceiver. Beide Boards sind mit 500KBit/s initialisiert und laufen im Loopback Mode für sich selbst (Intern
-
Thread
STM32f103 USART in Interup modus Problem
An alle Verzweifelte, falls einer in der Welt grade mit Usart Interup Modus Problem hat. Benutzt nicht print in der Interrupt Routine.
-
Thread
STM32F103 ADCs mit externem Trigger langsamer?
Hallo, beim Entwickeln eines kleinen Speicheroszilloskops auf STM32F103-Basis bin ich auf ein Problem gestoßen, für welches ich in dem STM32F1 Reference Manual keine Lösung gefunden habe. Zur Erklärung: Ich möchte beide ADCs abwechselnd einen Eingang abtasten lassen
-
Thread
Stm32f103 lcd board von pollin.de
Bei den Stm32f103lcd board von pollin.de geht leider rs232 nicht... Habe die keramik gegen Elkos 1 mf ausgetauscht, hat immer noch nicht funktioniert. Dann habe ich max3232 ausgetauscht und dabei ist mir aufgefallen
-
Thread
debugging - flashen - STM32F103
Hallo, ich hab mir meine Entwicklungsumgebung (unter Linux) soweit zusammengebaut, also ARM-Toolchain von Codesourcery, Eclipse, OpenOCD. Die Hardware ist bei mir der J-Tag ARM-USB-OCD und das STM32-P103 Board von Olimex. Das Compilieren und Flashen geht soweit, aber das mit dem Debuggen will noch nicht so recht. Es gibt unterschiedliche Fehler. Ich will grundlegend verstehen was der GDB dem OpenOCD schickt, um dann die ganzen Konfigurationsskript selber anpassen oder ganz schreiben zu können. Man kann doch auf der Konsole das was der GDB machen soll von Hand durchspielen, oder? Hat
-
Thread
Drei AD-Wandlungen gleichzeitig mit dem STM32F103
Hallo, ich blicke gerade nicht ganz durch das Datenblatt des STM32F103RE durch: Dieser hat drei AD-Wandler und ich würde am liebsten alle drei gleichzeitig anstoßen für eine simultane Wandlung. In den Beispielen ist leider nur eine simultane Wandlung mit zwei ADCs enthalten
-
Thread
STM32F103 und I2S Probleme
fest; konkret handelt es sich dabei um einen PCM1808. Mein verwendeter Mikrocontroller ist ein STM32F103RCT6. Mein Problem liegt darin, dass ich zwar Daten vom ADC lesen kann, diese Daten aber offenbar falsch sind. Entweder erhalte ich haufenweise 0 oder 16777181, manchmal auch nur wirre und unzusammenhängende
-
Thread
freeRTOS auf STM32F103 mit coIDE läuft nicht!
Hallo, ich habe bisher den STM32F103ZE immer mit IAR EW 6.1 programmiert. Dort habe freeRTOS verwendet. Jetzt bin ich auf dem coIDE von coocox umgestiegen. Die Portierung meines Projektes ging super schnell und einfach, nur bekomme
aber dennoch: Ja, CoIDE und FreeRTOS laufen. Zwei Varianten sind bei uns im Einsatz: 1: STM32F103 (ET-STM32) hängt zum Debuggen an einem ST-link (SWD) des STM32F4DISCOVERY-Board, 2: TI LM3S6965 (LM3S6965 Evaluation Kits) mit OpenJTAG zum Debuggen. Falls Sie diese Varianten interessieren
-
Thread
Bluepill STM32F103C8x Arduino Bootloader
ArduinoProgramming/STM32/index.html https://www.pcb-hero.com/blogs/lickys-column/how-to-upload-stm32f103c8t6-usb-bootloader-program-stm32-blue-pill-via-usb https://www.sgbotic.com/index.php?dispatch=pages.view&page_id=48 Alle sind mehr oder weniger ähnlich und nutzen entweder https://github.com
-
Thread
STM32F103 USART1 affects TIM1? TIM1 interrupt frequenz varying
relatively new to STM32 but already did a project with STMs Timers DMA... About the project: this STM32F103C8 chould handle 3 UART (not USART) ports with communication on 20Hz basis. Furthermore control a gear motor with a relay for direction and FET and PWM for speed. A PID should control the speed based
wait_ inside a interrupt handler? A rather long time ago I posted here a little project with this STM32F103 and there you can see, how to handle all UART's and the USB-VCP without any DMA. And how to write a firmware, which does not wait inside of interrupt handlers. W.S.
-
Thread
USB Fullspeed und SD-Karte
Hallo Achim Mehr als 700kBytes wirst du so nicht hinkriegen. (zumindest mit dem STM32F103, wird aber kein grossen Unterschied zum 105 sein, denke ich). 700 kBytes/s schaffst du wenn du die Daten nicht verarbeitest, sondern einfach nur empfängst... Du kannst den Isochronen Modus
vergessen, das der Betrieb Bulk ist, da das USB Device sich als MassStorage Device anmelden muss. Der STM32F103 hätte zwar ein SDIO im vergleich zum STM32F105, allerdings bin ich im Bezug auf die Busy Zeiten im Zweifel ob das schnellere Schreiben der 512 Byte Blöcke wirklich viel bringen würde. Gruß Achim
-
Thread
Was wäre wenn es keine Atmegas mehr gäbe.
Ich habe schon den ATMEGA, PIC24, STM32F103 und LPC2368 programmiert. Alle haben Vorzüge (ausser ATMEGA). Der größte Nachteil der PIC24 Reihe ist, dass die eingebaute Pheriperie von derivat zu derivat immer ein Tick anders ist. Nimmt
über PIC24 weg werfen und das Datasheet neu studieren. (Das war bei Microchip schon immer so) STM32F103 (ARM-Cortex M3 Kern) ist ein genial, schnelles und Stromsparendes Teil. Hat mich echt überzeigt. Kosten: Eclipse+GCC = 0 EURO, Olimex JTAG 60 EUR. Den STM gibt es bereits ab 48 Pins und ist untereinander
-
Thread
USB2CAN Adapter aus China - kann der was ?
USB-Controller nicht verwendet wird. Vielleicht, weil die Software nur Copy-Paste ist und der STM32F103 nicht CAN und USB gleichzeitig kann?
Hab den von Seeedstudio, da ist es ein: STM32F103 Aber meiner ist kaputt: https://forum.seeedstudio.com/t/usb-can-analyzer-help/7513/4 Brauche die Firmware.. Leider scheint es da keine opensource zu geben was die Chinesen kopiert haben.
-
Thread
STM32F030xx > EXTI Interrupt
auch kein Selbstgänger. Da muß man wohl schon selber handanlegen. Selbst wenn man z.B. aus einem STM32F103C8xx einen STM32F103CBxx machen will, der sich einzig in der Größe des Flash unterscheidet.
-
Thread
Bausatz Oszilloskop mit STM32F103 (200kHz)
Auch wenn es schon mal einen Thread zum Vorgängermodell gab: Vielleicht interessiert es jemand. Angeregt durch die Werbung auf dieser Seite banggood.com habe ich den Bausatz erworben. Man muss halt 2 Wochen warten... An einem Tag aufgebaut - nichts funktionierte. Aber da haben die Hersteller vorgesorgt, und eine recht umfangreiche Inbetriebnahme- Anleitung mit Fehlerquellen mitgeliefert. Was noch fehlt, ist ein Gehäuse. Die Hardware auch für andere Zwecke zu verwenden, wäre ebenfalls eine Option (Flash- Bootloader und serielle Schnittstelle vorhanden.) Ich kann es als Wochenend
-
Thread
stm32f103zet6-board sdio pinout
ich habe dieses board: http://www.ebay.de/itm/291305557264?_trksid=p2057872.m2749.l2648&ssPageName=STRK%3AMEBIDX%3AIT Es hat für 15,00€ einen 4Mbit-spi_Speicher und einen sdio-Kartenhalter. Leider gibt es dazu keine brauchbare Beschreibung des Pinouts. Nachgemessen habe ich für die 9 sdio-Pins: C10 C11 VCC C12 GND C8 C9 F10 F10 dürfte WP sein, die Dat-Pins dürften zusammenliegen. Bleibt noch die Frage was ist CLK und CMD? Hat jemand dieses Board und verrät die Pinbelegung? Hat jemand lauffähigen code für sdio-F103? Ich hatte das beim F429 schon mal am laufen. Der F103 scheint
-
Thread
STM32F103 + ADC Multichannel Single Conversion
Hi Ich habe hier 2 Potentiometer an je einen ADC1 Channel angschlossen. Poti1 hängt an ADC1_Ch1 und Poti2 an ADC1_Ch2. Nun will ich per Multichannel Single Conversion die beiden Spannungen wandeln lassen. Das Problem an meinen Code ist das ich nach der Wandlung immer nur den Wert des Ch3 im Speicher habe. Aus dem Datenblatt kann ich nicht genau erkennen wie ich an beide Werte heran komme. Ich wäre sehr erfreut über eine Antwort da ich schon den ganzen vormittag damit verbringe. MfG R. Griesser Ich gebe hier mal meinen Code an: //ADC1 Initialisierung void ADCInit(void) {
-
Thread
STM32F103 vs STM32407 SPI in der HAL
hab ein SPI LCD ST7735 erfolgreich am laufen am STM32F407. Jedoch funktioniert das nicht am STM32F103. Jeweils SPI-1 plus die drei Steuerleitungen. Am Oszi sieht man auch das sich da was tut aber das LCD Initialisiert leider nicht. Gibt es da in der Cube MX HAL Bibliothek noch irgendwelche
-
Thread
STM32F103 Timer Interrupt Trigger bei bestimmten Wert
Hallo @all, da ich derzeit ein wenig auf dem Schlauch stehe hoffe ich, hier ein wenig Hilfe zu meinem Problem mit Timern zu bekommen: Ausgangssituation: Ich möchte einen externen DAC via SPI bei bestimmter Frequenz steuern. (20Hz-50 kHz soll das Ausgangssignal des DAC dann betragen können) Habe mich nun auch ein wenig in den Timer eingelesen und blicke da nicht so ganz durch. Ich habe meine Frequenz vorher in einer int Variable festgelegt (funktioniert auch alles , habe meine beispielsweise 5kHz in meiner Variable drin (int freq = 5000)) Nun zu meiner Frage: Wie kann ich
-
Thread
CMSIS USB lib für STM32F103 kompiliert nicht
Ich experimentiere gerade mit einer Blue Pill mit STM32F103. Ich nutze Keil µVision mit dem AC6-Compiler. Ein einfaches Programm mit LED-Blinken habe ich hinbekommen. Nun möchte ich die CMSIS-USB-Device library einbinden. Ziel ist es, die Blue Pill als USB-HID
-
Thread
Buch über Cortex M3 STM32F103VC
gutes Buch, um mich noch besser einzuarbeiten. Ich arbeite vorzugsweise mit dem STM32F107VC / STM32F103VC. Kennt jemand ein solches Buch? Vielen Dank und freundliche Grüsse! M.B.
-
Thread
Stm32F103 I2C Konfiguration Bare Metal
Guten Abend, folgende Konfiguration lässt mein kleines BluePill Board leider kalt: [c] RCC->APB2ENR |= RCC_APB2ENR_IOPBEN | RCC_APB2ENR_AFIOEN; GPIOB->CRL |= (GPIO_CRL_CNF6_1) | GPIO_CRL_CNF6_0 | (GPIO_CRL_CNF7_1) | GPIO_CRL_CNF7_0; RCC->APB1ENR |= RCC_APB1ENR_I2C1EN; I2C1->CR1 = 0x00000000; I2C1->CR2 = 0x00000000; I2C1-> CR1 |= I2C_CR1_PE; [/c] zum Konfiguration testen habe ich ein Oszilloskop und schaue mir die beiden Leitungen an. Mit [c] I2C1->CR2 &= I2C_CR1_START; [/c] müsste ich doch eigentlich was sehen, oder?
-
Thread
Wie oder wo STM32 bestellen?
Ich habe ein paar Blue-Pill Boards mit STM32F103C8T6 (sehr wahrscheinlich originale) übrig. Ich glaube es sind 4 Stück.
128KiB RAM. Stefan ⛄ F. schrieb im Beitrag #7025220: > Ich habe ein paar Blue-Pill Boards mit STM32F103C8T6 (sehr > wahrscheinlich originale) übrig. Die haben nur 20KiB RAM.
-
Thread
[STM32] CMD0 liefert immer 0xFF zurück
Auf welches Manual beziehst du dich? Ich hab hier das Reference Manual RM0008 vom STM32F103RBT6 vor mir liegen und da ist auf Seite 660 der Watchdog. Wenn ich keinen groben Denkfehler hab, dann sollte das Timing meiner Meinung nach schon stimmen. Ich schicke, wie gesagt, in einer Endlosschleife
#1773570: > Auf welches Manual beziehst du dich? Ich hab hier das Reference Manual > RM0008 vom STM32F103RBT6 vor mir liegen und da ist auf Seite 660 der > Watchdog. Ich meine auch das RM0008, Doc ID 13902 Rev 11 vom April 2010. Sollte eigentlich das Aktuellste sein. Sicher, daß Du nicht bei 460
-
Thread
STM32F103 DMA ADC und SPI gleichzeitig Fehler
Hallo, ich habe eine Frage bezüglich der gleichzeitigen Nutzung des STM32F103 DMA Controllers für SPI und ADC Ich habe ein Board mit mehreren SPI LED Controllern, LED siebensegment Controllern und einem ADC der Pushbuttons abfragt. Wenn ich nun auf dem Siebensegment Controller
ausgeschaltet). Meine Frage ist deshalb, weiß jemand ob sich DMA mit ADC und DMA mit SPI beim STM32F103 beißen kann? Für diejenigen die sich den Code anschauen wollen, der findet sich auf meinem GitHub account unter https://github.com/mrwillem/versatube-display/tree/master/src der ADC DMA
-
Thread
STM32 - Oscillator / Werte / Fragen
Hallo, ich mache gerade erste Ausflüge in Richtung STM32 und möchte gerne einen STM32F103C8T6 in einem Projekt verwenden. Natürlich kommt man irgendwann auch zum Thema Oszillator und nachdem ich nun diverse (Demo) Board-Schematics, Datasheets und Application Notes durchgelesen habe, bin
Beitrag #6462754: > ich mache gerade erste Ausflüge in Richtung STM32 und möchte gerne einen > STM32F103C8T6 in einem Projekt verwenden. Natürlich kommt man irgendwann > auch zum Thema Oszillator und nachdem ich nun diverse (Demo) > Board-Schematics, Datasheets und Application Notes durchgelesen habe
-
Thread
[STM32_StdPeriph] Verzweiflung mit makefile
Peripherals Library benutzten, und habe dazu ein makefile Template von Micromouser[1] auf mein ETT STM32F103 Development Board [2] angepasst. Das Template compiliert auch soweit, alles gut. Wenn ich jetzt anfange Funktion zum Quelltext hinzuzufuegen, geht irgendetwas schief. Als erstes wollte ich
c] steht. Ich finde das bei der STM Lib ein bisschen blöd, dass man sich am Anfang mal das stm32f103_conf.h und stm32f10x.h File vornehmen und einige Zeilen auskommentieren muss, damit sie funktioniert. Ging bei mir auch ne Weile bis ich das kapiert habe.
-
Thread
Neues Entwicklungsboard von STM [32F429IDISCOVERY]
Nur als "Denkanstoss" eine andere Variante: STM32F103VET6 + 2.8" Touch Screen für 20,34€: http://www.aliexpress.com/item//795445230.html
Torsten C. schrieb im Beitrag #3409492: > Nur als "Denkanstoss" eine andere Variante: > > STM32F103VET6 + 2.8" Touch Screen für 20,34€: Sicher brauchbar, aber doch eher zwei Klassen als eine unter dem STM32F429-Board (Takt, Speicher, FPU, ..., Bestückung mit Ausnahme des etwas größeren Displays
-
Thread
STM32 : QWord
Verrenkungen nötig waren, weil selbige in weiten Teilen nur 16 bittig ist. Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur 16bittig belegt. Scheint bei neueren Cores behoben zu sein, aber gerade bei den älteren Cores hatte ST massiv bei NXP abgekupfert und dabei einiges falsch gemacht, wohl
ARM-Begriffen vermischt. Hurra. W.S. schrieb im Beitrag #5940470: > Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur > 16bittig belegt Aber nichts unaligned, also keine größeren Probleme.
-
Thread
UART ISR Problem STM32F1
Baudraten heran. Ich hatte hier vor lange Zeit schon mal eine komplette Mini-Firmware für den STM32F103C8T6 gepostet. Da ist natürlich auch der UART-Treiber mit dabei. Und der funktioniert. Such einfach mal. Ansonsten solltest du bedenken, daß die UART-Interrupts bei den STM32F10x statisch sind.
Beitrag #6150007: > Ich hatte hier vor lange Zeit schon mal eine komplette Mini-Firmware für > den STM32F103C8T6 gepostet. Ich habe auf meiner Homepage (die inzwischen wohl kaum noch zu übersehen sein dürfte) auch gut kommentierte Beispiele sowohl für die Taktkonfiguration als auch für die UART Schnittstellen
-
Thread
Mehrere V-USB Anwendungen auf einem AVR möglich?
keine 64k/128k > > ein mega 1284u4 wäre nett Habe mal geschaut: Bei den Chinesen kostet ein STM32F103 ziemlich genau das Gleiche wie ein ATMega32U4. Beide sind auf einer kleinen Platine, die man auf ein Steckberett oder Lochraster montieren kann. Zum STM32F1 findet man allerdings viel weniger
Stimmy schrieb im Beitrag #4962541: > Habe mal geschaut: Bei den Chinesen kostet ein STM32F103 ziemlich genau > das Gleiche wie ein ATMega32U4. Beide sind auf einer kleinen Platine, > die man auf ein Steckberett oder Lochraster montieren kann. > > Zum STM32F1 findet man allerdings viel
-
Thread
Sommer-/Winterzeit umschalten
der Code das Datum so lange, bis der RTC-Counter wieder innerhalb einer Tagesgrenze ist. Der STM32F103 hat leider keinen richtigen Calendar eingebaut.
auf welche Werkzeuge kannst Du > zurückgreifen? Oh, die ist ganz ordentlich ausgestattet ... STM32F103 mit 64kB Flash und 20kB RAM. Mit dem Clock von 48MHz kann ich da viel Rechenzeit verschwenden ohne, dass man es merkt :) > Prinzipiell fände ich die Option "Die Zeit intern immer auf Winterzeit
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
2514F062, ein weiterer STM32F103-Clon: https://www.richis-lab.de/STM32_13.htm Unter der Bezeichnung findet man keine weiteren Informationen. Der Hersteller bleibt ebenso unklar. In Fälschungen wird der Mikrocontroller auf
-
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
Frage an W.S. wegen USB CDC Implementierung STM32F103
Hallo W.S. Ich habe eine Frage zu deiner USB CDC Implementierung, die du hier schon ein paar mal veröffentlicht hast. Und zwar habe ich den µC mit einem Netzteil versorgt. Der Pull-Up Widerstand an D+ ist fest mit 3,3V verbunden (Blue-Pill Board). Das Programm sende jede Sekunde "Hello World" an den PC. Dann trenne ich das USB kabel im laufenden Betrieb. Nach einer gewissen Zeit hängt das Programm bei UsbCharOut() weil der Sendepuffer voll ist und voll bleibt. Wenn ich dann das USB Kabel wieder mit dem PC verbinde kommt aber keine Neue Kommunikation mehr zustande. Der virtuelle COM
-
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 USB HID Keyboard
der soetwas schon einmal gemacht hat. Ich nutze die STM32_USB-FS-Device_Lib_V4.0.0 auf einem STM32F103C8T6, der auch schon korrekt als HID-Keyboard erkannt wird, und der Tastendrücke korrekt an den PC schickt. Wenn der PC die Tastatur-Status-LEDs ändern will, schickt er zweimal einen ein
Hallo, ich möchte das selbe tun wie Walter... ich will mit dem STM32f103c8T6 Minimal Board Tastaturdrucke statt einer echten Tastatur an den PC schicken. Habe das Beispiel Custom_HID compiliert und auf das Stm32 system gespielt. es wird auch richtig als STM32 Custm
-
Thread
Motortreiber auf aliexpress Fälschung?
nur, wenn jemand chinesische Produkte fälscht. Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, MM32F103 Einige davon haben sogar eine eigene Webseite.
wenn jemand chinesische Produkte fälscht. > > Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: > APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, > MM32F103 - Nachbauten (die auch eigene Beschriftungen haben) != Fälschung - Defekt != Fälschung - Recycling
-
Thread
entscheidung mikrocontroller
irgend welchen komplizierten Rechnungen mit großen Zahlen durchzuführst, dann solltest du einen STM32F103 verwenden, die gibt es bei eBay für 1,80€. Du kannst dir auch ein STM32F4 oder ein STM32F7 bestellen, kostet 20,33€ und hat sehr viel Rechenpower und Pins und Speicher. Wenn du etwas genauer
Atmel AVR (ATmega, ATtiny, Arduno, Xmega) Espressif ESP8266 Microchip PIC ST Microelectronics STM32F103, STM32F030, STM32F407 Texas Instruments MSP430 Das hat einen guten Grund: Diese Chips kann man als Endverbraucher zu einem günstigen Preis problemlos erwerben, sie sind gut dokumentiert, sie
-
Thread
STM32F030F4P6 : Flashspeicher 32 kByte?
getrimt. Zweifler schrieb im Beitrag #5029019: > Du bist zu spät: > Beitrag "Re: Basteltip: STM32F103 DIP40 Board" Das war mir bekannt, und ich hab einige, die sich als 64k und andere die sich als 128k melden. Uwe B. schrieb im Beitrag #5029013: > ST produziert den STM32F030xx4/6 von gleichen
schrieb im Beitrag #5029108: > Zweifler schrieb: >> Du bist zu spät: >> Beitrag "Re: Basteltip: STM32F103 DIP40 Board" > > Das war mir bekannt, und ich hab einige, die sich als 64k und andere die > sich als 128k melden. Du hast nicht den von mir extra verlinkten Beitrag gelesen. Deswegen Vollzitat
-
Thread
[STM32] HAL vermeiden?
F103C8/F103CB angepasst. Den Code findest du hier: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/Makefile]hier Hier mal die SystemInit(), die eine PLL mit externem Quarz auf 72MHz konfiguriert: [code] WEAK void SystemInit(void) { /* Enable Power Control clock ->
ein >> generisches HID-Device (treiberlos) Ich hab nach ewigem Suchen soetwas auch für den STM32F103 gefunden ... Und zwar - man würde es nicht glauben - als Example-Code von KEIL! http://www.keil.com/download/docs/361.asp Das Ding besteht aus recht wenig Code und benutzt kein HAL-Kram. Ein
-
Thread
STM32F103C8 - init I2C
Hallo, ich probiere gerade I2C zwischen Raspberry Pi B+ und dem "STM32F103C8T6 Minimum System Development Board" zu implementieren. Bei Zweiterem versuche ich gerade die Initialisierung zu realisieren. Bei folgendem Code bin ich gerade: [c]void I2CG_Init(void){ #
sein > scheinen. Hier ein Beispiel, welches auf STM32F4xx und STM32F10x läuft - also auch auf STM32F103C8: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/i2c/ Allerdings ist der STM32 hier Master, ich weiß nicht, ob Du das willst.