Ich glaube das ist normal, weil Megaload ja erst mal über die serielle Kommunikation feststellen muss mit welchem AVR es zu tun hat.Wenn ich mit Megaload mein Programm übertragen will zeigt mir Megaload zunächst einen falschen AVR an, stellt dies bei der Übertragung aber richtig.
Sorry für die blöde Frage, aber du überträgst schon ein fertig compiliertes Hex-File oder?Wenn ich das Programm dann sende wird aber nur PAGE#0 übertragen bzw. dieses immer wieder hintereinander übertragen und der rest gar nicht.
Und der Bootloader den du mit Ponyprog hochgeladen hast ist für einen ATMega16 mit 16MHz?Ich verwende wie schon gesagt einen ATMega 16 mit 16 MHz Quarz
Ich kenne die richtigen Fusebit Einstellungen nur aus ascom, da sind sie etwas anders (ausführlicher) bezeichnet als auf deinem PonyProg Screenshot.Sind die Einstellungen so richtig, wie ich sie habe oder was muss ich ändern?
Wenn du weisst, wie du die Fusebits einstellen muss, damit die Programmierung über ISP funktioniert, stell sie erst mal so ein.
Dann würde ich ein kleines Programm schreiben das für eine Taktrate von 16MHz compiliert ist und ein bischen Text über die serielle Schnittstelle ausgibt.
Wenn du das über den ISP hochlädst und es richtig funktioniert, sind die Fusebits für den externen Quarz richtig eingestellt.
Asl nächstes kannst du dann über ISP den Bootloader hochladen und dann mit Megaload irgendein kleines Programm über die serielle Verbindung hochladen.
Die Fusebits muss man soweit ich weiss nur ändern, weil sonst der Bootloader bei jedem Reset wieder gelöscht wird.
Das heisst das Programmieren sollte eigentlich erst mal auch ohne Ändern der Fusebits funktionieren.
Wenn du ein Programm mit Megaload richtig hochladen kannst und es läuft, kannst du dich dann den Einstellungen für die Fusebits widmen.
Lesezeichen