Buspirate Equivalent für das STM32F103 Bluepill board?

OP #6069115
Lesenswert?
• ▲
▼
Hallo zusammen

Ich suche ein Projekt, welches einen  STM32F103 in eine art BusPirate 
verwandelt.

Konkret möchte ich gerne per USB (Virual ComPort CDC) ein an den 
Controller angeschlossenes I2C Device steuern und auslesen. Idealerweise 
könnte der Controller auch noch SPI und ein paar GPIOs steuern.

Gibt es bereits ein solches Projekt?

Danke!
Gast #6069133
Lesenswert?
• ▲
▼
http://dangerousprototypes.com/blog/2018/09/13/prototype-bus-pirate-next-gen-v1/

Da steht auch, warum das auf dem Blue Pill (ohne weiteres) nie so schön 
werden kann:

> Like most chips, STM32 doesn’t have a Peripheral Pin Select feature. PPS on the 
PIC24FJ64GA002 is what makes the original Bus Pirate v3.x design so elegant (left 
layout). Most major hardware modules like UART, SPI, timers, PWM, etc can be 
assigned to almost any pin using PPS – just one PIC pin is needed for each of the 
5 Bus Pirate IO connections.
>
> STM32 hardware modules are fixed to specific pins. Each Bus Pirate IO pin is 
connected to up to five STM32 pins to provide the necessary features. This kind of 
design uses a lot more pins (28 vs 64), and the PCB is a lot more complicated 
(right layout).[/quote]

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.