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