Umbau von STM32F030F4P6 auf AVR mit Software

#5718125
Lesenswert?
• ▲
▼
Peter schrieb:
> Bleibt aber eine Frage dazu, wie programmiere ich einen ST 32 ???
> Mit ISP oder wie?

Du könntest den integrierten Bootloader verwenden, dann brauchst Du 
keinen extra Programmieradapter.

Der Bootloader des STM32F030F4P6 kann u.a. über die serielle 
Schnittstelle angesprochen werden. Dazu musst Du den BOOT0-Pin auf High 
setzen während Du den Reset deaktivierst (also z.B. wenn Du die 
Stromversorgung anschließt). Details verrät AN2606.

Auf dem PC kannst Du z.B. stm32flash verwenden:
https://sourceforge.net/projects/stm32flash/
#5718238
Lesenswert?
• ▲
▼
Peter schrieb:
> Bleibt aber die Frage, wie kann ich einen TB6612 (oder ähnlich) mit dem
> I2C Bus ansteuern?

Tipp: Datenblatt

Peter schrieb:
> Da bleib ich lieber bei den alten AVR, die kann ich anwenden so weit wie
> ich es verstehe.

So schwer ist ein STM32F0 nicht zu programmieren, wenn man nicht alles 
auf einmal will, und sich schon etwas mit Mikrocontrollern auskennt. 
Aber vom Cube-HAL würde ich persönlich abraten, das einzige was der 
bringt, sind 2000 Seite zusätzliche Doku, wenn man schon AVR auf 
Registerlevel programmieren kann, ist STM32 nicht viel schwerer. Nur 
eins nie vergessen: zuerst den Takt des peripherals aktivieren, sonst 
geht nix.
Zum Programmieren von stm32 gibts einen internen UART bootloader, damit 
kann man den Chip mit einem beliebigen USB/UART Converter vom PC aus 
programmieren, wie genau am besten googlen.
Gast #5718310
Lesenswert?
• ▲
▼
> Dachte dabei an einen Slave mit einem 8 Bit z.B. Ati 2313.

Auf der Seite http://stefanfrings.de/servocontroller/index.html findest 
du ein Beispielprogramm, welches eine I²C Slave Schnittstelle bereit 
stellt, um damit Modellbau Servos zu steuern. Den Teil für die I²C 
Kommunikation kannst du von dort kopieren.

> Bleibt aber eine Frage dazu, wie programmiere ich einen ST 32 ?

Einstiegshilfe für den STM32F1xx findest du zum Beispiel hier: 
http://stefanfrings.de/stm32/index.html

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.