Jetzt habe ich einmal versucht die Fuses auszulesen. Leider mit wenig Erfolg. Ich habe versucht mit folgendem Befehl das High Fuse Byte auszulesen:
avrdude -c arduino -p ATMEGA328P -P /dev/ttyACM0 -b 19200 -U lfuse:r:low:b
Da bekomme ich dann auch 0b0 als Ergebnis. Da ja aber der ISP und der zu Programmierende Chip 328p sind weiß ich nicht, ob er jetzt den ISP ausgelesen hat, oder den zu programmierenden Chip. Also habe ich den zu programmierenden ausgetauscht, durch einen ATmega8. Den obigen Befehl umgebaut auf:
avrdude -c arduino -p m8 -P /dev/ttyACM0 -b 19200 -U lfuse:r:low:b
Dann kommt die Fehlermeldung:
avrdude: Device signature = 0x1e950f
avrdude: Expected signature for ATMEGA8 is 1E 93 07
Double check chip, or use -F to override this check.
avrdude done. Thank you.
Wenn ich versuche einen Bootloader auf den ATmega8 zu flaschen, dann kommt wieder die obige Fehlermeldung mit Device Signature 0x000000
Mir kommt es so vor, wie wenn ich nur den ISP sehe, und nicht der Chip der programmiert werden soll. Die Verkabelung habe ich schon mehrmals überprüft, und gewechselt. Hat noch irgend jemand eine Idee wo der Fehler liegen könnte? Oder muss ich mir ein Programmiergerät kaufen?
Grüße,
Sven