S32 Design Studio for Power Architecture 2017.R1

Similar documents
S32 Design Studio for ARM v2.0

S32 Design Studio for Vision 2.0

IMXPINSQSUG Quick Start Guide on Pins Tool for i.mx Processors

QN9080 QN908x RF Certification Guide

S12Z MagniV LIN Bootloader

i.mxrt1060 Product Lifetime Usage Estimates

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G

Exception and fault checking on S32K1xx

Migrating Applications from MC9S12VR64 to MC9S12VR32 by: Manuel Rodríguez

i.mx 6ULZ Migration Guide

How to Reduce SoC Power when Running M4 with A53 on i.mx8m

S32K1xx Bootloader. 1. Introduction. 2. Architecture description. NXP Semiconductors. Application Notes Rev. 1, 10/2018. Contents

IMXPINSQSUG Pins Tool for i.mx Processors Installation User's Guide

Release Notes. S32 Design Studio for ARM v1.1

Differences Between S32K11x and S32K142

Using the PASS module in MPC5748G to implement password-based protection for flash and debugger access

Production Flash Programming Best Practices for S32K1xx MCUs

S32R RADAR Signal Compression

etpu library usage in an application

Using MCUXpresso SDK CAN and LIN Drivers to Create a Bluetooth LE-CAN and Bluetooth LE-LIN Bridges on KW36/KW35

Contents 2. Contents

Component Development Environment Getting Started Guide

Tampering Application for i.mx7dsabresd

Freescale MKW40Z IEEE Software Quick Start Guide

Window Lift and relay based DC motor control Reference Design Using the S12VR

P1010RDB-PB Quick Start Guide

CodeWarrior Development Studio for Advanced Packet Processing v10.3.1

CodeWarrior U-Boot Debugging

Modular Gateway Hardware User's Guide

Simple Serial Bootloader for S12Z

Window Lift and relay based DC motor control Reference Design Using the S12VR(P)

Building U-Boot in CodeWarrior ARMv8

EEPROM Emulation with Qorivva MPC55xx, MPC56xx, and MPC57xx Microcontrollers

Migration Guide from MKW36Z512xxx4 to MKW35Z512xxx4

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

Using an External GCC Toolchain with CodeWarrior for Power Architecture

Mask Set Errata for Mask 2N27B

New VLE Instructions for Improving Interrupt Handler Efficiency Robert Moran Applications Engineer Microcontroller Solutions Group

Power Architecture e200z4 and e200z7 Core Memory Protection Unit (CMPU)

Quick Start Guide for FRDM-KL05Z

QCVS Frame Distributor Wizard User Guide

CodeWarrior Development Studio for StarCore 3900FP DSP v SP3 Release Notes

CodeWarrior Development Studio for StarCore DSP SC3900FP Architectures Quick Start for the Windows Edition

Getting Started with MCUXpresso SDK CMSIS Packs

Quick Start Guide for FRDM-KL46Z Rev 1

Getting Started with the MCU Flashloader

for Freescale MPC55xx/MPC56xx Microcontrollers V2.10 Quick Start

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Enhanced Features in i.mx RT1060

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Quick Start Guide for FRDM-KL46Z Rev 1

Collecting Linux Trace without using CodeWarrior

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC,

CodeWarrior Development Studio for Power Architecture Processors Version 10.x Quick Start

Adding a run control interface into an existing CodeWarrior for MCU v10.x project

i.mx 7 Dual/Solo Product Lifetime Usage

Processor Expert Software for i.mx Processors Version 1.0

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

Power Management for S32K14x

MIMXRT1060 Evaluation Kit Board Hardware User's Guide

MCUXpresso SDK USB Power Delivery

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

i.mxrt1050 Product Lifetime Usage Estimates

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

Configure QSPI Bus Width and Frequency in Pre-Boot Loader Stage on QorIQ LS Series Processors

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

Freescale, the Freescale logo, AltiVec, C- 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Using the Xtrinsic FXOS8700CQ Command Line Interface Software

Offline Flash Programmer for Kinetis K- and L-series MCUs

How to use FlexMemory as D-Flash and EEPROM in KE1xF

Controller Continuum. for Microcontrollers V6.3. Quick Start

S32R372141EVB User Guide

Kinetis KE1xF512 MCUs

Initializing the MPC574xP Clock Generation Module and Progressive Clock Switching Feature

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Mask Set Errata for Mask 3N86B

Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide Barbara Johnson Applications Engineering

i.mx 6ULL Product Usage Lifetime Estimates

Working around ERR7026 according to application needs

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

i.mx 6UltraLite Product Usage Lifetime Estimates

for ColdFire Architectures V7.2 Quick Start

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

for StarCore DSP Architectures Quick Start for the Windows Edition

Freescale Kinetis Software Development Kit Release Notes

Kinetis Bootloader v1.2.0 Release Notes

S32V234: Clock Programming Considerations

Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications

Configuring DDR in U-Boot using QCVS

FRDM-K64F Board Errata

Software Solutions for Migration Guide from Aarch32 to Aarch64

MCU Bootloader Release Notes

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Wai Chee Wong Sr.Member of Technical Staff Freescale Semiconductor. Raghu Binnamangalam Sr.Technical Marketing Engineer Cadence Design Systems

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

Transcription:

NXP Semiconductors Document Number: S32DSPA2017.R1 Release Notes Rev. 1.0, 10/2017 S32 Design Studio for Power Architecture 2017.R1 1. Release description Freescale, a subsidiary of NXP Semiconductors, is pleased to announce the release of the S32 Design Studio for Power Architecture 2017.R1 for Automotive and Ultra-Reliable MCUs. The S32 Design Studio is based on the Eclipse open development platform and integrates the Eclipse IDE, GNU Compiler Collection (GCC), GNU Debugger (GDB), and other open-source software to offer designers a straightforward development tool with no code-size limitations. 1.1. Release content Eclipse Neon 4.6 Framework GNU Build Tools for e200 processors (support VLE and BookE ISA, based on gcc 4.9.4, binutils 2.28 and gdb 7.8.2) Libraries included: newlib, newlib-nano and Freescale EWL2 P&E Multilink/Cyclone/OpenSDA (with P&E GDB Server) New Project wizard to create application and library projects for supported devices Peripherals Register and Special Purpose Registers View Graphical tool for creating SPT algorithms Fully integrated MPC5748G/MPC5746C SDK EAR v.0.8.1. For the details on the feature set Contents 1. Release description... 1 1.1. Release content... 1 2. What s New... 3 2.1. New/Updated device support... 3 2.2. New Features... 3 2.3. Bug Fixes... 3 3. System Requirements for Windows Host... 3 3.1. Recommended Configuration... 3 3.2. Operational Minimum Configuration... 3 3.3. Host Operating System Support... 4 4. System Requirements for Linux Host... 4 4.1. Recommended Configuration... 4 4.2. Operational Minimum Configuration... 4 4.3. Host Operating System Support... 4 5. Product WEB page... 5 6. Installation and Licensing... 5 7. Technical Support... 6 Appendix A. Known issues and Workarounds... 7 Appendix B. Performance Considerations... 8 2017 NXP B.V.

Release description of SDK please refer to SDK Release notes and Reference Manuals 1 SDK management included: o FreeMaster Serial Communication driver o Automotive Math and Motor Control Libraries Diab compiler support by new project wizard 2 Lauterbach, isystem, and PLS debuggers support by new project wizard Kernel Aware debugging for FreeRTOS, ecos, OSEK. Devices supported: o S32R274 o S32R372 o MPC5775K, MPC5774K o MPC5746R, MPC5745R, MPC5743R o MPC5777M o MPC5777C o MPC5748G, MPC5747G, MPC5746G o MPC5745B, MPC5744B, MPC5746B, MPC5744C, MPC5745C, MPC5746C o MPC5744P, MPC5743P, MPC5742P, MPC5741P o MPC5601P, MPC5602P, MPC5603P, MPC5604P o MPC5644B, MPC5644C, MPC5645B, MPC5645C, MPC5646B, MPC5646C o MPC5601D, MPC5602B, MPC5602C, MPC5602D, MPC5603B, MPC5603C, MPC5604B, MPC5604C, MPC5605B, MPC5606B, MPC5607B o MPC5606S o MPC5604E o MPC5644A o MPC5643L o MPC5676R o MPC5632M, MPC5633M, MPC5634M o MPC5642A o MPC5674F o MPC5673K, MPC5674K, MPC5675K 1 Please note that S32K SDK has Early Access Release status, which means that there could be some limitations and/or issues. Also note, the S32K SDK is available for Windows host only. 2 The plugins to support Diab, isystem, Lauterbach are not included and have to be installed from the corresponding update site or installation. The current version of the GreenHills plugin is not compatible with Eclipse Neon version, so it should not be used with this release. 2 NXP Semiconductors

System Requirements for Windows Host 2. What s New S32 Design Studio for Power Architecture 2017.R1 adds support for several new features and resolves a few bugs: 2.1. New/Updated device support MPC5744B, MPC5744C 2.2. New Features Moved to Eclipse Neon 4.6 Framework Compiler update see details in compiler release notes in Cross_Tools\powerpc-eabivle-4_9 Updated P&E debug plugins to the latest and greatest versions MPC5748G/MPC5746C SDK EAR v.0.8.1 integrated AMMCLIB v.1.1.9 integrated 2.3. Bug Fixes C preprocessor tool added for C++ projects configuration The makefile generation is updated to fix and issue with building a project on the Korean version of Windows - Code page switch command cannot be executed. The Rename Project functionality is improved to cover referenced projects and launch configurations 3. System Requirements for Windows Host 3.1. Recommended Configuration PC with 2.6 GHz Intel Pentium compatible processor or better 4 GB of RAM 4 GB of disk space (when installing full product or updates) 3 GB on Windows system disk USB port for communications with target hardware Ethernet port for communications with target hardware (optional) 3.2. Operational Minimum Configuration PC with 1.8 GHz Intel Pentium compatible processor NXP Semiconductors 3

System Requirements for Linux Host 2 GB of RAM 3.6 GB of disk space (when installing full product or updates) 3 GB on Windows system disk USB port for communications with target hardware 3.3. Host Operating System Support Microsoft Windows 7 32-bit and 64-bit Microsoft Windows 8/8.1 32-bit and 64-bit Microsoft Windows 10 32-bit and 64-bit S32 Design Studio for Power Architecture 2017.R1 supports all flavours and editions of the above operating systems as limited to the requirements of the Java Runtime Environment. 4. System Requirements for Linux Host 4.1. Recommended Configuration PC with 2.6 GHz Intel Pentium compatible processor or better 4 GB of RAM 4 GB of disk space (when installing full product or updates) 3 GB in /tmp directory Java 1.8 USB port for communications with target hardware Ethernet port for communications with target hardware (optional) 4.2. Operational Minimum Configuration PC with 1.8 GHz Intel Pentium compatible processor 2 GB of RAM 3.6 GB of disk space (when installing full product or updates) 3 GB in /tmp directory Java 1.8 USB port for communications with target hardware 4.3. Host Operating System Support Ubuntu 14.04 64-bit Debian 8 64-bit CentOS 7 64-bit 4 NXP Semiconductors

Installation and Licensing 5. Product WEB page S32 Design Studio for Power Architecture 2017.R1 product page is http://www.nxp.com/s32ds. It contains general information about this product, updates, and download links. 6. Installation and Licensing To install S32 Design Studio for Power Architecture 2017.R1, choose the download option that meets your needs. The installer package contains the complete S32 Design Studio for Power Architecture 2017.R1 suite and an installer. All data needed by the installer is included in the package and no other download will be performed 3. Run the installation package and a wizard will guide you through the installation process. During installation the license activation will be requested. The following types of activations are supported: Online activation, requires internet access and the request for license will be sent automatically Offline activation, no internet access is required, the offline activation request is generated and should be passed, by the user, to the licensing site to get the activation response, which the user should then load back into the installer. S32 Design Studio supports installation of updates. The update may consist of a new devices support, defect fixes or it can add a new functionality across the device families. New support can be added directly from the Internet or from a downloaded archive. If your computer is connected to the Internet, select Install New Software in the Help Menu and all available updates will be displayed. If your computer does not have Internet access, you can download the archive that contains the service pack, update or patch you need from product page and follow the Service Pack Updater procedure posted on the site. 3 The plugins to support 3rd party compilers or debuggers are not included and have to be installed from corresponding update site or installation. NXP Semiconductors 5

