-
Thread
Suche uC zum Pegel einlesen und auf CAN ausgeben
Hi, STM32F10x (MCBSTM32) TMPM330 (MCBTMPM330): http://www.mikrocontroller.net/topic/153967#new (wobei ich gerad nicht weiss ob und wie schnell der CAN kann). VG, /th.
Hab mir gerade den hier nochmal angeschaut: http://cgi.ebay.de/STM32-ARM7-STM32F103-Cortex-M3-BASIC-STAMP-MODULE-JTAG_W0QQitemZ170394875427QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item27ac537623 da steht das er einen CAN hat, kann ich diesen CAN verwenden !? oder
-
Thread
STLink + OpenOCD + Eclipse
Hallo, ich versuche gerade ein STM32f0308-Disco Eval Board in betrieb zu nehmen. Das Flashen mittels STM32 ST-LINK Utility und auch mit OpenOCD aus der Kommandozeile funktioniert auch. Starte ich OpenOCD jedoch aus Eclipse heraus,
Ok, vielen Dank. Ich habe bei mir "new" bei "GDB OpenOCD Debugging" gemacht. "AC6 STM32 Debugging" steht bei mir nicht. Muss ich da in Eclipse noch was nachinstallieren? Bei mir im Debugger Reiter hab ich unter Config Option nur das config file angegeben. -f board/stm32f0discovery.cfg
-
Thread
Mikrocontroller Einstieg
nicht und solche geschminke Clowns oder etwas Vorgegaukeltes brauche ich nicht, da ich mit meinen STM32 direkt arbeite – egal, ob F030, F4 oder H7.
Gregor J. schrieb im Beitrag #7800036: > Vorgegaukeltes brauche ich nicht, da > ich mit meinen STM32 direkt arbeite – egal, ob F030, F4 oder H7. Meinst du wirklich, dass die Entwicklung eines H7 Boards ein guter Einstig in die µC Welt ist? Ich denke eher, dass es ein paar Jahre Beschäftigung braucht
-
Thread
Vorschlag zum Link kürzen
aber unterschiedliches > ref-Token am Ende des Links: > > 1. Parameter: utm_source=geizhals&ref=103 > > https://direkt.jacob.de/produkte/dell-precision-7780-m6hgp-artnr-8319748.html?utm_source=geizhals&ref=103 > > Preis: 3290,54 EUR 3170,97 € Nachtrag: Ach guck mal, nur ne halbe Stunde
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.
-
Thread
STM32F1 USB VCP keine Ausgabe bei Arduino+Hterm
Ich experimentiere mit der USB Schnittstelle auf diesem Board: http://stefanfrings.de/stm32/STM32F103C8T6_board.png Beim erste Versuch habe ich die Cube HAL verwendet. Meine "Hello World!" Meldungen wurden via USB vom µC an den Laptop gesendet und von Hterm angezeigt. Die Hardware ist
>http://stefanfrings.de/stm32/STM32F103C8T6_board.png Das BluePill-Board. Es ist mir ja eine ganz besondere Freude, dass Du es mal mit der Arduino-Version versuchst ;-) Hast Du den Widerstand zwischen PC14 und 3V3 wie in
-
Thread
Timingproblem mit Onewire und STM32
Ich probiere gerade einen DS18B20 mit einem STM32F103C8 auszulesen. Dabei scheine ich ein Timingproblem zu haben, ich komme aber nicht dahinter. Für die Delays habe ich mir den Systick etwas genauer angesehen und folgend implementiert: Delay.c
://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ Der Code läuft auf STM32F4xx und STM32F10x.
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Ich hatte vor Jahren mir meinen eigenen PIC-Programmer gemacht und dafür einen 'allgegenwärtigen' STM32F103C8T6 benutzt sowie Schaltregler und Schalter für VCC und VPP separat davon. Das hat den Vorteil, daß man die Spannungen in aller Ruhe einstellen kann und für PWM dabei auch besser tiefpaßfiltern
free-pdk/easy-pdk-programmer-hardware Der kann auch den PFS173. Allerdings ist der dort verwendete STM32F072 in Pandemiezeiten ziemlich rar geworden, leider ! Alternativ kannst du einen Programmer mit STM32F072 auch nach: https://www.mikrocontroller.net/topic/487332#6481283 aufbauen. Hier hast
-
Thread
Problem mit STM32-H103+Eclipse+OpenOCD
mich mit ARM Prozessoren auseinander zu setzen. Als Equipment besitze ich: - Evaluation Board STM32-H103 von Olimex (STM32F103RBT6) - ARM-USB-Tiny auch von Olimex - Als Software benutze ich das, was mit dem dem Tiny auf cd geliefert wurde Olimex-GCCFD-20081015.exe. Also Eclipse mit OpenOCD.
Hallo, Ich habe das Olimex STM32-H103 und den ARM-OCD-USB Adapter sowie das Beispiel Blinkprogramm von Olimex funktionsfähig am laufen. This package contains the following software with it's respective licenses: - Java Runtime
-
Thread
GNUARM TChain Linker Problem STM32
Hallo zusammen, ich habe mir vor kurzem ein Dev Board mit dem STM32F103VET6 gekauft. (Ebay Noname Ding). Dazu gabs ein ULINK2. Unter Windows konnte ich schon problemlos Flashen und LEDs blinken lassen. Das ganze würde ich jetzt gerne von Linux aus auch können. Also
Building file: ../src/main.c Invoking: ARM Linux GCC C Compiler /arm/gnuarm/bin/arm-elf-gcc -I/arm/Libraries/STM32F10x_StdPeriph_Driver/inc -O0 -Wall -Wa,-adhlns="src/main.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/main.d"
-
Thread
STM8S105K4 / SDCC / I2C => Problem
hängt (mal wieder) mit I2C zusammen, das will auf (m)einem s105 einfach nicht und das Problem ist, wie ich glaube, dass die Pins für B4 und B5 auf I2C geremappt werden müssen (was sie bei einem 103er nicht müssen). Hier wirds
ich dachte die Optionbytes setzen zu können. Das haut aber nicht hin. Den Code den ich für I2C verwende ist der, den ich auch für einen STM8S103 verwende und dort auch gut funktioniert. Im Datenblatt habe ich keine Unterschiede beim Initialisieren und verwenden des I2C mit STM8S103 und STM8S105
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Ich habe mir für einen Bootloader mal eine eigene Flash.h und Flash.c geschrieben. War für einen STM32F413VGT6, könnte aber bei dir auch funktionieren. Sind ganz wenige Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h
i] != *flashAddressPointer) { return ERROR; } } 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
-
Thread
Viele servos an Microcontroller/Arduino anschließen
Ein stm32f103c8t6 hat 37 io pins, kostet unter 3,- und kann über Arduino IDE programmiert werden?
Andreas R. schrieb im Beitrag #4781801: > Ein stm32f103c8t6 hat 37 io pins, kostet unter 3,- und kann über Arduino > IDE programmiert werden? Ist das eine Frage.
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
aktuellen Projekt brauche ich 2xCAN, 6xUART, IIC, SPI und USB, daher nehme ich den STM32F417.
Also STM32F4 + CoCoox ? sind für den Einstieg ok?
-
Thread
STM32F103VET6
Hallo. Ich besitze einen Antennenanalyzer (NanoVNA-F) der nicht mehr bootet. Auf der Platine ist ein STM32F103VET6 verbaut. Ich wollte eine neue FW einspielen, dabei ist die Stromversorgung ausgefallen. (meine Schuld) Auf der Platine befinden sich 3 Lötpunkte
. (Siehe Bild) Schön. Und jetzt kannst du in der tabellarischen Auflistung gucken, ob das ein I²C Bus oder die SWD Schnittstelle ist. PA13 und PA14 müsste SWD sein, wenn ich mich nicht irre. Daran kann man einen ST-Link Adapter anschließen. http://stefanfrings.de/stm32/stm32f1.html#proginterfaces
-
Thread
Erste Schritte: Bekomme STm32 nicht zum Laufen
da der TO nicht weiter auf den Typ eingeht.). Sollte aber innerhalb von 30sec auf JEDEN Cortex von STM portierbar sein. [c] #include <stm32f4xx_rcc.h> #include <stm32f4xx_gpio.h> GPIO_InitTypeDef GPIO_InitStructure; /* GPIOG Periph clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC
through SystemInit() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file */ /* GPIOC Periph clock enable
-
Thread
IAR und TIM6,7 Interruptprobleme beim STM32F107
Also ich finde in inc von IAR dieses File: iostm32f107xx.h Daraus hab ich entnommen: [c] /*************************************************************************** ** ** STM32F107xx Interrupt Lines ** *******************************
Zeitgenossen. Eine Tabelle sehe ich dort nicht. Die Tabelle sehe ich hingegen in http://code.google.com/p/stm32f107/source/browse/trunk/STM32F10x_Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/iar/startup_stm32f10x_md_vl.s?r=4
-
Thread
Eclipse & OpenOCD: AHBAP; Sticky und Mem Read Error
Hallo erstmal, Ich benutze Eclipse, OpenOCD 0.2.0, arm-none-eabi 4.2.3. und das Board STM32-P103 Mein Problem ist folgendes, sobald ich versuche mit GDB zu debuggen, bekomme ich eine Reihe von Fehlermeldungen und zwar folgende: Open On-Chip Debugger 0.2.0 (2009-10-13-15:06) Release
cfg: # Olimex STM32-H103 eval board # http://olimex.com/dev/stm32-h103.html gdb_port 3333 # Work-area size (RAM size) = 20kB for STM32F103RB device set _WORKAREASIZE 0x5000 interface ft2232 ft2232_device_desc
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
0,05€/Stk. 375x 74LVC1G11GW-Q100, Nexperia: Single 3-input AND -> 0,05€/Stk. Halbleiter uC, Speicher: 1680x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 18x STM32L152RBT6, ST: STM32, Cortex M3, 32MHz -> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex
0,05€/Stk. 375x 74LVC1G11GW-Q100, Nexperia: Single 3-input AND -> 0,05€/Stk. Halbleiter uC, Speicher: 1680x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 18x STM32L152RBT6, ST: STM32, Cortex M3, 32MHz -> 1,50€/Stk. 5x STM32F103VDT6, ST: STM32, Cortex
-
Thread
Sinus erzeugen mit Mikrocontroller
,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83, 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51, 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c
einfach 12Euro STM32F4 Discovery board. Der µC hat einen 12bit DAC eingebaut. Für den Sinus muss der Prozessor dank DMA keinen Finger rühren. Kleine Audio-Endstufe hinten drann und fertig.
-
Thread
Suche nach einem Entwicklungsboard
so. Mein Rat wäre, daß du dir vom freundlichen Chinesen irgend ein ganz kleines Brettl mit einem STM32F103 drauf kaufst, die Dinger gibt's für wenige Euros. Da ist erstmal garnix drauf außer dem µC, einer USB-Buchse und einer Reihe von Löchern für Pinheads. Ich hatte vor einigen Tagen sowas ähnliches mal hier gepostet ("http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP") also wenn du ne Adresse für ein paar billige LP hast, kannst du das Ganze fast aus dem Stand als Basis benutzen, sozusagen das Gegenstück zur Dokumentvorlage bei der Textverarbeitung
-
Thread
OpenOCD für Eclipse mit ARM Cortex-M3
/arm-2009q3-68-arm-none-eabi.exe Installieren, Auswahl Verzeichnis "C:\WinARM\CodeSourcery" - ST UM0427 (FW-Lib con st.com): http://www.st.com >> Auswahl CPU STM32F103xxx >> "Firmware" "STM32F10x_FW_Archive" http://www.st.com/mcu/devicedocs-STM32F103RC-110
dem ZIP ist ein ZIP mit der Firmware "\Archive\um0427.zip" Das ZIP "um0427.zip" Entpacken nach "C:\WinARM\examples\stm32_FW2.0.3\ Eclipse: Help >> Install New Software... >> http://download.eclipse.org/tools/cdt/releases/galileo "Eclipse C/C++ Development Tools" + "Eclipse C/C++ GDB Hardware
-
Thread
STM32F103RB I2C HAL Probleme initialisierung
Ja habe ich. Habe den programmcode auf einem anderen stm board ausprobiert mit einem anderen controller und dort sendet das board auch etwas. Mit dem f103rb allerdings nicht. Ich musste rcc befehle für die clock löschen, da diese hier nicht verfügbar sind
PB8&9 vorgesehen. und die beiden Zeilen __HAL_RCC_AFIO_CLK_ENABLE(); und __HAL_AFIO_REMAP_I2C1_ENABLE(); habe ich in dem code nicht. ich Poste hier nochmal den kompletten code: #include "stm32f1xx.h" #include "stm32f1xx_nucleo.h" #include <string.h> #include <stm32f1xx_hal.h>
-
Thread
STM32F103C8 J-Link "Read 4 Bytes @" endlos bei Brakpoint
Hallo zusammen, ich versuche gerade ein "Blue Pille" Board (STM32F103C8) mit einem zu einem J-link umgeflashen ST-link von einem Nucleo 64 Board zu debuggen. Als IDE verwende ich SW4STM32 Dabei ergibts sich folgendes Problem: Die Software (siehe anhang oder
könnt das Problem zu lösen. beste Grüße Bene L_link Flash log [code] SEGGER J-Link GDB Server V6.44d Command Line Version JLinkARM.dll V6.44d (DLL compiled Mar 27 2019 17:08:23) Command line: -if swd -device STM32F103C8 -endian little -speed auto -port 2331 -swoport 2332 -telnetport 2333 -
-
Thread
Interesse für ein arm/ Entwicklungsboard
> STM32F107RCT6 ...an dem wäre ich auch interessiert. Soll ich schon mal Muster besorgen? ;-)
ivh habe mir vor längerer Zeit schon ein STM32 Board gebaut und da habe ich noch den STM32F103ZDT benutzt. Ich habe damals als Ethernet-Controller den AX88796BLF ( LQFP-64 ) benutzt. Als USB-Host/OTG habe ich den OXU210HP von Oxford Semiconductor
-
Thread
Programm in STM32F103 an STM32CubeIDE schläft
Moment weiß ich nicht, worauf ich folgenden Effekt zurückführen muß: Ich habe (unter macOS BigSur) STM32CubeIDE laufen und daran hängt ein Projekt mit STM32F103C8T6 (blue pill) und GNU Hardware debugging (blackmagic Dongle). Die Anwendung benutzt FreeRTOS und ich verlasse den Aufbau abends mit der Anwendung
Jetzt frage ich mich: welcher Umstand versetzt die Anwendung in diesen Status? Ist es der Host (STM32CubeIDE)? Ist es die Anwendung selbst im STM32F103 (irgendein vorprogrammierter Schlafmodus - power down)? Ein Mechanismus in FreeRTOS? Ich habe jetzt noch nicht den Gegenversuch gemacht, die Hardware
-
Thread
mbed - Ein Erfahrungsbericht
durch diesen thread: https://www.mikrocontroller.net/topic/368462 habe ich mir kurzerhand ein Nucleo-stm32f103 board zugelegt und möchte gerne meine Erfahrungen mit allen interessenten teilen. Vorneweg zu meinen bisherigen Erfahrungen im Embedded bereich: Vor rund 5 Jahren das letzte mal µC Programmiert
dann diese Werte angepasst werden und das sollte ausreichen. Ich habe vor den selben Code vom Nucleo-F103RB auf einem STM32F103C8T6 laufen zu lassen, die gibts ab ca. €1.60 über ebay, oder gleich das minimalboard für ~4.50
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
(später 75) Analogsignale selektiv (parallel) auswählen und auf einen Opamp/VCA/VGA schalten. Ein STM32F103C8T6 steht zur Verfügung. A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Diese 2 Signale scannen eine Tastatur mit 25 Reedkontakten (und Neodym-Magneten). Über B6,B7 (I²C) ist ein 128x64
und auf einen Opamp/VCA/VGA schalten. Mit "selektiv" meinst du jeweils nur einen Kanal zum ADC des µC schalten? Dein "parallel" verstehe in dem Zusammenhang nicht. > Ein STM32F103C8T6 steht zur Verfügung. > A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Also du nutzt 8+4 Pins um 16 Reed-Kontakte
-
Thread
Problem mit STM32F103 und RAM-Größe
/stm32f031c6.html
um 20% bei Verwendung von uint8_t. Getestet auf einem STM32F407VET6 mit 168MHz: uint8_t: 83 sec uint_fast8_t: 77 sec -> Einbruch der Geschwindigkeit um 8% bei Verwendung von uint8_t. Warum der Unterschied beim STM32F407 geringer ist, ist mir schleierhaft
-
Thread
STM32 ADC Verhalten eigentümlich
Hallo, ich habe den 12 Bit ADC des STM32F103 getestet, der rauscht auch, aber der Drift ist ungewöhnlich. Der Widerstand nach VCC sollte an +Vref angeschlossen werden und mit externer Vref betrieben werden. Ich habe damals einen MAX6166
Ich hab den ADC von meinem STM32F4DISCOVERY noch nicht getestet. Wenn ich mich richtig erinnere, hatte branadic hier vor einiger Zeit im Forum ein Rauschmesssystem auf Basis des STM32F4 und einem Vorverstärker aus einer Linear-Appnote
-
Thread
LiFeYPO4 Balancer und Protection
300 Euro EK steht, würde ich über eine Mikrocontrollerlösung nachdenken. Meine Wunschlösung. - STM32F103 - Kommunikation Up- oder Downstream. - Notabschaltung über Open-Collector-OR - Balancing über Sperrwandler. Zusätzlich: Zentraler Mikrocontroller der Big-Data für eine X-serial Einheit vornimmt
gefühlten 5 Euro pro Stück. Bezüglich 2% Genauigkeit habe ich noch keine Meinung. Die Vrefint von STM32F103 soll +- 40 mV bei 1,2 Vref haben. Da bin ich beim STM32F103 leider klar schlechter oder ich brauche eine externe Referenz.
-
Thread
STM32 Array mit definierter Adresse
@ Matthias K. Das Problem dabei ist, dass bei dem Mikrocontroller den ich verwende (STM32F103C6T6) immer nur 2K Blöcke im Flash-Speicher geändert werden können. Und wenn Ich den Linker die Adresse bestimmen lasse, dann packt dieser das Array nicht unbedinngt am Anfang des Blocks. @
schrieb im Beitrag #1795910: > Das Problem dabei ist, dass bei dem Mikrocontroller den ich verwende > (STM32F103C6T6) immer nur 2K Blöcke im Flash-Speicher geändert werden > können. Wenn die absolute Adresse erstmal egal ist und lediglich das Alignment interessiert, dann könntest Du das so schreiben
-
Thread
Verfügbarkeit STM32F7xx / H7xx
Tja selbst wenn man Stückzahlen >4000 bestellt bekommt man nichts. Aber einen Ersatz für einen stm32h743zg finde ich auch unter den chinesischen Produkten nicht. Da sind alle die nur einen stm32f103 brauchen besser dran.
Fuer den Preisunterschied STM32H750XBH6 zu 120 $ und STM32H750IBK6 14 E bei Farnell gibt es doch fast schon die plugged Via Platine dazu...
-
Thread
STM32F103 I2S DMA RX Interrupt wird nicht ausgelöst
anpassen? NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); }[/c] I2S- und zugehörige DMA-Config: [c] #define PERIPH_BASE_ADDR_I2S2_SPI2_DATA_REGISTER (0x40003800 + 0x0C) /* stm32f103ret6 datasheet p. 40 and ref. manual p. 749 */ #define PERIPH_BASE_ADDR_I2S3_SPI3_DATA_REGISTER (0x40003C00 + 0x0C) /* stm32f103ret6 datasheet p. 40 and ref. manual p. 749 */ /** * Configures I2S2 (Master). */ void BOARD_I2S2_DMA1_Configuration(void) { I2S_InitTypeDef I2S_InitStructure;
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6
Uwe G. schrieb im Beitrag #7462840: > Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig > so ähnlich heisst wie der STM8S003F3P6? D Alter Hut. Die Firma hat eine ganze Reihe STM Modelle nach gebaut.
-
Thread
BLDC Controller mit STM32F103C8T6 Geschwindigkeitsbegrenzer in der .hex
Hallo, Ich wollte fragen, ob denn irgendwer hier in der Lage ist, rauszufinden, wo in der angehängten .hex Datei der Wert für die Geschwindigkeitsbegrenzung liegt. Ich habe den Roller von dem das Readout stammt von Lime bekommen, in defektem Zustand, und ihn repariert. Da ich in Österreich viel unterwegs bin, dürfte ich 25 statt 20 kmh fahren, und die Begrenzung für die Motorleistung dürfte ich auch aufheben, da in Österreich 600W erlaubt sind, und der Scooter eigentlich einen 500W Motor hat, der nur für Deutschland auf 250W abgeregelt wurde. Dazu muss man aber wissen, wo denn die Begrenzung
-
Thread
STM32 OpenOCD SWD schon nutzbar?
SWD scheint zu funktionieren! Wenn man die ST-Firmware aus dem stm32f103c8t6 vom STM32VLDISCOVERY raus schmeißt und die "versaloon" Firmware (GPL) dauf schiebt, dann kann ein gepatchtes openocd zumindest Sachen wie run, resume, reset, write_image, .. Also via PC <-> USB <-> stm32f103c8t6 <-> SWD <-> STM32F100RB Nicht schlecht für 15€ :-)
-
Thread
Einstieg in STM32F7
Hallo Forum, leider habe ich noch nicht den idealen Einstieg in die STM32 Entwicklung gefunden. Hat jemand einen Tipp für Anfänger mit ein wenig Erfahrung in AVR Assembler und C/C++ Grundkenntnissen? Irgendwann wäre es schön, wenn ich dieses Board nutzen könnte: STM32F7
#4443708: > Die Silabs 8051 haben fuer jeden I2C-Zustand einen Interrupt. > > Damit ist das ein Kinderspiel. Tja, bessere I²C-Peripherie als die STM32F4 haben sogar die AVR. Die ist bloß langsam :D
-
Thread
Sinusberechnung auf Controller STM32F030
Ralph S. schrieb im Beitrag #4669597: > STM32F030F4P6 Du weißt daß dieser µC 32KB Flash hat? Das Datenblatt sagt zwar nur 16KB, in echt sind aber 32KB drauf, genauso der 32Bit-Timer. Der STM32F030F4P6 und der STM32F031F6P6 verwenden die selben
musst Du Dir wegen Deinem Sinus vermutlich keine Gedanken bzgl. der Codegröße machen und kannst beim STM32F030F4P6 bleiben.
-
Thread
Ubuntu und STM32Cube IDE: Debugger lost connection
Under Reset Reset mode : Hardware reset Device ID : 0x410 Revision ID : Rev X Device name : STM32F101/F102/F103 Medium-density Flash size : 128 KBytes Device type : MCU Device CPU : Cortex-M3 Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_cSK2G1.srec File
down... [/code] Eingesetzt wird der ST/Link V2, original und als MCU einen Bluepill mit einem STM32F103. Den ST-Link habe ich mit der neuesten Firmware ausgesattet. Es ist auch möglich, das Programm abschnittsweise mit F8 durchzugehen, aber nach jedem Step kommt ebenfalls die Fehlermeldung, das
-
Thread
DS18B20 parasite: DQ aus STM32 Pin speisen
Ausgang mit high Pegel. Soll laut Datenblatt spätestens nach 10 µs nach dem Befehl passieren. Der STM32F103 soll ja laut Datenblatt bis 25 mA pro Pin liefern können, der DS18B20 braucht wesentlich weniger laut Datenblatt (max. 1,5 mA). Laut Logikanalyzer geht die Spannung auch nach weniger als den
low. > Löte mal einen Pullup mit 330...470R da rein und schau, ob sich was > ändert. Mit den STM32F103 bin ich nun nicht bewandert (bei den F1xx soll GPIO-Konfiguration ja anders als die Neueren funktionieren), aber laut Datenblatt sollte das hier PA9 als Ausgang und high schalten: [c] // .
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal auf einem STM32F1... Grafikbibliothek und 1Bit Bild.
Hier mal meine, angepasst für einen STM32F103 - mit StdPeriphLib - gleich dazu mit der I2C Initialiesrung - Quasi LCD an I2C1 (PB6 und PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306
-
Thread
DAU IC gesucht
Bei 6 Kanälen würde ich das mit dem Pin-Change Isr des Atmega machen (Timing sehr anspruchsvoll, Beispiel siehe Mawin). Oder mit einem STM32F103, Timer im PWM-Input Mode. Funktioniert komplett ohne Isr.
hat. Der Haken ist, dass die QS-Punkte für jede Neuentwicklung zutreffen. Zum Controllerpreis: STM32F030F4 gehen für ca. 0,50USD über den Tisch. Daran eine schnelle PWM mit RC-Filter und die Ripple-Spec wird eingehalten. Hier macht dann eine MCU 6 Kanäle. Wahlweise STM32F051 für ~1USD. Der hat
-
Thread
STM32 Breakout Board
freundliche Chinese von nebenan hatte auch schon so eine Idee: http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-MN-/251544868893?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a913e181d
jedoch habe ich dazu noch 3 Anmerkungen, die Du unbedingt berücksichtigen solltest: 1. Tauglich für STM32F4xx machen: Schaue mal in das Datasheet vom STM32F407, dort gibt es "Figure 1. Compatible board design between STM32F10xx/STM32F4xx for LQFP64" Mache diese beiden 0-Ohm Widerstände mit rein und
-
Thread
Library in Linker einbinden: Fehler not found
Fehlermeldung vom Linker. https://mcuoneclipse.com/2013/02/14/tutorial-using-the-arm-cmsis-library/ [c]arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -L"C:\CMSIS_5-develop\CMSIS_5-develop\CMSIS\/Lib/ARM" -specs=nosys.specs -specs=nano.specs -T"../STM32F103C6Tx_FLASH.ld" -Wl,-Map=output.map
-mcpu=cortex-m3 -mthumb -mfloat-abi=soft -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
-
Thread
Arduino Librarys - Wer prüft diese ?
man 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
Stefanus F. schrieb im Beitrag #5693399: > Du willst es nicht anders. Deiner ist länger, aber nur ein bisschen. > Dafür kenne ich mich zum Ausgleich ein bisschen mit STM32 aus. So, jetzt > habe ich es Dir aber
-
Thread
Kompression für RGB LED Datenstrom
für ~1,50€ den STM32F103C8T6 gefunden. Mit bis zu 72MHz, 64KB Flash und satten 20KB SRAM wäre da einiges drin. Trotzdem muss ich nun mein Vorhaben nochmal überdenken. Ziel des Projekts ist es mit möglichst günstiger
können. Eine Effektbibliothek wäre aber auf jeden Fall ein großer Mehrwert. Bei 64KB Flash des STM32F103C8T6 (evtl. "nur" 56KB abzüglich 8KB für einen optionalen Bootloader) sollte noch genügend Platz für viele Effektroutinen bleiben. Die Parameter der einzelnen Effekte könnte man dann zentral vom
-
Thread
Probleme mit Timer Prescaler und OC beim STM32F103
Ich versuche gerade die Timer vom STM32F103 zu verstehen. Ich habe auch erfolgreich ein Togglesignal an einem der Pins ausgeben können. Ich nutze den Timer 2 Channel 4. Die unten gezeigte Initialisierung bringt ihn auch dazu ein Signal
vor. Ich hatte vor einiger Zeit hier schon mal ein Minimalsystem gepostet. Such einfach mal nach "STM32F103C8T6.ZIP" und guck dir dort die config.c an. Da hast du den ganzen Systemanlauf mit Portverwendung und Takt und das alles _ohne_ ST-Zirkus. Ich krame dir mal so als Beispiel eine Initialisierung
-
Thread
Eclipse/YAGARTO/GDB/J-Link EDU , debbugen geht nic
alle, Ich versuche eine alternative Umgebung zu IAR EWARM aufzusetzen. Umegebung: Evoboard: STM32-P103 Adapterplatine (STM32-P103) mit STM32F103RBT6 (http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=102) Debbuger: J-Link EDU (von Segger) Tools: 1.Eclipse 3.5.2 Galileo Eclipse C/C++ Development Tools 6.0.0.200909110608 Eclipse C/C++ DSF gdb Debugger Integration 2.0.0.200909110608 Eclipse C/C++ Memory View Enhancements 1.2.0.200909110608 Eclipse C/C++ Remote
-
Thread
XMC4700 vs STM32
fies designt. Die von NXP soll besser sein, da kann W.S. bestimmt was zu sagen ;) St hat mit dem stm32f103 damals einen Hit gelandet, der extrem verbreitet ist und legt seitdem kontinuierlich nach. Mit der komischen Cube Infrastruktur (Code Generator und auch IDE) soll schneller Einstieg ermöglicht
Für STM32 spricht mittlerweile der gd32vf103&Co (auch wenn diese Second Source ST nicht gefällt)
-
Thread
Kleiner µC mit PWM, ADC und CAN gesucht
Der kleinste STM32F103 ist 6x6mm als VQFPN36 und hat CAN, allerdings 3,3V. Dafür ein großer Spannungsbereich von 2..3,6V
Enhanced Capture/Compare/PWM (ECCP) module" Härter geht nur noch schmiedeeisern, aber das ist in 6x6mm wirklich selten. Die STM32 sind ebenfalls reichlich mit PWM ausgestattet.