Verständnisfrage Tiny USB

Gast #4153258
Lesenswert?
• ▲
▼
Guten Morgen,

ich habe grade folgendes gefunden: 
http://www.ebay.de/itm/5-Digispark-Kickstarter-General-Micro-USB-Development-Board-fur-Arduino-ATtiny85-/291464527151?pt=LH_DefaultDomain_77&hash=item43dca3bd2f

Es handelt sich um eine Platine mit dem Tiny85, und einem 
Spannungsregler. Ich habe irgendwo in sehr alten Threads dazu schon mal 
etwas gefunden, bin mir aber nicht sicher, ob ich es richtig verstanden 
habe.

Da der Tiny85 kein Hardware-USB hat, ist der Tiny mit einem Bootloader 
und einer Software-USB-Unterstützung vorprogrammiert, richtig? Deshalb 
kann man auch einfach die Arduino-IDE nutzen? D.h. der Bootloader passt 
zur Arduino-IDE und bleibt immer im Tiny?

Ist es möglich, das Teil auch mit einem AVRISP mkII per TPI direkt aus 
Atmel Studio zu programmieren? Sodass ich nur die bestückte Platine mit 
Original-Tiny (ohne irgendeine SW-USW-Unterstützung oder 
Arduino-Bootloader) und Spannungsregler nutzen würde? Die 
Arduino-Funktion wäre dann natürlich nicht mehr da.

Grüße,
Tim E.
Gast #4153310
Lesenswert?
• ▲
▼
> Ist es möglich, das Teil auch mit einem AVRISP mkII per TPI direkt aus
> Atmel Studio zu programmieren?


Na klar. Die entsorechenden Pins rausführen. Mit Programmer verbinden 
Fuse's entsprechend setzten.
Gast #4153335
Lesenswert?
• ▲
▼
Ok, danke! Also ist der Bootloader einfach ein Teil des Programms und 
kann per ISP komplett gelöscht werden, so dass ich den AVR wie neu 
gekauft programmieren kann.




Auch wenn ich den Arduino-Bootloader nicht unbedingt nutzen möchte, 
verstehe ich die Funktionsweise nicht so richtig. Im Schaltplan 
(https://s3.amazonaws.com/digistump-resources/files/97a1bb28_DigisparkSchematic.pdf) 
gehen beide USB-Datenleitungen direkt auf den AVR. Kein Reset oder 
sonstiges. Der AVR hört also immer nebenbei PB3/PB4 ab und wartet auf 
eine bestimmte Startfolge um in den Programmiermodus zu gehen? Denn 
PB3/PB4 sind ja normal mit benutzbar.....
Gast #4153341
Lesenswert?
• ▲
▼
Tim E. schrieb:
> Ok, danke! Also ist der Bootloader einfach ein Teil des Programms und
> kann per ISP komplett gelöscht werden, so dass ich den AVR wie neu
> gekauft programmieren kann.

der Bootloader ist genauso ein normales Programm wie jedes andere. Es 
liegt nur an einer anderen Adresse.

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.