Renesas Synergy S7G2-SK (uGOAL)
- 1 Introduction
- 2 Software
- 3 Getting Started
- 3.1 Preparations
- 3.1.1 Hardware Requirements
- 3.1.2 Renesas Synergy S7G2-SK
- 3.1.3 Target System
- 3.1.4 EtherCAT Distributed Clocks
- 3.2 Using delivered build system
- 3.3 Using e2 studio by Renesas
- 3.4 Debugging
- 3.4.1 UART
- 3.4.2 Application
- 3.1 Preparations
- 4 Known Issues
Introduction
The Renesas Synergy S7G2-SK is a development board of the manufacterer Renesas. The device is a 240 MHz Arm® Cortex®-M4 CPU with up to 4 MB of flash memory and 640 KB of SRAM. It is capable as an application controller for the iRJ45/SoM module.
Software
Integrated Development Environment
The e2 studio by Renesas is a free Integrated Development Environment which provides several utilities to develope and debug applications for the Synergy S7G2-SK. It is available on the Renesas website. The appropriate Synergy Software Package, which contains a code generator and several libraries is also availiable on the website.
Building and Flashing
For compiling the example code, the GNU Arm Embedded Toolchain is required. It can be obtained in several ways. Further information can be found here: Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer. To flash the application the J-Link Software pack is needed.
Make sure, the toolchain and Jlink Software Directory is added properly to your path variable after the installation.
Getting Started
Preparations
Hardware Requirements
Make sure following settings are set:
J13 - Connect “iRJ45” with “Sockel”
J8 - Connect “CS_SOURCE” with “PB2”
J7 - Connect “RST_SOURCE” with “PD7”
Set all DIP-Switches to “OFF”
Renesas Synergy S7G2-SK
Per default there are no jumpers to set on this board.
Target System
Connect both boards (see Figure above). Voltage supply is done through the VCC33_Sockel by the Synergy S7G2-SK.
Please connect both boards with each other, before you connect them per USB to your computer.
EtherCAT Distributed Clocks
The Platform Renesas Synergy S7G2-SK supports the feature EtherCAT Distributed Clocks (DC). The synchronization signal SYNC0 and SYNC1 from the SoM are connected through the Arduino Adaptershield to the Renesas Synergy S7G2-SK. To use the signals a bridge is needed to connect the pins 7 and 4 of the Arduino Adaptershield. Connected as shown in the figure below, both of the SYNC signals cause an interrupt on the Renesas Synergy S7G2-SK.
Using delivered build system
Within a example folder “ugoal/projects/ugoal/<example name>/gcc” of the software delivery, build the firmware with following commands:
make PLATFORM=s7g2sk
Use following command within the example folder, to flash the application onto the Synergy S7G2-SK:
make PLATFORM=s7g2sk flash
The Jlink Software directory must be added to the path variable, otherwise the build system won’t be able to flash the device.
If you want to clean the build, use following command:
make PLATFORM=s7g2sk clean
Using e2 studio by Renesas
This chapter describes the integration of the source files into a new e2 studio project, to edit, compile and debug the software delivery.
Automatic project generation
From any project folder a project generator can be run to create an e2 studio project for the application. The project generator requires a python3 installation. Required dependencies are installed automatically.
If you want to create a e2 studio project, run the following command:
For Renesas Synergy S7G2-SK the template number 2 needs to be chosen.
The generated project should be imported into e2studio using “Import → Existing Projects into Workspace” and be browsing to the project folder:
The imported project can be build and debugged via “Debug As → 3 Renesas GDB Hardware Debugging“. Choose select the target device “R7FS7G27H”.
Debugging
UART
The UART-interface of the Renesas Synergy S7G2-SK is accessable through the J10 connector. Please set jumper J9 to 3-5 and 4-6 (RS485 mode). Then the UART TX line from the Synergy CPU will be connected to Pin 4 of J10. This is where the RX line from the USB-Serial converter needs to be connected. You can access the UART by launching a serial monitor like putty. Choose the following settings:
Speed | 115200 |
Data Bits | 8 |
Stop Bits | 1 |
Parity | None |
Flow Control | XON/XOFF |
Application
After setting up the serial monitor and starting the application, the output should look like this:
Known Issues
Currently there are no known restrictions.