THE EMBEDDED SOFTWARE TOOLS COMPANY Debug — Trace — Coverage — Performance — Visualization — Test — Report

BluePrint News and Innovations

WIRELESS DEBUGGER — WHAT‘S AVAILABLE TODAY ?

Wireless Debugger 1 Since a couple of month testIDEA Pro 1 User 2 iSYSTEM launched the wire- Floating License less debugger era. For now the wireless part is handled testIDEA: What‘s hot? 2 by a connection. In winIDEA OPEN 3 the near future, iSYSTEM will Semiconductor News 3 release a WiFi version of this platform too. For now all the iC6000 Special 4 necessary information can AUTOSAR OS from Erika 5 be found on iSYSTEM’s web Enterprise page: Connectivity Special 6 Technical Notes Wireless LieberLieber—UML De- 6 Debugger for Cortex-M, sup- bugging ported Cortex derivatives, etc. Timing Architects— 6 Hardware Reference Manual How to license a wireless CORTEXM) comes as a bun- Multicore Wireless Debugger debugger? Two options: dle of different components  License is stored in the (bundle price is EUR 2.900): AdaCore—Code Coverage 7 The official launch of the Bluetooth Dongle  Bluetooth Dongle (IW- Razorcat—Unit Test 7 product was end of February BRIDGE-BT1) Renesas—Starter Kit 7 2014 at Embedded World in Vector Informatik—XCP 7 Nuremberg, Germany. Anja  Debugger Hardware Visnikar (a member of the (IW-IONE-BT101) Infineon– DAVE 7 iSYSTEM software develop-  winIDEA/testIDEA Stand- The Last Page 8 ment team) presented ard license iSYSTEM’s wireless debug  License is stored in the Debugger Hardware solution @Embedded World  Update/Support Standard Conference . This presenta- Service (1 year)

tion is also documented in a Additional Debugger Hard- technical article available ware can be purchased for from iSYSTEM’s web page. EUR 500 each. A Bluetooth Dongle can be paired with every wireless debugger

