Hallo, ich flashe einen Atmega128 mit dem Bootloader und das Programm läuft. Wenn ich den Atmega dann abschalte und wieder ein läuft das Programm nicht mehr. Hat jemand eine Idee an was das liegen kann? Gruß Michael
Für mich hört sich mein Problem auch ziemlich bescheuert an. Nenn mir trotzdem ein paar Möglichkeiten um das einzugrenzen.
Vielleicht hat der Bootloader einen Bug. Du könntest den Hersteller oder Programmierer fragen, wie er deine Probleme einschötzt.
Also dass sich der Flash-Speicher verändert glaube ich eigentlich nicht, aber du kannst nach dem Flashen ja mal den Flash wieder auslesen und vergleichen.
>Für mich hört sich mein Problem auch ziemlich bescheuert an. >Nenn mir trotzdem ein paar Möglichkeiten um das einzugrenzen. Vermutlich startet der Bootloader wieder nach dem einschalten. Wie arbeitet der denn.
ggf. initialisiert der Bootloader irgendwas, auf das sich dein Programm verlässt. Nach einem Reset (ohne dass der Bootloader aktiv wird) fehlt diese Initialisierung. Ohne Kenntnis des Programmcodes und der Schaltung kann man wie immer nur raten...
Michael wrote:
> ich flashe einen Atmega128 mit dem Bootloader und das Programm läuft.
Welchen Bootloader?
Es gibt doch nicht nur einen Bootloader.
Du mußt also schon konkret den Bootloader nennen (Link oder Sourcecode).
Peter
Wenn es sich bei dem bootloader um den von Peter handelt überleg dir jede weitere antwort ganz genau ;)
Michael wrote:
> ich verwende den bootloader von microsyl mit Megaload
Auf der Webseite steht leider: "All source files schematics, PCB, HEX
file are not available."
D.h. Du mußt Dich bei Problemen direkt an microsyl wenden oder nen
anderen Bootloader nehmen.
Peter
vielleicht bleibt er nach dem Reset im Bootloader Modus, da er die Applikation nicht findet? Gibt es da Anforderungen nach einer Checksumme oder einer Prüfsequenz, und wenn die nicht richtig ist meint der Bootloader eine nicht funktionierende/komplete Anwendung zu haben?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.