-
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
STM32F1 STM32Cube RTC Alarm Beispiel
Hallo Forum, ich möchte meinen STM32F103C8T6 in den 'deepsleep' schicken, und dass er nach x Sekunden wieder aufwacht. Das geht über die RTC, soweit so klar. Nur ich finde keinerlei Beispiele, die dass dann mit der Standard peripheral
wiederum den eigentlichen Header ein, wo die ganzen Registerdefinitionen drin stehen, was in deinem Fall "stm32f103xb.h" sein dürfte. Dann kannst du z.B. mit [code]RTC->CRH = bliblablub [/code] was ins CRH Register der RTC schreiben. Die Bitdefinitionen sind auch alle in dem Header vorhanden und die
-
Thread
ATMEL ARM SAMD ohne Framework programmieren
GCLK_GENCTRL_ID(0) | GCLK_GENCTRL_SRC_XOSC | GCLK_GENCTRL_GENEN | GCLK_GENCTRL_OE; WAIT_GCLK_SYNC(); [/c] 32-kHz-Oszillator aktivieren: [c] #define WAIT_XOSC32K_READY() while((SYSCTRL->PCLKSR.bit.XOSC32KRDY) == 0 ) SYSCTRL->XOSC32K.bit.STARTUP = 6; /* ≈ 1 s */ SYSCTRL->XOSC32K.bit.XTALEN
/stm32f103-and-maple-maple-mini-with-arduino-1-5-x-ide/ Die scheinen so um 4.50$ zu kosten, was schon sehr günstig für Arm-Platinen ist. Etwas ähnlich günstiges habe ich für die SAMD noch nicht gefunden
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
Fließkommaeinheit mit drauf, dürften in SW aber schon eine deutliche Ecke fixer sein. Konkret kann ich dir die STM32F4 empfehlen. Auf bastlerfreundlichem Evalboard für 15€ erhältlich (STM32F4DISCOVERY). Liebe Grüße, Jan
Habs gerade mal laufen lassen auf einem STM32F4 @168 MHz O0: 4,7 Mikrosekunden pro Durchlauf (PB0), Division braucht 940 Nanosekunden (PB0) O2: 4,6 Mikrosekunden pro Durchlauf (PB0), Division braucht 420 Nanosekunden (PB0) 32 Bit sind
-
Thread
Futurlec -> Zoll
Ich habe bei Futurlec das Development-Board STM32F103 bestellt, heute habe ich Post von Zollamt bekommen. Da die Rechnung im Paket liegt darf ich das Paket nun dort abholen. :-/ Das Problem hatte ich bisher noch nicht, Zoll ist also was neues
Unit Price Total Price ---------------------------------------------------------- 1 STM32F103DEV STM32F103 Development Board 39.90 39.9 ---------------------------------------------------------- Sub-Total
-
Thread
CPP Code nach C portieren. endet in Stackoverflow.
genauer gesagt nur die Dateien SphereDemo.h und SphereDemo.cpp zu portieren. Zielsystem ist ein STM32F105RB mit 128k Flash und 64k Ram Umgebung ist ARM GCC mit CooCox. Anbei findet ihr meine Portierung. Mein Aufruf sieht wie folgt aus: [c] SphereDemo(800,480); SphereDemo_run(100,100
mache muss ich ja für x und y jeweils 8192 Werte Ausrechnen. Besser wäre das schon dann bräuchte der stm nich so viel Rechnen. Bloß wie mache ich das mit der Tabelle?? könnte mir einer von ihnen weiterhelfen. Danke. im Anhang mal meine umsetzung ich nutze ein stm32f103zet6
-
Artikel
STECCY
Schaltplan des STM32F407VET6-BlackBoards: STM32_F4VE_SCHEMATIC.PDF Komplettübersicht Steckerbelegungen: STM32F407VET6 black board Einzelübersicht Steckerbelegungen: JTAG und TFT: Black STM32f4VET6-2 Pinouts JTAG-TFT.pdf Pinouts linke Seite: Black STM32f4VET6-2 Pinouts Left.pdf Pinouts rechte Seite: Black STM32f4VET6-2 Pinouts Right.pdf Pinouts linke und rechte Seite: Black STM32f4VET6-2 Pinouts Left-Right.pdf Für STECCY benötigt werden der FSMC-Anschluss
-
Thread
STM32f4 performance
arm-none-eabi-gcc obj/src/main.o obj/src/rcc.o obj/src/discovery.o obj/src/discovery_ex.o obj/src/startup_stm32f4xx.o -lm -Wl,-Map=obj/STM32F4.map,--cref -Wl,--gc-sections -Tsrc/stm32_flash.ld -mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16 --output obj/STM32F4.elf GenerateJulia_fpu(320, 240
0.285f 46:src/main.c **** 47:src/main.c **** fofs_y = (float)offset_y; 38 .loc 1 47 0 39 0002 01EE103A fmsr s2, r3 @ int 36:src/main.c **** { 40
-
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
STM32F103: Problem mit ChanFat und SD karte
mit einem Handgriff beheben lässt. Ob es hier auch so ist? Ich habe die sog. ChanFat (mmcstmf1.c = diskio) auf mich lesbare SPL Lib umgeschrieben, wie angehängt. Das Beispiel ist für den F100 und so nicht kompilierbar für F103, da hat sich einiges geändert. (Bluepill Board). Daher alle Basisroutinen
,0); f_mmc_Error = FALSE; mmc_ErrorCode = NO_ERROR; return (1); } [/c]
-
Thread
USB 2.0 versus viele RGB LEDs (Stromversorgung) [STM32]
und einzeln ansteuerbar ist. Ich nutze transparente Kappen. Ich werde sehr wahrscheinlich einen STM32F103C8T6 nutzen. Ich habe mich schlau gemacht und verschiedene digitale LEDs (APA102C, WS2812-B, WS2813-B,...) herausgesucht. Jedoch ziehen alle soweit ich das feststellen kann relativ viel Strom
Der den USB ansteuernde Mikrocontroller muss das entsprechend implementieren, also vermutlich dein STM32F103C8T6. Im Konfigurations-Deskriptor stellst du den gewünschten Strom ein. Wenn der PC mit SET_CONFIGURATION mit wValue = 1 die Konfiguration aktiviert, ist der Strom freigegeben. Wenn er die Konfiguration
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
LC-Displays sind sparsamer aber auch weniger auffällig. Das musst du selbst entscheiden. Anstatt einen µC + RTC zu kombinieren, könntest du auch einen Mikrocontroller mit integrierter RTC benutzen. Zum Beispiel ein "STM32F103C8T6 Module" von Aliexpress oder Amazon. Kostet nur ca. 2 Euro. Dessen RTC enthält
Millisekunden hoch. Ein Tag entspricht 24*60*60*1000 Millisekunden. Für die ersten Schritte mit diesem STM32 hilft Dir vielleicht mein Büchlein http://stefanfrings.de/mikrocontroller_buch2/index.html und die Notizen auf http://stefanfrings.de/stm32/index.html . > (Datums-Kalkulation) ist das in C für
-
Thread
Daten ins Flash oder SRAM/MRAM
Hallo Ich arbeite mit dem uVision von Keil, STM32F103VCT6. Ich steuere einen EC 45 Motor an 28/34 Volt. Bei der ersten Fahrt werden AD Werte aufgenommen auf die bei den nachfolgenden Fahrten darauf zurückgegriffen wird (Stromaufnahme, ist Strom
Ok, habe jetzt gelesen, dass der STM32F103VCT6 48kb SRAM hat. Im Datenblatt von farnell hat dieser Typ nur 32kb! Was stimmt jetzt? Datenblatt 48kb!? danke und Gruss! M.B.
-
Thread
Wieviel Präprozessorei ist sinnvoll?
int #define public short c;}c;typedef int BufferedReader;char*F="JF>:>FB;;BII"; #define return {return #define static f(x){N=(N+x)%6,y--?f(0),f(1),f(4),f(1):++Y[(I=O+N[F]-66) #define String #define System c #define this if(D):1,O=I,I/=16,l<_/32?if(B):l>_/32?if(A):2,l=_,_/=16,byte #define throws #define toArray(x)c #define try for(;--c.c;) #define void /16][(_=l+N[6+F]-66)/16]?O/=16,l/=32,O<I/16?if(C):O>I/16?this #define while(k)if(2J),
-
Thread
STM32F103 / Erste Gehversuche ADC
Hallo, ich bin 15 und mache meine ersten gehversuche mit einem DEMOBoard STM32F103 und C++ Ich habe µVision und den STlink V2 bei mir. Erste versuche GPIO zu setzen und Rücksetzen , toggeln haben super geklappt. Nun möchte ich an ADC dran. Ich habe mit ST Cube die
Habe mir mal das Treiberpacket für F103 heruntergeladen und ein Projekt erstellt. Ich habe Testweise bei ADC1: IN5, IN6 und IN7 angeklickt. Erstellt wird nur IN5 und ADC_CHANNEL_5. Um auch die anderen Channels automatisch erstellt
-
Thread
LM358 gegen TS272
TS272 einen LM358 funktioniert der Komparator > zuverlässig. Ein TS272 ist kein TLC2272. Ein STM32F103 wird mit ca. 3.3V betrieben (NATÜRLICH fehlt gerade das in deinem Schaltplanausschnitt) und gerade die Eingänge PA0, PA3 und PA4 sind NICHT 5V tolerant, ein mit 5V versorgter TS272 liefert aber
echten Komparator. Dazu hätte ich etwa einen LM2903 in > der Schublade. Pull up nach VCC des STM32F103 (oder internen pull up am Eingang aktivieren). > Eine Hälfte betreibe ich dabei als Spannungsfolger. Ein Komparator ist KEIN Spannungsfolger.
-
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 *
-
Thread
Ist ATXMEGA etwa out?
Stefanus F. schrieb im Beitrag #5413931: > Wenn die Xmega Controller ein Einzelstücken nicht so viel teurer als > ATmega und STM32 wären und wenn es sie passend für Lochraster gäbe (oder > zumindest ohne großartigen
CPU bedient der Compiler, die Peripherie muß ich selber verstehen. XMega kann ich auch gleich als STM32 lernen, da ist vom Aufwand kein großer Unterschied. Und dann noch die 3€-China-Boards. Gibt's für "AVR ohne X" und für STM32F103. Da kann man sich je einen 10er Pack zum verbasteln hinlegen.
-
Thread
PWM-Signal mit Phasenverschiebung 180°
synchronisiert werden müssen. Oder man bedient sich gleich eines besseren Timers wie sie z.B. in den STM32F334 verbaut sind.
gleich ist und die High-Zeit der beiden Ausgänge auch gleich ist. Hier ein Codeschnipsel für einen STM32F103Cx (Bluepill) an A8 und A9. Die Initialisierung der Gpios ist hier nicht drin! [c] #define PWM_ARR 20000 void InitPWM() { RCC->APB2ENR|=RCC_APB2ENR_TIM1EN; TIM1->PSC=0; TIM1-
-
Thread
STM32 internen FLASH schreiben
Ich verwende beim STM32F103VB die FLASH-Schreibbefehle und habe die STM PM0075-Dokumentation schon hoch und runtergelesen. Der Flash bleibt leer. ------------------------------------------------ [c]#include "stm32f10x.h
noch weit vor der EEPROM-Emulation. Ich kann nichtmal ein Halfword in den Flash schreiben. Die STM-Libraries habe ich natürlich intensivst durchforstet. Die machen exakt das, was oben schon steht, kein Quarz, keine PLL keine andernen Register nichts. Der STM32F101VB meldet ja nichtmal einen Schreibfehler
-
Thread
welche Mikrocontroller 32 Bit ist zu empfehlen
mehr STM32 Anhänger unterwegs, die können da bestimmt etwas ähnliches raussuchen.
Probleme macht, dann waren die Entwickler zu doof. Das kann man aber nicht mit einem Wechsel des µC ändern. Da muß woanders was gewechselt werden. Hab grad eine Art Primer für den STM32F103C8T6 gepostet, vielleicht ist das was für dich. Aber es ist wie immer: man muß es VERSTEHEN und nicht einfach
-
Thread
Delay-Funktion STM32: delay_ns()
Hallo zusammen, für einen Bitbanging-Treiber auf einem STM32F446 und einem STM32F103 habe ich mir mal einen krude Delay-Funktion für Nanosekunden zusammengebastelt: [c] static inline void delay_us_(uint64_t delayval) { if(delayval)
bin; aber wie sieht es denn mit den Waitstates aus, wenn der ART Accelerator™ noch dreinfunkt beim STM32F446?
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Temperaturen eingestellt werden können. - 64x128 OLED - RFM70 zur Kommunikation mit dem Webserver - STM32F103 - 100mAh LiPo Akku
Gezeigt im Anhang ist eine Experimentierplatine mit der kleinen STM32-MINI Bord aufgesteckt. Diese zweilagige Experimentierplatine erlaubt Zugang auf alle IO Pins der STM32-MINI (STM32F103VE) Einsteckplatine. Auf dieser Platine befinden sich noch: LM2596T 5V/
-
Thread
STM32F103C8T6 kann nicht verbinden zu GDB in STM32CubeIDE
Habe hier 3 Stck. STM32F103C8T6 (BP, blue pill), die ich mit STM32CubeIDE mittels BMP Usb Stick (ein auf BMP umprogrammierter XTW ST-LINK V2) programmieren will. 2 von ihnen lassen sich problemlos programmieren über GDB
debugging, über die 4 Pins (3.3V, GND, SWIO, SWCLK) angeschlossen. Bei einem der drei jedoch sagt STM32CubeIDE aber immer, s.Bild, es gebe ein Verbindungsproblem zum Target. Jetzt meine Frage: entweder die BP ist kaputt oder sie wurde mal so programmiert, daß das SWD-Interface nicht funktioniert.
-
Thread
STM32 Port-Initialisierung
Ich habe ein Problem, wenn ich bei STM32F103 TIM3,Kanal3(für PB0) als PWM-Timer definiere, wird ein LED auf PB0 gedimmt, aber wenn ich den Timer in einem anderen Projekt initialisiere und den PORT/PIN natürlich auch, wird das LED nicht gedimmt
verwendet worden, das kannst du auf dem Schaltplan sehen. Kann es möglich sein dass ein Teil von STM32F103 den Timer3 beeinträchtigt, obwohl Timer3 nur einmal wegen PWM auf PB0 programmiert worden ist? Gruß Amir
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
EZ-USB FX2 CY7C68013A * mcs51-derivat * sdcc als Compiler "Blue Pill" STM32F105RxT6 * ARM cortex * arm-none-eabi-gcc als Compiler
du unter Breakout Board? Was genau soll da drauf sein - Controller oder ULPI Chip oder was? Einige STM32F73 haben integrierte USB HS Transceiver. Das STM32F746NG Discovery hat einem USB HS Transceiver IC (ULPI) drauf. Handlich ist das aber alles eher nicht...
-
Thread
Synchrontester für Drosselklappen
Für weitere Experimente ist just heute folgendes Kit eingetroffen: http://www.amazon.de/SainSmart-STM32F103VCT6-Entwicklungs-Board-Module-Serial/dp/B0081JPBQU/ref=sr_1_1?ie=UTF8&qid=1409168960&sr=8-1&keywords=SainSmart+STM32+STM32F103VCT6%2B3.2%22 Hierzu werde ich sowohl die Software veröffentlichen
angehängte Schaltplan. Den Schaltplan des Anzeigemoduls findet ihr unter http://www.hotmcu.com/hyministm32v-dev-board-32-tft-lcd-module-p-5.html?cPath=1_20 Die Software ist noch nicht so weit. Es ist mein erstes ARM Projekt überhaupt und ich musste mir zuerst etwas Übersicht verschaffen. Als IDE läuft
-
Thread
STM32F103 DMA Geschwindigkeit
Hallo zusammen, hab gerade einen Test mit der DMA vom STM32F103C8T6 gemacht. Zwei Arrays mit 1024 Words (32Bit) angelegt und eines mit Zahlenmuster gefüllt. Dann DMA angeschmissen und kopieren gesagt. Im Debugger geschaut, wie lange es dauert, bis die DMA
Man kann aber auch Timer etc beim debuggen anhalten. https://stm32f4-discovery.net/2015/07/disable-peripherals-in-debug-mode-on-stm32f4xx/ Ob's für den dma auch geht weiß ich leider nicht
-
Thread
empfangene UART Bytes fehlerhaft - STM32
Hallo, ich möchte einen STM32F103CB (Sender) mit einem STM32F103RB (Empfänger) mittels UART verbinden. Die Daten werden wie gewünscht aus einem Byte-Array Byte für Byte übertragen. Das der Sender die korrekten Daten losschickt
ENABLE; // the USART1 interrupts are globally enabled NVIC_Init(&NVIC_InitStructure); [/c] und noch vereinfacht die Empfangs-ISR (USART_ReceiveData() ist aus der stm32f10x_usart): [c] volatile u8 u8Buff[150] = {0}; volatile u8 u8I; //... if (USART_GetITStatus(USART1, USART_IT_RXNE
-
Thread
Akku-Lader mit Datenbank
daraus einen Strom-Regler zu machen. Der 2N3055 verheizt im Entlade-Betrieb die Energie. Der µC (STM32F030F4P6) befindet sich als SPI-Slave in einer 'dasy-chain', liest per ADC die Strom- und Spannungswerte aus, sowie den DS18B20 und steuert den PT8211. Für Taster und LEDs wären auch noch Pins
bekommt, > koennte es auch einen sein mit integriertem USB Mein aktuelles PCB-Layout sieht einen STM32F030F4P6 (20 Pins, 50ct) vor. Ein STM32F103C8T6 mit USB macht die Ladeschacht-PCBs schon wieder größer und teurer. Wenn USB, dann würde ich den _einmal_ am "zentralen Steuerteil" vorsehen und nicht
-
Thread
STM32 alias cortex m3 brauchbar?
Hi, Bin kürzlich über diese "neue" ARM uC-Familie STM32 gestolpert: http://mcu.st.com/mcu/inchtml.php?fdir=pages&fnam=stm32 Die Features scheinen recht interessant. Weiß jemand, wann die wirklich erhältlich sein werden, bzw. ob es die schon
Mittlerwerweile gibt es das Keil MCBSTM23, mit STM32F103 drauf. Ich kämpf mich gerade - ohne Driverlib - durchs Datenblatt. Ist - finde ich - erst mal recht verwirrend, besonders wenn man die schönen AVR Datenblätter gewohnt ist ;-) Greetz,
-
Artikel
MINOS
Operating System MINOS ist eine sehr einfache, trotzdem aber auch komfortable Firmware, welche auf einem STM32F4xx läuft - vorzugsweise dem STM32F407VET6 Black Board, welches für einen einstelligen Euro-Betrag zu haben ist. = MINOS = MINOS unterstützt dabei ein Dateisystem auf einer eingesetzten SD-Karte und
STM32 also ein Wert von 0 bis 15. Der Rückgabewert ist entweder LOW oder HIGH. Beispiel: ---- UART. Auf dem STM32F407VET6 BlackBoard können UART2-UART6 als freie Schnittstellen verwendet werden. uart.init
-
Thread
Softwareseitige Diskussion mit Evaluation einer Schrittmotoransteuerung - stm32f103c8t6
Behauptung, daß es tatsächlich so ist. Die einzig harte Info war bisher "Schrittmotorsteuerung" und "STM32F103c6t8". Alles Andere sollen wir raten. Also: Welche HW soll verwendet werden. Welche Entwicklungssoftware soll verwendet werden. Welche Frequenzen sollen erreicht werden. Wozu soll das Ganze
anderer Programmierer an, dann siehst du schon, was gemeint ist. Zum Beispiel: http://stefanfrings.de/stm32/stm32f1.html Ich werde mir jedenfalls nicht die Mühe machen, deine Hex Codes in die Namen der Bits/Flags zu übersetzen.
-
Thread
Digispark im Terminal nutzen
Oder ein Bluepill Board (STM32F103C8T6). Ist momentan billiger als Arduino, hat mehr Speicher und viel schneller.
wie USB überhaupt funktioniert und die Fachbegriffe dazu. Für meinen Hausgebrauch bevorzuge ich µC Platine mit USB-UART. Mit dem STM32F103 komme ich klar, denn dazu liefert der Hersteller eine USB-UART (CDC) Library.
-
Thread
STM32 ebay Board
Hi, hab den hier: http://cgi.ebay.com.au/MINI-STM32-Dev-Board-STM32F103VET6-512K-FLASH-64K-SRAM-/200486596368 Hier gibts die SW inc. uCOS II / GUI Quellcode. http://www.divshare.com/download/11391155-f03 Mit minimalen Änderungen ( LCD) sollt
Bei http://www.hackchina.com gibts auch jede Menge Sourcen zum STM32 . Ciao
-
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
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
China SUPER Bauteile-Schnäppchen Thread [V4]
Reparaturanleitung (50MB) http://mail.qq.com/cgi-bin/ftnExs_download?t=exs_ftn_download&k=5a313336bf5d669f2c26e55f186556534d6b7b060954554c537b41077e121b120d0265036f31190318705d0568000c616a31555058044f0c12053308&code=b1369eaa&fid=72/ZH0014-1Jr1Gwzso3V5VTxbzAn3Qem
BluePill überlegen. By the way: Preislich interessant sind evtl. auch: STM32F407-Board -> 6,16€ https://www.lcsc.com/product-detail/C22370035.html Arduino UNO mit ATmega328 und einem sehr "stylischen" und bunten PCB -> 7,67€ https://www.lcsc.com/product-detail/C22397130
-
Thread
STM32F103RB, Input capture und Encoder kollidieren
Irgendetwas verstehe ich offensichtlich nicht an der STM32F103 Beschaltung. Ich habe am PA0 und PA1 den Encoder aktiviert, TIM2_CH1 & 2. Funktioniert, zählt schön hoch und runter. Am Pin PA2 möchte ich ein PWM Signal zählen, TIM2_CH3. Das funktioniert
Hier die main.c /************************************************************** ** MINI STM32 ** V: 0.1 ** 2015.04.07 ***************************************************************/ // Pinbelegung: //
-
Thread
STM32F103 mit Yagarto/Eclipse/OOCD
Hi zusammen, seit einiger Zeit versuche ich, einen STM32F103 (ARM CortexM3) mit Freeware Tools, genauer gesagt mit YaGATo(arm-elf-gcc) + OpenOCD + Eclipse. Hat damit irgendjemand Erfahrung bzw. weiß, ob das so überhaupt ohne Weiteres möglich ist?
konnte So so.... ;-) Das hier sollte dir weiter helfen: http://www.mikrocontroller.net/articles/STM32 http://www.mikrocontroller.net/articles/STM32_Eclipse_Installation
-
Thread
Flash-Speichergröße bestimmen
Prescaler auf 8 (je nach Prozessor muss ich den dann das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es geht), den Timer auf 125 (auch hier: ein Rollover folgt dann von 124 auf null also alle 125 Prescalerzyklen - die
6A66 schrieb im Beitrag #3750403: > Also: Ich setze den Prescaler auf 8 (je nach Prozessor muss ich den dann > das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich > da sogar 63 reinschreiben
-
Thread
Atmega oder XMega oder ARM?
Das deckt alles von ganz klein bis gross mit USB und Display und Ethernet ab. Bei den grossen ist STM auch sehr gut, das Disco ST32F469 oder ST32F769 mit touchGfx Grafik ist sehr edel und soll mal die Zentrale Bedienung für ein paar Heimauto Sachen werden. NXP ist leider etwas teurer, die LPC8xx bekommt noch für ca. 2€, der LPC1347 (mit USB) liegt nackig aber schon bei 6-7€. Den STM32F103 mit Platinchen bekommt man für 2$ hinterher geworfen. Als riesigen Vorteil bei den Cortex-M sehe ich die guten und einfachen Debugmöglichkeiten. Beim LPC ist es LPCLink2 für knappe
-
Thread
STM32 arm-none-eabi Linking Problem..
angefangen mit der ST StandardPeripheralLib v1.0 angefangen was zu basteln auf einem Bluepill Board (STM32F103C8T6) ..hab aber da Ärger mit dem was die I2C Geschichte so treibt. Das Setup geht auf das Zurück was W.S. hier mal verlinkt hatte. Da die Lib nun schon etwas sehr angegraut ist (2007) habe
/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_md.s mit hinzu gelinkt: [code]/** ****************************************************************************** * @file startup_stm32f10x_md.s
-
Thread
ISRs: Flags löschen
Hallo zusammen, bei den STM32, die ich kenne, muss man am Anfang der von der On-Chip-Peripherie ausgelösten ISRs, z.B. Timer-ISRs, in Software ein Flag löschen - anonsten wird die ISR unmittelbar wieder ausgelöst. Ich habe
Grundlage. ;-) Für diese Aussage würde es sogar ausreichen, nur einen zu kennen. Innerhalb des STM32F103C8T6 haben die von ARM bereitgestellten ISRs ein anderes Verhalten als die von der On-Chip-Peripherie bereitgestellten. Und das war entweder ein "Hoppla" oder eine bewußte Design-Entscheidung
-
Thread
Port Pins mit Struct ansprechen
wirklich was, also wird es so oder so eine völlige Neueinarbeitung, und da habe ich persönlich auf den STM32 gesetzt. Der billigste XMega in Einzelstückzahlen kostet bei Digikey um die 3€ (16D4), ein in etwa vergleichbarer STM32F101C4 1,70€, bringt aber 4k Ram statt 2k. Rechenknechte brauchen aber inzwischen
Preise sind echt super günstig. Ich habe eben mal bei Ebay gestöbert und ein Eintwicklungsboard mit STM32F103RC MCU für umgerechnet 21 Euro frei Haus gefunden. Da brauch ich dann nur noch einen Vorhandenen USB-Serial Adapter dran stecken und kann damit dank enthaltenen Bootloader programmieren...
-
Thread
2.4" Display-Shield (SPFD5408, ST7783) an STM32
meinem Projekt? Es gibt für den Arduino Uno ein 2.4" Display Shield, dieses Shield passt auch auf das STM32 Nucleo Board (bspw. STM32F411). Nun habe ich Code zur Steuerung dieses Displays und Auswertung des Touchscreens für den STM32 entwickelt. Im aktuellen Stand sind ein paar Grafikfunktionen (Punkte,
Hallo, nur als kurze Info: habe das gleiche TFT am NucleoSTM32F103RB ausprobiert (über STM32-Arduino, wo ich den Nucleo Port gemacht habe) und die vorhandenen (mir bekannten) Libraries umgeschrieben. Nur: den Touchscreen habe ich nie richtig zum Laufen gebracht