Programmierung eines ATTINY85 uController

Gast #5722083
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
Gast #5722094
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.
(Firma: Funkenflug Industries) #5722160
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?
Gast #5722291
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.
(Firma: Funkenflug Industries) #5722343
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!!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.