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?
Antwort
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
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
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
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
- 1. Wie kann der Debugger an einen Python-Subprocess angehängt werden?
- 2. XCode - Debugger kann nicht an Aktionserweiterung angehängt werden
- 3. Kann ein Matlab-Skript zwei verschiedene Funktionen gleichzeitig ausführen?
- 4. UWP - Ein Debugger ist an .exe angehängt, aber nicht konfiguriert
- 5. Wie funktioniert ein Debugger?
- 6. Wie kann ein Controller für zwei verschiedene Ansichten wiederverwendet werden?
- 7. Werden Zufallsdaten, die an ein JPG angehängt werden, unbrauchbar?
- 8. zwei verschiedene Video-Streams gleichzeitig anzeigen
- 9. DRBD-Gerät kann nicht an Verzeichnis angehängt werden
- 10. Chrome js debug - zwei verschiedene Werte gleichzeitig
- 11. Wie kann ein Dateiname an ein Windows-Ordnerpfad-Argument angehängt werden?
- 12. Eine Variable kann nicht an die Ajax-URL angehängt werden
- 13. Debugger verwenden und gleichzeitig fluchen?
- 14. Konnte nicht an pid anhängen: "####" kann nicht angehängt werden
- 15. Etikett kann nicht an Highchart-Kreisdiagramm angehängt werden
- 16. Jasmine - Element kann nicht an DOM angehängt werden
- 17. Führen Sie zwei verschiedene PHP-Programme gleichzeitig aus
- 18. Knoten werden nicht an Baum angehängt
- 19. Konnte nicht an pid: "41851" angehängt werden?
- 20. Wie kann ein jQuery-Plugin gleichzeitig an mehreren Elementen arbeiten?
- 21. Ein Rect kann nicht an ein SVG mit d3 angehängt werden.
- 22. Debugger nicht an Prozess anfügen
- 23. WP zeigt zwei aktive Menüoptionen gleichzeitig an
- 24. Alle Ereignishandler an ein Element angehängt
- 25. Docker wird nicht an ein Bild angehängt
- 26. Git arbeitet an zwei Niederlassungen gleichzeitig
- 27. Unterprozess automatisch an Debugger anfügen
- 28. Wie alle econdings an eine Zeichenfolge angehängt werden
- 29. Konsole und Debugger gleichzeitig in IntelliJ anzeigen
- 30. Wie können Antwortdaten angehängt werden?
Wenn das Endsystem eine JTAG-Kette hat, müssen Sie die richtige ID für jedes Projekt konfigurieren. – LPs
@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
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