Hallo ich habe schon einen Avrdoper im Einsatz und möchte mit diesem die aktuelle Avrdoper Firmware auf einen weiteren Atmega8 flashen.
Dazu verwende ich die main.hex des Release vom 2007-08-07.
Und die Fuse Einstellungen aus dem Makefile.
Derart: http://phpfi.com/275682
Leider funktioniert der so geflashte Atmega nicht in meinem Avrdoper,
wenn ich ihn mit dem schon funktionierenden Atmega tausche.
Unter Windows 2000 wird es nur als Usb Device ohne Möglichkeit Treiber zu installieren erkannt.
Ich finde derzeit keinen Fehler, könnten die main.hex oder die fusebits falsch sein?
Problemchen Avr für Avrdoper zu flashen
Der Originalchip den ich mir zusenden lies hatte auch 2007-08-07.
Mittlerweile konnte ich es zum laufen bringen,
ich kann aber leider nicht klar sagen ob es ein Fehler von avrdude ist,
oder es dadran liegt das ich die Software diesmal selbst kompiliert habe.
Vorgehensweise mit der es nun funktionierte:
Selbstkompiliert -> gebrannt mit avrstudio über den seriellen Modus -> funktioniert
Vorgehensweise die verwendet wurde als es nicht lief:
Brennen des originalen main.hex (2007-08-07) mit avrdude unter Windows (verify ist erfolgreich) ->
setzen der fusebits mit avrdude -> einsetzen des Mega8 in die Schaltung ->
wird nun als nicht funktionierendes Gerät erkannt.
Wird danach der avr nochmals in den Programmer gesetzt findet das Verify
direkt an Position 0x00 des Programmspeichers andere Werte.
(Dabei wird ein externer Takt via Quarzoszi verwendet)
Jenes Verhalten kann ich mir nicht erklären, es passiert nur nachdem der
avr versuchsweise in der avrdoper Schaltung betrieben wurde.
Ich werde noch testen ob es an avrdude liegt.
(auch wenn ich das fast nicht glauben kann).
Ich werde dann noch einmal berichten.
Mittlerweile konnte ich es zum laufen bringen,
ich kann aber leider nicht klar sagen ob es ein Fehler von avrdude ist,
oder es dadran liegt das ich die Software diesmal selbst kompiliert habe.
Vorgehensweise mit der es nun funktionierte:
Selbstkompiliert -> gebrannt mit avrstudio über den seriellen Modus -> funktioniert
Vorgehensweise die verwendet wurde als es nicht lief:
Brennen des originalen main.hex (2007-08-07) mit avrdude unter Windows (verify ist erfolgreich) ->
setzen der fusebits mit avrdude -> einsetzen des Mega8 in die Schaltung ->
wird nun als nicht funktionierendes Gerät erkannt.
Wird danach der avr nochmals in den Programmer gesetzt findet das Verify
direkt an Position 0x00 des Programmspeichers andere Werte.
(Dabei wird ein externer Takt via Quarzoszi verwendet)
Jenes Verhalten kann ich mir nicht erklären, es passiert nur nachdem der
avr versuchsweise in der avrdoper Schaltung betrieben wurde.
Ich werde noch testen ob es an avrdude liegt.
(auch wenn ich das fast nicht glauben kann).
Ich werde dann noch einmal berichten.
Es ist zumindest eine Version von avrdude im Umlauf, die mit AVR-Doper im HID mode nicht zusammen arbeitet. Ich glaube aber, dass er den AVR-Doper gleich nicht findet. Daran sollte es also nicht liegen.
Probier' einmal mit Deinem hex-file, ob's am Programmer liegt. Unser hex-file wurde mit gcc 3.4.6 compiliert.
Probier' einmal mit Deinem hex-file, ob's am Programmer liegt. Unser hex-file wurde mit gcc 3.4.6 compiliert.