STM32F103C8T6 Blue Pill Entwicklungsboard

Inhaltsverzeichnis

STM32F103C8T6 Blue Pill Development Board

STM32F103C8T6 ist LEiner der Mittelklasse-Mikrocontroller. STM32F103 X8-Serie basierend auf einer beheizten Architektur als Alternative zur D-CardErfindung der SMMicroelectronics, die blaue Tablette ist integriert. Entwicklung, Veröffentlicht als kostengünstige Entwicklungskarte. Der Marktpreis für blaue Pillen beträgt 2 bis 3 Dollar.

STM132F103C8T6 GPIO-PIN-Code, Prozessor, Speicher, USB-Anschluss, Digital-Analog-Wandler und Mikrocontroller mit Dandere Geräte. Darüber hinaus verfügen die 72 MHz über einen ARM Cortex-Kern mit unglaublicher Geschwindigkeit und hervorragender Energieeffizienz.

In diesem Artikel ist das Blue Development Board STM32F103C8T6, das Funktionen, Funktionen, Kontaktkonfiguration, GPIO-Kontakte und Peripheriegeräte sowie die von uns vorgestellten Anwendungen enthält.

Debug-Karte STM32F103C8T6 Blau

STM32F103C8T6, 72 MHz, 64 KB SRAM, das in einem herkömmlichen BLU mit einem 32-Bit-Cortex-M3-Hebel zur MCU verwendet wird, unterstützt auch externe Kristalloszillatoren 4-16 MHz. Als Oszillatoren bei 8 MHz von Linterne Fabrik. 48-Pin-37-Geräte bieten schnelle E / A; Tatsächlich hängt der verfügbare Betrag von derPosition der Registerkarten und Backup-Funktionen.

LDas Gerät umfasst USB 2.0 CAN 2.0B-Schnittstellen, zwei 12-Bit-ADC-Schnittstellen, Timer, DMA, UT, SPI und I²C. Das Verhalten der blauen Karte kann je nach Kartenansicht, der Auswahl des Kristalls, derVerwenden von USB-Traktionen und Komponentenqualität, dann überprüfen Sie die Schaltung und den Support, bevor Sie den Bedarf auf Platinenebene als spezifische MCU berücksichtigen.

Kontakte konfigurieren

LDas nächste Bild ist eine blaue Tablet-Entwicklungskarte STM32F103C8T6.

Pinout of STM32F103C8T6
Pinout of STM32F103C8T6

PIN-Code Beschreibung

Pin-TypPin-NummerPin-Funktion
Stromversorgung-3.3V -5V -GND1. Arbeits-Ausgangsspannung 2. Stromversorgung über USB oder externen 5V-Pin 3. Masse-Pin (GND)
AnalogPA0-PA7, PB0-PB1ADC-Pins mit 10- und 12-Bit-Auflösung
Eingang/AusgangPA0-PA15, PB0-PB15, PC13-PC1537 Mehrzweck-E/A-Pins (GPIO)
Externer InterruptPA0-PA15, PB0-PB15, PC13-PC15Interrupt-Pins
PWMPA0-PA3, PA6-PA10, PB0-PB1, PB6-PB915 Pulsweitenmodulations-Pins
Serielle Kommunikation (UART)TX1, RX1, TX2, RX2, TX3, RX3USART RTS- und CTS-Pins
SPIMISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS02 serielle Peripherieschnittstellen-Pins (SPI)
CANCAN0TX, CAN0RXController Area Network Bus-Pins
I2CSCL1, SCL2, SDA1, SDA2Inter-IC-Seriendaten- und Takt-Pins
Integrierte LEDPC13LED-Anzeige

Ressourcen STM32F103C8T6

1. Grundleistung: 72 MHz für ARM Cortex-M3, 1,25 DMIPS/MHz werden ebenfalls mit einem Multiplikations- und Hardwarezyklus ausgewertet. STM32F103C8 enthält keinen Gleitkomma-Hardwareblock.

zwei. Speicher und Geräte: 64 KB Flash, 20 KB SRAM, 37 g/0 auf 12-Bit 12-Bit ADC, DMA, Stoppuhr, USB, CAN, Uset, SPI und I²C.