iSYSTEM’s Bluetooth Debug- hardware. ger (order # IW-IONE-BT-

Did you know that you may order an optional 12V power supply for Car (cigarette lighter) plug using ordering code „IC30000-PS- CAR12V“ ? It works for any blue box. BLUEPRINT Page2

TESTIDEA PRO 1 USER FLOATING LICENSE

Since April 2014 iSYSTEM discount applies (please lators possible (without does provide a testIDEA Pro contact iSYSTEM’s sales blue box and target)* Dongle version. It is similar team):

to a 1-user floating license  Usable on every PC run- done in software and costs * iSYSTEM tools currently ning winIDEA EUR 4.950 including the come with an ARM and dongle.  Flexible combination MPC instruction set simula- with any blue box tor. It is planned to inte- If a different floating li- grate 3rd party simulators in is required, a certain  testIDEA use with simu- the near future.

MORE TESTIDEA — W H A T ‘ S HOT?

Machine / Object code 1. Configure Core IDs The main difference to unit level testing Each core is identified by tests are target start and testIDEA is an application its index. To make this stop conditions. While unit for embedded software identification more user tests define the test start testing of machine/object friendly, one can assign a as a function entry, and code. It complements iSYS- name to each core in pro- test end as a function exit, TEM’s debug and analyzer ject properties (File | Pro- system tests have no such tools for embedded soft- perties | Multicore configu- clear definitions of test ware development with ration). The comma separa- start and stop, so a user testing and test automation ted list contains a list of has to define them explicit- functionality. In combina- core IDs, where the first ly. To start the test at a tion with an instruction set item refers to the core with specific point, one defines simulator, testing can also index 0 or primary core, the the section Init test, and to be performed on a PC with- next item refers to core end the test one defines out connecting to the tar- with index 1, and so forth. the section Stop test. get.

More The powerful and generic Test points 2. Initialization Sequenze Information: scripting interface allows Test points enable a user With more than one core isystem.com/ automating tests very easi- to pause test execution at the initialization sequence downloads/ ly. Standard script lan- any location in the tested becomes more complex. testIDEA/help/ guage within iSYSTEM tools code, and perform the follo- The init sequence for all is Python. wing actions: winIDEA instances per Eclipse plug-in: cored has to be entered  Verify the values of vari- testIDEA is implemented in into a Run configuration ables to test the internal JAVA. So running it under dialog (Run | Run configu- state during function Eclipse is a logical thing. ration) within testIDEA. execution iSYSTEM now provides an  Assign values to variab- Eclipse version of testIDEA. les to test the behavior 3. Assign Core ID to a test Multicore support: under conditions, which case can not be triggered With multi-core target The final step is defining a otherwise, for example to MCUs, a need to run tests core ID for each test case. implement fault injection on a specific core appears. To be able to utilize multi- System test support  Log values of variables to be reference anytime core testing, one must first In contrast to unit tests, properly configure testIDEA. which test the behavior of a later. function, system tests ve-  Run script function for rify the behavior of a com- performing any kind of plete system or parts of the action system which are greater You want to check what than a single function. The test scope can be specified else is new: Link to log file in the Meta section of the (all changes, new features, Test Case Editor. etc.) Page 3 BLUEPRINT

WINIDEA OPEN More Information: A year ago iSYSTEM did  winIDEA Open is now isystem.com/ launch a complete line of integrated in Infineon download/ Cortex-M development DAVE™ ... winideaopen tools. A line of hardware platforms spanning zero requiring no code instru- What is Infineon DAVE™? cost to a high end analysis mentation rounds up this Eclipse IDE Framework, platform is complemented unique toolsuite. Code Generation Environ- by a powerful software sui- ment, it is from Infineon What‘s new? and integrates iSYSTEM tools … click  Compiler support: GCC on the logo for unlimited, all other com- more infor- Explore a simple pilers can be used and mation about tested based on a DAVE™. Cortex-M 32Kbyte download limit debugger iSYSTEM provides a free hardware from te winIDEA/winIDEA Open  Cortex Example Projects debugger, winIDEA Open iSYSTEM: and testIDEA. winIDEA O- on the web for boards that can be installed in isystem.com/itag pen is completely free, wit- from Infineon, ST Micro- DAVE™ to enhance the hout code size limitation electronics, Freescale, debugging capabilities in Or and operates with popular Spansion and NXP (more DAVE™. third party hardware. to follow) testIDEA a test test tool DOWNLOAD TUTORIAL

SEMICONDUCTOR NEWS

Renesas http://www.isystem.com/supported-mcus/tricore winIDEA for Renesas E1 is Infineon TriCore TC233LP, TC234LP, TC237LP, TC274D, TC274DE available since a couple of weeks. Now Renesas bun- http://www.isystem.com/supported-mcus/cortex dled iSYSTEM’s Embedded Freescale Kinetis Cortex M3 Software Develoment Envi- MKL26Z32, MKL26Z64, MKL26Z128, MKL26Z256 ronment with their newest

Starterkits for RH850F1L. http://www.isystem.com/supported-mcus/cortex Freescale Fujitsu Cortex M3 iSYSTEM @Freescale MB9BF506, MB9BF521, MB9BF522, MB9BF524, MB9BF566, MB9BF567, Events: MB9BF568  DwF Poland (June 24, http://www.isystem.com/supported-mcus/cortex 2014) NXP Cortex M3  Abendseminare LPC1517, LPC1518, LPC1519, LPC1547, LPC1548, LPC1549 Friedrichshafen (September 2014), Sin- http://www.isystem.com/supported-mcus/cortex delfingen (October 2014) ST Cortex M3 Infineon STM32F302CB, STM32F302CC, STM32F302RB, STM32F302RC, STM32F302VB, iSYSTEM @Infineon STM32F302VC, STM32F303CB, STM32F303CC, STM32F303RB, STM32F303RC, STM32F303VB, STM32F303VC, STM32F373C8, STM32F373CB, STM32F373CC, Events,: STM32F373R8, STM32F373RB, STM32F373RC, STM32F373V8, STM32F373VB,  XMC Developer Day, Mu- STM32F373VC nich 25.6., Milano 1.7. http://www.isystem.com/supported-mcus/cortex MISC Fujitsu Cortex R4 Every month we do release MB9EF226, MB9DF126 support for a huge number of MCUs —> … and much more … Check out www.isystem.com/supported-mcus BLUEPRINT Page4

iC6000

With Aurora Protocol Support

iSYSTEM Real-time Embedded Software Development, Test and Measurement Tool Platform

HIGHLIGHTS AND FACTS

Two Debug/Trace Module  A matching part from (DTM) Options: Samtec to be put on  AURORA/DAP for In- the target (e.g., ASP- fineon AURIX 137969-01) ( order # IC60023) iC5000 platform:  34-pin High-speed Auro-  Debug: JTAG,  AURORA/JTAG for ra cable (order # DAP, DAP2, ... Freescale Qorivva Power IC60041) to connect to Freescale MPC57xx or  Trace: NEXUS, Architecture ETM (order # IC60022) SPC57xx  All architectures  With Samtec 34-pin AURORA Trace  Optional IO debug connector  Max. Configuration: 8 Rx Module Lanes, 4 Tx Lanes  A matching part from Samtec to be put on iC6000 platform:  Freescale: up to 4 Rx the target (e.g., ASP- Lanes at 1.25 GHz, i.e.  Debug: JTAG, 137973-01) up to 4 x 1.25 GBit/s = DAP, DAP2, ... 5 GBit/s  Trace: Aurora  Infineon TriCore  Infineon: 1 Rx For mor information: (Aurix) Lane at 2.5 GHz, i.e. up Technical Notes iC6000  Freescale Qorivva to 2.5 GBit/s Debug and Analyzer Plat- (57xx, ...) form for AURORA Debug Trace Memory and Trace:  8 GByte  Freescale MCUs  Connectivity  USB 3.0 (4.8 GBit/s) or  Infineon MCUs Ethernet  Hardware Reference Two Cable Option according Manual iC6000 to the MCU family in use:  22-pin High-speed Auro- ra cable (order # IC60040) to connect to Infineon AURIX  With Samtec 22-pin debug connector Page 5 BLUEPRINT

AUTOSAR/OSEK OS AWAR ENESS

Developing embedded soft- ERIKA Enterprise OS ob-  Min/Max/Avg Net ware based on a Real-Time jects selected by the user and GrossTime Operating System (RTOS) are recorded and dis-  Min/Max/Avg Call can be supported by the played by the winIDEA Time debugger making it aware Profiler.  Min/Max/Avg Perio of the underlying RTOS. In  Analysis of CPU Utiliza- other words, the debugger tion (Profiler Statistics) of understands the structure Tasks and Interrupts (ISR of the RTOS and its ele- Category 1 and 2). The ments such as tasks, inter- Trace Analyzer of winIDEA rupts, alarms, etc.. also provides statistical information about OS For applications, based on objects, such as Tasks an AUTOSAR/OSEK compli- and Interrupts. ant OS such as ERIKA En- terprise, the OSEK Run- Time Interface (OTRI) file is a method for describing the structure of the RTOS to the debugger. By reading in the ORTI file generated by the RTDRUID when building an ERIKA-based applica- tion, the winIDEA debugger becomes ERIKA Enterprise OS-aware.

ERIKA Enterprise OS aware- ness provides the following features:

Display of OS Resources and Status. A dedicated window of the winIDEA IDE reports the resources and iSYSTEM tools do the current status of the

ERIKA Enterprise OS. support all

This includes: AUTOSAR/OSEK Operating

 Currently running Systems available Task on the market  Currently running today ISR  Status of each Task  Stack Utilization for  Etc.

 R u n - Time Analysis A right-mouse click on the (Profiler Timeline) of selects OS object opens a Tasks and Interrupts (ISR Properties window, which Category 1 and 2). The summarizes all Timing In- Trace Analyzer of winIDEA formation such as automatically configures the on-chip trace logic of the micro controller, based on the information provided by the ORTI file. The state changes of all BLUEPRINT Page6

Testing Semiconductors RTOS

Multicore 3rd Party Debugger Hardware

Measurement Connectivity UML

XCP iSYSTEM Partner Network

isystem.com/download/winidea-testidea-apis Our vision is to easily enable developers and testers to use embedded development and test tools from iSYSTEM within the complete Simulation Modelling Diagnostics development process. Our mission is to develop and produce development and test tools for real- time embedded applications. We provide high Scripting Calibration Starter Kits

quality products, services such a strategy also along the embedded and support as well as depends on partners who software / hardware modular and easy to use follow and live the same development and test products. Connectivity to strategy. In the last couple process. All connectivity is other products along the of years, iSYSTEM worked based on iSYSTEM's design-V enables our together with different Generic Tool API customers to seamlessly embedded tool and isystem.connect. integrate iSYSTEM tools solution providers to into their development implement a generic process. The success of approach of connectivity

LIEBERLIEBER — UML DEBUGGING

LieberLieber Software and iSYSTEM cooperate to pro- vide a seamless tool chain for testing and debugging of embedded software at the model level. This ena- bles embedded systems software developers using model-based UML tools, to test and debug directly in the model.

TIMING ARCHITECTS — MULTICORE

iSYSTEM is co-operating with Timing-Architects as well as research institutes in order to address future challenges of multicore embedded system develop- ment and test. Current ZIM project is named Zelos3 … Page 7 BLUEPRINT

ADACORE — CODE COVERAGE

iSYSTEM has worked with AdaCore Releases New does not require instru- AdaCore to facilitate the Version of GNATcoverage mentation of the executa- integration of Nexus Pro- Dynamic Analysis Tool ble, and this new product gram Trace message data release supports usage into AdaCore's GNATcover- In this press release AdaC- with an iSYSTEM hardware age product, providing a ore announced the release probe generating Nexus coverage analysis tool of GNATcoverage 1.2, the trace data. For the full which works with non- latest version of its source press release, please click instrumented code running and object code coverage on the link within this para- on the actual target hard- analysis tool. GNATcover- graph. ware. age’s innovative technology

RAZORCAT - U N I T T E S T

TESSY V3.1 features an on the unchanged user management features of interface to the iSYSTEM application (Original Binary TESSY together with the Test Tools. Using this inter- Test, OBT). This combina- test execution on the target face, TESSY V3.1 can be tion allows using the com- hardware by iSYSTEM used to perform unit tests fortable test data input and Tools.

RENESAS — STARTER KIT FOR RH850/ F1L

Renesas Starter Kit for Starter Kit User's Manual For more information about RH850/F1L including (page 20). licensing winIDEA for winIDEA for Renesas E1 Renesas E1, please con- Debugger. Getting Started with tact [email protected]. winIDEA for Renesas E1

VECTOR INFORMATIK — ECU TEST, XCP

XCP Integrated Software iSYSTEM AG supports the slave functionality. It sup- Development with iSYSTEM Universal Measurement ports XCP over TCP/IP and and Vector Tools - Develop- and Calibration Protocol XCP over UDP/IP. An XCP ment, measurement, test (XCP) in its integrated deve- master can connect to and calibration of embed- lopment environment winIDEA in order to perform ded software through any winIDEA. It is a standard measurement and calibrati- debug interfaces and for a plug-in within winIDEA. on on the connected ECU. variety of winIDEA implements XCP

INFINEON — DAVE ™

iSYSTEM provides a free microcontroller families to Apps. DAVE™ Apps are SW debugger, winIDEA Open simplify and shorten SW building blocks for a wide that can be installed in development. With DAVE™ range of application use DAVE to enhance the de- developers can generate cases. The generated code bugging capabilities in the SW library to efficiently can be used via well docu- There are much DAVE™. use the innovative applica- mented APIs directly in more solutions tion-optimized peripherals. DAVE™ or can be imported from within the DOWNLOAD TUTORIAL Code generation is based in 3rd party compiler tools iSYSTEM tool on predefined and tested partner DAVE™ is a high- application-oriented SW ecosystem —> productivity development components, called DAVE™ platform for the XMC BLUEPRINT

THE LAST PAGE — ABOUT ISYSTEM iSYSTEM AG für iSYSTEM is a privately held company headquartered in Germany, close to Munich. Since its Informatiksysteme foundation in 1986, iSYSTEM is an independent manufacturer and provider of embedded Carl-Zeiss-Str. 1 software debugging and test tools. Beside standard products iSYSTEM offers development 85247 Schwabhausen and production services for custom designs, projects and OEM products. Germany

Phone: +49(8138)6971-0 Fax: +49(8138)6971-46 iSYSTEM’s Blue Box Technology stands for fast and easy microcontroller access via any kind of microcontroller debug interface. No matter whether one is developing, debugging or E-mail: [email protected] testing embedded software on a real target system. iSYSTEM’s open and integrated Debug Web: www.isystem.com and Test Software enables engineers to drive a Blue Box and the corresponding develop-

Commercial register of the ment. local courts (Amtsgericht) München HRB 148751 VAT identification number: iSYSTEM maintains long standing and close relationships with all major semiconductor, DE128231221 operating system and compiler companies worldwide. This guarantees quick tool availabili- ty and the highest level of integration. Board of Management: Erol Simsek, Werner Fischer, Martin Gröstenberger iSYSTEM is a ISO9001:2008 certified company. Responsible for the content § 10 Absatz 3 MDStV: Erol Simsek

R&D and Manufacturing Slovenia

“We are continually impressed with how much energy and passion our teams tackle the challenges of the iSYSTEM prospects and customers world-wide”

iSYSTEM Germany: Support, Systems Engineering, Logistics, Sales, Marketing