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!
Ist EXECUTABLE_NAME leer, oder enthält Leerzeichen?
Hallo, sorry das ich mich so spät melde! Nein, EXECUTABLE_NAME ist nicht leer. Habe sie gerade mal mit echo ausgegeben. Aber guter Tipp.
Welche Kommandozeile ergibt sich denn tatsächlich? make gibt diese ja aus, bevor sie ausgeführt wird.
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.
Seltsam. Kannst du das Makefile vielleicht mal als Anhang posten?
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)
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!
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.