-
Thread
AC6 + STLink V2 + STM32F334 = funktioniert nicht!?
needs reset STM32F334K8Tx.cpu: target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0xfffffffe msp: 0xfffffffc STM32F334K8Tx.cpu: target state: halted target halted
Einstellung gefunden, mit der hat es dann funktioniert. Meine Config schaut so aus: [code] # This is an stm32_uart_it board with a single STM32F103C8Tx chip. # Generated by System Workbench for STM32 source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x5000 transport select "hla_swd" adapter_khz
-
Thread
I2C IOExpander macht mich wahnsinnig
Hallo, Habe heute den ganzen Tag damit verbracht einem MCP23009 IOExpander via I2C von einem STM32F103 anzusprechen - leider geht noch immer nichts. Vielleicht kann hier mir jemand einen Ratschlag geben. Grundsätzlich funktioniert die Kommunikation via I2C. Problem 1: IOs werden nicht gesetzt
sehr empfindlich ist. Der Reset erfolgt schon wenn man den isolierten Draht berührt. Habe dann ein STM32 Pin dazu verwendet. Die LEDs leuchten mit der Übertragung wie im Bild.
-
Thread
f030 viel langsamer als f103 ?
Der STM32F030 kommt bei mir beim selben Whestone Benmard auf 2.15Mips während der STM32F103 auf 7.63 Mips kommt. Wie kann das sein, es haben doch beide einen M0 Core,
Ok STM32F030 => M0, 48Mhz STM32F103 => M3, 72Mhz Ihr haltet also den Faktor 3.5 in der Geschwindigkeit anstatt 1.5 für realistisch? Wodurch ist der M3 so viel schneller?
-
Thread
Keil Starterkit MCBSTM32C + Ulink2
Hallo, ich verkaufe ein nahezu unbenutztes Evaluation Board von Keil mit einem STM32F103ZET, welches bei mir nur rumliegt und ich daher gerne abgeben möchte. Neben dem Board selbst gibt es noch einen ULink2 als Programmer/Debugger dazu. Preislich hatte ich an 100€ zzgl. Versand
-
Thread
Firmenliquidation Olimex, Freescale und BMCM Produkte
andere muss ich aus Platzgründen verkuafen. OLIMEX Entwickler boards A13-LCD7TS A13-OLinuXino STM32-P407 STM32-P107 A20-OLinuXino-MICRO-4GB LCP-1766-STK STM32-P152 LPC-MT-2138 STM32-LCD DUINOMITE STM32-H407 STM32-P103 STM32-H103 STM32-E407 STM32-103STK A13-OLinuXINO-MICRO LPC-P1114 LPC-H2129 OLIMEXINO-STM32 BOX_LIME_RED ARM-USB-OCD-H PIC-ICD2 TMS320-JTAG-USB STM32-H107 ESP8266-EVB-BAT-BOX ARM-USB-TINY-H SHIELD-LCD16x2 ARM-JTAG ARM-JTAG-COOCOX ARM-JTAG-EW ARM-JTAG-SWD ARM-JTAG-20-10 ESP8266
-
Thread
Nucleo F103 + mbed
ist PA_5: https://developer.mbed.org/users/mbed_official/code/mbed-dev/file/default/targets/TARGET_STM/TARGET_STM32F1/TARGET_NUCLEO_F103RB/PinNames.h Bei mir blinkts (grüne LD2 auf dem Board).
Die Pausen kommen durch das nachladen und das Polling für den Status. Die STM Implementierung basierst auf der STM HAL und die ist nicht die schnellste. Der F103 kann soweit ich weiß auch kein 24 Bit SPI in Hardware, du könntest probieren die Schnittstelle auf 32 Bit zu stellen
-
Thread
JTAG-Adapter Black Magic Probe
Auch BluePill hat nur einen STM32F103C8 und damit das Problem mit der Firmware > 56kiB.
mal davon 2 Stück. > Denn Billiger geht es dann nicht mehr. > Die billigen Clone haben einen STM32F103C8. Aktueller BMP Bootloader + Firmware ist > 64 kB. Zwar habe ich noch von keinem STM32F103C8 gesehen, der nicht Flash bis 128 k hat, aber das macht zwei Probleme: - Geht der Flash ueber 64 k
-
Thread
Energiesparende Lösung zur Langzeitmessung und Speicherung eines Pinzustandes gesucht.
USB plus 3650 Statuswechsel/Jahr plus CR2032 würde ich einen STM32F103 nehmen oder einen entsprechenden Controller aus der AVR-Serie.
Hardware: Man nehme einen STM32L0 mit 64k Flash, programmiere ihn umd löte ihn auf eine Knopfzelle. Anschließend wird noch der zu messende Pin verbunden. Software : Starte die integrierte RTC, speichere Zeit als je ein Byte
-
Thread
Hard Fault STM32F103 beim Takteinstellen
Hallo, ich versuche den Takt von einem STM32F103 µController auf 48MHz einzustellen. Es klappt leider nicht. Wenn ich die Funktion System_Clock_Setup() bei der Initialisierung aufrufe, geht das in die Hard Fault. Weiss jemand zufällig woran
World! [HardFault] Stack frame: R0 = 00000000 R1 = 40061020 R2 = 40021000 R3 = 080018F9 R12 = 01010101 LR = 08000BAB PC = 08000A8E [/c] Der Quellcode: [c] #include <stdio.h> #include <stdlib.h> #include "diag/Trace.h" #include "stm32f10x.h" #include "cortexm/ExceptionHandlers.h
-
Thread
MCP23017 Unterschiedliche Spannungen
Taster an GB Ports? Man muss aber beachten, dass MCP23017 als Slave Befehle von einem anderen Gerät (STM32F103 - I2C Kommunikation), der wieder nur 3.3V betrieben werden kann. Geht die I2C 3.3V <-> 5.5V Kommunikation? Bin leider nicht so erfahren im Lesen von Datenblätter. Gibt es eine gute Einführung
Die I2C-Pins des STM32F103 sind 5V-tolerant. Du kannst also den MCP23017 mit 5V betreiben, und die I2C-Pullups auf 5V legen. Vorausgesetzt, alle anderen Slaves an dem Bus werden ebenfalls mit 5V betrieben oder es ist nur
-
Thread
Microcontroller - USB
Recht preisgünstig bekommt auch auch den STM32F103 in diversen Varianten - auch als Modul.
. Frank K. schrieb im Beitrag #5045451: > Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Der 0,76€ teure Si EFM8UB10F8G (c8051) ist darunter als Einzelstück am Günstigsten. (ab 1500 gibts den für 0,567€) Dein PIC16F1454 kostet 1,15€ pro Einzelstück. Da ist sogar ein samD11c14 (
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Ich würde mir mal den stm32f103 (blue pill) anschauen. Gibt es für 3,- und auf der stm32duino Seite gibt es eine Software, wo er als 2 MHz Oszi arbeitet. http://www.stm32duino.com/viewtopic.php?t=107 http://m.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/182051337638
-
Thread
Auspielereien Programmieren?
Anfänger verwenden, haben leider vermutlich alle kein CAN Interface. Viele ARM Cortex M3 Controller (z.B. STM31F103) haben eins, aber die sind meiner Meinung nach nichts für Anfänger. Ich schlage Dir vor, dass du dich erst ein bisschen in kleine 8bit Controller (ohne Arduino Software zu benutzen) einarbeitest
dabei helfen, diese Chips einzeln oder als Bastelboard zu bekommen. Board mit STM31F103 sind hingegen leicht zu beschaffen.
-
Thread
STM32F103 wird nicht erkannt auf Platine
Interface falsch (siehe Anhang), oder ist es möglich dass der µC einen weg hat? Der exakte Typ ist STM32F103CBT6. Bin für jeden Tipp dankbar.
Martin schrieb im Beitrag: > Ein STM32F103 auf einem fertigen DEV-Board > wird mit den selben Leitungen problemlos erkannt in der ST-Link Utility. Beim Flashen mit der ST-Link Utility und z. B. dem STM2-Mini-Dev-Board liegen Boot0
-
Thread
STM32F103 Ansteuerung vielen 5V Relais mit ULN2803
Hi, nutze stm32f103 um 14x Relais (5V/etwa 80mA Steuerstrom) zu Steuern. Da stm32f103 nur 150mA (25mA pro pin), habe ich 2x ULN2803 dazwischen geschaltet. STM output Pins sind direct mit IN Pins des ULN2803 (kein
newbe schrieb im Beitrag #5039097: > nutze stm32f103 Laut verlinktem Datenblatt haben die IOs: > 2.0 to 3.6 V application supply and I/Os Die Speisung dürfte auch kontrolliert werden. Kürzlich hatten wir hier Einen (bist Du zufällig der
-
Thread
ESP8266 über USB-CDC mit STM32F4 flashen
Guten Abend, ich bin langsam am verzweifeln ... Hab einen STM32F4, an dem am UART6 ein ESP8266 hängt. Der STM32F4 hängt per USB an einem PC und spricht CDC. Geplant war es so, den ESP8266 über CDC zu flashen. D.h. CDC stellt ein Device /dev/ttyACM0 zur Verfügung
Hier ich, aber mit einem STM32F103.... Ich bin grad bis morgen unterwegs, ich schieben dir morgen mal meine Source zu, ist zwar StdPeriph und kein HAL aber lässt sich ja alles ableiten. Deinen ESP bringst du aber schon in den Bootloader
-
Thread
J-Link EDU Mini
Riesenproblem sein. Ich benutze den u.a. für das hier: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP zu finden in: https://www.mikrocontroller.net/topic/416324#new und JA, man kann dort auch swd machen, sofern man will... W.S.
mit Boards, welche den Standard-Cortex-M-Stecker im 0.05" Raster verwenden, wie bspw. das Olimexino-STM32? Meinst du es ist für einen JTAG-Debugger vorteilhaft, wenn der /noch/ einen anderen JTAG-Stecker hat der zu gar nix passt? Wenn der Stecker so ein gigantisches Problem darstellt, kauf einfach den
-
Thread
Welche Programmiersprache auf µC
Stefan U. schrieb im Beitrag #5036176: > Na dann schalte mal bei einem noch relativ schlanken STM32F103 alles > abschaltbare ab (außer Wake-Up per externem Signal) und vergleiche die > Stromaufnahme mit irgendeinem beliebigen AVR oder PIC. Dafür musstest du jetzt auch den Low cost controller
das überhaupt nicht. Sobald der Objekt-Code hochgeladen wurde, wird er auf dem µC (im Moment werden STM32F10x und STM32F4xx unterstützt) direkt ausgeführt. Dadurch verkürzt sich die Entwicklung eigener Programme, da das zeitaufwendige Flashen komplett entfällt. NIC-Programme laufen nicht nur auf den
-
Thread
Suche SD Card Library für STM32F103 und StdPeriphLibs
Hallo, ich bin mir sicher irgendjemand hat so etwas: ChanFat und Interface Sourcen auf Basis der StdPeriph Libs. Einfach einzubinden, geprüft und läuft und als einziges Interface benutze ich dann die üblichen SD Routinen, wie man sie so kennt (open, close, write.....). Dazu ein File, welche Pins der Karte an welche SDIO Pins kommen. SDHC muss nicht unterstützt werden, reichen die Klassiker. Es soll einfach funktionieren, da tief rein kriechen darf nicht nötig sein. Gruss, Christian
-
Thread
Wie auf Float verzichten?
Hallo, ich programmiere einen STM32F103C Mikrocontroller. Ich habe eine ISR Funktion, die mit 60µs Takt aufgerufen wird. Da der STM32F1 keinen FPU hat, möchte ich die paar Gleitkomma Berechnungen mit Shifts realisieren, klappt leider
- angle_pL; angle_L = angle_pL + 0.03340962f * errAngle_L; angle_vel_L += 0.05676238f * errAngle_L; } [/c] mit Integer: [c] #define SCALE 28 volatile int angle_L = 0; volatile int angle_vel_L = 0; void angleEstimate_L(void
-
Thread
QR Code lesen mit ATMega oder STM32F1
eigentlich die ganze Palette da, also vom Arduino Nano über ATMega128A Development-Boards (Viel I/O) zum STM32F103 Blue-Pill Board. Nun die Frage, mit welchem Kamera-Modul fange ich am besten an? Und hat jemand mit dem Thema schon Erfahrung oder ggf. Links? Danke schon mal
lässt sich reduzieren indem man RS einfach nicht nimmt. Also Micro-QR-Code plus Kamera plus ATMega/STM32F1 - Reed-Solomon-Codierung.
-
Thread
STM32Fx Flashzelle mehrfach beschreiben
is skipped and a warning is issued by the PGERR bit in FLASH_SR register ..." Dagegen aus RM0431 STM32F72xxx and STM32F73xxx: "Note: Successive write operations are possible without the need of an erase operation when changing bits from ‘1’ to ‘0’. Writing ‘1’ requires a Flash memory erase operation
Ich hatte das bei mir irgendwann mal ausprobiert (STM32F103CBT6) und bei dem konnte ich immer weiter Bits auf Null setzen. Also - Versuch macht klug.
-
Thread
STM32F030F4P6 : Flashspeicher 32 kByte?
kB getrimt. Zweifler schrieb im Beitrag #5029019: > Du bist zu spät: > Beitrag "Re: Basteltip: STM32F103 DIP40 Board" Das war mir bekannt, und ich hab einige, die sich als 64k und andere die sich als 128k melden. Uwe B. schrieb im Beitrag #5029013: > ST produziert den STM32F030xx4/6 von gleichen
> > Der STM32F030F4P6 hat nicht nur 32kB Flash wie Ollus oben herausgefunden > hat, sondern es funktioniert auch der Timer 2 (32 Bit). Damit hat man > auch auf dem STM32F030F4P6 einen 32 Bit Timer zur verfügung
-
Thread
UART Receive vom PC. Erstes Zeichen ist ständig 0
Situation: Ein PC Programm (C++) sendet seriell Daten raus. Empfangsseite ist ein Nucleo Board mit STM32F103. Er empfängt die Bytes alle korrekt bis auf das Erste. Das wird immer als Null empfangen. Ausschnitt des PC-Code: [c] while (sendBuffer[i] != 0) { printf("%d\n", sendBuffer
-
Thread
Wo hat der STM32F103C8 seine Anwendungsnische ?
interessiert wo eben genau der STM32F103C8 seinen Platz findet. Um es mal so zu sagen, der AVR8 ist eine Steinschleuder, der STM32F103C8 ein Revolver, der ESP8266 eine Automatik 9mm, ein PI ist ein Maschinengewehr. :-) LG Christof
> mit 16MHz > Ein AVR braucht da immerhin um die 20mA. Nein, er nimmt wie der STM32F103x8 10mA auf. Bei 4V sogar etwas weniger. Im Power Down scheint der STM die Name vorn zu haben: ATmega328 knapp unter 200µA bei Zimmertemperatur. Beim STM32F103x8 gibt das Datenblatt unter
-
Thread
STM32F103 bootloader tool
Hallo! Ich habe einen bootloader gebaut, der funktioniert. ZUerst muss das device identifiziert werden, dies geschieht dadurch, dass das device die ganze Zeit "1234AABBCC1234" sendet und guckt, ob iwann die Antwort "4321CCBBAA4321" erscheint, falls ja, muss 0xF1A5 (aber in umgekehrter Bit-reihenfolge) gesendet werden, dann die Länge des programms und dann das programm, immer 4 bytes auf einmal. Ein kumpel von mir hat es geschafft zu meinem Bootloader ein flashtool zu bauen, aber ich mag mir noch ein eigenes basteln mittels termios-Nutzung. Allerdings erkennt der µC nicht die Daten, die ich
-
Thread
STM32F103 ADCs mit externem Trigger langsamer?
Hallo, beim Entwickeln eines kleinen Speicheroszilloskops auf STM32F103-Basis bin ich auf ein Problem gestoßen, für welches ich in dem STM32F1 Reference Manual keine Lösung gefunden habe. Zur Erklärung: Ich möchte beide ADCs abwechselnd einen Eingang abtasten lassen
-
Thread
Mikrocontroller mit USB-Verbindung für Smartphones gesucht
Wie schon jemand weiter oben sagte, muss es dann ein USB-CDC gerät sein (mir fällt da spontan der STM32F103 µC ein). Und eine weitere Voraussetzung ist, dass der entsprechende USB Treiber auf dem Smartphone vorhanden ist, was leider auch oft nicht der Fall ist. Bei OTG wäre zu beachten, dass man
USB-Stick mit OTG-Kabel an mein A3 > angeschlossen und es hat einwandfrei funktioniert. > (Modell SM-A310F) Es gibt anscheinend 3 Generation vom Samsung A3: 2015 (SM-A300F), 2016 (SM-A310) und 2017 (SM-A320F). Die letzteren beiden Versionen haben USB-OTG.
-
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
STM32f103 USART in Interup modus Problem
An alle Verzweifelte, falls einer in der Welt grade mit Usart Interup Modus Problem hat. Benutzt nicht print in der Interrupt Routine.
-
Thread
ARM für zeitkritische Steuerung geeignet ?
kann man eine deterministische Laufzeit erreichen. Oder du lässt VGA ganz sein und benutzt zB einen STM32F7 welche direkt in Hardware große LCD's ansteuern kann. Vielleicht ist es sogar möglich mit einem externen DAC dieses Signal auf VGA umzubauen...
VGA mit STM32F103: https://www.artekit.eu/vga-output-using-a-36-pin-stm32/
-
Thread
Seit SMD kaum noch Lust am Basteln
man ständig mit Breakout > oder fertigen Modulen vorlieb nimmt. Was hindert Dich daran, dieses STM32F103C8T6-Mini-Dev-Board für 2-3 EUR zu nehmen und das auf eine Lochrasterplatine zu löten? Das Board hat 40 Pins und das gleiche Rastermaß wie ein 40-poliges DIP-Gehäuse. > Ich hatte vorher nur
vorlieb nimmt. Ich baue neue Sachen auch nur noch mit ARM, aber das muss ja nicht immer gleich so ein STM32F4irgendwas im 200 Pin Gehäuse sein. Für viele Dinge reichen mir die LPC812 im SO20 Gehäuse mit satten 1,27 mm Pitch, aber auch TQFP48 bekomm ich noch gut in eigene Entwürfe. Und auch wenn das ein
-
Thread
USB uhr mit Batterie
Funkvariante nehmen. Ich habe auch grad sowas gefunden https://www.amazon.de/WINGONEER-DS3231-AT24C32-Precision-Arduino/dp/B01H5NAFUY/ref=pd_sim_107_4?_encoding=UTF8&psc=1&refRID=2SBA6GCVZCTPR4NZWQRG Bin also voll auf dem richtigen Weg, vielen Dank für die Antworten. Manchmal sieht man den Wald vor
Noch billiger: ein STM32f103c8t6 "Minimum board", kostet bei Ali gute 2 Euro. Batteriehalter über Schottky-Diode an VBAT, Knopfzelle rein, ein bisschen Software ("selber machen macht Spass ;-) ), und das war's. Die RTC
-
Thread
[V] Diverse µC, Speicher und andere ICs
2 Controller 3,00EUR 1 x STM32F103RBT6 - TQFP-64 4,00EUR 5 x FT220XS-R - SSOP-16 - FTDI USB-SPI Controller 8,00EUR 1 x ATMEGA32A-AU - TQFP-44 3,00EUR 1 x ATSAM3S4AA-AU - LQFP-44 3,00EUR 1 x AT91SAM7X256B-AU
ATMEGA162-16AU - TQFP-44 3,00EUR 1000 x 0 Ohm - SMD-Widerstände - Bauform 0805 4,00EUR 1 x STM32F103ZET6 - LQFP-144 4,00EUR 1000 x 1k Ohm - SMD-Widerstände - Bauform 0805 4,00EUR 5 x AS4C4M16S-7TCN - TSOP-54 - 64Mbit SDRAM 7,00EUR 5 x AS7C31026B-10TCN - TSOP-44II - 1Mbit SRAM
-
Thread
MCU in bestehendem Atollic-Projekt ändern, wie?
werdet. Aber ich finde einfach nicht den richtigen Knopf. Mit Atollic Studio habe ich für einen STM32F100 ein Programm geschrieben. Nun möchte ich vom Eval-Board auf eine neue Platine und hierbei auch gleich die MCU etwas verkleinern zu einem STM32F103. Wo kann ich dem bestehenden Atollic-Projekt
-
Thread
Mikrocontroller Einstieg
Ich empfehle Dir: - Arduino Nano Clone = 8bit AVR Controller und USB Interface - ESP8266 = 32Bit ARM Controller mit serieller Schnittstelle und WLAN - STM32F103C8T6 Board = 32Bit ARM Controller mit USB und seriell Als zusätzliche Hilfsmittel: - Ein USB-UART Adapterkabel mit 3,3V Pegeln
die Bootloaderbedingungen an einem STM32F103 ... bei 6 Impulsen deaktiviert er den Bootloadermodus wieder. Nach dieser Methode habe ich: -Ein kleines Board, das keinen ST-Link benötigt -Eine serielle Schnittstelle über USB vorhanden
-
Thread
Suche Mikrocontroller mit USB Serial Bootloader
Du kannst jeden STM32F1 Mikrocontroller mit dem Maple Bootloader ausstatten, den auch Arduino verwendet. Oder du nimmst einen der größeren STM32 Mikrocontroller (ab 512kB Flash), die haben soweit ich weiß alle einen
Funktionalit Dann nimm weiterhin das Arduino Framework. Wenn Dir der ATmega zu klein, ist einen STM32F103 (den gibt es in unterschiedlichen Größen). Eine kleine Auswahl: http://wiki.stm32duino.com/index.php?title=STM32F103_boards Anleitung: http://stefanfrings.de/stm32/index.html#arduino >-
-
Thread
USB STM32 Arduino
über Arduino das Programm KeyboardSerial zum laufen kriegen. Nachdem ich die Anweisungen hier: [[USB-STM]] - http://www.stm32duino.com/viewtopic.php?t=1586&start=40 gefolgt bin, kriege ich folgende Compiler Meldung : HID.h no such file or.... Wenn ich aber die Boardeinstellung von "Generic STM32F103C6
>Wenn ich aber die Boardeinstellung von "Generic STM32F103C6" auf Arduino >Duo(Programming Port) ändere kann ich compelieren. Woran liegt das, bzw. >wo kann die >zughörige boardabhängige lib in Arduino eingestellt? "HID.h" ist vermutlich die Library
-
Thread
Arduino USB-Example STM32F103C (Bluepill)
über Arduino das Programm KeyboardSerial zum laufen kriegen. Nachdem ich die Anweisungen hier: [[USB-STM]] - http://stm32duino.com/viewtopic.php?f=48&p=22408&sid=3efc8d009dd2565b7c134c1e04db33b7#p22408 gefolgt bin, kriege ich folgende Compiler Meldung : HID.h no such file or.... Wenn ich aber die Boardeinstellung von "Generic STM32F103C6" auf Maple Mini ändere kann ich compelieren. Woran liegt das, bzw. wo kann wird die zughörige boardabhängige lib in Arduino eingestellt? Hintergrund meines Vorhabens: Ich möchte eine Drohne
-
Thread
STM32F1 Belastbarkeit der Ausgänge
Allerdings tun mir bei dem runter skalierten Gif die Augen weh. Das Original gibts hier: http://reblag.dk/stm32/ oder direkt: http://reblag.dk/wordpress/wp-content/uploads/2016/07/The-Generic-STM32F103-Pinout-Diagram.pdf
the GPIOs PC13 to PC15 in output mode, the speed should not exceed 2 MHz with a maximum load of 30 pF.[/pre] (Aus dem Datenblatt des STM32F103xB, DS5319 Rev 18)
-
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
STM32F1 Cube HAL Systemtakt funktioniert nicht
zur Konfiguration des Systemtaktes. Eigentlich wollte ich die USB Library von Cube HAL auf einem STM32F103C8T6 Board aus China ausprobieren. Allerdings blinkt meine LED nicht und Windows kann die USB Device-ID nicht abfragen. Um das Problem weiter einzugrenzen, habe ich den USB Kram mal raus gelassen
Gegentest mit folgendem Programm (ohne HAL) läuft einwandfrei: [c] #include <stdint.h> #include "stm32f1xx.h" // This variable is used by some CMSIS functions uint32_t SystemCoreClock=8000000; // Milliseconds counter volatile uint32_t systick_count=0; void SysTick_Handler(void) { systick_count
-
Thread
STM32 F0 über UART senden zum PC
ebenso kommt auch nichts auf meinem PC an. Der Code sieht wie folgt aus: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" GPIO_InitTypeDef GPIO_struct; UART_HandleTypeDef UART_Struct
Kommen denn mit HTerm die Signale an? Gruß Daniel PS: Ich sehe gerade: [c] #include "CMSIS\stm32f0xx.h" #include "STM32F0xx\stm32f0xx_hal_conf.h" #include "STM32F0xx\stm32f0xx_hal.h" #include "STM32F0xx\stm32f0xx_hal_tim.h" [/c] Es müsste doch auch eine [c] #include "STM32F0xx\stm32f0xx_hal_usart.h
-
Thread
STM32 SWD kompakter Standardstecker?
für SWD, und das reicht ja sowohl zum Debuggen (klar, SWD ist langsamer als JTAG, aber für kleinere STM32 geht es) als auch zum ISP-Programming in der Serie.
Strippen dazu gibt es sinnigerweise bei RS. Ich hatte hier vor einiger Zeit schon mal ein kleines STM32F103-Projekt gepostet, wo sowas drauf ist. W.S.
-
Thread
STM32F1 FLASH Interrupt
Ich verliere mich in der Dokumentation der STM32F103. In der Interrupt-Vektor Tabelle gibt es an Adresse 0x50 einen Eintrag mit Namen FLASH. Ich habe leider keine Erklärung gefunden, wozu der gut ist. Kann mir da jemand auf die Sprünge helfen
Ich habe dazu im RefMan auch nichts gefunden. Googlen nach "STM32F103 flash interrupt" hat mich dann auf das Programming Manual PM0075 geführt, dort wird unter Kapitel 3.5 das Flash Control Register und die Funktion der Interrupt-Enable Bits beschrieben. http
-
Thread
STM32 und Tastenentprellung nach Peter D.
habe ich den Eindruck, der Compiler baut hier Mist. Folgende Situation: - Günstiges Board mit STM32F103RBT - Neueste SystemWorkbench mit StdPeriph_Driver - Ein Taster (später werden es vier sein) zum Entprellen - IRMP läuft mit 15 KHz in einer eigenen Timer-IRQ Die Takte stimmen, Pins sind
Diese Variante https://github.com/pikim/HIDIRT-STM32x1xx/blob/master/src/debounce.c funktioniert auf dem ARM in Zusammenhang mit https://launchpad.net/gcc-arm-embedded. Und das ist 1:1 Peters Code.
-
Thread
Direkte Programmierung des Arduino Micro
Der Micro hat doch sicher keinen ATMeg328P drauf, sondern einen ATMega32U4 Aber das tut der Sache keinen Abbruch. C, C++ und Assembler ist leicht möglich mit dem Atmel Studio Die Arduino IDE möchte C++, kann aber auch, wenn man es geschickt anstellt, C und Assembler
Du könntest auch eine BluePill ( STM32F103 ) zusammen mit der Arduino-Umgebung nutzen und dann auf die Register Bare Metal zugreifen. Das sieht dann so aus [c] // STM32F103 IO register #define GPIOPort_B_ADDRESS 0x40010C00 #
-
Thread
FPGA dazu geeignet?
und zeigt an, wo ein eventueller Fehler vorhanden ist. In der ersten Version kontrollierte ein STM32F407 mehrere I/O Boards via SPI. Weil es mir nicht gelang, die SPI frei von Störungen zu halten, musste ich die Geschwindigkeit ziemlich drosseln. Was sich natürlich sehr negativ auf die gesamte Test-Laufzeit auswirkte. In der zweiten Version verpasste ich jedem Board eine STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4