DEVKIT-MPC5748G SOFTWARE INTEGRATION GUIDE (SWIG) Ultra-Reliable MCUs for Industrial and Automotive Applications www.nxp.com/DEVKIT-MPC5748G EXTERNAL USE S32 DESIGN STUDIO IDE FOR POWER ARCHITECTURE www.nxp.com/S32DS 1 * To develop an application one need an Integrated Development Environment (IDE) * S32 Design Studio IDE is the solution to the need * This document provides step wise tutoring on "How to use S32 Design Studio IDE for Power Architecture" to build an application EXTERNAL USE Contents * * S32 Design Studio IDE for Power Architecture Supported Devices Installing S32 Design Studio IDE for Power Architecture - Download * Getting started with a New Project - Create, * 2 and Install the new IDE build and debug the new project Making Projects from built-in Examples EXTERNAL USE S32 Design Studio IDE for Power Architecture Supported Devices * MPC560xB/C/D Family * MPC560xE Family * MPC560xP Family * MPC560xS Family * MPC564xA Family * MPC564xB Family * MPC564xC Family * MPC564xL Family * MPC567xR Family 3 EXTERNAL USE * MPC574xB/C Family * MPC574xG Family * MPC577xK Family * MPC574xP Family * MPC574xR Family * MPC5777C * MPC5777M * S32R274 INSTALLING S32 DESIGN STUDIO IDE FOR POWER ARCHITECTURE 4 EXTERNAL USE Step-1 * * * * 5 Go to www.nxp.com/S32DS to download latest version From Downloads folder, run the installation file Click on Run if any administrative privilege issues results from unknown software publisher The "preparing to install" dialogue box will appear EXTERNAL USE Step-2 * 6 An Installer welcome window will be displayed, click Next to continue EXTERNAL USE Step-3 * Choose additional Features - Selecting "S32 Design Studio" option will only install S32 Design Studio - Selecting "Additionally install..." will allow you to install other software too * Click on Next 7 EXTERNAL USE Step-4 * * 8 Scroll down the text and read the license agreement. Select the radio button acknowledging the license agreement terms and click Next to continue. EXTERNAL USE Step-4 * 9 Click Next to accept the default installation location (could be changed, but recommended to install into path without spaces). EXTERNAL USE Step-5 * 10 Select folder where you want to * Verify settings on "Pre-Installation generate a Shortcut and click on Next to Summery" tab and click Install to start continue. Installation EXTERNAL USE Step-7 * * 11 The installation starts by installing required libraries from the Microsoft Visual C++ 2013 package. Read the license terms and select I agree... option and hit the Install If the libraries of the Visual C++ 2013 package were already installed on the system then the Modify Setup dialog box appears. Now click on Repair to continue EXTERNAL USE Step-8 * * * 12 When asked for Activation ID, copy and pest the key from the Download page Then click on OK. Next: In activation type window. Click on Online EXTERNAL USE Step-9 * * * * 13 During the Installation it may ask you to install P&E Device Drivers Read license agreement and Click on I Agree. In next window Select the destination folder and click Install Once the installation is done. Click on Close to close the P&E Device Driver Setup window. EXTERNAL USE Step-10 * 14 Once the installation is completed click on Done to exit the installation wizard. EXTERNAL USE GETTING STARTED WITH A NEW PROJECT 15 EXTERNAL USE Create a new project * * Start program: Click on "S32 Design Studio for Power Architecture vx.x" icon Select workspace: - Choose default or specify new one - Suggestion: - Click 16 1 of 5 OK EXTERNAL USE Uncheck the box "Use this as the default and do not ask again" Create a new project * 17 Go to: File - New - New S32DS Project EXTERNAL USE 2 of 5 Create a new project * Project Name: - Example: * FirstProject Project Type: - Recommended: * Select Controller: - Example: 18 use Elf S32DS Project MPC5748G EXTERNAL USE 3 of 5 Create a new project * Select Cores * Select Flash and RAM size * Select Programming Language * Select the Library * Select the Debugger * Recommended: use Default settings (for beginners) 19 EXTERNAL USE 4 of 5 Create a new project 5 of 5 * 20 EXTERNAL USE 3 Projects will be created for 3 different cores of MPC5748G Build a Project * To build a project follow one of the methods * If project is built successfully, following below: message will be displayed on the 1. Project - Build Project 2. - Click no hammer symbol to build that project - Click on page symbol to build all projects 21 EXTERNAL USE Console Debug a Project * Connect a debugger to both, the board and the PC - For DEVKIT-MPC5748G, OpenSDA works as a debug adapter, so no standalone debugger is required * * 22 Click on arrow in the icon And Open Debug Configurations... EXTERNAL USE 1 of 2 Debug a Project * Select Project: - Example: FirstProject_Z4_0_Debug * Select Interface: - Example: OpenSDA for DEVKIT-MPC5748G * Port: - The comport where device is connected * 23 Click on Debug to start debugging EXTERNAL USE 2 of 2 Debug a Project from RAM * Firstly, Configure a project to debug from RAM * Lastly, to debug from RAM select the RAM related session while debugging * Follow the Steps shown on Debug a Project pages Follow one of the Steps: 1. Project - Build Configurations - Set Active - Debug_RAM 2. Select Debug_RAM by clicking Down Arrow next to hammer * Repeat above for all related projects. * Follow the steps shown on "Build a Project" Page 24 EXTERNAL USE Debug Basics: Step, Run, Suspend, Resume * Step Into (F5) * Step Over (F6) * Run * Suspend * Resume (F8) * Terminate (Ctrl+F2) 25 EXTERNAL USE Debug Basics: View & Alter Variables * * 26 View variables in "Variables" tab. Click on a value to allow typing in a different value. EXTERNAL USE 1 of 2 Debug Basics: View & Alter Registers * View CPU registers in the "Registers" tab Click on a value to allow typing in a different value * View peripheral registers in the EmbSysReg tab * 27 EXTERNAL USE 2 of 2 Debug Basics: View Memory * Add Memory Monitor - Click on icon * Select Base Address Example : 0x0000fff8 * View Memory 28 EXTERNAL USE Debug Basics: Breakpoints * Add Breakpoint: Point mouse pointer at circled area and Double Click there - Light 29 blue dot will pop up that represents debugger breakpoint EXTERNAL USE MAKING PROJECTS FROM BUILT-IN EXAMPLES 30 EXTERNAL USE Step-1 * 31 Go to: File - New - New S32DS Project from Example EXTERNAL USE Step-2 * * * 32 Select the built-in project of your choice Click on Finish Project will be copied to the active workspace as shown below EXTERNAL USE IMPORTING PROJECTS 33 EXTERNAL USE Step-1 * 34 Go to: File - Import EXTERNAL USE * Click on: "Existing Projects into Workspace" - Hit Next * Click on: Browse & Select Example Folder Step-2 * * 35 Select the Project Click on Finish to Import a Project into Workspace EXTERNAL USE MORE INFORMATION...... * For more information about S32 Design Studio IDE for Power Architecture go to Start - All Programs - Freescale S32 Design Studio - S32 Design Studio for power Architecture vx.x - Quick Start/Documentation * 36 Also Visit NXP S32DS Community to post questions about S32 Design Studio EXTERNAL USE