Buspirate Equivalent für das STM32F103 Bluepill board?

OP #6069115
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
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.