kompilieren von Bootloader

#4042788
Lesenswert?

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?
#4043113
Lesenswert?

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.
#4043171
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren