Forum: Mikrocontroller und Digitale Elektronik AVR2054 - Serial Bootloader


von Molly (Gast)


Lesenswert?

Hallo zusammen, ich bin gerade bei der Suche nach einem Bootloader für 
einen ATmega2561 auf den Bootloader von ATMEL gestoßen(AVR2053).
Interessant finde ich das man diesen Bootloder mit deiner Kommandozeile 
steuern kann. :-)
Ich habe mir die note genau durchgelsen und dann nach Vorgabe gehandelt.

Aber so richtig klappen will es noch nicht....!

Ich benutze AVR-STudio6.

Nun meinen Fragen:
Zum einstellen der LINKER OPTIONS. Wo ich das in AVR-Studio4 
konfiguieren musste weiss ich, aber wo muss ich das um himmelswillen bei 
Studio6 tun?
Auch im makefile?

MEINE CPU frequenz ist 10Mhz...steht im makefile!

Wie groß ist denn nu die BatRate , welche das tool brauch.... wo steht 
diese im quellcode?....habs nirgens gefunden.

Achja im define habe ich auch den richtigen Uart-Port gewählt bei mir 
ist das UART0.

Hab schon vieles probiert das ding zum laufen zu bekommen, aber ich 
befürchte ich habe eine kleine einstellung auf dem schirm die mich 
ärgern will.


Ich hoffe ich könnt dem leicht Verwirrten USER helfen....Danke im 
VORRAUS

von avion23 (Gast)


Lesenswert?

Ich erinnere mich dunkel, dass der program memory pointer beim 
atmega2561 17bit hat. Das passt nicht in einen 16bit pointer. Statt 
32bit pointer zu verwenden hat man beim gcc 16bit pointer plus ein 
"trampolin" an der Grenze verwendet. Sehr unelegant, spart aber 2 byte 
bei jedem pointer.

Schau dir an, wie andere bootloader die Speicherstellen verschieben. 
Besser waere es, wenn du erstmal einen anderen bootloader verwendest. 
Versuch auch erstmal eine LED blinken zu lassen / kommunikation auf zu 
bauen statt direkt Speicherzellen zu beschreiben.

Pass auf die unterschiedlichen Definitionen beim Speicher von word vs. 
byte auf. Das ist nicht immer klar ersichtlich.

Der default Wert des Speichers, 0xff, zaehlt als nop. D.h. wenn du auf 
einen frischen atmega schreibst kommt dein bootloader mit Sicherheit 
irgendwann dran.

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.