Hallo Zusammen, ich bräuchte mal wieder euere Hilfe in Sachen Bootloader. Ich möchte den Bootloader von Hagen Re (V 6.0) mit dem AVR Studio 6.2 kompilieren. http://www.mikrocontroller.net/articles/AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re Wenn ich im Program den Atmega8 einstelle funktioniert es. Stelle ich aber den Atmega 16 ein bekomme ich folgenden Fehler: "relative branch out of reach" Was mache ich Falsch?
Florian Bonetsmüller schrieb: > im Program den Atmega8 einstelle Hast Du auch das entsprechende include "uncommented" (sorry, dafür gibts kein deutsches Verb) und das nun überflüssige include auskommentiert in der asm Datei?
:
Bearbeitet durch User
Den Punktstrich meinst du oder? .include "m16def.inc" ; ATmega16 hab nur diese eine Zeile uncommented der Rest ist als Kommentar gelistet. Das komische ist, das der gleiche Code in Studio 4.16 einwandfrei funktioniert.
Ja aber das ist nicht das Problem. Ich kenn mich leider in Assembler nicht so gut aus so das ich den Fehler nicht besser erklären kann.
Florian Bonetsmüller schrieb: > Den Punktstrich meinst du oder? > > .include "m16def.inc" ; ATmega16 > > hab nur diese eine Zeile uncommented der Rest ist als Kommentar > gelistet. > > Das komische ist, das der gleiche Code in Studio 4.16 einwandfrei > funktioniert. Jemand sollte mal das ganze Ding auf avr-as portieren, wahrscheinlich aber nicht ganz trivial. Die Lizenzsituation ebenfalls, also wird sich kaum ein "jemand" finden. Die Tatsache daß das alles bis ans Ende der Zeit auf Gedeih und Verderb an eine immer älter werdende obsolete Atmel-Toolchain gefesselt ist und niemand außer dem Autor selbst irgendwelchen Support leisten kann (oder aufgrund der Lizenzsituation, Abwesenheit jeglicher Dokumentation, fehlender Quellen für den Client auch niemand sich großartig dazu motiviert fühlt das Projekt wiederzubeleben) würde ich fast schon davon abraten sich darauf einzulassen und es stattdessen lieber in Frieden sterben/ruhen zu lassen :-( Du kannst aber natürlich auch versuchen Hagen zu kontaktieren und versuchen kommerziellen Support zu erhalten. Denn letzten Endes ist es ein knallhart kommerzielles Produkt, auch wenn durch kostenlos hingeworfene Softwareschnipsel die bereits mehr oder weniger rudimentär nutzbar sind ein anderer Eindruck entstehen mag. Ich habe selbst mal eine Zeitlang mit dem Gedanken gespielt das ganze Ding aufzugreifen und in ein freies Projekt umzuwandeln, aber das ist nicht ganz trivial, auch rechtlich gesehen wahrscheinlich da ich leider durch gewisse Einblicke kontaminiert bin und nun leider nicht mehr auf Clean-Room plädieren könnte. Und ich will da auch keinen Streit provozieren (es gibt keinen bis jetzt und so solls auch bleiben), also liegt das erstmal auf Eis, wahrscheinlich bis ans Ende aller Tage.
Dennis X. schrieb: > Meint ihr "auskommentiert"? Nein, das Gegenteil von "auskommentiert". "Entkommentiert" vielleicht, oder etwa "einkommentiert"?
:
Bearbeitet durch User
Bernd K. schrieb: > Du kannst aber natürlich auch versuchen Hagen zu kontaktieren und > versuchen kommerziellen Support zu erhalten. Denn letzten Endes ist es > ein knallhart kommerzielles Produkt, Ich kapier jetzt nicht was daran jetzt kommerziell ist. Der Code ist doch frei verfügbar und Hagen verdient auch kein Geld damit?
Florian Bonetsmüller schrieb: > Der Code ist > doch frei verfügbar Nur die Hälfte davon. Und auch bei der ist keinerlei Lizenz beigefügt die irgendwelche Rechte einräumt.
Ich will es ja auch nur privat nutzen. Und das hat leider auch nicht viel mit dem ursprünglichen Problem zu tun.
Florian Bonetsmüller schrieb: > Ich will es ja auch nur privat nutzen. Und das hat leider auch > nicht > viel mit dem ursprünglichen Problem zu tun. Naja, es geht doch mit dem alten AVR-Studio, das Problem ist doch daß entweder Dir ein Fehler unterlaufen ist beim Import des Projekts ins 6.2er Studio oder daß es dort tatsächlich nicht geht weil irgendeine winzige Kleinigkeit geändert werden müsste. Bei mir hats immer funktioniert, aber das kann reiner Zufall sein, ich habs leider auch nie mit einem Atmega16 probiert, nur mit verschiedenen ATTiny und auch mal mit nem Mega88. Ich importiere das Projekt, dann such ich das richtige include aus und dann ändere ich auch in den Prokekteinstellungen im Studio noch den Zielprozessor falls der nicht korrekt eingestellt ist (hast Du das überprüft?), folge den restlichen Anweisungen und dann gehts. Wenns nicht gehen würde dann würd ich zum Telefon greifen und Hagen anrufen und hoffen daß er keine kostenpflichtigen Updates vornehmen muss um das Problem zu beheben. So isses halt mal leider bei unfreier Software.
:
Bearbeitet durch User
Ja so hab ich das auch gemacht... Will halt meine ganzen Projekte mal auf das 6.2 umstellen "das Auge programiert ja schließlich mit :)" Mal anders gefragt was gibt es denn noch für alternativ Bootloader?
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.