-
Thread
Doppelte Pull-Ups bei i2c?
Platinen als Slave anschließen mit einem STM32F103.... über RJ45 Steckverbinder. Müsste ich an den 5 Platinen jeweils auch immer 2 Pullups bestücken, oder reicht es, wenn das lediglich nur der Master hat? Bin mir da etwas unschlüssig, aber
das Datenblatt des STM32F407 4k7-Widerstände VORSCHREIBT. Wo soll das genau stehen? LG, Sebastian
-
Thread
Mal wieder Blinkschwierigkeiten beim STM32.
Hallo liebes Forum, aller Anfang ist schwer, so auch beim STM32. Nachdem ich jetzt mehrere Blinkprogramme ausprobiert habe, und es auch geschafft hab, eine Led anzumachen, klappt das Ganze aber nicht mit dem Blinkten. Ich verwende einen STM32F103VC mit einer LED
STM32F4xx. Schau mal hier: http://www.mystm32.de/doku.php Sonst google mal Systick STM32F10 und geh die Ergebnisse durch. Wenn du da nix findest google mal delay STM32F10.
-
Thread
AD-Wandler STM32
Hallo, ich versuche mit einem STM32F103 einen 4 Kanaligen AD-Wandler in betrieb zu nehmen. Dazu soll der DMA genutz werden. Allerdings habe ich nun das Problem, das nur in ADC_values[0] ein sinnvoller Wert. Sieht hier irgendjemand wo
Es gibt auch ein Beispiel für 3 ADC mit DMA unter: STM32F10x_StdPeriph_Lib_V3.5.0/Project/STM32F10x_StdPeriph_Examples/ADC/3ADCs_DMA
-
Thread
STM32 und PCA82C250
Hi, ich bin dabei, mich in CAN beim STM32 einzuarbeiten und habe dazu mit der STM Lib (Version 3.4) und die CAN-Beispielprogramme durchgearbeitet. Da ich selbst kein EVAL-Board mit CAN habe, sondern ein STAMP Module (http://www.steitec.net/product_info.php?language=de&gm_boosted_product=ARM-STM32F103---512-Stamp&products_id=143&), habe ich das Controller Interface PCA82C250 angeschlossen, das ich aus Atmega-Projekten kenne. Es läuft auf dem STM32 ein Programm, daß im Sekundentakt eine CAN-Nachricht
-
Thread
[V] Diverse Evaluation-Boards - ca. 2014-2016
sind schon ein paar Jahre alt, z.B. von der Embedded 2015. - Renesas RL78/G14 - SAMD10 Xplained - STM32F429 Discovery - STM32F407-Discovery - LPC 1114 Xpresso - XMC 2Go XMC1100
verschicke, wenn jemand Interesse hat: - SAM4N Xplained Pro: ATSAM4N16C (ARM-Cortex M4) - STR912F ARM9 - HY-MiniSTM32V (China-Klon eines STM32F103) inkl. Touchdisplay Habe sie nicht auf Funktion geprüft, lagen seit Ewigkeiten nur im Schrank.
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
fertigen Geräten: https://www.mikrocontroller.net/articles/Datei:UCortex.JPG Kleiner 20-poliger STM32F030 oder STM32F042 drauf (dann sogar mit CAN und USB) mit Abblockung sowie Filterung für ADC, Spannungsregler, Programmier- /Debugstecker mit zuschaltbarer UART-Schnittstelle. Maße: 32 x 23mm.
Wenn Du Arduino kannst, kannst Du auch mit einem stm32 weitermachen: http://stm32duino.com/ Dafür gibt es dann z.B: solche Boards: http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414966215
-
Thread
ADC EOC Interrupt
Hallo zusammen, ich bin derzeit dabei, einen STM32F103ZGT6 auf einem STM3210E-Eval-Board mit der Toolchain von Raisonance Ride7 zu testen und will den im STM32 integrierten ADC nutzen. Ich habe ein wenig, aber nicht allzu viel Erfahrung in Sachen
Danke im Voraus, hier mein Code: [c] #include "platform_config.h" #include <stdio.h> #include "stm32f10x.h" #include "stm32f10x_adc.c" #include "stm32_eval.h" #include "string.h" #include "stm3210e_eval_lcd.h" #include "stm32f10x_tim.c" NVIC_InitTypeDef NVIC_InitStructure; USART_InitTypeDef
-
Thread
STM32 24VDC am Eingang über 1mO
weiter über 1000 ausgelieferten Platinen niemals zu einem Problem. Jetzt frag ich mich, ob das beim STM32 ebenfalls ohne weiteres möglich ist. Hat jemand Erfahrung, ob die von mir gepostete Schaltung STM32 tauglich ist? Für hilfreiche Kommentare wäre ich dankbar. lg Flo
zurückgelassene Wert Glücksache sein kann. Das kann funktionieren, ist aber nicht garantiert. Bei einem STM32F103 ist der Leckstrom schon drei mal so hoch. Da ist die Wahrscheinlichkeit groß, dass du permanent einen High-Pegel misst, egal, was am Eingang passiert.
-
Thread
Uhrenquarz notwendig?
. Bei Uhrenquarzen wird normalerweise ein auf Stromsparen optimierter Oszillator verwendet. Der 32 kHz Oszillator vom STM32F103 ist deswegen so empfindlich, dass er manchmal stehen bleibt, wenn man die betroffenen Pins anfasst oder in ein Steckbrett steckt.
Steve schrieb im Beitrag #7211912: > Der 32 kHz Oszillator vom STM32F103 ist deswegen > so empfindlich, dass er manchmal stehen bleibt, wenn man die betroffenen > Pins anfasst oder in ein Steckbrett steckt. Aus diesem Grund haben die TI µC
-
Thread
[STM32] 32kHz für RTC aus PLL vom HSE generieren lassen
Mampf F. schrieb im Beitrag #7506640: > Beim STM32 kann man den LSE auch im "BYPASS" Modus laufen lassen - > statt eines 32kHz Quarzes überlege ich mir, ob man die 32768Hz von > einem Timer generieren lässt
der HSE, aber bei Netzausfall läuft der HSI frei. So braucht ein STM32L nicht mehr Strom als ein schlechter RTC-Baustein. Mampf F. schrieb im Beitrag #7506674: > sind 8MHz Oszillatoren nicht genauer als ein 32kHz Quarz? Sie nicht nicht so temperaturabhängig. Uhrenquarze
-
Thread
Toolchain neuere AVRs
Stelle) abgehandelt. Aber ja, wenn ich mir das Toolchain Geraffel bei AVR inzwischen anschaue, ist STM32 da weit vorne. Installiert man sich den STM32Workspace, kann man wirklich Out of the box loslegen. Auch debuggen mit ST-Link geht auf Anhieb.
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
Arduino bietet nicht genug PWM-Pins
STM32?
hinbasteln. Softwareseitig natürlich auch Arduino-Kompatibel: https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/
-
Thread
Selbsthalteschaltung (mit µC) gesucht
Stimmt, das hatte ich dann bei meinem damaligen Fehlversuch im Anschluss gemacht - so µCs wie die STM32Lxxx sind für always-on sogar designed (haben keinen extra VBat mehr wie der F103) und in Kombination mit dem STNS01 hat man eine super Basis für Akku-betriebene Geräte (der STNS01 kann eine Li-Ion
Mampf F. schrieb im Beitrag #6413078: > Guten Morgen, > > ich würde in einem Projekt eine Selbsthalteschaltung mit einem µC > (STM32) benötigen und kann mich erinnern, dass ich damit vor 2 Jahren > mal
-
Thread
STM32: SysTick_Config
Eventuell bringt dich das Tutorial von Professor Laurent Latorre besser voran. Er verwendet einen F0, der ist aber dem L0 ziemlich ähnlich. https://www.pomad.fr/PoMAD/stm32 Oder meins: http://stefanfrings.de/stm32/stm32l0.html
zusammen in einer separaten Quelldatei aufgehoben. Ohne Inline. Hier mal ein Beispiel (war für einen STM32F103): [c] void __irq SysTick_Handler (void) { ... } void Systemtick_Init (void) { Ticks = iTicks = SecTicks = 0; // diverse Zähler ablöschen SYST_RVR = (F_Platform/1000)-1;
-
Thread
PIC - "beliebtester"?
Carsten Sch. schrieb im Beitrag #2518604: > Ausserdem möchtest du ja gerne DIP, das ist bei den 32 > gar nicht -und bei den 24er nur noch bei wenigen Typen- als Gehäuse > vertreten. Das stimmt so nicht ganz;) PIC32MX110F016B, PIC32MX210F016B, PIC32MX220F032B und PIC32MX120F032B sind im DIP28
Markus Müller schrieb im Beitrag #2518631: > Wie ja (fast) alle hier wissen favorisiere ich den STM32Fxxx, > 250 verschiedene Typen und jede Menge umfangreiche Peripherie drin. > Artikel: STM32 > ... > Bevor Du dich jetzt auf einen PIC voll und ganz konzentrierst solltest > Du den STM32 mal anschauen
-
Thread
automatischer Vorschub für Drehbank
Netzteil sind geordert und an der Maschine ist soweit alles vorbereitet. Als Board dachte ich an ein STM32F0-Discovery. Der F0 (auf dem Board ein STM32F051R8T6) ist mit 48 MHz flott genug, hat 64K Flash/8 KB RAM und hat auch die Encoder-Logik an Board, außerdem noch einen 32-Bit-Zähler. Und das sehr preiswerte
mindestens 7 Zoll und Touch haben). Da gibt es doch sicherlich eine passende C-Bibliothek. Aber auch für STM32? Ansonsten muss ich wohl AVR-Code umstricken - wäre aber auch kein Drama. EDIT: bin gerade fündig geworden: https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/ Das
-
Thread
STM32 + AN2557 + UD0424
auch kein USART Konfiguriert. AN2557: http://read.pudn.com/downloads106/sourcecode/embed/437624/stm32/STM32F%20Documents/Application%20Note/STM32F10xxx%20in-application%20programming%20using%20the%20USART.pdf UM0424: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL
ich kann euch höchstens meinen funktionierenden VCOM Code am stm32f103 geben. Zu YMODEM hab ich keinen Rat.
-
Thread
ARM Entwicklungskit für Einsteiger
Das F4 Board von ST ist noch recht neu und die Integration in die Toolchains ist derzeit noch beta. Ich benutze das STM32VLDISCOVERY mit der Coocox IDE und das läuft prima: http://www.st.com/internet
: http://www.steitec.net/ARM-Boards/ARM-STM32F103-512-Cortex-M3-Board.html Durch die vielen Schnittstellen kann man es später auch noch als stand-alone nutzen. Als IDE kannst du ganz beruhigt z.B. die kostenlose Eval von Keil oder IAR nehmen
-
Artikel
STM32 Eclipse Installation
Olimex ARM-USB-OCD FW-Lib 3.4.0 von ST Start-Up Code als C-Datei, keine einzige Assembler-Datei Für STM32F103RB (128K Flash) wegen Initialisierung Stack-Pointer Nutzt make Tool, muss aber zu gmake umbenannt werden, ist weiter unten beschrieben Installation. Installation von Eclipse. Damit Eclipse gestartet
OpenOCD und LD Linker-Datei src: die eigenen Quellcodes makefile Das Projekt wurde geschrieben für den STM32F103RC (256K Flash/48K RAM), läuft aber auch mit einem STM32F103xB da der Stack-Pointer auf 20K initialisiert wird. Details stehen in der Datei "src/stm32f10x_vector.c", Zeile 29,30: Damit wird der
-
Thread
Modbus TCP auf STM32 - Anfängerfrage
Hoffnung, dass ich ein bisschen Input / Gedankenanregungen von euch bekommen kann. Ich habe mit einem STM32F103 folgendes für eine Applikation schon realisiert. STM32 spielt Modbus RTU Slave und erhält über UART RS485 (Modbus) Steuerbefehle. Diese setzt er intern um, bzw. steuert einzelne digitale I/
, dass der STM32F107VCT6 schon "Ethernet" mit an Bord hat, aber ich habe keinerlei Ahnung wie ich hier anfangen soll. Bietet die HAL hier etwas "fertiges"? Hat irgend jemand die "ersten Schritte" diesbezüglich
-
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
CH32V003 und Arduino
H7.... ein- zweimal auch auf einem STM32F030CCt (hat aber wenig RAM) und einem STM32F103CCT (schon eher, aber alt). Die haben dann wenigstens 256 kByte Flash und der Overhead von C++ ist hier zu verkraften. Wahrscheinlich treffe ich Deine
für jede Variante einen eigenen Ordner, in dem die Pins definiert werden: https://github.com/stm32duino/Arduino_Core_STM32/blob/main/variants/STM32C0xx/C031C(4-6)(T-U)/variant_NUCLEO_C031C6.cpp
-
Thread
MXE11 - Unix auf dem Mikrocontroller
jeden Fall lässt sich damit arbeiten. Den kompletten Kernel neu zu übersetzen, braucht auch auf einem STM32F107 mit 72MHz weniger als 10 Minuten. Ansonsten habe ich auch die verschiedenen Emulatorvarianten mit zwei Benchmarks getestet und die Ergebnisse mit veröffentlicht. Das Projekt findet sich unter
> Aber willste nicht nen größeren STM32 mit (mehr internen und/oder) > externen RAM nehmen? Meine primäre µC Plattform für das Projekt ist der SPC56EL, die STM32-Versionen kamen erst später dazu. Deswegen gibt es für den SPC auch eine
-
Thread
Microcontroller für Sensordatenverarbeitung per I2C auswählen
oversized. Ein OS braucht man dafür wirklich nicht. Christian H. schrieb im Beitrag #6551291: > STM32 Schon besser oder LPC. Einen 16Bit uC würde ich dafür nicht mehr einsetzen. Schau Dir doch mal die Bluepills (STM32F103) oder Blackpills (STM32F411 mit FPU) an. Die gibt es günstig und zum testen
Moin, - bei den STM32-Familie koenntest Du auf die STM32F411 gucken: drei I2C-Anschluesse, die Berechnungen koennen in Hardware-Float (single Prec) gamacht werden. Wenn Du mehr Rechenleistung brauchst, koenntest Du
-
Thread
16bit PWM für mind. 3 Kanäle
Timern und Sonderfunktionen gefragt wird. Heute ist wohl ein Timer-Tag... Auch hier kann ich den STM32F103C8 empfehlen. 4 Timer Jeder der 4 Timer hat 4 PWM Ausgänge. Also sind 16 PWM's möglich. Hohe Auflösung garantiert. (Timer 1, bis zu 72MHz) Noch Fragen? Hier gibts einige Details: http://www.mikrocontroller.net/articles/STM32 Einziger Nachteil: Ist kein Atmel. Aber weiter oben wurde auch schon ein PIC empfohlen. PS: der STM32 kann auch seriell über UART programmiert werden.
-
Thread
STM32 SPI im IRQ
wollte auch mmal mit einem LED-Cube spielen. Also gegriffen was noch rumlag, 512LEDs, 5 MCP23S17, ein STM32F303 und ne Handvoll Hühnerfutter. Nach 'nem Wochenende Löten ging es an die Programmierung. Die Ansteuerung der LEDs funktioniert, ein kompletter Durchlauf braucht 650µs. Um ein stabiles Bild
Michael schrieb im Beitrag #4925986: > Da mich der F3 schon bei ILI9341-Displays geärgert hat, hab ich den mal > durch einen F103 ersetzt. Hat aber am Verhalten nichts geändert. > > Kann mir jemand sagen, was ich übersehe? Häng mal den ganzen Code
-
Thread
RISC/V kommt in Schwung
muss für die Industrie wahrscheinlich nur noch etwas besser "abhängen". Gigadevice hat mit den 32F103/32vf103 imho den schlaueren Schritt getätigt... Zuerst portiert man mit überschaubarm Aufwand auf die GD32 peripherals, wenn das läuft tauscht man noch den Compiler und spart sich noch ein paar Cent
olaf schrieb im Beitrag #7320101: > Gut vergleichen kann man das Teil > vermutlich mit einem STM32F030F4P6TR. Allerdings ist der CH32V003 offenbar als pinkompatibler Ersatz für den STM8S003 gedacht.
-
Thread
100MHz DSO Selbstbau ohne FPGA mit STM32?
Hallo, Das DSO203 (mit STM32F103 und FPGA) hat schon seinen Reiz: http://www.seeedstudio.com/wiki/DSO_Quad http://www.mikrocontroller.net/topic/266899#2781536 Nun ist die Überlegung wenn man einen STM32F4xx verwendet, ob
maximal 60 Mhz am FSC Bus, reicht also nicht. https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32F4DISCOVERY/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2FSTM32F4DISCOVERY%2FSTM32F4%20max%20speed%20with%20FSMC&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580002E3D0FFCC5A9AA4A9C29C3EECB7CCDBF
-
Thread
MDK lite vs MDK licensed für M0/M0+
Core-Edition recht "übersichtlich" und so kann man schwer sagen, ob es außer der Beschränkung auf STM32F0 / STM32L0 noch weitere Einschränkungen gibt. Bei der Lite würde mich der beschränkte Device-Support abschrecken... Hast Du Dir auch andere kommerzielle Toolchain-Hersteller und deren kostenlosen
. Selbst ein 2$ BluePill Board mit STM32F103 ist da weit über dem Limit.
-
Thread
LED- Schaltung
Dann ist das doch die perfekte Lösung. :) Charlyplexing mit Lookup-Tabelle und Arduino oder z.B. STM32F030F4P6 Board. Nur um generell aufzuzeigen, dass es grundsätzlich auch Alternativen gibt, nicht um die alte Debatte zu erneuern: Der STM32F030 ist incl. ST-Link-Clone billiger und hat Source-Level-Debugging
doch die perfekte Lösung. :) > > Charlyplexing mit Lookup-Tabelle und Arduino > oder z.B. einem STM8S103F3P6 Board. hm.... und wie wäre es mit "Charlieplexing mit dem Pollin Roulette-Spiel"? https://www.mikrocontroller.net/topic/465788#5680246 Die Grundplatine ist vorhanden, und alles wäre
-
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
STM32CubeIDE + STM32VLDISCOVERY = "No ST-LINK detected."
Lösungsansätze die ich gefunden habe führten nicht zum Erfolg. Folgendes Setup: - Windows 10 - STM32CubeIDE v1.6.1 - STM32VLDISCOVERY (mit STM32F100RB) - STM32CubeProg v2.7.0 Ich habe die IDE installiert und mir mit dem Wizard ein Projekt erstellen lassen. Kompilieren (über Project / Build Project
Eine weitere Sache die ich gerade herausgefunden habe: STM32CubeProg beschwert sich mit "ST-LINK V1 not supported".
-
Thread
STM32 USB HID und Timer
Hallo, ich habe das Phytec nanomodul Stm32F103 mit zugehöriger Basisplatine und programmiere mit Keil uvision4. Ich möchte ein Programm schreiben, welches eine Kommunikation des Microcontrollers mit dem PC über USB ermöglicht und gleichzeitig
schaust du hier: https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%20STM32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fARM%20CortexM3%20STM32%2fUSART1%20%20TIM1%20working%20parallel&FolderCTID=0x01200200770978C69A1141439FE559EB459D758000626BE2B829C32145B9EB5739142DC17E
-
Thread
PNP Sensor am uC
1N4148WS https://www.vishay.com/docs/85751/1n4148ws.pdf (Gemessene Vorwärtsspannung 0,63V) uC: Stm32F103 https://www.st.com/resource/en/datasheet/stm32f103ze.pdf Der erkennt alles bis <1.1V als Low oder?
zusätzlich noch nen zweiten Widerstand für den Teiler einlöten oder? @H. H. Schon richtig. Der STM32 schaltet bei <1.1V, wenn ich das richtig verstanden habe. @Peter D. Einfach Diode durch Widerstand ersetzen? Und dann Pulldowns aktivieren oder was? Wie werden denn dann aus 24V 3V? An dem 6,8k
-
Thread
STM32f030C - seltsame Verschiebung beim DMA und SPI2
Hallo, ich rätsel gerade an einen Phänomän auf dem Stm32F030C herum und komme irgendwie nicht weiter. Ich habe 2 uCs mittels SPI2 und DMA auf dem STM32 miteinander verbunden und versuche zwischen beiden zu kommunizeren. Dei sendet der zweite uc alle 10ms
> Fifo-Größe (4 Bytes) übertragen willst. Was meinst du mit deiner Aussage genau? Bei mir (STMF32F103, SD-Card) tritt keine Verschiebung auf.
-
Thread
Suche bauteilinformation/ Arm Mikrocontroller
Ich suche den genauen typ des Arm Mikrocontroller aus dem Bild. Es scheint mir ein umgelabelter STM zu sein bin mir da aber nicht sicher, Quarz input past nicht STM32F103 welchen ich erwartet hätte. Ein CAN interface ist auf pin 17 und 18 Gehäuse ist LQFP48 Vielleicht hat da ja jemand
Vielleicht ein STM32F030C6T6
-
Thread
STM32F030 + I2C + libopencm3
selbstschreiben wirds wieder mal hinauslaufen. Folgendes Problem: mit libopencm3 funktionierte ein STM32F103 in Verbindung mit I2C klaglos. Ein einfacheres Programm sollte nun auf eben einen STM32F030 übertragen werden und damit fängt jetzt mein Problem an. Die Lib bietet keine "richtige" Unterstützung
Ich kenne die libopencm3 nicht wirklich, daher weiß ich nicht ob das hier das Problem ist: Beim STM32F0 hat ST (zum Glück) eine im Vergleich zum STM32F1 deutlich überarbeitete Version der I2C-Hardware verbaut. Die vom STM32F1 hat einige Bugs und ist sehr zickig anzusteuern. Es kann sein daß die
-
Thread
Richtige Quarzbeschaltung von RTC an STM Controllern
Hallo zusammen, Nachdem ich nun eine Schaltung mit einem STM32F103 Controller mehrfach aufgebaut und dabei Probleme mit der RTC bekommen habe, bin ich auf die Suche nach der richtigen Dimensionierung der Beschaltung gegangen. Es Scheint mir so, dass ich bei einer
Also, ich baue fast täglich irgendwelche Schaltungen mit STM32 Controllern auf. Ich hatte noch nie Schwierigkeiten mit dem Quarzoszillator. Ein 8 MHz Quarz und 2 Kondensatoren sollten dran, deren Größe ist aber absolut unkritisch. 10pF, 22pF, 27pF alles getestet
-
Thread
Def. Mikrocontroller auf Geschirrspüler-Platine?
Naja dass scheint was spezielles für die BSH von STM zu sein. Wenn Du Glück hast ist er pinkompatibel zu einen ähnlichen, z.B. den STM32F103VDT6. Das heißt aber noch lange nicht (auch wenn man ihn mit der orginalen FW flashen könnte) dass die Steuerung
schrieb im Beitrag #7752035: > Wenn Du Glück hast ist er pinkompatibel zu einen ähnlichen, z.B. > den STM32F103VDT6. Das scheint sehr gut zu passen! Ich persönlich würde per Scope messen, ob der Quarz schwingt, denn dafür müssen im uC meist schon einige Schritte ausgeführt werden, bevor er das tut (jaja
-
Thread
E2PROM Atmel AT24C512 - Was ist da anders?
? Auf dem Bus tut sich nichts wenn ich das Polling laufen lasse. Ich polle auf das Event 6 beim STM32F103. Ersetze ich das Polling durch DelayMs(5) ist alles ok, der Wert steht drin, wird auch ausgelesen aber das ist es ja nicht, Ziel ist ja maximaler Durchsatz. Gruss, Christian
ist nicht möglich die Busy Abfrage vor einem Schreibzugriff zu machen, da die I2C Statemachine des STM32F103 klare Vorgaben erwartet, was sie senden soll und was darauf zurück kommt. Die Events werden nur ausgelöst, wenn die erwartete Antwort kommt. Wenn ein ACK erwartet wurde aber ein NAK kommt wird
-
Thread
Keil Hardfault STM32 Jlink
eleganter/schneller? Ich hab einen J-Link ohne ETM-Trace und die Keil EDU. Der Controller ist ein STM32F103C8/M3-Core. IBUSERR heißt, dass der M3 den Fehler beim prefetch erkannt hat? BFARVALID ist nicht gesetzt, also BFAR ignorieren oder?
eleganter/schneller? Ich hab einen J-Link > ohne ETM-Trace und die Keil EDU. Der Controller ist ein > STM32F103C8/M3-Core. > > IBUSERR heißt, dass der M3 den Fehler beim prefetch erkannt hat? > BFARVALID ist nicht gesetzt, also BFAR ignorieren oder? Du landest ja im hard fault handler mit der Endlosschleife
-
Thread
Atmel 32Bit/ARM mit FPU
kostenlose GNU-Toolchain. Dann kannst du für 20€ alles probieren. Diese z.B.: http://www.futurlec.com/ET-STM32_Stamp.shtml Achtung: Preis in $ dort. Ich habe das Board hier, es ist prima. Der Shop ist auch OK.
findest du das Datenblatt, was auf dem Board (oben) verbaut ist. http://www.st.com/mcu/devicedocs-STM32F103RE-110.html Das Programm, um vom PC aus Porgramme auf das Ding zu laden, gibt es dort auch irgendwo (Stichwort Bootloader). Ich verwende als Toolchain Codesourcery-Lite, kost nix. Yagarto
-
Thread
STM32F20 Firmware flashen, was zu beachten?
Frank schrieb im Beitrag #3679504: > Hallo. > ich layoute egrade mein ersten STM32F20 Board. Sollten solche Überlegungen nicht bereits beim Erstellen des Schaltplans angestellt werden?
Boot Pins. Auch ohne JTAG lässt sich ein STM32 programmieren (Bootloader-Aktivierung). Dabei stehen, je nach CPU-Typ, verschiedene Möglichkeiten zur Verfügung: RS-232 (bisher alle STMs) USB (alle USB fähigen CPUs > F103) CAN (wie USB nur
-
Thread
STM32: suche Ursache HardFault Exception
++; i--; } int main(void) { teste(); SCB->VTOR = NVIC_VectTab_FLASH | (0x2000 & (uint32_t)0x1FFFFF80); teste(); NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x2000); [/c] STM32F103RC Die Routine teste(); wird angesprungen, "SCB->VTOR" wird auch beschrieben, das zweite teste(); wird
hingegen die Test-Funktion wie auch die main() bei 0x00002134. Der J-LINK erkennt auch automatisch einen STM32F103RC (256KB Flash). Ich habe das ganze mal auf einem Test-Board aufgespielt, der gleiche Effekt. Hingegen kleine Programme (Blink-LED) funktionieren Problemlos.
-
Thread
Mikrocontroller: Programme im RAM ausführen
Mikrocontroller die können Programme im RAM ausführen, wie z. B. die 51-Familie und die ARM-Controller (STM32F103 u. ä.). Welche Mikrocontroller gibt es noch mit dieser Eigenschaft?
drauf zugegriffen werden kann. Das ist aber nur ein Teil. Eine moderne MCU wie zum Beispiel ein STM32F446 oder die STM32F7 können über das QuadSPI-Interface Speicher in den Adressraum mappen und somit Code direkt vom SPI-Flash oder SPI-RAM ausführen. Dafür braucht es dann keinen externen AD-Bus und
-
Thread
Frequenz um Kommazahl teilen mit PLL und uC
messen, Je nach Controller könnte ein Timer mit Input Capture auch ausreichen. Am Beispiel eines STM32F103 mit 72MHz-16bit-Timern: Damit müsste sich eine Genauigkeit von ca. 14ns erreichen lassen, was bei 20kHz Signal 0.027% entspricht, in 3600 Schritten pro Periode. Mit der gleichen Auflösung kann
gewisse Latenz wenn sich das Eingangssignal ändert. Wenn du einen Cortex-M3 Controller nimmst (wie STM32F103) hast du eine Hardware-Divisionseinheit, die innerhalb von 12 Takten alles dividieren kann, somit musst du dich nicht auf 2er-Potenzen und Shiften beschränken. Bei einem Cortex-M4 (z.b. STM32F4
-
Thread
[gelöst] PlatformIO, STM32 bluepill, Arduino, DFU: Der Befehl "java"
Files\Oracle\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_261\bin\java.exe [env:bluepill_f103c8] platform = ststm32 board = bluepill_f103c8 framework = arduino upload_protocol = dfu Hat wohl etwas mit C:\Users\user\.platformio\packages\tool-stm32duino\maple_loader.jar zu tun. Ich
welcher Bootloader auf dem bluepill steckt. Mag der hier sein: https://github.com/rogerclarkmelbourne/STM32duino-bootloader/blob/master/binaries/generic_boot20_pc13.bin Jedenfalls sehe ich mit dem Board einen COM-Port unter Windows. Ah, wenn in C:\Users\user\.platformio\packages\tool-stm32duino\maple_upload.bat
-
Thread
Online Eagle- und Gerber-Viewer
Eagle nicht alle Werte aus der Schaltplandatei angezeigt werden, wie z.B BZW04XXB für die TVS D3 oder STM32F103 für den MP. Irgendwie müssen die Werte ja in der Datei gelandet sein. Von daher hatte ich unterstellt, dass meine Linux-Version schlichtweg zu alt ist.
nicht alle > Werte aus der Schaltplandatei angezeigt werden, wie z.B BZW04XXB für die > TVS D3 oder STM32F103 für den MP. "STM103..." steht im Schaltbild /unterhalb/ des Symbols. Bei der Diode ist es komplizierter, die gibt es mit vielen verschiedenen Spannungen, aber Schaltzeichen und Gehäuse sind
-
Thread
STM32F400 - Clone oder real?
Hallo zusammen, auf der Suche nach bezahlbaren µCs bin ich auf diesen Kollegen hier gestoßen: STM32F400. Hatte ich noch nie gehört, die offizielle ST Seite kennt ihn auch nicht und das Datenblatt gibts nur auf CN. https://datasheet.lcsc.com/lcsc/2202211530_STMicroelectronics-STM32F400CBT6_C2874817
gelistet. Scheint wohl wirklich offiziell zu sein. https://www.stmcu.com. cn/Product/pro_detail/STM32F400CBT6/view_detail/entity/stm32f4/pn/STM32F400CBT6 (ich musste da einen Zeilenumbruch einfügen, weil die Foren-Software den Link sonst nicht erlaubt hätte)
-
Thread
STM32 UART Interrupt Rx, Tx, FreeRTOS
Bin dabei, unter FreeRTOS auf einem STM32F103C8T6 (blue pill) eine Anwendung zu schreiben, die neben einigen Analogeeinlesefunktionen auch zwei UARTs betreiben soll. Habe dazu eine Verständnisfrage zum UART global Interrupt. Versuche gerade
, die Frage: wo finde ich eine vollständige > Beschreibung der LL-Funktionen? Ganz einfach in <stm32f1xx_ll_usart.c> und <stm32f1xx_ll_usart.h> Alle Makros und Funktionen haben einen erklärenden Header. z.B.: [c] /** * @brief Initialize USART registers according to the specified *