Suche Mikrocontroller mit USB Serial Bootloader

Gast #5012511
Lesenswert?
• ▲
▼
Eigentlich möchte ich dieselbe Funktionalität nachbauen wie beim Arduino 
Leonardo (ATmega32u4)

- USB direkt auf Mikrocontroller
- Serieller Bus über USB
- Upload der Firmware über USB (kein manueller Reset auf dem Board)
- Upload der Firmware automatisierbar (command line, kein Mass Storage)
Gast #5012524
Lesenswert?
• ▲
▼
Alle diese Punkte dürften aktuell nur die EFM8UB erfüllen:

Mick schrieb:
> - USB direkt auf Mikrocontroller: quarzless, auch charger detect circuit
> - Serieller Bus über USB: CDC bootloader, factory
> - Upload der Firmware über USB (kein manueller Reset auf dem Board): ja
> - Upload der Firmware automatisierbar (command line, kein Mass Storage): ja mit 
Python-Skript

http://www.silabs.com/products/mcu/8-bit/efm8-universal-bee

https://github.com/fishpepper/efm8load

Bei den LPC ARM mit USB Bootloader müsste dieser per ROM-Flash-Patch für 
CDC modifiziert werden. Die CDC class ist im ROM-API. Aber die LPC 
brauchen Quarz.
Gast #5012737
Lesenswert?
• ▲
▼
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 USB Bootloader ab Werk 
drin.

> Eigentlich möchte ich dieselbe 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

>- USB direkt auf Mikrocontroller
>- Serieller Bus über USB
>- Upload der Firmware über USB (kein manueller Reset auf dem Board)
>- Upload der Firmware automatisierbar (command line, kein Mass Storage)

Ja, ist bei stm32duino alles erfüllt.

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.