Forum: Mikrocontroller und Digitale Elektronik IAR release version erstellen?


von Matze M. (Firma: Student Informatik) (maze)


Lesenswert?

Hallo ich hoffe jemand weiß mir zu helfen, vielleicht sehe ich das
falsch aber mein Problem ist das ich mein Projekt in der IAR EW-4.42a
geschrieben habe und es nur läuft wenn ich es Debuge.

Ich habe nichts direkt gefunden wie ich eine Release Version in IAR
erstellen kann! Ich müsste doch ein hex file irgendwo bekommen den ich
downloaden kann oder?

Mein borad ist ein at91sam7s256 und ich lade das Programm jedesmal in
den Flash. Das es besser wäre ihn den SDRAM zu laden ist mir klar aber
da gibt es jedesmal download Fehler???

Mich wundert das wenn ich aus dem  IAR Debug-Modus rausgehe (beende),
ist das Programm ja noch auf meinen Board und ich kann es per RESET
Button neu starten. Aber es Funktioniert nicht ordentlich wenn ich es
nicht Debuge in der IAR-IDE  ,das PWM Signal unterbricht einfach immer
und die USB Kommunikation ist auch manchmal weg.

Muss ich nun eine Release Version erstellen damit es autonom ordentlich
auf den board läuft, oder müsste mein Programm theoretisch auch so
ordentlich laufen auf dem Board ohne das ich im Debug Modus der IAR-IDE
bin?

wäre nett wenn man eine antwort bekommt

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Das Thema hat nichts mit dem GCC zu tun.  Ich möchte dich daher bitten,
es nicht wiederholt dort zu posten, sondern nach dem Verschieben hier
zu belassen.  Es hat ja nichtmal was ,,allgemein mit C'' zu tun, sondern
ist ganz spezifisch ein IAR-Problem.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Debugversionen laufen auch ohne Debugumgebung, nur benötigen sie i.d.R. 
mehr Codespeicher und sind langsamer als Releaseversionen.

von Stefan (Gast)


Lesenswert?

Ich arbeite mit IAR für den MSP430. Aber die Arbeitsoberfläche dürfte 
wohl die gleiche sein ?!
Im Workspace-Fenster ist oben ein Auswahlfeld. Dort kannst Du 
einstellen, ob Debug oder Release-Version generiert werden soll!

von Matze M. (Firma: Student Informatik) (maze)


Lesenswert?

Ja weiß dann jemand warum das Programm nicht läuft wenn ich es flashe???
ich kann das Programm in der IAR IDE starten mit Debug und ausführen.
Wenn ich aber den Debuger anhalte und mein Board resete läuft zwar das 
Programm aber es verhält sich ziemlich komisch dass heißt die usb 
Kommunikation bricht ab und zu ab und das pwm Signal stützt auch für 
kurze zeit ab.???
das verstehe ich absolut nicht. woran könnte das liegen???

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.