Hallo, ich bin neu im Geschäft der µC's. Gleich zu Anfang soll ich jetzt auf meinen Controller den Bootloader zum laufen bringen. Folgendes problem: Ich habe einen Bootloader (soweit ich es beurteilen kann direkt vom Entwickler des Megaload) in meinen ATMEGA 128 geladen. Megaload erkennt auch den Controller, aber wenn ich jetzt über den Bootloader etwas in den Controller schicken will, steht in den Messages "Sending Page #0" und unter Status "Programming flash.... please wait". Und das wars dann auch. Ich versuch jetzt schon den ganzen vormittag das Problem zu finden, da ich aber ein absoluter Grünschnabel bin, hab ich da gewisse schwierigkeiten und deshalb wende ich mich jetzt mal an euch. Gruß noop
µC-noop wrote: > Ich habe einen Bootloader (soweit ich es beurteilen kann direkt vom > Entwickler des Megaload) in meinen ATMEGA 128 geladen. Gut > Megaload erkennt auch den Controller, aber wenn ich jetzt über den > Bootloader etwas in den Controller schicken will, steht in den Messages > "Sending Page #0" und unter Status "Programming flash.... please wait". > > Und das wars dann auch. Hast du die Bootloader Fuses richtig gesetzt? Wenn nicht, dann beginnt dein µC die Programmausführung immer bei der Adresse 0. Dort liegt aber kein Bootloader. Der liegt an einer anderen Adresse im Speicher. Mittels Fuse Bits sagst du dem µC wo genau. Datenblatt Studium des µC zum Thema Bootlaoder ist angesagt.
Karl heinz Buchegger wrote:
> Hast du die Bootloader Fuses richtig gesetzt?
Besonders die M103.
Peter
Hallo, erstmal danke für die Antworten. Ich benutze das "Avr Studio 4" und dort habe ich die Fuses wie im Anhang gesetzt. Zusätzlich habe ich noch einen externen Takt (Quarz) von 16MHz eingestellt. Muss ich noch irgendwas in meinem Programm das ich reinlade beachten?? Ich schreibe gerade mit C (vorgabe), muss ich da was beachten?? Gruß PS: Ich lese noch das Datenblatt, aber ich glaube das dauert noch bis ich mich durch die ganzen Abkürzungen durchgekämpft habe. Für einen Anfänger (zumindest mich) echt schwer?!?
Sorry auf dem Bild ist nicht so viel zu erkennen. Hier nochmal die Fuses, die ich gesetzt habe: - Boot Flash section size = 1024 - Boot reset vector enabled - brown-out detection level at VCC 2,7V - Ext. Crystal/resonator HighFreq., (CKSEL = 1111; SUT = 111) Gruß
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.