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 :)