Blueprint News and Innovations
Total Page:16
File Type:pdf, Size:1020Kb
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 Bluetooth 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 cense 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.