Utilisez DAP dans e2studio pour le développement et le débogage (basé sur la carte de développement DShanMCU-RA6M5)

Utilisez DAP dans e2studio pour le développement et le débogage (basé sur la carte de développement DShanMCU-RA6M5)

Table des matières

1. Préparation des documents

Toutes les informations utilisées dans ce document sont obtenues à partir de la page : http://download.100ask.net/boards/Renesas/DShanMCU-RA6M5/index.html


fin de cette rubrique

2. Préparation du matériel

Nous utiliserons les kits de développement suivants :

nom quantité
Carte de développement DShanMCU-RA6M5 1
Câble de données USB Type-C 1

Lien d'achat de la carte de développement DShanMCU-RA6M5 : https://item.taobao.com/item.htm?id=728461040949

2.1 Câblage matériel

Connectez le câble de données USB Type-C à l'interface Type-C imprimée avec sérigraphie sur la carte , puis connectez l'autre extrémité du câble de données USB Type-C au port USB de l'ordinateur. Comme indiqué ci-dessous:Debug

DShanMCU-RA6M5-DAP-000

百问网瑞萨MCU文档教程在线学习http://renesas-docs.100ask.net

fin de cette rubrique

3. Installez Python

Le package que nous fournissons contient déjà le package d'installation de Python, il suffit de l'ouvrir et de l'installer directement. Si vous souhaitez l'obtenir sur le site officiel de Python ou obtenir une version mise à jour, l'adresse est : https://www.python.org/downloads

Il est recommandé d'utiliser le package d'installation correspondant au cours, afin d'éviter certains problèmes inconnus.

Ouvrez 6_使用软件/PYOCD/le package d'installation python situé dans le répertoire et double-cliquez sur le système 64 bits python-3.11.4-amd64-Recommended.exepour l'installer. S'il vous indique qu'il ne peut pas être installé, utilisez-le python-3.11.4-32bit.exe . Comme indiqué ci-dessous:

DShanMCU-RA6M5-DAP-001

Les étapes d'installation sont les suivantes :

  1. Cliquez d'abord pour cocher Add python.exe to PATH * puis cliquez sur Customize installation :

DShanMCU-RA6M5-DAP-002

  1. Ces options sont cochées par défaut, si elles ne sont pas cochées, veuillez les vérifier comme indiqué sur l'image :

DShanMCU-RA6M5-DAP-003

  1. Sélectionnez Installer Python 3.11 pour tous les utilisateurs :

DShanMCU-RA6M5-DAP-004

  1. L'installation est terminée, cliquez sur Fermer pour terminer et quitter l'installation :

DShanMCU-RA6M5-DAP-005


fin de cette rubrique

4. Installez PYOCD

Après avoir installé python, appuyez sur la touche win+r du clavier, une petite fenêtre apparaîtra dans le coin inférieur gauche de l'écran, entrez dans la zone de saisie cmdet appuyez sur la touche Entrée :

DShanMCU-RA6M5-DAP-006

Cliquez pour exécuter python selon la figure ci-dessus, et vous obtiendrez la fenêtre illustrée dans la figure ci-dessous :

DShanMCU-RA6M5-DAP-007

Cliquez pour sélectionner la fenêtre, entrez/copiez et collez python -m pip install -U pyocdet appuyez sur Entrée, et attendez patiemment que l'installation se termine, comme indiqué dans la figure suivante :

DShanMCU-RA6M5-DAP-008

Si une erreur s'affiche, elle est généralement causée par des problèmes de réseau, car les ressources pertinentes doivent être extraites de l'étranger. Cela nécessite donc plusieurs tentatives et une attente patiente :

DShanMCU-RA6M5-DAP-009

Généralement, l' erreur d'expiration du délai est causée par le problème d'accès aux serveurs étrangers. Pour le moment, nous continuons à exécuter python -m pip install -U pyocdet à essayer plusieurs fois :

DShanMCU-RA6M5-DAP-010

