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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren