Forum: Mikrocontroller und Digitale Elektronik Bootloader bei Freescale 56F8356


von Mike (Gast)


Lesenswert?

Moin,moin,

ich habe Probleme einen Bootloader auf dem 56F8356 zum laufen zu
kriegen. Es gibt von Freescale zwar einen fertigen, aber auch der will
nicht so wie ich will.
Normalerweise läßt sich über einen Paramter im Data-Flash einstellen,
wie lange der Bootloader warten soll, bevor er das Hauptporgramm
startet. Dies kanmn man im PE (ProzessorExpert) einstellen.
Aber egal was ich dort einstelle, das Hautpprogramm wird immer sofort
gestartet.
Wenn ich im Hauptprogramm die entsprechende Speicherstelle auslese,
steht dort der richtige Wert, der Bootloader liest aber etwas anderes
und ich weiß nicht wiso.

Mike

von Mike (Gast)


Lesenswert?

Hab gerade weiter geforscht und rausgefunden, das die entsprechenden
Zeiten an Adresse 0x1FFD geschrieben werden, der Bootloader aber von
Adresse 0x2FFD liest.

Jetzt muß ich nur noch rausfinden, warum der PE, der das ja eigentlich
erledigen sollte, so einen Mist baut.

Mike

von Klaus (Gast)


Lesenswert?

Hallo, das ist interessant.
Ist das Projekt zwischenzeitlich tot ?

Hast Du schon herausgefunden, daß dieser PE ganz viele Merkwürdigkeiten
produziert ?
Je mehr man macht, umso weniger kann man das Ding nutzen.

von Mike (Gast)


Lesenswert?

Moin,

nein, das Projekt ist noch am Leben und sogar beinahe abgeschlossen
(ist meine Diplomarbeit).

Bisher habe ich zum Glück noch nicht so viele Merkwürdigkeiten
gefunden. Aber im Prinzip braucht man den PE ja auch nicht unbedingt.
MAn kann ja auch alles selber einstellen oder, wie ein Kollege von mir,
die Bean selber neu schreiben.

Was mich am meistens am Codewarrior stört, ist der Preis, sonst würde
ich mit den Controllern auch gerne privat was bauen, aber ohne Compiler
geht das schlecht und ich wüßte keine Alternative.

von Profi (Gast)


Lesenswert?

Habe auch den CW, für kleine Codes (<8KB???) gibt es den doch
kostenlos.

Das mit den fertigen Libs / Projekten des CW mag ganz schön sein,
verwendet habe ich sie nicht, da ich damal - am Anfang - noch zu wenig
Ahnung davon hatte.

Außerdem gibt es eine freien Compiler, ich glaube SmallC. Wenn es
interessiert, kann ich nochmal nachsehen.

von Mike (Gast)


Lesenswert?

Für geringen Codeumfang gibt es die kostenlose Variante.
Da dies mitlerweilse meine 4 Controllerfamilie ist, mitder ich mich
beschäftige, hab ich mir gedacht, mach ich es mir doch mal ein wenig
einfacher.

Wenn du mit dem freien Compiler noch einmal nachsehen könntest, wäre
das klasse.

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.