export to e2studio

Setup

Install Windows serial driver

Install latest Windows Serial Port Driver to setup CMSIS-DAP from the link below:
https://mbed.org/handbook/Windows-serial-configuration

Install e2studio

Download e2studio 5.0.0 or lator, and install

Install OpenOCD

Download exe file of OpenOCD v0.10.0-201601101000-dev, and install.
note: install 32-bit driver

Put Setting file of OpenOCD

Copy renesas_gr-peach.cfg to scripts\board directory of OpenOCD.

  • default: C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\scripts\board

Install OpenOCD add-in to e2studio

This section is required before e2studio 5.2.0.

  1. Launch e2studio.
  2. Select[Help]menu→[Install new software...]
  3. Input http://gnuarmeclipse.sourceforge.net/updates to [work with] box, and push [Add] button.
    /media/uploads/RyoheiHagimoto/e2studio-add-soft.png
  4. Check [GNU ARM C/C++ OpenOCD Debugging] and push [Next >] button.
    /media/uploads/RyoheiHagimoto/e2studio-add-soft02.png
  5. Install and restart e2studio.

Specify OpenOCD directory

  1. Select [Window]menu -> [Preferences].
  2. Select [Run/Debug] - [OpenOCD].
  3. Input the folder of openocd.exe to [Folder] box, and push [OK].

Build of e2studio environment

Exporting to e2studio

  1. Go to mbed compiler.
  2. Right click at the program you want to export.
  3. Select "Export Program"
    /media/uploads/RyoheiHagimoto/export1.png
  4. Select "Renesas GR-PEACH" for Export Target
    Select "E2studio" for Export Toolchain
    Push "Export"
    /media/uploads/RyoheiHagimoto/e2studio-export.png
  5. Expand zip file.

import project to e2studio

  1. Launch e2studio.
  2. Specify workspace directory. Workspace directory must be placed in the upper directory of the directory that includes .project file.
    In this document, project file is placed in C:\WorkSpace\GR-PEACH_blinky_e2studio_rz_a1h\GR-PEACH_blinky, and the workspace is placed in C:\WorkSpace\GR-PEACH_blinky_e2studio_rz_a1h.
    /media/uploads/RyoheiHagimoto/e2studio-workspace.png
  3. If Toolchain Integration dialog appared, select [GCC ARM embedded] and click [Register].
    /media/uploads/RyoheiHagimoto/e2studio-toolchain.png
  4. After e2studio window opens, click [go to workbench].
    /media/uploads/RyoheiHagimoto/e2studio-top.png
  5. Select [File]menu-[import].
    /media/uploads/RyoheiHagimoto/e2studio-import01.png
  6. Select [General]-[Existing Projects into Workspace], and click [Next>]
    /media/uploads/RyoheiHagimoto/e2studio-import02.png
  7. Click [Browse].
    /media/uploads/RyoheiHagimoto/e2studio-import03.png
  8. Click [OK].
    /media/uploads/RyoheiHagimoto/e2studio-import04.png
  9. Click [Finish].
    /media/uploads/RyoheiHagimoto/e2studio-import05.png

Build Process

  1. Launch e2studio.
  2. Select the [Window] menu -> [Show View] -> [Project Explorer].
  3. Select the project to build.
  4. Click build icon. /media/uploads/RyoheiHagimoto/e2studio-build.png

  e.g.) The folder structure when making the work folder "C:\Workspase". Export project is GR-PEACH_blinky.
    C:
    +-- Workspace
        +-- GR-PEACH_blinky_e2studio_rz_a1h
            +-- .metadata
            +-- GR-PEACH_blinky
                |   .cproject
                |   .gdbinit
                |   .hgignore
                |   .project
                |   exporter.yaml
                |   GettingStarted.htm
                |   GR-PEACH_blinky OpenOCD.launch
                |   main.cpp
                |   mbed.bld
                |   SoftPWM.lib
                +-- .hg
                +-- .settings
                +-- Debug <- When clicking [Build Project], ".bin" and ".elf" file will be created here.
                +-- mbed
                +-- SoftPWM


The way to debug

Debugging with CMSIS-DAP

  1. Connect USB cable
  2. Copy ".bin" file to mbed drive
  3. Reconnect USB cable
  4. Select project to debug.
  5. From menu in C/C++ perspective or DS-5 debug perspective , select [Run] [Debug Configurations...]
  6. Select [<project-name> OpenOCD] in [GDB OpenOCD Debugging]
    /media/uploads/RyoheiHagimoto/e2studio-debug.png
  7. Click "Debug".
  • If you want to reset :
    please enter the following command to "arm-none-eabi-gdb.exe" screen in "console" view.
    When you drop down from the console view toolbar buttons, you can switch the screen.
monitor reset init

/media/uploads/1050186/e2studio-thewaytoreset1.png /media/uploads/1050186/e2studio-thewaytoreset2.png

Debugging with J-Link

  1. Connect your PC and GR-PEACH via J-Link.
  2. Turn on GR-PEACH (by connecting USB cable).
  3. Select project to debug.
  4. From menu in C/C++ perspective or DS-5 debug perspective , select [Run] [Debug Configurations...]
  5. Select [Renesas GDB Hardware Debugging]<i>
  6. Click <New> icon <ii>
  7. Confirm a new configuration of your project has been generated.<iii>
  8. Click Debugger tab.<iv>
  9. Select [J-Link ARM] of [Debug hardware]. <v>
  10. Select [...] - [RZ] - [RZ/A1] - [R7S721001] of [Target Device]. <vi>
  11. Click [Apply] button. <vii>
  12. Click [Debug] button <viii>.
    /media/uploads/RyoheiHagimoto/e2studio-jlink.png


Please log in to post comments.