sprintf merkwürdiges Verhalten

OP #641018
Lesenswert?

Liebes Forum,
ich habe gerade meinen Bootloader fertig geschrieben.
Das Ganze funktioniert auch wunderbar, allerdings habe ich ein Problem 
mit sprintf bekommen.

Wenn ich meine Anwendung per AVR Studio auf den ATmega2560 (IAR 
Compiler) brenne, läuft sie einwandfrei. Wenn ich meinen Bootloader 
verwende, formatiert sprintf einen string in der Anwendung falsch.

Diese Anweisung: sprintf(stringTestAusgabe, "%2d/%2d", 10, 20);

Gibt folgenden String aus: FF/FF

Und sollte ja eigentlich: 10/20 ausgeben.

Alles andere funtkioniert einwandfrei. Hat vieleicht jemand ähnliches 
erlebt bzw. eine Idee was falsch sein könnte? Ich kann die Anwendung ja 
leider nur in Assembler debuggen wenn ich sie mit dem Bootloader auf den 
uC schiebe.

Vielen Dank im voraus
Grus Jan
OP #641067
Lesenswert?

Hi Cosi,
danke für Deine Hilfe!
Das hat leider nichts gebracht. Auch wenn ich Abstand einfüge.
Das komische ist ja, daß das Ganze funktioniert wenn ich die Anwendung 
direkt  via AVR Studio draufbrenne.

Ich fürchte, der Fehler liegt irgendwo tiefer und das kaputte sprintf 
ist eine Nebenwirkung. :(

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