Forum: Mikrocontroller und Digitale Elektronik Bootloader mit Megaload.net (sending page #0); ATMEGA128


von µC-noop (Gast)


Lesenswert?

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

von Karl H. (kbuchegg)


Lesenswert?

µ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.

von Peter D. (peda)


Lesenswert?

Karl heinz Buchegger wrote:

> Hast du die Bootloader Fuses richtig gesetzt?

Besonders die M103.


Peter

von µC-noop (Gast)


Angehängte Dateien:

Lesenswert?

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?!?

von µC-noop (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.