Forum: Mikrocontroller und Digitale Elektronik ATTiny15 flashen


von Mathias (Gast)


Lesenswert?

Ich habe ein paar ATtiny15 geschenkt bekommen, da diese fast die gleiche 
Pinbelegung wie ein ATtiny13 haben, wollte ich sie mit einem Usbasp 
flashen.
Aber avrdude erkennt die ATTiny15 nicht mal.

Ich habe auch mal folgendes versucht, den ATTiny15 auszulesen.
1
avrdude -v -pATtiny15 -cusbasp -Uflash:r:test.hex:i

Ist es überhaupt möglich ATTiny15 mit einem Usbasp zu bearbeiten ?

von Einer K. (Gast)


Lesenswert?

Naja....
Was sagt denn das Datenblatt zu den Programmiermöglichkeiten?

Laut diesem Dokument: 
https://www.cs.ou.edu/~fagg/classes/general/atmel/avrdude.pdf
ist er dabei.

Und der USBasp kann es auch.


Falsch: -pATtiny15
Besser -pt15

von Stefan F. (Gast)


Lesenswert?

avrdude -cusbasp -pattiny15

geht bei mir unter Debian 10. Vielleicht brauchst du eine andere Version 
von avrdude.

von Alexander K. (Gast)


Lesenswert?

Ist das selbe wie ein Atiny-85.

Was bedeutet, kann er ein ATiny-85 oder sonst ein Arduino-Chip 
programmieren geht es auch mit den Atiny-13. Muss halt nur die 
Anschlüsse schauen.

ABER er muss in der Arduino-IDE den richtigen "plug-in" laden. Und 
logoweis wissen, wo welcher PIN hingehört.

Pucki liebt sein GULO-Programmer mit seine schönen Papier-Karten ;)

Gruß

   Pucki

von Mathias (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> avrdude -cusbasp -pattiny15

Habe es probiert, es kommt immer noch ein Fehler:
1
$ avrdude -cusbasp -pattiny15
2
3
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
4
avrdude: error: program enable: target doesn't answer. 1 
5
avrdude: initialization failed, rc=-1
6
         Double check connections and try again, or use -F to override
7
         this check.

Ich habe den Befehl mit einem ATiny2313 probiert, dort geht es:
1
$ avrdude -cusbasp -pattiny2313
2
3
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
4
avrdude: AVR device initialized and ready to accept instructions
5
6
Reading | ################################################## | 100% 0.00s
7
8
avrdude: Device signature = 0x1e910a (probably t2313)
9
10
avrdude: safemode: Fuses OK (E:FF, H:9F, L:E4)
11
12
avrdude done.  Thank you.

von Alexander K. (Gast)


Lesenswert?

Womit willst du den eigentlich flashen. ??

Also Programm  IDE  etc.

Gruß

   Pucki

von Einer K. (Gast)


Lesenswert?

Mathias schrieb:
> cannot set sck period. please check for usbasp firmware update.

Zwei Möglichkeiten:
Nach dem Update kannst du den -B Parameter nutzen
Alternativ: Den SlowSpeed Jumper auf dem USBasp bestücken und setzen

von Stefan F. (Gast)


Lesenswert?

Wenn der Chip jungfräulich ist, muss der Programmer auf "langsam" 
gestellt werden. Warum hat Arduino Fanboy für seinen durchaus korrekten 
Hinweis eine -2 bekommen?

von Einer K. (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Warum hat Arduino Fanboy für seinen durchaus korrekten
> Hinweis eine -2 bekommen?

Weil hier mindestens ein feiger Heckenschütze alle meine Antworten 
abwertet.
Grundsätzlich.

Warum der/die/das sowas tut, weiß ich nicht.

von c-hater (Gast)


Lesenswert?

Arduino Fanboy D. schrieb:

> Weil hier mindestens ein feiger Heckenschütze alle meine Antworten
> abwertet.
> Grundsätzlich.
>
> Warum der/die/das sowas tut, weiß ich nicht.

Geht nicht nur dir so. Zeigt vor allem, dass die Bewertungsfunktion 
völlig huppse ist. Einfach ignorieren, so lange sie nicht besser 
umgesetzt ist.

Es fehlt einfach ein "weight".

von Christian S. (roehrenvorheizer)


Lesenswert?

Arduino Fanboy D. schrieb:
> Warum der/die/das sowas tut, weiß ich nicht.


Sicher aus sportlichem Ehrgeiz und weil er es kann.

mfG

von Alexander K. (Gast)


Lesenswert?

Arduino Fanboy D. schrieb:
> Weil hier mindestens ein feiger Heckenschütze alle meine Antworten
> abwertet.
> Grundsätzlich.

Bist nicht der einzige, den man so "nett" behandelt.

Immerhin hat mir eine einfache Frage auch 2 minuse eingebracht. ;)

Aber witziger weise wird Bewertungsfunktion auf mein Tablett nicht 
einmal angezeigt. ;)

