Forum: Mikrocontroller und Digitale Elektronik avrusb500v2 timeout und reset


von Peter B. (peterus)


Lesenswert?

Hallo!

Ich hab heute schon den ganzen Tag gesucht und gesucht, aber nichts 
gefunden...
Nachdem der usbasp keine Atis und Tinys programmieren können die auf den 
internen Quarz mit 1 MHz eingestellt sind, habe ich heute versucht einen 
avrusb500v2 aufzubauen. (Beitrag "AtTiny26 so programmieren wie AtMega8, 16?")
Diesen Schaltplan habe ich vorgeschlagen bekommen: 
http://www.tuxgraphics.org/common/src2/article07052/
Heute hab ich auf meinen Steckboard mal alles aufgebaut (außer den 
FT232) RX und RT hab ich einfach mit meiner PC UART verbunden.

Wenn ich nun den Atmega8 flashe und dann in das board stecke, blinkt die 
Led ein paar mal und leuchtet (sollte ja auch so sein) nun, mach ich ein 
Terminal (8n1, 11522 Baud) auf und drück 2 mal Enter, nun kann ich ganz 
normal so wie in der Doku die Version einstellen...
Wenn ich jetzt versuche mit avrdude auf den 500v2 zu zugreifen bekomme 
ich immer timeout fehler, aber das schon rein beim verbinden mit dem 
atmega8...
1
avrdude -p t26 -P COM3 -c stk500v2 -b 115200 -vvvv
2
3
avrdude: Version 5.6, compiled on Mar  5 2009 at 09:59:30
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
6
         System wide configuration file is "C:\WinAVR\bin\avrdude.conf"
7
8
         Using Port                    : COM3
9
         Using Programmer              : stk500v2
10
         Overriding Baud Rate          : 115200
11
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
12
avrdude: Recv:
13
avrdude: stk500_2_ReceiveMessage(): timeout
14
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
15
avrdude: Recv:
16
.
17
.
18
.
19
.
20
avrdude: stk500_2_ReceiveMessage(): timeout
21
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
22
avrdude: Recv:
23
avrdude: stk500_2_ReceiveMessage(): timeout
24
avrdude: stk500v2_getsync(): timeout communicating with programmer
25
         AVR Part                      : ATTINY26
26
         Chip Erase delay              : 9000 us
27
         PAGEL                         : PB3
28
         BS2                           : PB2
29
         RESET disposition             : dedicated
30
         RETRY pulse                   : SCK
31
         serial program mode           : yes
32
         parallel program mode         : yes
33
         Timeout                       : 200
34
         StabDelay                     : 100
35
         CmdexeDelay                   : 25
36
         SyncLoops                     : 32
37
         ByteDelay                     : 0
38
         PollIndex                     : 3
39
         PollValue                     : 0x53
40
         Memory Detail                 :
41
..
42
..
43
         Programmer Type : STK500V2
44
         Description     : Atmel STK500 Version 2.x firmware
45
         Programmer Model: Unknown
46
avrdude: Send: . [1b] . [01] . [00] . [02] . [0e] . [03] . [90] . [85]
47
avrdude: Recv:
48
avrdude: stk500_2_ReceiveMessage(): timeout
49
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
50
avrdude: Recv:
51
avrdude: stk500_2_ReceiveMessage(): timeout
52
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
53
avrdude: Recv:
54
avrdude: stk500_2_ReceiveMessage(): timeout
55
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
56
avrdude: Recv:
57
usw...

hat jemand eine idee wieso das nicht gut geht?
also die PC UART kann die Baud rate... hab einfach mal RX und TX 
verbunden und die zeichen die ich geschickt habe wieder rein bekommen...
Das Menue kann ich empfangen und auch die Daten ändern...

was ich auch gerade festgestellt habe: so wie es ausschaut bleibt der 
atmega8 irgendwo hängen, da wenn ein oder mehrere zeichen gesendet 
werden, der mega8 einen reset macht zu sehen daran, dass die led wieder 
blinkt (genau so, als würde man alles neu einstecken)...

Danke für die Hilfe!
Peter

Edit: Den Beitrag hab ich eigentlich in der Nacht auf heute verfasst... 
aber irgendwie war ich schon so weg, dass ich den Absendebutton nicht 
mehr gedrückt bekommen hab :)

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.