-
Thread
STM32F103C8T6 Schaltplanüberprüfung
führen. Sicherheitshalber 10k Pullup an NRST. 4. Überlege, ob Du nicht anstelle des veralteten STM32F103 den moderneren STM32F303 verwenden möchtest. Da hast Du auch nicht das Risiko, Fälschungen aufzusitzen. Außerdem ist Dir klar, dass Du USB und CAN beim '103 nicht gleichzeitig verwenden kannst, weil
D. Z. schrieb im Beitrag #7261368: > Kann das sein, dass der STM32F303C8T6 generelle Probleme hat? Steht im Errata Dokument. Der STM32F103C8T6 kann aber kaum daran schuld sein, dass deine PC Software zickt. D. Z. schrieb im Beitrag #7261531: > So wie ich das verstanden
-
Thread
STM32F103C8T6 JTAG
Hallo zusammen, ich würde gerne eine Schaltung mit dem STM32F103C8T6 aufbauen, leider verstehe ich nicht so wirklich welche Pins und welchen JTAG/Adapter man dafür braucht. Hat jemand da ein Beispiel? Am liebsten wäre mir die Verwendung eines ST-Link. Danke
Stefan ⛄ F. schrieb im Beitrag #6910778: > Wo bekommst du eigentlich den STM32F103C8T6 her? Ich will dir den Spaß > nicht vermiesen, aber ist dir bekannt dass dieser Chip Beginn der Corona > Pandemie überall
-
Thread
STM32F103VDT6 Backup Register Vbat
Noch ein Unterschied vom Board zu meiner Hardware: Auf dem Board ist ein STM32F107VCT6 und auf meinem Print ist ein STM32F103VDT6. Aber sonst kommt mir wirklich nichts mehr in den Sinn, es läuft einfach nicht!
nichts. Wenn das mit dem STM32F103 nicht klappt, empfehle ich den STM32F4xx, den bei dem wurde einiges in der Peripherie erweitert und deutlich verbessert. Abgesehen davon hat der auch 4KB Backup-RAM.
-
Thread
EPROM an Mikrocontroller STM32F103 (3.3V)
Hallo Zusammen, ich möchte ein Eprom an meinen STM23f103 Mikrocontroller anschließen und anschließend Lesen und Programmieren. Hat jemand von euch erfahrung mit EPROM-s oder ein Bausatz dafür? Problem sind die Spannungen, da mein Mikrocontroller
Andere STM32 als der F103 haben auch etwas OTP on chip...
-
Thread
HAL driver STM32F103 wie Zustandsänderung an Taster erfassen
STM32Cube_FW_F1_V1.6.0/Projects/STM32F103RB-Nucleo/Applications/EEPROM/EEPROM_Emulation
sowas dort vorgeturnt. Siehe auch das da: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Dort ist zwar keine Tastenentprellung drin, aber eine STM32F103-Infrastruktur. Prinzip für die Tasten: - Timertick einrichten, alle 1 ms .. 10 ms - im Timertick betreffende Pins geeignet
-
Thread
STM32F103: Problem mit ChanFat und SD karte
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 für diskio mal angefasst und diese Register-Geschichten rausgeworfen, durch API Fkt ersetzt
Das ist schon alles richtig so, das Beispiel läuft nicht auf einem F103. Vermischt ist da nichts, alles auf SPL jetzt. Und in der uarlten MMC Spec steht auch was drin. Neue habe ich nicht, die kosten Geld. Trotzdem ist da noch der Wurm drin..... wie klingelt man
-
Thread
STM32F103 Dateneingabe über USART in PuTTy
Wirf doch mal einen Blick in das Beispiel Projekt: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/UART/UART_HyperTerminal_TxPolling_RxIT
konfiguriert). Wenn das so ist, dann liegt es NUR an deinem µC. Und fertige Projekte mit dem STM32F103 gibt es hier genug, mußt bloß man danach suchen. Ich hab z.B. sowas für den STM32F103C8T6 gepostet, auch mit fertigem Hexfile zum direkten Draufprogrammieren. Mein wirklich dringender Rat ist,
-
Thread
STM32F103: Unterschiedliche Puls-Pausezeiten, Pausezeiten länger
Im Moment bin ich unangenehm vom STM32F103 überrascht. Für bestimmte Projekte (bspw. das Anbinden von parallelen Displays dessen Anschluesse quer Beet über 3 Ports verteilt sind - nein, das kann ich nicht ändern, weil das Board vorgegeben
Achso vergessen: Der Takt ist 72MHz und das Board ein Bluepill mit einem STM32F103C8T6.
-
Thread
STM32F103VET6 und CH340R
Hi Leute Ich habe ein Problem mit einer meiner Testplatinen... Ich habe einen STM32F103VET6 mit nem CH340R auf eine Platine gepackt und eigentlich sollte alles funktionieren. Leider kriege ich keine Verbindung über die USB-TYPE-B Schnittstelle... Ich habe leider kein Schemata aufgebaut
Ich sehe den Klassiker. CH340R Pin 3 TX -- STM32F103VET PA9 TX Es muss aber RX an TX und Tx an RX.
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
Moin Moin zusammen, ich stehe mal wieder vor einer Hürde, bei der mir die STM32F103-Reference und StdPeriph-Bibliothek nicht weiterhelfen. Ich versuche mich an DMA, um damit Datenpuffer in SPI-RAM zu schreiben. Laut Doku, Beispielcode im Netz und so weiter ein Fingerschnipp. Funktioniert
Dirk K. schrieb im Beitrag #3654156: > Naja, dem STM32F103 kannste auch WORD, HALFWORD oder BYTE als Größe > mitgeben. Wenn PeriphSize != MemSize, bricht der DMA automatisch um. Wenn man beim STM32F10x aus der UART byteweise n Bytes liest und als Zielgrösse
-
Thread
STM32 F103 - I2C Probleme
Hallo alle Miteinander, ich bin zur Zeit dabei, mich in die 32Bit Welt einzuarbeiten. Hierzu habe ich mir ein Nucleo Board gekauft. Nun möchte ich damit ein I2C Display zu laufen bringen. Allerdings habe ich hierbei kein Erfolg. Warum auch immer kommt absolut kein I2C Signal raus (Oszi hängt an SDA und SCL). Programmieren tu ich mit Atollic TrueStudio und STM32 CubeMX. Die Hardwaresettings habe ich in CubeMX durchgeführt. Verwendet habe ich erfolglos schon folgende Befehle: [c] HAL_I2C_Master_Transmit(&hi2c1, 0x3C, outbuffer, sizeof(outbuffer), 1); HAL_I2C_Mem_Write(&hi2c1, 0xA0
-
Thread
STM32F103 - Timer2 Overflow Interrupt
Kapitel "DAC" (S. 253): "This section applies to connectivity line, high-density and XL-density STM32F101xx and STM32F103xx devices only." Ich benutze einen STM32F103C8T6, also müsste der doch einen DAC haben, oder? Allerdings kann ich im Register APB1ENR das "DACEN" Bit nicht setzten, beim Debuggen
/en/microcontrollers/stm32f103c8.html
-
Thread
Array ins Flash speichern STM32F103VDT6
Guten Tag! Ich arbeite mit dem STM32F103VDT6 und dem uVision von Keil. Nach einer Lernfahrt möchte ich zwei Arrays mit je 2100 Speicherstellen ins Flash ablegen. [c] tMotorCurrentSample MotI_TableCW[TRAV_MAXDIST_SAMPLES];
[c] // ==== Flash Page Adresses ===== #define FLSHBSEADRPG192 0x0805F800 [/c] Ich habe ein Struct der nicht grösser ist als eine Page des Flash und speichere diesen in die letzte Page mit der Adresse FLSHBSEADRPG192. Struct: [c] typedef struct {
-
Thread
STM32F103 Wann GOIO_ODR,PIOBSRR und BRR?!
Wann benutzt man was und wieso soll das andere nicht genutzt werden laut Datenblatt...ist aber dennoch vorhanden!?! GPIO_ODR PIO_BSRR PIO_BRR Wo ist der Unterschied bei PIO_BSRR PIO_BRR?
-
Thread
Anfänger mit STM32F103C8T6
Diese Bemerkung ist nicht wiklich hifreich, also her die Langversion: Die STM32F103 haben einen fest eingebauten Bootlader, mit dem man den Chip programmieren kann. Dieser funktioniert über eine seriellen Schnittstelle. Also brauchst du dafür einen seriellen Port, entweder nativ
Ok, danke für die Infos. Gibt es den einen Bootloader für den F103, welcher auch eine Serielle Schnittstelle unter Windows bereitstellt? Muss ja nichtmal zum programmieren sein, Ein-/Ausgabe wäre manchmal praktisch.
-
Thread
STM32F103 Zugriff auf Port -> nur Hi-Byte
Ist es möglich nur auf das Hi-Byte eines Ports (bzw. generell eines Registers) vom STM32F103 zuzugreifen? Habe es probiert. Es scheint nicht zu gehen. Nur Lo-Byte geht aber.
und Clearregister für jeden Port. > Ein Blick ins Datenblatt des konkreten MCs hilft. Beim STM32F103 nutzt man für atomares byteweises Beschreiben von Port die Prävalenz setzen gegenüber löschen im BSRR-Register aus. Für das High-Byte sieht das dann einfach so aus: [c] const uint8_t offset =
-
Thread
Zeit messen zwischen zwei Punkten im Programmfluß (STM32F103)
kopieren. Auch die HAL benutzt den Systick Timer auf diese Weise. http://stefanfrings.de/stm32/stm32f3.html#systick
kann man das für die Praxis in den meisten Fällen genau genug ermitteln. Bei Architekturen wie beim F103 ist es allerdings wegen der internen Peripherie etwas ungenauer.
-
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 am Pin
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 von
-
Thread
STM32F103C8, einfacher LED Blinkerei
bringen... doch nun verhält sich der Code recht seltsam und ich weiß nicht wieso?! #include "stm32f10x.h" int main(void) { unsigned long c = 0; SystemInit(); GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin
überhaupt nen DWT? Ist doch afaik erst in nem M3?!? guter Punkt, aber wie kommst Du darauf, dass der 32F103xx auf einem M1 basiert? lt. ST Dokument RM0008 ist das ein M3?
-
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 auch
/* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" #include "hardware_conf.h" #include "USART.h" #include "ili932x_conf.h" #include <stdio.h> /* Private define ------------------------------------------------------------*/ /* LED */
-
Thread
I2C mit FreeRTOS auf STM32F103
Macht das Leben sehr viel einfacher... Mir erschliesst sich bis heute nicht warum man auf einem F103 ein wie auch immer gestaltetes RTOS verwendet um einen popeligen Sensor zu steuern oder auszulesen. Auch nicht gezeigte Zusatz- Funktionalität macht es noch nicht plausibel sich den Overhead eines
hard werker schrieb im Beitrag #7010676: > Mir erschliesst sich bis heute nicht warum man auf einem F103 > ein wie auch immer gestaltetes RTOS verwendet Also im Vergleich zu vielen 8-Bit oder 16-Bit Mikrocontroller ist selbst ein "popeliger" und steinalter STM32F103 ein Monster und steckt wegen des
-
Thread
STM32F103VET6 Industrial Board Schaltbild
Ich habe mir kuerzlich eine STM32F103VET6 Bord zugelegt die bei eBay als "STM32F103VET6 Industrial Board" bekannt ist und relativ guenstig angeboten wird. Ihre relative Einfachkeit, der 100-PIN uC und viel FLASH/RAM fand ich nuetzlich. Beispiel: https://www.ebay.com/itm/STM32-Industrial-Development-Board-STM32F103VET6-CAN-RS485-Minimum-system-ARM/401306115873?epid=854972162&hash=item5d6fb55f21:g:BeUAAOSwAANY6yM3 Leider habe ich bis jetzt noch kein Schaltbild davon gefunden und warte zur Zeit auf eine Antwort
-
Thread
STM32F103 Daten über CDC Device senden
Hallo, ich versuche gerade auf meinem eigenen Board mit STM32F103C8 ein CDC Device ans laufen zu kriegen, um Daten mit dem PC auszutauschen. Nachdem ich mit den Dateien aus dem Beispielprojekt fürs STM3210E_EVAL Boards nichts geworden bin (Windows hat ein Virtual
Blöcken zum Lesen durch den Host bereitstellen. Ich hatte hier schon mal nen CDC Treiber für den STM32F103 gepostet. Einfach mal bei Bedarf danach suchen. W.S.
-
Thread
STM32F103 "Blue Pill" USB Bootloader Linux
Hallo zusammen, ich habe gerade ein Problem, ein "Blue Pill" Board mit dem USB Bootloader von https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries (generic_boot20_pc13.bin) ans laufen zu kriegen. Ich kann problemlos den Bootloader auf den Chip über mein parallel zum USB angeschlossenes USB-Serial Interface an PB9 und PB10 flashen, mit dem stm32loader.py script. Der Bootloader scheint auch aktiv zu sein anhand der LED blink codes, die er beim Betätigen der Reset Taste ausgibt. Weiterhin bin ich in der Lage über den USB Bootloader ein vorher kompiliertes Programm
-
Thread
Game CodedColor für die STM32F103 Bluepill
Vor Jahren (und es war wirklich vor Jahren, genauere Anzahl derer 4) hatte ich angefangen gehabt, ein Rätselspiel für Mikrocontroller zu schreiben, das inspiriert war von den Rätsel in den Fernsehzeitschriften der ausgehenden 70er, anfangenden 80er Jahre. Dieses hieß damals Symbolrechnen und heute weiß ich, dass es dafür einen "richtigen" Namen gibt: Arithmogriph. Nun habe ich es nicht geschafft, auf einem kleinen Display (160x128 oder auch 128x128 Pixel) Symbole so abzubilden, dass die noch gut erkenn- und unterscheidbar sind. Also habe ich kurzerhand die Symbole durch Farben ersetzt und
-
Thread
stm32f103zet6-board sdio pinout
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 aber anders zu sein, weil die pins nicht per hw vorgegeben sind? Danke
-
Thread
Welche IDE und Programmer für STM32F103C8?
-USB weiterleiten. Einen Schaltplan habe ich jetzt nicht nachgezeichnet. Es gibt die 3 IC STM32F103C8T6, CAN TX/RX Verbindung zum TJA1050 und USART RX/TX Verbindung zum CP2102 dazu eine LED einen gejumperten 120 Ohm Abschlußwiderstand, 5 Kontaktierungen wahrscheinlich für JTAG und etwas Hühnerfutter
irgenwann, ist aber bei ST ein > wirklich tiefer Schmerz im Arsch! Nur weil du mit I2C auf einem STM32F103 nicht umgehen kannst, sollen sich andere fernhalten? Bei mir funktioniert I2C einwandfrei. Also: bange machen gilt nicht.
-
Thread
STM32F103VC + SSD1963 Problem
mit einer Adapterplatine gelöst, die zwischen dem HY-MINI STM32V Controller Board, dass einen STM32F103VC besitzt, gebaut ist. Mir ist aufgefallen, dass das Timing des FSMC bis auf 2Mhz gedrosselt werden muss, damit das Display halbwegs stabil läuft. Die Demo von Segger läuft, jedoch schmiert das
dass dieses Problem Hardware-übergreifend ist, da ich derzeit 2 verschiedene MPU-Board (STM-Discovery-F4 und miniSTM32 mit einem STM32F103VC) mit unterschiedlichen Energieverteilungen einsetzte. Ich denke dass es ein Problem des TFT-Treibers sein wird. Sowohl in der UCGUI3.90xx als auch in der verfügbaren
-
Thread
GPIO-Zugriff STM32 F103C über Register
Ich versuche GPIO-Zugriffe über die Register zu bewerkstelligen. Das Ein- und Ausschalten über BSRR und BRR funktioniert wie es soll. Aber der Modus auf Output stellen funktioniert nicht, ausser über gpio_set_mode(... Wie kann ich das lösen, das es auch über GPIOx->regs->??? geht ? [c]#include <Arduino.h> #include <stddef.h> #include <stdlib.h> #define LEDPin PC13 void setup() { // GPIOC->regs->CRL = 0xFFFF; // GPIOC->regs->ODR = 0xFFFF; gpio_set_mode(GPIOC, 13, GPIO_OUTPUT_PP); gpio_set_mode(GPIOA, 3, GPIO_OUTPUT_PP); } void loop() { GPIOC->regs->BSRR = 1
-
Thread
SEGGER Embedded Studio unter MacOS mit Nucleo F103RB
Hallo, ich will mit nen STM32 (Nucleo F103RB) etwas am Mac spielen und dachte mir, dass das mit dem Embedded Studio von SEGGER am einfachsten und schnellsten zu bewerkstelligen sei. Soweit ich das nun verstehe, muss ich aus dem ST-Link
-
Thread
USB f. STM32F103C8 zum Testen
Hallo, kann jemand eine compilierte USB-Demo (Intel-HEX) für den STM32F103C8 posten? Mit dem Beispiel möchte ich meine Hardware testen. Meine umgestrickte Version einer Keil-Demo will einfach nicht funktionieren (keine Antwort vom Controller auf das Sync-Byte). Drobel
-
Thread
(STM32F103) Bei Modularisierung Interrupt-Methode dynamisch zuweisen
Hallo allerseits, ich wollte meinen Code modularisieren, um später einfach neue Projekte zusammen zubasteln. Beschreibung des Problems am Beispiel: Es gibt 2 Module (Modul_A und Modul_B), die jeweils einen Timer benötigen. Die Signaturen deren Konfigurationsmethoden sehen folgendermaßen aus: [c]void Modul_A_config(TIM_TypeDef* TIMx, ...); void Modul_B_config(TIM_TypeDef* TIMx, ...);[/c] In der Main-Methode kann ich für jeden Modul einen Timer festlegen: [c]Modul_A_config(TIM2, ...); Modul_B_config(TIM3, ...);[/c] So weit, so gut. Die Schwierigkeiten entstehen bei Interrupt-Methoden
-
Thread
Nucleo STM32-F103RB nun wirklich "Arduino kompatibel"
-103RB bin ich zuständig, Fragen können gerne per E-Mail an mich gestellt werden. Bei der Kompatibilität mit Arduino IDE 1.6x bin ich ca bei 90-95% angelangt. Funktioniert 100%: Alle Pins, 3x UART,
"madias". Kurzes Update bzgl. STM32duino: Mittlerweile sind so ziemlich alle "generic" STM32F103xxx Dev Boards kompatibel! Nucleo ist (fast) schon die schlechteste Wahl :) Liebe Grüße Matthias
-
Thread
STm32F103: Probleme mit den Compare Registern Timer 1
Hallo, ich bin etwas auf dem Schlauch, da es mal funktioniert und mal nicht und die Ursache einfach nicht offensichtlich zu sein scheint. Es sollen einfach ein paar LEDs an Schieberegistern gedimmt werden über den OE Pin. Klappt auch soweit aber sobald ich Compare Kanal 1 des Timers 1 hinzu nehmen will um auch noch die Display beleuchtung zu dimmen geht es nicht mehr :-( Benutz sind PA8 und PA9 des uC, der Timer wurde auch remapped auf diese Pins. Jemand da eine Idee? Gedimmt wird mit /* Helligkeitsregelung: Compare Wert / Duty Cycle variieren */ TIM_SetCompare2(TIM1,DCValue *
-
Thread
STM32F103: Timer 2 als PWM Generator läuft nicht
T4C1 so realisiert: Procedure Init_Tim4( P, A : Word ); Begin // Timer4_CH1 für die Frequenz F ( aus Clock/ P ) an PB6 einrichten RCC_APB2ENR.IOPBEN = 1; // GPIOB Clock on GPIOB_CRL = ( GPIOB_CRL and 0xF0FFFFFF ) or 0x0B000000; // PB6 as AF-PP RCC_APB1ENR.TIM4EN
Faszinierend an der Reference ist, dass man sich tot sucht, um heraus zu finden, wieviele Timer der F103 überhaupt hat, da zig Varianten in einem Manual verquickt sind. So muss es ausschauen, dann schnubbeln die Bytes auch durch die Luft in meinen Debug Empfänger rein. Sieht cool aus mit einem Handy
-
Thread
STM32F103 - System Clock mit PLL erhöhen
Ich würde gerne den System Takt mit der integrierten PLL auf Basis des HSI erhöhen. Dafür benutze ich aktuell folgenden Code: [c] int main() { /* Configure Clock */ FLASH->ACR |= FLASH_ACR_LATENCY_1; RCC->CR &=~RCC_CR_PLLON; RCC->CFGR |= RCC_CFGR_PLLMULL_2; RCC->CR |= RCC_CR_PLLON; RCC->CFGR |= RCC_CFGR_SW_1; /* Set PIN A8 as MCO Output */ RCC->APB2ENR |= RCC_APB2ENR_IOPAEN; GPIOA->CRH = GPIO_CRH_CNF8_1; GPIOA->CRH |= GPIO_CRH_MODE8_1 | GPIO_CRH_MODE8_0; RCC->CFGR |= RCC_CFGR_MCO_2; while(1){ asm volatile ("nop"); } } [/c] Um das Ganze
-
Thread
STM32-F103 AD-Wandler DMA RAM OVERFLOW
Für eine AD-Wandlung möchte ich mit meinem STM32-F103 den DMA Kanal wählen. Das mein Bus zu langsam ist möchte ich Werte mit der höchsten Abtastrate einlesen und in einem Feld hinterlegen. Das Feld welches ich anlege und als Puffer übergebe kann jedoch
-
Thread
STM32F103 Unterschiede RB <> RC ?
Hallo, Ich habe mir eine Display-Platine zusammen gebaut. Darin ist ein STM32F103RB vorgesehen. Damit läuft das Programm gut. Nun habe ich eine zweite Platine aufgebaut mit dem STM32F103RC weil ich mehr Speicher brauche. Also habe ich das Programm genommen und einfach in
gmblgrrrrgmblllbr Fallende/Steigende Flanke bei CLK Parametrierung vertauscht. Beim STM32F103RB gehts, beim RC nicht. Mein Fehler, jetzt gehts bei beiden Chips.
-
Thread
Stm32f103 TIM1 Register, Verständnisfrage PWM
Hallo zusammen, ich habe da mal eine Frage zum stm32f103. Und zwar habe ich mittels Interrupts eine 3 phasige Pwm in T1M1 erzeugt. Das hat alles geklappt. Ich konnte hierbei die Pulsweiten der einzelnen Ausgänge (TIM1-CCR) auch variieren. Nun musste ich
-
Thread
STM32F103, usart Bootloader zu langsam USB-DFU?
Ich habe hier einen STM32F103VCT6 mit 256kb Flash. Zur zeit bin ich bei ca 30k Programm es sollen aber auch noch RLE-komprimierte Icons usw. mit in die Firmware. Der eingebaute USART Bootloader scheint nicht mehr als 115200
-
Thread
Re: STM32CubeMX F103 1.Assemblerprogramm Gesperrt
Ich habe mit STM32CubeMX 13.1 das Projekt erstellt mit Pinout&Configurationvon MX. Das Programm wird fehlerfrei "gebuildet" , dann Download auch fehlerfrei. Aber keine Diode(n) leuchtet. Unter SRC: Main.c, mainasm.s vorhanden. Es fehlen die Befehle für die Ausgabe der GPIOA. Statt in include regs.s (spezielle Zuordnungen) würde ich die GPIO-Befehle, also GPIO-Register laden in z.B. out1.s einbinden. Welche Registerzuordnungen, z.B. EQU... usw sind erforderlich, dass die Diode blinkt? Bitte keine unhilfreichen Zuschriften zu STM32, ARM-Büchern senden, die habe ich schon angeschaut, soweit ich
-
Thread
STM32F103 USB MASS STORAGE SDCARD UND FATFS
hallo, ich Versuche seit ein paar tagen das Beispiel USB MASS STORAGE SDCARD zusammen mit CHan's FATFS zum laufen zubekommen leider funktioniert das nicht. Meine Vermutung ist das der Fehler irgendwo in der "sdio_sd.h" liegt. im Anhang hab ich die 2 Einzelbeispiele FATFS und Mass Storage SDCARD. Einzeln laufen die Beispiele Perfekt. vielleicht könnte mir einer ein tipp geben oder Weiterhelfen.
-
Thread
STM32F103 TIM1 PWM Frequenz stimmt nicht
Hallo, auf einem STM32F103 High Density Board ohne externen Quarz möchte ich eine PWM mit 15kHz generieren. Es geht zwar aber, seltsamerweise beträgt die PWM Frequenz am Oszi immer die Hälfte meiner berechneten Frequenz.
-
Thread
STM32F103 ADC per Timer triggern (SPL)
Ich finde leider den Fehler nicht: Capture 2 funktioniert (Interrupt), löst aber nicht den ADC aus. Offenbar fehlt etwas - aber was? [c] #include "stm32f10x_conf.h" int main(void) { SystemInit(); // Interrupts NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4); NVIC_InitTypeDef NVIC_InitStructure; NVIC_InitStructure.NVIC_IRQChannel = ADC1_2_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x00; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);
-
Thread
STM32F103 CubeMX FreeRTos Problem
Hat hier jemand Erfahrung mit dem CubeMX generierten FreeRTos Code? Ich habe mir für den STM32F103C8T ein Projekt mit FreeRTos generieren lassen und das kompiliert und läuft auch an. Als Beispiel wird ja ein Task mit Endlosschleife und osDelay(1); angelegt. Die Task wird gestartet und das delay
-
Thread
GCC - Startupcode und Linkerscript für STM32F103
Hallo Ich bin auf der Suche nach einen Startupcode + Linkerskript für einen STM32F103 Microcontroller. Wichtig dabei ist, das ich im Linkerscript den Stack und Heap frei konfigurieren kann. Da ich leider nicht sehr viel Ahnung von Linkerscripten und Assembler-Startupfiles habe, kann
-
Thread
Re: STM32CubeMX F103 1.Assemblerprogramm
PS: Wenn du ein Beispiel suchst um auf dem STM32F103 eine LED einzuschalten: https://www.mikrocontroller.net/index.php?title=ARM-ASM-Tutorial#Writing_GPIO_pins https://github.com/Erlkoenig90/ArmAsmTutorial/blob/master/LinkerScriptAbsolutePlacement
program.S Template: https://github.com/Erlkoenig90/ArmAsmTutorial/tree/master/ProjectTemplate-STM32F103RB
-
Thread
STM32F103 vs STM32407 SPI in der HAL
Hallo, Ich 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
Harry L. schrieb im Beitrag #6644302: > Nein. > Allerdings musst du für deinen F103 eine neue .ioc-Datei erzeugen, und > auch den Code von CubeMX neu generieren lassen. > Der Code in dem Zip-File wird nicht 1:1 funktionieren. Genau das hab ich natürlich gemacht aber irgendwie
-
Thread
STM32F103VCT6 Intern oder Extern Clocken
Guten Tag! Ich arbeite mit dem STM32F103VCT6. Mein Endprodukt hängt an der Fassade. Verwendet wird auch eine CAN Schnittstelle. Meine Frage, welchen Clock sollte ich verwenden? Interner Clock: - Temperaturabhängiger / Empfindlicher