Gruß

  Pucki

von Arne (Gast)


Lesenswert?

Mathias schrieb:
> Ich habe ein paar ATtiny15 geschenkt bekommen

Sicher, dass die neu sind? Wenn sie bereits programmiert sind, kann es 
natuerlich sein, dass ISP in den Fuses ausgeschaltet ist oder ein 
externer Oszillator benoetigt wird.

Alexander K. schrieb:
> Ist das selbe wie ein Atiny-85.

Nein, der Tiny15 hat mit dem Tiny85 nichts gemeinsam -- sogar die 
Pinbelegung ist anders.

Am einfachsten ist es natuerlich, einen HV-Programmer zu verwenden, dann 
ist's auch egal wie die Fuses eingestellt sind. Wenn ein ausreichend 
alter PC zur Verfuegung steht, kannst du es mit dieser einfach 
aufzubauenden Schaltung versuchen: 
http://elektronik-kompendium.de/public/arnerossius/schaltungen/avr/attiny11.htm 
(die Software ist fuer Windows 3.x geschrieben, wird unter Windows 10 
wohl nicht mehr laufen). Oder den avrpp von ELM-Chan, den verwende ich 
bis heute, habe noch nichts schnelleres und zuverlaessigeres gefunden.

von Alexander K. (Gast)


Lesenswert?

Arne schrieb:
> Nein, der Tiny15 hat mit dem Tiny85 nichts gemeinsam -- sogar die
> Pinbelegung ist anders.

Es wäre nett wenn du mal den ganzen Text lesen würdest. VIELEN DANK.

Ich kann ein ATiny-15 mit meine Programmer genau so Programmieren wie 
ein ATiny-85.

Das ist 0 Unterschied.  Mein  Programmer hat ein paar Papier-Streifen 
dabei. Da suche ich den Streifen raus, wo Atiny-13 drauf steht. Lege ihn 
auf den Chip. Stecke die farbigen Kabel in die Pins die auf den Streifen 
stehen.

Dann trage ich Atiny-15 in der Arduino-Oberfläche ein, und los gehts.

Das meinte ich mit das selbe

Gruß

  Pucki

von Arne (Gast)


Lesenswert?

Alexander K. schrieb:
> Es wäre nett wenn du mal den ganzen Text lesen würdest. VIELEN DANK.
>
> Ich kann ein ATiny-15 mit meine Programmer genau so Programmieren wie
> ein ATiny-85.

Das ging fuer mich so nicht aus deinem Beitrag hervor. Ich verstand es 
so, als ob du den Tiny15 mit in die Reihe Tiny25, Tiny45, Tiny85 
einordnen wolltest -- und das waere falsch.

Die ISP-Pins sind bei Tiny13, Tiny15 und Tiny25/45/85 tatsaechlich immer 
an der gleichen Stelle. Nur die (fuer ISP ungenutzten) PB3 und PB4 sind 
beim Tiny15 andersrum.

von c-hater (Gast)


Lesenswert?

Arne schrieb:

> Nein, der Tiny15 hat mit dem Tiny85 nichts gemeinsam -- sogar die
> Pinbelegung ist anders.

Es muss schon recht deutliche Ähnlichkeiten geben, schließlich besitzt 
der Tiny25/45/85 sogar einen ausdrücklich so gekennzeichneten 
Tiny15-Kompatibilitätsmodus für Timer1...

von Mathias (Gast)


Lesenswert?

>Mathias schrieb:
>> Ich habe ein paar ATtiny15 geschenkt bekommen

>Sicher, dass die neu sind? Wenn sie bereits programmiert sind, kann es
>natuerlich sein, dass ISP in den Fuses ausgeschaltet ist oder ein
>externer Oszillator benoetigt wird.
Nein sie waren nicht neu. Wahrscheinlich sind sie Verfused.
externer Oszillator ist nicht möglich, ich finde keine passende Fuse 
dazu.

von Einer K. (Gast)


Lesenswert?

Mathias schrieb:
> Wahrscheinlich sind sie Verfused.
Ja, dann hilft nur ein HV Programmer.

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.