Forum: Mikrocontroller und Digitale Elektronik Programmierung eines ATTINY85 uController


von Felix G (Gast)


Lesenswert?

Hallo,

ich habe heute meine erste selbst-gestaltete Platine für eine ATTINY85 
uController zusammengelötet und benötige etwas Hilfe beim programmieren.
Bei PCB-Design hab ich mich vom Digisthumb ATTINY85 inspirieren lassen, 
weil ich den Controller wie einen USB-Stick in USB-Port stecken und 
programmieren möchte.

Schaltung:
https://i.imgur.com/Cd88t2Mr.png

Foto von meinem tollen Lötergebnis:
https://i.imgur.com/wCIqGuur.jpg

Nachdem ich jetzt alles zusammen gelötet habe (verdammt ist SMD winzig 
:D) habe ich probiert mal ein Sketch aus der Arduino IDE raufzuspielen, 
jedoch wurde mir ein serieller Port aufgelistet. Hat jemand einen Tipp 
für mich, was ich falsch mache?

Ich vermute ja ein fehlender Bootloader oder so, welcher bei der Version 
vom Digistump schon drauf ist...oder?!

Digistump:
http://digistump.com/products/1

Lg Felix

von Lexa (Gast)


Lesenswert?

Vergleiche bitte deine Schaltung mit der Vorlage.
Nutze das Datenblatt des ATtiny85, um die Programmierschnittstelle im 
entsprechenden Kapitel zu finden und mit deiner Schaltung zu 
vergleichen.

von R. M. (rmax)


Lesenswert?

Felix G schrieb:
> Ich vermute ja ein fehlender Bootloader oder so, welcher bei der Version
> vom Digistump schon drauf ist...oder?!

Richtig

von Daniel von Elkos-Prints.de (Gast)


Lesenswert?

Bei mir gab es anfangs auch einige Probleme. Benutzt du auch die IDE 
1.6.5? Neuere haben bei mir nicht funktioniert.

von Karl M. (Gast)


Lesenswert?

Ich habe mit diesem Design so meine Probleme,
was will man mit so wenigen IO-Pins noch Anfangen?

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Wer hat denn dieses müllige Design da mit dem Taster nach +Vcc 
entworfen? Hat der noch nichts von internen PullUps beim AVR gehört?

Und wozu soll das gut sein? Nur um einen Controller an den USB dran zu 
bekommen und eine LED über USB blinken zu lassen?

von Felix G (Gast)


Lesenswert?

Daniel von Elkos-Prints.de schrieb:
> Bei mir gab es anfangs auch einige Probleme. Benutzt du auch die
> IDE
> 1.6.5? Neuere haben bei mir nicht funktioniert.

Das werde ich probieren, danke

von Felix G (Gast)


Lesenswert?

Soll ein Passwort-Generator werden. Da brauch ich nicht mehr as einen 
Button :)

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

So ein Taster am wackeligen USB wird sowieso noch lustig.

von Chris K. (Gast)


Lesenswert?

Felix G schrieb:
> Daniel von Elkos-Prints.de schrieb:
>> Bei mir gab es anfangs auch einige Probleme. Benutzt du auch die
>> IDE
>> 1.6.5? Neuere haben bei mir nicht funktioniert.
>
> Das werde ich probieren, danke

Probier so viel du willst. Ohne entsprechenden Bootloader wird das 
nichts und dann hättest du auch gleich den Digistump nehmen können.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Wo ist das Problem? Falls es für den AtTiny85 einen Ardummino Bootloader 
gibt, ISP-Adapter besorgt, den kurz an die ISP-Pins dran, Bootloader 
geflasht, Fuses gesetzt, fertig.

: Bearbeitet durch User
von Karlo C. (Gast)


Lesenswert?

@Ben B. (F
Vielleicht kennst DU dich nur einfach nicht so gut aus wie er?
Z.B im Umfeld mit starken Störungen macht man sowas

von Baku M. (baku)


Lesenswert?

Karlo C. schrieb:
> [...]
> Z.B im Umfeld mit starken Störungen macht man sowas

Wenn das allerdings auf dem winzigen Board relevant ist, dann hat man 
noch GANZ andere Probleme...

meint
Baku

von Einer K. (Gast)


Lesenswert?

Daniel von Elkos-Prints.de schrieb:
> Bei mir gab es anfangs auch einige Probleme. Benutzt du auch die
> IDE
> 1.6.5? Neuere haben bei mir nicht funktioniert.

Die aktuelle IDE kann mit den Digisparks umgehen.
Nur eben nicht den Bootloader, aus der IDE heraus, brennen.
(ist nicht vorbereitet, die Digispark werden alle mit Bootloader 
geliefert)

Hier steht ansatzweise wie es geht:
https://www.instructables.com/id/Digispark-DIY-The-smallest-USB-Arduino/

Natürlich kann man auch jeden anderen ISP Programmer verwenden, der mit 
Avrdude funktioniert. Alternativen satt.

Vorsicht:
Die originalen Digispark Dinger verwenden den Reset Pin als IO.
Dadurch ist der Rückweg abgeschnitten.
Also: Baut man beim Bootloader schreiben Mist, hilft nur noch ein HVSP 
Programmer.

-------

Am Rande:
Man kann auch auf den Bootloader verzichten, wenn man den Digispark per 
ISP beschreibt. Das geht auch aus der Arduino IDE heraus.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Joo, gut, wenn man mit dem Laptop und seinem Passwort-Dongle in einen 
NEMP gerät, der die Scheiße aus sämtlichen ICs im Laptop herausbläst, 
dann wird der Taster über den internen PullUp möglicherweise falsch 
eingelesen... AUWEIA!!

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.