Hi,
Ich habe ein Problem mit einer auf geätzter Platine aufgebauten
Schaltung (fnordlichtmini) mit einem atmega8-Controller. Dieser tut gar
nichts, wenn ich ihn einschalte, laut Verkäufer sollte er aber
programmiert und konfiguriert sein.
Ich hab mal mit einem Oszi reingeschaut. 5V liegen an Pin7 (VCC) und
Pin20(AVCC) stabil am Controller an. Ist der Controller eingesteckt
liegen zwischen XTAL1 und XTAL2 ungefähr 4.1V stabil -- da oszilliert
schonmal gar nix. Reset liegt auf 5V. Ist der Controller eingesteckt,
werden circa 10mA verbraucht, ohne Controller verbraucht die Schaltung
"nichts".
Versuche ich mit einem ISP-Programmer auf dem Controller zu schreiben,
bekomme ich einen Timeout:
1 | marvin@comp:~ avrdude -p m8 -c stk500v2 -P /dev/ttyUSB0 -U flash:w:fnordlichtmini.hex
|
2 |
|
3 | avrdude: stk500v2_command(): command failed
|
4 | avrdude: stk500_2_ReceiveMessage(): timeout
|
5 | avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
|
6 | avrdude: initialization failed, rc=-1
|
7 | Double check connections and try again, or use -F to override
|
8 | this check.
|
Wenn ich das ganze mit -F erzwinge, erschrickt sich avrdude ganz
fürchterlich, weil die Signatur 0x000000 ist. Das kennt er nicht.
Kann man mit dieser Diagnose schon was sagen? Ist der Controller nur
falsch gefused? Oder defekt? Was könnte an der Platine noch nicht
stimmen?
Was könnte ich noch ausprobieren?
Dank und Grüße