2016-05-09 3 views
2

Ich habe zwei IAR-Projekte, front_end.eww & back_end.eww. Beide sind kompiliert und auf die gleiche Tafel geflasht. front_end nimmt die Eingabe vom Benutzer und übergibt sie an back_end. Ich möchte Debugger anfügen und beide Projekte gleichzeitig debuggen. Ich benutze i-jet zum Debuggen.Wie kann ein Debugger gleichzeitig an zwei verschiedene IAR-eingebettete Workbench-Projekte angehängt werden?

+2

Wenn das Endsystem eine JTAG-Kette hat, müssen Sie die richtige ID für jedes Projekt konfigurieren. – LPs

+0

@LPs ja Ich habe die richtige Projekt-ID konfiguriert und es gibt ein Flag namens "--jet_sigbrobe_opt = shared", das wir als Debugging-Konfiguration übergeben müssen. Ich habe die Kombination ausprobiert. Es funktioniert immer noch nicht. – Rafal

+0

Es gibt unter Optionen ...-> Debugger -> I-jet-> JTAG/SWD: Multi-Target-Debug-System. Sie sollten seine Optionen und IDs korrekt kompilieren. Ich habe nie I-jet benutzt, immer j-link mit vybrid SoC. – LPs

Antwort

0

Wenn Sie eine Anwendung debuggen, können Sie zusätzliche (bis zu drei) zusätzliche Bilder laden (normalerweise eine ELF- oder UBROF-Datei). Sie können das Bild entweder auf das Gerät herunterladen oder C-SPY anweisen, nur die zugehörigen Debug-Informationen zu lesen.

Siehe Optionen -> Debugger -> Bilder -> Download Extra Bild

+0

Ich habe extra Bild hinzugefügt. Nach dem Anhängen des Debuggers an ein Projekt, wenn ich versuche, das zweite Projekt anzuhängen, erscheint ein Fenster mit einem fatalen Fehler und der Grund dafür ist Angegebenes Probe ist nicht verfügbar. – Rafal

+0

Die Idee ist, dass Sie nur einen Debugger verwenden sollten, da er sowohl das eigene als auch das andere Anwendungs-Image auf das Gerät herunterlädt. – Lindydancer

+0

Ich verwende eine Karte und einen Debugger. Ich habe zwei Bilder an Bord geblitzt. Jedes Bild hat ein eigenes IAR-Projekt. Um sowohl das Projekt zu debuggen, kann ich entweder den Debugger an ein Projekt anhängen oder einige Einstellungen vornehmen, um meinen Debugger zwischen zwei IAR-Projekten zu teilen. Für die Freigabe des Debuggers habe ich beide Bilder in der Option Extra Bild hinzufügen hinzugefügt, "--jet_sigprobe_opt = shared" im Debugger hinzugefügt -> zusätzliche Optionen, die richtige CPU in i-jet/jtag gewählt -> JTAG/SWD Option. nachdem ich das alles gemacht habe, habe ich erwartet, dass es funktioniert, aber es funktioniert immer noch nicht. – Rafal

Verwandte Themen