3. Tracking-Modi und geringer StromExterner RC-Generator von 4 bis 16 MHz, 8  MHz und 40kHz, PLL mit Takt, zusätzlich zu den Standby-Modi, DStoppen Sie und stehen Sie bereit.

4. Entwicklungshilfe: Serielles Kabel (SWD) und Debugging von JTAG generiert; Gemeinsame Fahrzeugnetzwerke, STM32Cubeide/STM32Cubemx, Keil MDK, IAR und GCCinclude basierend auf LUmwelt

Merkmale STM32F103C8T6

AttributWert
ArchitekturReduced Instruction Set (RISC)
Pins47
SRAM20KB
Serielles Debugging (SWD)1
Flash-Speicher64/128Kbytes
Prozessorgeschwindigkeit72 MHz (maximal)
USB-AnschlussMicro
Analog-Digital-Wandler (ADC)2
Anzahl der Timer7
Kommunikationsschnittstelle9
USB-ModulUnterstützt
I2C2
SPI2
Betriebstemperatur-40℃~+105℃
Quell-/Senkenstrom (Source/Sink)6mA
Betriebsspannung2.0V-3.6V
Serieller Schnittstellen-Modul3
Interner Oszillator4-16 MHz
Fenster-Watchdog-Timer (WWDT)Unterstützt
JTAG-Debug-Schnittstelle1

Wie programmiere ich die STM32F103C8T6-Entwicklungskarte?

Derzeit gibt es zwei Möglichkeiten, die STM32F103C8T6-Entwicklungskarte zu programmieren:

  • Stlink USB-Flash-Laufwerke
  • USB- oder serielle externe Konverter

Blaue Pille STM32F10C8T6O obwohlEs gibt viele Compiler und IDE-Optionen zum Schreiben von Programmen und Flash-Codes. Dies sind jedoch zwei der beliebtesten und am einfachsten zu verwendenden Compiler.
Darüber hinaus werden die Software KIIL/Cubemx und StLink verwendet, um Programme zu kompilieren und zu installieren. Dies geschieht mit einer einzigen Kabel-Debugging-Schnittstelle, die für den ARM-Kernel für Speicherübertragung und Looping entwickelt wurde.

Entwicklungsumgebung

Die MCU ist mit der Arduino-Software kompatibel, die auf derArduino-Compiler-Hilfe. Arduino verwendet zwei Compiler: AVR-G++ und ARM-none-eabi-g++. Code, sichere UART1MCU über externen USBHilfe DProgrammierbare I/Os.

STM32F10C8T6 zum Programmieren von Yi bis LArduino Software-Hilfe, Sie müssen eine Karte in derMenüregisterkarte von der Software bereitgestellt. Laden Sie dann die entsprechende Kartendatei für eine effektive Programmierung herunter. Beispiele für Thumbnails wie Blink Bei Arduino sind integrierte LEDs integriert, da HA geladen werden kann.

Design DVerpackung STM32F103C8T6

im richtigen Bestellcode STM32F103C8T6, „C“ zeigt 48 Pins, „8“ zeigt einen 64-Kilobyte-Flash, „T“-Paket „6“, 40-85 ° C. Daher STM32F103C8T6 LQFP48 das Gerät in der48-Pin UFQFPN verwendet „U“ in derPaketort und repräsentiert einen anderen Bestellcode. LDas folgende Bild ist eine Draufsicht von LQFP48:

LQFP48 package topview of STM32F103C8T6
LQFP48 package topview of STM32F103C8T6

Anwendung STM32F103C8T6

  • Robotik
  • Gesundheitssystem
  • Hausautomationssystem
  • Preiswertes integriertes System
  • Verbrauchsmaterial
  • Satellitennavigationssystem
  • Industrielle Anwendung

STM32F103C8T6 gegen andere MCU

MCUCPU-FrequenzFlash-SpeicherRAMGehäuseform
STM32F103C8T672 MHz64 KB20 KB48-Pin LQFP
STM32F103ZET672 MHz512 KB64 KB144-Pin LQFP
STM32F103RCT672 MHz256 KB48 KB64-Pin LQFP
STM32F103C6T672 MHz32 KB10 KB48-Pin LQFP
STM32F103VET672 MHz256 KB64 KB100-Pin LQFP

Hinweis für Tablets für STM32F103

