SRecord (srec_cat) unverständliche Fehlermeldung

Gast #4196844
Lesenswert?

Hallo potenzielle Helfer,
ich versuche mit SRecord eine Mikrocontroller Applikation auszutauschen.

Ich habe eine Applikation als Binärfile, und eine Bootloader/Runtime die 
ich zusammenfügen möchte.

Ich benutze aus dem Makefile dazu folgenden Befehl:

SRECORD(${EXECUTABLE_NAME} -exclude ${APP_AREA_START} ${APP_AREA_END} 
Application.app -binary -offset ${APP_AREA_START} -o ${S19_FILE_ALL})

Hinter SRECORD steht der Befehl srec_cat (Mein Vorgänger hat das 
Makefile so aufgebaut).

Könnt ihr einen Fehler finden? Ich bekomme die Fehlermeldung "misplaced 
"-Exclude" Option" Aber ich bin mir sicher das es so gehört.

Danke schon mal im Voraus!
Gast #4199469
Lesenswert?

Ich bekomme in der Kommandozeile nur die Ausgabe.

SRECORD
SRECORD
SRECORD
  ... Fehlermeldung ...

dann Abbruch des Buildprozesses.

Ich kann zwar selbst ein Echo rein machen, aber zum Befehl SRECORD kommt 
keine Info raus außer die Fehlermeldung.
#4200162
Lesenswert?

Jürgen schrieb:
> Hallo, sorry das ich mich so spät melde!
>
> Nein, EXECUTABLE_NAME ist nicht leer.
> Habe sie gerade mal mit echo ausgegeben.

und was ist dabei rausgekommen?

wenn du de Aufruf von SRECORD nicht ausgegeben kriegst, dann muss man 
den eben selbst 'rekonstruieren', indem man sich die Variablen ansieht, 
die im Aufruf benutzt werden.
(Auch die anderen sind interessant. Im Idealfall kannst du den 
kompletten Aufruf rekonstruieren, so wie er dann tatsächlich ans System 
geht)
Gast #4200344
Lesenswert?

Ja die Variablen schon und daraus kann ich mir den Aufruf denken.


Habe gestern Abend noch Kontakt mit dem Ersteller der Toolchain/ 
Buildumgebung wie man es auch nennen will.
Der Aufruf ist anders als die "normalen" srec_cat Befehle.
-> So ein scheiß!

Danke für eure Hilfe!

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