Go Down

Topic: ATTiny13 mit Uno als ISP - mag nicht (Read 5040 times) previous topic - next topic


combie

Quote
was genau ist das Problem?
Du hast einen Attiny13a !
Avrdude sagt: AVR Part "attiny13a" not found.
Kannst du das selber übersetzen?
Ich machs mal für dich...
Teil attiny13a nicht gefunden!

Es sagt dir sogar, wo es sucht!
Quote
System wide configuration file is "D:\Arduino Uno\arduino-1.0.2\hardware/tools/avr/etc/avrdude.conf"
Und du fragst was das Problem ist......
Kommst aber nicht auf die Idee, dir mal eine modernere avrdude.conf zu beschaffen...
Oder die notwendigen Daten in der vorhandenen einzutragen....

Oder glaubst du der Meldung nicht?
Glaube ihr!

"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

haschu87

OK die Datei konnte ich finden.  habe dann mal die avrdude.conf aus der arduino 1.6.5 versucht .

System wide configuration file is "D:\Arduino Uno\arduino-1.0.2\hardware/tools/avr/etc/avrdude.conf"
syntax error at D:\Arduino Uno\arduino-1.0.2\hardware/tools/avr/etc/avrdude.conf:348


combie

Tja...

Manchmal ist das so....
Dann hat sich Avrdude UND das Format der conf geändert.

Warum verwendest du nicht die 1.6.5 IDE?
Da sollte das dann alles passen...
"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

haschu87

da funktioniert die boards.txt des attiny13a nicht :-(

combie

Und, wenn du die reparierst? Anpasst?
"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

haschu87

so jetzt nochmal mit der die 1.0.2 versucht




Uno\arduino-1.0.2tiny\hardware/tools/avr/etc/avrdude.conf"

        Using Port                    : \\.\COM4
        Using Programmer              : stk500v1
        Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
        AVR Part                      : ATtiny13
        Chip Erase delay              : 4000 us
        PAGEL                         : P00
        BS2                           : P00
        RESET disposition             : dedicated
        RETRY pulse                   : SCK
        serial program mode           : yes
        parallel program mode         : yes
        Timeout                       : 200
        StabDelay                     : 100
        CmdexeDelay                   : 25
        SyncLoops                     : 32
        ByteDelay                     : 0
        PollIndex                     : 3
        PollValue                     : 0x53
        Memory Detail                 :

                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65     5     4    0 no         64    4      0  4000  4000 0xff 0xff
                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          flash         65     6    32    0 yes      1024   32     32  4500  4500 0xff 0xff
                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          calibration    0     0     0    0 no          2    0      0     0     0 0x00 0x00
                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

        Programmer Type : STK500
        Description     : Atmel STK500 Version 1.x firmware
avrdude: Send: A [41] . [80]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [02]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [81]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [01]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [82]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [12]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [98]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
        Hardware Version: 2
        Firmware Version: 1.18
        Topcard         : Unknown
avrdude: Send: A [41] . [84]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [85]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [86]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [87]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [89]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
        Vtarget         : 0.0 V
        Varef           : 0.0 V
        Oscillator      : Off
        SCK period      : 0.1 us

avrdude: Send: A [41] . [81]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [01]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [82]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [12]
avrdude: Recv: . [10]
avrdude: Send: B [42] . [14] . [00] . [00] . [01] . [01] . [01] . [01] . [02] . [ff] . [ff] . [ff] . [ff] . [00]   [20] . [00] @ [40] . [00] . [00] . [04] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny13
avrdude: Send: P [50]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
################################## | 100% 0.06s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
        Double check connections and try again, or use -F to override
        this check.

avrdude: Send: Q [51]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]

avrdude done.  Thank you.

haschu87

also ich hab jetzt schon 10 attiny13a ausprobiert uns keiner funktioniert.
immer die gleiche Fehlermeldung

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
        Double check connections and try again, or use -F to override
        this check.

gonnie08

Change "attiny13.build.f_cpu=9600000" to "attiny13.build.f_cpu=1000000"

haschu87

no difference. still the same error

agmue

Hallo,
wie Du in #22 erkannt hast, ist wohl Device signature = 0x000000 problematisch. Ich habe keinen ATtiny 13A, weshalb ich mal was auf den ATtiny 45 übertragen habe, was so funktioniert:
Quote
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [1e]
avrdude: Recv: . [10]
avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [92]
avrdude: Recv: . [10]
################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [06]
avrdude: Recv: . [10]
################################## | 100% 0.05s

avrdude: Device signature = 0x1e9206
Für mich sieht das so aus, als wenn dieser Wert aus dem ATtiny ausgelesen wird.

Bei Dir ist dieser Wert 0x000000. Das ist wahrscheinlich nicht richtig und könnte auf einen Defekt hinweisen.

Da der ATtiny aber andere Werte von sich gibt, die zu der Meldung avrdude: AVR device initialized and ready to accept instructions führen, besteht irgendwie noch Hoffnung.

Du könntest probieren, die Device signature in avrdude.conf in signature = 0x00 0x00 0x00; zu ändern.

Ausdrücklich ohne Gewähr!

combie

Davon würde ich abraten!

Meine Kenntnis über den ATTiny13A ist nahe Null.
Von daher auch von mir: *keine Gewähr*

Das Datenblatt sagt:
Quote
The device is shipped with CKSEL = "10", SUT = "10", and CKDIV8 programmed. The default
clock source setting is therefore the Internal RC Oscillator running at 9.6 MHz with longest startup
time and an initial system clock prescaling of 8.
Also läuft das Ding mit 1,2MHz.
(solange man nicht an den Fuses dreht)

Der Programmer darf nur mit max 1/4 dieser Frequenz arbeiten. Sonst wird das nix.
Besser langsamer.

Die moderneren AVRDude kennen den -B Parameter.
KA. ob das korrekt vom ArduinoISP abgehandelt wird....
Ansonsten gibts bestimmt alternative Software für den UNO.

Ich kenne das von meinen ATTiny85. Das gleiche Problem.
Nutze allerdings einen USBasp als Programmer.
Die alte USBasp Firmware kennt den -B Parameter nicht, sondern wertet stattdessen einen Jumper aus.




"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

agmue

Davon würde ich abraten!
Verräts Du mir, warum? Steckt in der Signatur irgendeine relevante Information wie die Frequenz?

combie

#28
Aug 07, 2015, 05:03 pm Last Edit: Aug 07, 2015, 05:19 pm by combie
Verräts Du mir, warum? Steckt in der Signatur irgendeine relevante Information wie die Frequenz?
Das kann ich dir verraten!

Wenn bei einem einzelnen AVR die Signatur mal kaputt ist, dann kann das sein.
Sagen wir mal: Einer von 10000

Aber bei 10 nacheinander?
Nein!
Da stimmt was mit der Verkabelung nicht, oder mit dem Takt.

Irgendwas läuft schief.
Aber da sind keine 10 Tiny kaputt.

Wie gesagt:
Wenn ich mit der falschen Frequenz an meine Tiny85 ran gehe, bekomme ich auch Fehler, manchmal auch die Device ID  0x000000.

Nachtrag:
Ich habe mal nachgesehen...
ArduinoISP arbeitet mit fosc/8.
Auf dem Uno also mit 2MHz.
Funktionieren tut das aber erst unter 300KHz

Also:
Das Ignorieren der ID wird vermutlich keinen Erfolg bringen
"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

agmue

Danke - wie immer - für die Erklärung! Da ich keine Gefahr sehe, lasse ich meinen Beitrag mal stehen.

Go Up