Für Benutzer suchen Ausgang STM32F103 PinDer erste wichtigste Schritt besteht darin, den PIN-Code zu konfigurieren, den Kontakt wiederherzustellen, den Startkontakt und den SWD-Programmier-PIN auf der blauen Karte des Tablets wiederherzustellen. Das blaue STM32F103C8T6-Tablet zeigt eine große Anzahl von GPIO-Pins an, aber die Praxis von Pinoutla hängt auch vom Kabel der Platine, der Wahl des Voroszillators, der USB-Schaltung und des Jumpers im Startmodus ab.

SWD-Programmierstift: SWDO, SWCLK, NRST, 3,3V und GND

Verbinden Sie SWDIO, SWCLK, GND und 3,3V-Links für die ST-LINK-Programmierung richtig. NRST ist in einigen einfachen Fällen optional und fügt hinzu, dass, wenn die MCU in den schlechten Zustand der Firmware eintritt oder das Debuggen aufgrund von deaktiviertFehler, es verbessert die Wiederherstellung. nÖffnen Sie niemals eine 5V 3,3V STM32F103C8T6 Signalkontaktplatte.

boot0 und boot1 Einstellungen für die Programmierung

Boot0, STM32F103C8T6 Prüfen Sie, ob LDer Benutzer bootet von der Firmware oder dem System-Bootloader. Für den normalen Betrieb verbindet sich BOOT0 normalerweise mit der Unterseite. Um den UART Boot00 Bootloader zu planen, kann er ssich als notwendig erweisen, um ein hohes Foto zu machen, gefolgt vonNiedrige Rotation nach der Programmierung vor dem Neustart.

STM32F103C8T6 gegen STM32F103C8 und normale blaue Tablettenvariante

Die Namen der blauen Tablets STM32F103C8, STM32F103C8T6 und STM32 werden im Allgemeinen zusammen verwendet, beschreiben jedoch nicht immer dasselbe. Obwohl sich STM32F103C8T6 auf MCU-Paket und Temperatur-/Packetcode bezieht, bezieht es sich auf ein kostengünstiges Entwicklungsboard, das Klone von Pillenklonen, verschiedene Kristalle, verschiedene USB-Traktionsschaltungen oder eine modifizierte Bestimmung enthalten kann.

Clock, USB und D Control BoardEingabe/Ausgabe

BereichWas zu prüfen istWarum es wichtig ist
Takt und USBÜberprüfen Sie den verbauten HSE-Quarz und dessen Lastkondensatoren, den optionalen 32,768-kHz-RTC-Quarz, die USB-Pull-up-Schaltung sowie die Anlaufsicherheit des OszillatorsUSB und zeitrelevante Firmware hängen vom tatsächlichen Platinentakt und der USB-Schaltung ab
E/A-PlanungOrdnen Sie ADC, Timer, USART, SPI, I²C, CAN, USB und 5-V-tolerante Pins vor dem PCB-Routing zuAlternative Funktionen und Platinenverbindungen reduzieren die für die Anwendung verfügbaren Pins

Offizieller ST-Link:

Ergebnis

Blaues Tablet STM32F103C8T6, Cortex-M3 72 MHz Kern, 64 KB Flash, 20 KB RAM und Rich-Gerät (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). LIoT bietet Low-Energy-Modi, Arduino / Keil / CubemX-Unterstützung und integrierte LEDs, ideal für industrielles und robotisches Design. Obwohl der Speicher im Vergleich zu ikonischen Modellen begrenzt ist, macht es der Preis unter 3 US-Dollar zur besten Wahl für Entwickler mit niedrigem Budget, die eine durchschnittliche Leistung wünschen.

Für CI-Entschlüsselungsdienste wenden Sie sich bitte an:
Billy Zheng Principal Engineer of Well Done PCB Technology

Chefingenieur,
Dr. Billy Zheng
PCB-Technologie ist gut gemacht
billy@reverspb.com, oder
info@reverspb.com
Telefon DUnterstützung dNotfall: + 86-157-9847-6858

Über den Autor

Picture of Aidan Taylor
Aidan Taylor

Ich bin Aidan Taylor und habe über 10 Jahre Erfahrung im Bereich PCB Reverse Engineering, PCB Design und IC Unlock.

Teilen

Empfohlener Beitrag

Benötigen Sie Hilfe?

Nach oben scrollen

Instant Quote

Sofortangebot