Technical Support 7. Technical Support S32 Design Studio issues are tracked through the S32DS Public NXP Community space: https://community.nxp.com/community/s32/s32ds. For confidential cases and cases which cannot be publicly shared on NXP Community please follow the steps described here: https://community.nxp.com/docs/doc-329745 6 NXP Semiconductors

Technical Support Appendix A. Known issues and Workarounds Conditional watchpoints and breakpoints: Conditional breakpoints and watchpoints, including those using ignore counts, do not work consistently. Workaround: Do not use conditions for breakpoints and watchpoints, instead check for the condition in the code and set a normal breakpoint. ATTENTION: If the linker file being used in your project is missing the KEEP (*(.init) and KEEP (*(.fini)) statements (see example below), the initialization code will not have closing statements and will not return to main. Workaround: Update the linker file to include the statements. Any newly created projects will include the necessary and required statements in linker file. More details could be found by link - https://community.nxp.com/docs/doc-335361 Recommendation: Create a new project for the corresponding device, compare and add missing statements. SECTIONS {....text : { KEEP (*(.init)) KEEP (*(.fini)) NOTE The projects created by older version of S32DS will be detected during opening and automated fix will be proposed. Uninstallation of P&E drivers: The P&E Device Drivers item will remain in the Control Panel/ Programs and Features after uninstallation of S32 Design Studio, if user will try to use this item to uninstall error message appeared, the user should ignore it. But the drivers will remain in the system. Workaround: P&E drivers should be uninstalled before the product uninstallation. But one should be careful if several products are using P&E drivers. Debugger might fail for MPC5777M when stopped on main() and memory window opened at address 0xFFE68000 and step performed (before initialization done). Workaround: Open memory window at that address after xcptn_xmpl() is executed. Disassembly view content might be destroyed occasionally. Workaround: Close disassembly view and open it again using menu Window Show View Disassembly. USB driver conflict between P&E and Xilinx software: P&E Drivers for Windows utilize the 3rd party service Jungo WinDriver to enable USB support under windows XP/7/8.x/10. Xilinx also uses WinDriver for their driver packages, but older versions. Starting with the P&E Driver package 11.7, a conflict between P&E Drivers and software IDES that rely on older Jungo driver NXP Semiconductors 7

Technical Support packages might occur. This is because both the old and new driver packages utilize the same.sys file (windrvr6.sys). When the new P&E Drivers are installed, Xilinx tools stop working after 30 days because the new sys file requires a new license that the older Xilinx software does not have. Workaround: Please follow the steps in P&E's FAQ 255 for installing an older version of P&E Drivers (11.1) to resolve Xilinx conflict under Windows XP/7/8.x. http://www.pemicro.com/website_management/faq_view.cfm?id=225 If drivers issue persists, please submit a support request to P&E Microcomputer Systems: http://www.pemicro.com/support/index.cfm Missing license could be reported on IDE start. Workaround: same activation ID should be entered. Problems could be experienced while debugging of elf file generated by GHS compiler like missing call stack information, incorrect info on step into function, etc. Workaround: On occasion GHS generates GDB incompatible debug information preventing the debugger from displaying the call stack. In some cases, without such information gdb can still debug your program. The program build needs to be augmented with a post-build step, select the project in the project explorer view and File->Properties to display the project properties, under C/C++ Build -> Settings select the build steps tab and enter the command gstrip r=.debug_frame executable. Switch to Instruction Stepping Mode to be able to step through function. If this workaround does not help please report issue to GreenHills support. Hyperlinks might not work correctly under Windows 10 when Microsoft Edge is default browser Workaround: Set another browser as default. LSM or DPM device mode selection for MPC5643L: MPC5643L device provides user with capability to configure the processor to boot up in Lock-Step Mode (LSM) or Dual-Processor Mode(DPM) out of reset. One is required to re-flash a dedicated control byte in shadow block of FLASH memory to switch back and forth between LSM and DPM modes Workaround: This can be safely achieved by using a dedicated FLASH programming algorithm within evaluation version of PROGPPCNEXUS FLASH programming software from P&E Microcomputer Systems. Please refer to the following FAQ for a download link and step by step LSM/DPM mode switching directions - http://www.pemicro.com/website_management/faq_view.cfm?id=227 NOTE There are some issues which are introduced by CDT therefore reproduced in S32 Design Studio. Those issues might be fixed when the fix is available with newer CDT version and when S32 Design Studio migrates to it. Appendix B. Performance Considerations 8 NXP Semiconductors

Technical Support The following suggestions will help keep the S32 Design Studio tools running at a respectable performance level. 1. To maximize performance, the S32 Design Studio tools should be installed on a computer with the recommended system configuration. While the tools will operate on a computer with the minimum configuration, the limited hardware will restrict its ability to function at desired performance levels. 2. Close unused projects. Eclipse caches files for all open projects in the workspace. If you need multiple projects open, try to limit the number of projects to no more than 10. 3. The Eclipse IDE provides several options that provide user assistance tools. These options, however, use memory and cpu bandwidth. If performance is slow and you do not need these options, turn them off. Scalability options configure how eclipse deals with large source files. Scalability options: Editor live parsing: impacts parsing while typing, Outline View, semantic highlighting, folding, etc. Semantic highlighting: C/C++ identifiers are colored Syntax coloring: coloring of keywords, comments and literals Parsing based content assist proposals: content assist proposals which require parsing the file Content assist auto activation: content assist activated automatically on trigger sequences, like '.', '::' or ' >'. To disable Click menu Window > Preference Expand C/C++ > Editor > Scalability Uncheck Enable all scalability mode options Content Assist Auto Activation can reduce the number of keystrokes a developer must type to create code. The Content Assist plug-in consists of components that predict what a developer will type, based on the current context, scope and prefix. To disable: Click menu Window > Preference Expand C/C++ > Editor > Content Assist Uncheck all the options for Auto-Activation NXP Semiconductors 9

. How to Reach Us: Home Page: nxp.com Web Support: nxp.com/support Information in this document is provided solely to enable system and software implementers to use NXP products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. NXP reserves the right to make changes without further notice to any products herein. NXP makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does NXP assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in NXP data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customer s technical experts. NXP does not convey any license under its patent rights nor the rights of others. NXP sells products pursuant to standard terms and conditions of sale, which can be found at the following address: nxp.com/salestermsandconditions. Registered trademarks: NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD, COOLFLUX, EMBRACE, GREENCHIP, HITAG, I2C BUS, ICODE, JCOP, LIFE VIBES, MIFARE, MIFARE CLASSIC, MIFARE DESFire, MIFARE PLUS, MIFARE FLEX, MANTIS, MIFARE ULTRALIGHT, MIFARE4MOBILE, MIGLO, NTAG, ROADLINK, SMARTLX, SMARTMX, STARPLUG, TOPFET, TRENCHMOS, UCODE, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, Layerscape, MagniV, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, Ready Play, SafeAssure, the SafeAssure logo, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit, BeeStack, CoreNet, Flexis, MXC, Platform in a Package, QUICC Engine, SMARTMOS, Tower, TurboLink, and UMEMS are trademarks of NXP B.V. All other product or service names are the property of their respective owners. ARM, the ARM logo, and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. mbed is a trademark of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. IEEE nnn, nnn, and nnn are registered trademarks of the Institute of Electrical and Electronics Engineers, Inc. (IEEE). This product is not endorsed or approved by the IEEE. Java are registered trademarks of Oracle and/or its affiliates. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. 2017 NXP B.V. Document Number: S32DSPA2017.R1 Rev. 1.0 10/2017