Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage Tiny USB


von Tim E. (Gast)


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.

von Tim E. (Gast)


Lesenswert?

Ich meine ISP und nicht TPI. Wobei das ja egal ist, ich würde das Atmel 
Studio und den mkII nutzen. Und da der Tiny kein TPI sondern ISP hat, 
würde ich natürlich das nehmen :-)

von Apostel13 (Gast)


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.

von Tim E. (Gast)


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.....

von Peter II (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.