Herunterladen Diese Seite drucken

Werbung

PEAK-DevPack Debug
Adapter
Benutzerhandbuch
Benutzerhandbuch 1.3.0
© 2023 PEAK-System Technik GmbH

Werbung

loading

Inhaltszusammenfassung für Peak System IPEK-003026

  • Seite 1 PEAK-DevPack Debug Adapter Benutzerhandbuch Benutzerhandbuch 1.3.0 © 2023 PEAK-System Technik GmbH...
  • Seite 2 Berücksichtigtes Produkt Produktbezeichnung Artikelnummer PEAK-DevPack Debug Adapter IPEK-003026 Impressum PCAN® ist eine eingetragene Marke der PEAK-System Technik GmbH. CiA® ist eine eingetragene EU-Marke des CAN in Automation e.V. Andere Produktnamen in diesem Dokument können Marken oder eingetragene Marken der jeweiligen Eigentümer sein.
  • Seite 3 Inhalt Impressum Berücksichtigtes Produkt Inhalt 1 Einleitung 1.1 Eigenschaften im Überblick 1.2 Lieferumfang 1.3 Bestimmungsgemäße Verwendung 2 Voraussetzungen 2.1 Hardware 2.2 Software 3 Anschlüsse 3.1 PEAK-DevPack Debug Adapter 3.2 Programmierbare PCAN-Hardware 4 Hardware anschließen 5 Debuggen 5.1 Visual Studio Code einrichten 5.2 PCAN-Hardware debuggen 5.3 Sonderfall PCAN-GPS debuggen Anhang A Pin-Belegung...
  • Seite 4 1 Einleitung Der PEAK-DevPack Debug Adapter ermöglicht den unkomplizierten Anschluss eines Hardware-Debuggers an unterschiedliche ARM-basierende, programmierbare Hardware-Produkte von PEAK-System. Dafür verfügt der Adapter über verschiedene Anschlüsse zur Verbindung des Hardware-Debuggers mit den spezifischen JTAG- Anschlüssen der zu programmierenden Hardware. 1.1 Eigenschaften im Überblick Adapter zur Verbindung eines Hardware-Debuggers mit dem JTAG-Anschluss einer PCAN-Hardware Unterstützte PCAN-Hardware-Produkte:...
  • Seite 5 1.2 Lieferumfang PEAK-DevPack Debug Adapter Flachbandkabel mit farblich gekennzeichnetem Pin 1 1 x 20-Pin mit 1,27 mm Rastermaß 1 x 10-Pin mit 2 mm Rastermaß 1.3 Bestimmungsgemäße Verwendung Der PEAK-DevPack Debug Adapter ist als Verbindungsadapter zwischen ARM- basierender, programmierbarer PCAN-Hardware und einem Hardware-Debugger konzipiert.
  • Seite 6 Der PEAK-DevPack Debug Adapter wurde mit dem Hardware-Debugger ST-Link V2, der Software Visual Studio Code und dem PEAK-DevPack Debug Add-on getestet. Eine Verwendung anderer Hardware-Debugger und/oder Software ist möglich, aber nicht Bestandteil dieser Anleitung. 1 Einleitung PEAK-DevPack Debug Adapter Benutzerhandbuch 1.3.0 ©...
  • Seite 7 2 Voraussetzungen 2.1 Hardware Hardware-Debugger ST-Link V2 Für das Debuggen einer PCAN-Hardware wird ein Hardware-Debugger benötigt. Der PEAK-DevPack Debug Adapter wurde mit dem Hardware-Debugger ST-Link V2 getestet. Dieser Hardware-Debugger ist nicht im Lieferumfang enthalten. Mehr Informationen zum ST-Link V2 finden Sie auf der Webseite: https://www.st.com/en/development-tools/st-link-v2.html PCAN-Hardware Verschiedene ARM-basierende, programmierbare Hardware-Produkte von PEAK-...
  • Seite 8 2.2 Software Für das Debuggen benötigen Sie die folgende Software: Visual Studio Code mit den folgenden installierten Plug-ins: C/C++ Plug-in https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools Cortex-Debug Plug-in https://marketplace.visualstudio.com/items?itemName=marus25.cortex-debug Installierter ST-Link-V2-Treiber: https://www.st.com/en/development-tools/stsw-link009.html#overview PEAK-DevPack mit enthaltenem Debug-Add-on: https://www.peak-system.com/quick/DLP-DevPack 1. Speichern und entpacken Sie das PEAK-DevPack-Archiv. 2. Führen Sie das Script SetPath_for_VSCode.vbs aus. 3.
  • Seite 9 3 Anschlüsse 3.1 PEAK-DevPack Debug Adapter Anschluss Pins und Anschluss für Rastermaß 20 Pins ST-Link V2 Debugger 2,54 mm 10 Pins Nicht bestückt 1,27 mm 20 Pins PCAN-Router Pro FD 1,27 mm PCAN-MicroMod FD PCAN-GPS FD 10 Pins PCAN-Router FD 2,00 mm PCAN-GPS Pin 1 der Anschlussfelder ist auf der Platine jeweils mit einer 1 markiert. Die Reset-Taste ist direkt an den Reset-Pin der PCAN-Hardware-CPU angeschlossen.
  • Seite 10 Achtung! Elektrostatische Entladung (ESD) kann Komponenten auf der Platine beschädigen oder zerstören. Treffen Sie Vorkehrungen zur Vermeidung von ESD. PCAN-Router Pro FD JTAG- Pins und Pin 1- Anschluss Rastermaß Kennung 20 Pins 1,27 mm Der JTAG-Anschluss des PCAN-Router Pro FD ist bei Auslieferung bestückt.
  • Seite 11 PCAN-MicroMod FD JTAG- Pins und Pin 1- Anschluss Rastermaß Kennung ohne 10 Pins 1,27 mm weißer Punkt Beschriftung Der JTAG-Anschluss des PCAN-MicroMod FD ist bei Auslieferung nicht bestückt. Bei Verwendung des 20-Pin-Flachbandkabels mit 1,27 mm Rastermaß überlappt der Stecker, wie in der Abbildung rot markiert.
  • Seite 12 PCAN-GPS FD JTAG- Pins und Pin 1- Anschluss Rastermaß Kennung Prog 10 Pins 1,27 mm weißer Punkt Der JTAG-Anschluss des PCAN-GPS FD ist bei Auslieferung nicht bestückt. Bei Verwendung des 20-Pin-Flachbandkabels mit 1,27 mm Rastermaß überlappt der Stecker, wie in der Abbildung rot markiert.
  • Seite 13 4 Hardware anschließen 1. Schließen Sie das ST-Link an Ihren Computer an. Die LED leuchtet rot. 2. Schließen Sie das 20-Pin-Flachbandkabel an den STM32-Anschluss des ST-Link an. 3. Schließen Sie das andere Ende des 20-Pin-Flachbandkabels an den PEAK-DevPack Debug Adapter an. 4 Hardware anschließen PEAK-DevPack Debug Adapter Benutzerhandbuch 1.3.0...
  • Seite 14 4. Schließen Sie das Flachbandkabel, das zu Ihrer PCAN-Hardware passt, an den PEAK-DevPack Debug Adapter an. Achten Sie darauf, dass Pin 1 des Flachbandkabels mit Pin1 des PEAK-DevPack Debug Adapters verbunden ist. 5. Schließen Sie das Flachbandkabel an den JTAG-Anschluss Ihrer PCAN-Hardware Dargestellt am Beispiel PCAN-MicroMod FD Achten Sie darauf, dass Pin 1 des Flachbandkabels mit Pin 1 der PCAN-Hardware verbunden ist.
  • Seite 15 5 Debuggen Dieses Kapitel demonstriert die Verwendung von Visual Studio Code mit dem ST-Link V2 Hardware-Debugger. 5.1 Visual Studio Code einrichten 1. Starten Sie Visual Studio Code. 2. Öffnen Sie die Kommandozeile mit |F1| oder alternativ mit |Strg| |Umschalt| 5 Debuggen PEAK-DevPack Debug Adapter Benutzerhandbuch 1.3.0 ©...
  • Seite 16 3. Geben Sie open settings ein. Visual Studio Code bietet unter anderen den folgenden Befehl zur Auswahl an: Preferences: Open User Settings (JSON) 4. Bestätigen Sie die Auswahl mit einem Klick. Die Datei settings.json wird geöffnet. 5. Fügen Sie den Pfad zur Datei arm-none-eabi-gdb.exe in den Code ein. "cortex-debug.armToolchainPath": ".../PEAK-DevPack/Compiler/10 2020-q4-major/bin/", Der Platzhalter „...“...
  • Seite 17 5.2 PCAN-Hardware debuggen 1. Öffnen Sie ein Beispielprojekt für ihre PCAN-Hardware in Visual Studio Code. 2. Kompilieren Sie den Code vor der Ausführung mit Make Debug |Strg| |Umschalt| 3. Starten Sie den Debugger mit |F5|. Die zuvor kompilierte Firmware wird dabei auf Ihre PCAN-Hardware übertragen.
  • Seite 18 Für die folgenden Befehle sind Tastaturkürzel verfügbar: Continue |F5| Step Over |F10| Step Into |F11| Step Out |Umschalt| |F11| Restart |Strg| |Umschalt| |F5| Stop |Strg| |F5| Disconnect |Alt| |Strg| |F5| Mit Disconnect wird der Debugger verlassen. 5.3 Sonderfall PCAN-GPS debuggen Risiko einer Beschädigung! Der Versuch, die Firmware mit der Visual Studio Code-Debug-Toolchain zu übertragen, kann das PCAN-GPS irreversibel beschädigen.
  • Seite 19 Wechseln Sie dazu zurück in Ihr Visual Studio Code-Projekt und starten Sie das Debuggen durch zweimaliges Drücken der Taste |F5|. Der erste Druck startet die Debug-Umgebung und stoppt die PCAN-Hardware an einem zufälligen Punkt in der Software. Der zweite Druck bewirkt einen Sprung zum Breakpoint, der automatisch an den Anfang der Main-Funktion gesetzt wurde.
  • Seite 20 Anhang A Pin-Belegung Minimal für SWD-Debuggen benötigte Pin-Belegung auf den jeweiligen Steckern: ARM JTAG 20 Cortex 2x5 Cortex 2x10 PEAK-JTAG 2x5 2,54 mm 1,27 mm 1,27 mm 2,00 mm Hardware ST-Link V2 Nicht bestückt PCAN-Router Pro FD PCAN-Router FD Debugger PCAN-MicroMod FD PCAN-GPS PCAN-GPS FD...
  • Seite 21 reset# 0603 100R RTCK n.c. Reset# SW-SPST reset# SWCLK Farnell: 160-5470 SWDIO reset# TRST RTCK n.c. TRST n.c. reset# (Schalter entfernt) CON2X5_S CON2X5_S CON2x10BI_S CON2x10BI_S ARM JTAG 20 2.54mm Cortex 2x5 1.27mm Cortex 2x10 1.27mm PEAK-JTAG 2x5 2mm (for. e.g.: ST-Link V2) Amphenol 52601-S20-4LF Samtec FTSH-105-01-L-DV-A-P Samtec FTSH-110-01-L-DV-A-P...