Il se peut qu'il ne soit nécessaire qu'une seule fois ou qu'il soit nécessaire de l'essayer plusieurs fois. En règle générale, après l'affichage d'une erreur, réessayez 2 à 3 fois pour réussir. L'interface de réussite est illustrée dans la figure suivante :

DShanMCU-RA6M5-DAP-011

Le processus d'installation complet, capture d'écran :

DShanMCU-RA6M5-DAP-012

Processus d'installation complet, texte :

C:\Users\biubiu>python -m pip install -U pyocd
Defaulting to user installation because normal site-packages is not writeable
Collecting pyocd
  Downloading pyocd-0.35.1-py3-none-any.whl (13.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.7/13.7 MB 24.6 kB/s eta 0:00:00
Collecting capstone<5.0,>=4.0 (from pyocd)
  Downloading capstone-4.0.2-py2.py3-none-win_amd64.whl (896 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 896.4/896.4 kB 24.6 kB/s eta 0:00:00
Collecting cmsis-pack-manager<1.0,>=0.5.2 (from pyocd)
  Downloading cmsis_pack_manager-0.5.2-py3-none-win_amd64.whl (2.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 19.0 kB/s eta 0:00:00
Collecting colorama<1.0 (from pyocd)
  Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting importlib-metadata>=3.6 (from pyocd)
  Downloading importlib_metadata-6.8.0-py3-none-any.whl (22 kB)
Collecting importlib-resources (from pyocd)
  Downloading importlib_resources-6.0.0-py3-none-any.whl (31 kB)
Collecting intelhex<3.0,>=2.0 (from pyocd)
  Downloading intelhex-2.3.0-py2.py3-none-any.whl (50 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.9/50.9 kB 26.8 kB/s eta 0:00:00
Collecting intervaltree<4.0,>=3.0.2 (from pyocd)
  Downloading intervaltree-3.1.0.tar.gz (32 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting lark<2.0,>=1.1.5 (from pyocd)
  Downloading lark-1.1.7-py3-none-any.whl (108 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.9/108.9 kB 28.8 kB/s eta 0:00:00
Collecting libusb-package<2.0,>=1.0 (from pyocd)
  Downloading libusb_package-1.0.26.2-cp311-cp311-win_amd64.whl (90 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 19.2 kB/s eta 0:00:00
Collecting natsort<9.0,>=8.0.0 (from pyocd)
  Downloading natsort-8.4.0-py3-none-any.whl (38 kB)
Collecting prettytable<4.0,>=2.0 (from pyocd)
  Downloading prettytable-3.8.0-py3-none-any.whl (27 kB)
Collecting pyelftools<1.0 (from pyocd)
  Downloading pyelftools-0.29-py2.py3-none-any.whl (174 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 174.3/174.3 kB 25.2 kB/s eta 0:00:00
Collecting pylink-square<2.0,>=1.0 (from pyocd)
  Downloading pylink_square-1.2.0-py2.py3-none-any.whl (82 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.4/82.4 kB 25.5 kB/s eta 0:00:00
Collecting pyusb<2.0,>=1.2.1 (from pyocd)
  Downloading pyusb-1.2.1-py3-none-any.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.4/58.4 kB 19.0 kB/s eta 0:00:00
Collecting pyyaml<7.0,>=6.0 (from pyocd)
  Downloading PyYAML-6.0.1-cp311-cp311-win_amd64.whl (144 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.7/144.7 kB 19.0 kB/s eta 0:00:00
Collecting six<2.0,>=1.15.0 (from pyocd)
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting typing-extensions<5.0,>=4.0 (from pyocd)
  Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Collecting hidapi<1.0,>=0.10.1 (from pyocd)
  Downloading hidapi-0.14.0-cp311-cp311-win_amd64.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.2/58.2 kB 9.5 kB/s eta 0:00:00
Collecting appdirs<2.0,>=1.4 (from cmsis-pack-manager<1.0,>=0.5.2->pyocd)
  Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting cffi (from cmsis-pack-manager<1.0,>=0.5.2->pyocd)
  Downloading cffi-1.15.1-cp311-cp311-win_amd64.whl (179 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 179.0/179.0 kB 27.5 kB/s eta 0:00:00
Requirement already satisfied: setuptools>=19.0 in c:\program files\python311\lib\site-packages (from hidapi<1.0,>=0.10.1->pyocd) (65.5.0)
Collecting zipp>=0.5 (from importlib-metadata>=3.6->pyocd)
  Downloading zipp-3.16.2-py3-none-any.whl (7.2 kB)
Collecting sortedcontainers<3.0,>=2.0 (from intervaltree<4.0,>=3.0.2->pyocd)
  Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Collecting wcwidth (from prettytable<4.0,>=2.0->pyocd)
  Downloading wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)
Collecting psutil>=5.2.2 (from pylink-square<2.0,>=1.0->pyocd)
  Downloading psutil-5.9.5-cp36-abi3-win_amd64.whl (255 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 255.1/255.1 kB 26.4 kB/s eta 0:00:00
Collecting pycparser (from cffi->cmsis-pack-manager<1.0,>=0.5.2->pyocd)
  Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 23.9 kB/s eta 0:00:00
Building wheels for collected packages: intervaltree
  Building wheel for intervaltree (pyproject.toml) ... done
  Created wheel for intervaltree: filename=intervaltree-3.1.0-py2.py3-none-any.whl size=26128 sha256=dea34301fef6a0d0440f15d693ac29517637e1a213aa8d421aa6794f2329c089
  Stored in directory: c:\users\biubiu\appdata\local\pip\cache\wheels\31\d7\d9\eec6891f78cac19a693bd40ecb8365d2f4613318c145ec9816
Successfully built intervaltree
Installing collected packages: wcwidth, sortedcontainers, pyelftools, intelhex, appdirs, zipp, typing-extensions, six, pyyaml, pyusb, pycparser, psutil, prettytable, natsort, lark, intervaltree, importlib-resources, hidapi, colorama, capstone, pylink-square, libusb-package, importlib-metadata, cffi, cmsis-pack-manager, pyocd
  WARNING: The script natsort.exe is installed in 'C:\Users\biubiu\AppData\Roaming\Python\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script pylink.exe is installed in 'C:\Users\biubiu\AppData\Roaming\Python\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts pyocd-gdbserver.exe and pyocd.exe are installed in 'C:\Users\biubiu\AppData\Roaming\Python\Python311\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed appdirs-1.4.4 capstone-4.0.2 cffi-1.15.1 cmsis-pack-manager-0.5.2 colorama-0.4.6 hidapi-0.14.0 importlib-metadata-6.8.0 importlib-resources-6.0.0 intelhex-2.3.0 intervaltree-3.1.0 lark-1.1.7 libusb-package-1.0.26.2 natsort-8.4.0 prettytable-3.8.0 psutil-5.9.5 pycparser-2.21 pyelftools-0.29 pylink-square-1.2.0 pyocd-0.35.1 pyusb-1.2.1 pyyaml-6.0.1 six-1.16.0 sortedcontainers-2.4.0 typing-extensions-4.7.1 wcwidth-0.2.6 zipp-3.16.2

[notice] A new release of pip is available: 23.1.2 -> 23.2.1
[notice] To update, run: python.exe -m pip install --upgrade pip

C:\Users\biubiu>

À ce stade, l'installation de PYOCD est terminée avec succès !


fin de cette rubrique

5. Configurer PYOCD (Windows)

Il peut être utilisé sur e2stduio après la configuration de PYOCD sur le système Windows, nous devons donc d'abord configurer PYOCD sur le système Windows, et les étapes de configuration sont les suivantes.

Ouvrez-le dans le gestionnaire de fichiers C盘et créez un nouveau 100ASK_PYOCDrépertoire, comme illustré dans la figure ci-dessous :

DShanMCU-RA6M5-DAP-013

Entrez dans le répertoire nouvellement créé et copiez les fichiers pyocd.yaml et MDK_Device_Packs_v4.5.0.zip du 100ASK_PYOCDpackage de données dans le répertoire nouvellement créé situé dans le lecteur C, comme illustré dans la figure suivante :6_使用软件/PYOCD/100ASK_PYOCD

DShanMCU-RA6M5-DAP-014

Utilisez l'outil de décompression pour décompresser MDK_Device_Packs_v4.5.0.zip pour obtenir Renesas.RA_DFP.4.5.0.pack

DShanMCU-RA6M5-DAP-015

Continuez à utiliser l'outil de décompression pour décompresser Renesas.RA_DFP.4.5.0.pack pour obtenir Renesas.RA_DFP.4.5.0le dossier :

DShanMCU-RA6M5-DAP-016

Renesas.RA_DFP.4.5.0 Renommez le dossier en Renesas.RA_DFP:

DShanMCU-RA6M5-DAP-017

L'installation se trouve dans le paquet de données 6_使用软件/Everything-1.4.1.1024.x64-Setup.exe, ouvrez-le après l'installation et entrez la rechercheEverything selon la figure ci-dessous pyocd

DShanMCU-RA6M5-DAP-018

Dans les résultats de recherche ci-dessus, nous nous concentrons sur pyocd.exeet pyocd-gdbserver.exe, les répertoires des deux sont les mêmes, situés dans : C:\Users\biubiu\AppData\Roaming\Python\Python311\Scriptsdifférents ordinateurs et différents systèmes peuvent être différents, le résultat réel prévaudra. Veuillez noter ce chemin, il sera réutilisé plus tard.

Appuyez sur win + r sur le clavier, une petite fenêtre apparaîtra dans le coin inférieur gauche de l'écran, entrez dans la zone de saisie cmdet appuyez sur Entrée pour entrer dans la fenêtre de ligne de commande Windows, entrez C:\Users\biubiu\AppData\ Roaming \Python\Python311\Scripts\pyocd.exe list --targets --config C:\100ASK_PYOCD\pyocd.yaml Appuyez sur la touche Entrée pour exécuter, comme illustré dans la figure suivante :

DShanMCU-RA6M5-DAP-019

À ce stade, la configuration de PYOCD (Windows) est terminée !


fin de cette rubrique

6. Configurer PYOCD (e2studio)

6.1 Installer e2stduio

Si e2studio a déjà été installé, veuillez désinstaller l'e2studio d'origine et redémarrer l'ordinateur, puis suivez les étapes ci-dessous pour l'installer !

Installez celui qui se trouve dans le package de données 6_使用软件/setup_fsp_v4_5_0_e2s_v2023-04.exeou procurez -vous vous-même une version mise à jour . Il est recommandé d'utiliser la version de support.

étapes d'installation :

  1. Après l'ouverture, il y aura une barre de progression de chargement. Une fois la barre de progression pleine, cette interface apparaîtra. Sélectionnez All Users(tous les utilisateurs) :
DShanMCU-RA6M5-DAP-020
  1. Sélection suivante Custom Install(installation personnalisée) :
DShanMCU-RA6M5-DAP-021
  1. WelcomeEt Extra Featuresselon l'option par défaut, il n'est pas nécessaire de mettre à jour. Il n'est pas recommandé de vérifier le pack de langue chinoise dans les fonctionnalités supplémentaires. Il est recommandé d'utiliser l'interface anglaise par défaut . Dans la troisième étape, qui est Customise Features, vérifiez selon la figure ci-dessous, puis cliquez sur Suivant pour passer à l'étape suivante :

DShanMCU-RA6M5-DAP-022

  1. À l'étape suivante, cochez-la comme indiqué dans la figure ci-dessous et cliquez sur Suivant pour passer à l'étape suivante :

DShanMCU-RA6M5-DAP-023

  1. À l'étape suivante, acceptez les licences et cliquez sur suivant pour passer à l'étape suivante :

DShanMCU-RA6M5-DAP-024

  1. Prochaine étape, la valeur par défaut est correcte, cliquez sur suivant pour passer à l'étape suivante :

DShanMCU-RA6M5-DAP-025

  1. À l'étape suivante, attendez que l'inspection soit terminée. S'il n'y a pas d'invite rouge, tout est normal. Vous pouvez cliquer sur installer pour installer :

DShanMCU-RA6M5-DAP-026

  1. Dans la phase d'installation officielle, attendez patiemment que l'installation se termine. Pendant cette période, des fenêtres contextuelles vous demanderont si vous souhaitez installer ou autoriser. Assurez-vous de cliquer sur Installer ou Autoriser.

DShanMCU-RA6M5-DAP-027

  1. L'installation est terminée, cliquez sur ok pour quitter le programme d'installation :

DShanMCU-RA6M5-DAP-028

6.2 Configurer PYOCD dans e2stduio

  1. Ouvrir e2stduioSuivez les étapes ci-dessous Window --> Perspectives --> Open Perspective -->Other...:

DShanMCU-RA6M5-DAP-029

  1. Dans la nouvelle fenêtre qui s'ouvre, suivez les étapes ci-dessous pour ouvrir les Packs CMSIS :

DShanMCU-RA6M5-DAP-030

  1. Suivez les étapes ci-dessous pour ouvrir Window --> Perspective --> Customize Perspective:

DShanMCU-RA6M5-DAP-031

  1. Dans la nouvelle fenêtre qui s'ouvre, décochez les deux options, comme indiqué sur la figure :

DShanMCU-RA6M5-DAP-032

  1. Suivez les étapes ci-dessous pour ouvrir Window --> Preferences:

DShanMCU-RA6M5-DAP-033

  1. Dans la nouvelle fenêtre ouverte, selon la position indiquée dans la figure ci-dessous, collez le chemin qui se trouvait dans la recherche précédente à l'aide du logiciel Tout C:\Users\biubiu\AppData\Roaming\Python\Python311\Scripts:

DShanMCU-RA6M5-DAP-034

  1. Créez un nouveau projet ou ouvrez un projet existant, terminez la compilation, puis ouvrez-le comme suit Run--> Debug Configuratons...:

DShanMCU-RA6M5-DAP-035

  1. Après être entré dans la nouvelle fenêtre, suivez les étapes ci-dessous pour ouvrir le nouveau fichier de configuration :

DShanMCU-RA6M5-DAP-036

  1. Dans la page nouvellement ouverte, configurez selon la figure suivante :

DShanMCU-RA6M5-DAP-037

  1. Cliquez Debuggerpour continuer la configuration, comme illustré dans la figure suivante :

    Le texte à saisir est :

    • R7FA6M5BF
    • –config C:\100ASK_PYOCD\pyocd.yaml

DShanMCU-RA6M5-DAP-038

  1. Cliquez Commonpour continuer la configuration, comme illustré dans la figure ci-dessous :

DShanMCU-RA6M5-DAP-039

  1. Enfin, cliquez sur Debugle bouton pour entrer en mode débogage et commencer à travailler.Une fois la programmation terminée, l'opération de débogage peut être effectuée, comme indiqué dans la figure ci-dessous :

DShanMCU-RA6M5-DAP-040

Après avoir quitté le mode de débogage, vous constaterez que la carte peut exécuter le programme juste programmé par elle-même, ce qui signifie que le programme peut être programmé dans la carte de développement et exécuté à l'avenir.

À ce stade, nous pouvons utiliser DAP dans e2stduio pour la programmation et le débogage !


fin de cette rubrique

8. Plus de ressources d'apprentissage


wechat_official_account_renesas-mcu
Encyclopédie Renesas MCU Compte officiel WeChat
wechat_official_account_100ask
Compte public WeChat de Shenzhen Baiwen.com

Je suppose que tu aimes

Origine blog.csdn.net/thisway_diy/article/details/132140795
conseillé
Classement