Winidea 2017 / 9.17
Total Page:16
File Type:pdf, Size:1020Kb
_ RELEASE NOTES winIDEA 2017 / 9.17 9.17.0.0.69386 (14.06.2017) 5 Deprecates 5 9.17.17.0.73896 (13.11.2017) 5 Hardware 6 CAN2/LIN2 6 Infineon DAP Active Probe 6 ARM HSSTP Active Probe 6 USB 6 CPU Support 6 PowerPC 6 Cortex 6 TriCore 6 RH850 7 Software 7 Internal SFR database 7 Analyzer 7 Renesas E1 plugin 7 SDK 7 9.17.19.0.73116 (21.10.2018) 8 Software 8 9.17.39.0.78401 (10.4.2018) 9 Hardware 9 ADIO 9 FNet triggering system 9 CPU Support 9 Cortex 9 PowerPC 9 RH850 9 TriCore 9 Software 10 Analyzer 10 Deprecates 10 9.17.57.0.78804 (30.4.2018) 11 Software 11 Project View 11 Special Function Registers 11 Editor 11 Analyzer 11 SDK 11 9.17.79.0.82040 (3.9.2018) 12 © iSYSTEM, November 2018 1/39 Software 12 Analyzer 12 9.17.80.0.82246 (7.9.2018) 13 Software 13 Editor 13 9.17.81.0.82679 (20.09.2018) 14 Hot Attach 14 Internal flash troubleshooting for Cortex M devices 15 SDK 15 9.17.84.0.83132 (9.10.2018) 16 Software 16 Hardware Configuration 16 9.17.85.0.83132 (29.10.2018) 18 Software 18 Build Manager 18 Probe selection 18 CPU Support 18 Cortex 18 TriCore 18 9.17.88.0 (15.11.2018) 19 Software 19 FLASH Programming 19 CPU Support 19 MPC5xxx/SPC5x 19 TriCore 19 9.17.89.0.84550 (27.11.2018) 20 Software 20 FLASH programming 20 ETF support 20 SFRs 20 Bitstream programming 21 CPU Support 21 RH850 21 9.17.90.0.84924 (6.12.2018) 22 Software 22 RTOS 22 FLASH programming 22 Build Manager 23 CPU Support 23 RH850 23 9.17.92.0.85290 (17.12.2018) 24 Software 24 BlueBox synchronization configuration 24 3rd Party Debug Hardware Support 24 Editor 24 CPU Support 24 RH850 25 © iSYSTEM, March 2019 2/39 Download flash programming has changed 25 Debug port JTAG support has been deprecated 25 9.17.93.0.85666 (9.1.2019) 26 Hardware 26 CAN/LIN add-on module 26 Software 26 IDE 26 FNet operation 26 Tricore SoC presets 26 9.17.94.0.85908 (16.1.2019) 28 Software 28 EVE (Embedded Virtual Engine) 28 CPU support 28 Cortex 29 9.17.95.0.86249 (29.1.2019) 30 Software 30 FLASH programming 30 Initialization 31 Analyzer 31 IDE 32 Project window 32 Watch window 32 CPU support 33 Cortex 33 9.17.96.0.86416 (3.2.2019) 34 Software 34 Networks configuration 34 9.17.97.0.86519 (5.2.2019) 35 Software 35 FLASH programming 35 CPU support 35 TriCore Aurix 35 9.17.98.0.86628 (10.2.2019) 36 Software 36 Profiler timeline 36 CPU support 36 Cortex 36 RH850 36 9.17.99.0.87051 (21.2.2019) 37 Software 37 IDE 37 Initialization 37 CPU support 37 Cortex 37 9.17.101.0.87376 (3.3.2019) 38 Software 38 IDE 38 © iSYSTEM, March 2019 3/39 FLASH programming 39 3rd party hardware support 39 Infineon DAS Wiggler + TriCore 39 © iSYSTEM, March 2019 4/39 9.17.0.0.69386 (14.06.2017) Verified build for Cortex, PowerPC, V850, RH850 and TriCore family. Deprecates The following HW / architectures have been deprecated and are now maintained in legacy winIDEA version 9.12.288. ● iC3000 (iC3000HS and iC3000GT remain supported with 9.17.) ● NXP HC08, HCS12 and 68K Active POD ● ActivePRO POD / ActiveGT POD o all Renesas V850 Active / ActivePRO / ActiveGT PODs (Fx2, Fx3, Fx4,…) o Renesas 78K ActivePRO POD, 78K0R and RL78 ActiveGT POD o all NXP S12X ActivePRO / ActiveGT PODs o all NXP MPC5xxx ActiveGT PODs ● iTRACE / iTRACE PRO / iTRACE GT (ARM7 ETM, ARM9 ETM, MPC5xxx Nexus, MPC56x Nexus, PPC4xx Nexus, TMS570, Guidant,…) ● iC3000 / iC3000HS / iC3000GT iCARD on-chip debugging: o ST STM8 o ARM7, ARM9 o Intel XScale o NXP HCS08, HC12, S12, S12Z, S12X, ColdFire, CPU32 o NXP PPC4xx, MPC6xx, MPC7xx, MPC82xx, MPC83xx, mobileGT (51xx/52xx), QorIQ (MPC85xx, P10xx, P20xx, P30xx) o Renesas 78K, 78K0R, RL78, SuperH (SH-2A) ● iC5000 / iC5500 / iC5700 o ST STM8 o ARM7, ARM9 o NXP HCS08, HC12, S12, S12Z, S12X o NXP MPC56x Nexus o NXP QorIQ (MPC85xx, P10xx, P20xx, P30xx) o Renesas 78K, 78K0R, RL78, SuperH (SH-2A) © iSYSTEM, March 2019 5/39 9.17.17.0.73896 (13.11.2017) Verified build for PowerPC, V850, RH850 and TriCore family. Use winIDEA 9.17.0 for Cortex microcontrollers, unless instructed otherwise by iSYSTEM support. Hardware CAN2/LIN2 Supported iC5700 add-on module CAN2/LIN2 which enables tracing and analysis of CAN, CAN-FD and LIN protocols. Note that support for LIN networks is not yet finalized and a new winIDEA version will be released soon to address that. Infineon DAP Active Probe Supported DAP Active Probe, iC5700 add-on module for TriCore debug and trace. It supports DAP debug protocol, as well as dual-channel operation with DAPE support (found on Aurix+ devices). DAP / DAPE frequencies up to 160MHz supported. ARM HSSTP Active Probe Supported HSSTP Active Probe, iC5700 add-on module for Cortex debug and trace. Note that support for HSSTP trace is not yet finalized and a new winIDEA version will be released soon to address that. USB Improved USB device enumeration on RDP. Devices that use RemoteFX for USB forwarding are now seen in winIDEA. Fixed USB support on Cirtrix servers. CPU Support PowerPC Added support for: ● ST Chorus2M Unlock with password now enabled on Cobra and Cobra55 MCUs. Cortex Added support for: ● NXP LPC546xx family ● Cypress Traveo II family TriCore Added support for: ● TC1738 Aurora trace supported on TC3xx family. Compact Function Trace supported, which limits the amount of trace data needed for program flow reconstruction. © iSYSTEM, March 2019 6/39 RH850 Added support for: ● RH850/D1M1A ● RH850/P1x (R7F701311, R7F701313) ● RH850/F1K (R7F701580x) Aurora trace supported on RH850/P1H-C. Software Internal SFR database Internal SFR database switched to SFRv2 revision. This is no longer compatible with older winIDEA versions and will be stored to a separate directory: %APPDATA%\ASYST\winIDEA\SFRv2. Analyzer Reordering of profiler items now possible through drag-and-drop. Renesas E1 plugin Renesas E1 plugin EXEC updated to version E4.00.00.11 SDK Added new functions: ● CFunction::getLocalVars() - returns list of function local variables (including parameters). ● CDataController2::evaluateComposite() - provides simple evaluation of structure and array members. All addresses in isystem.connect functions are now 64-bit to provide support for new-generation MCUs: ● Python: no change, handled internally by Python ● Java: No changes will be required, as long type was already used due to the lack of unsigned integer types. However, this means that large addresses will be stored as negative values. To handle them properly as unsigned values, use functions in class Long, for example Long.compareUnsigned(), Long.toUnsignedString()... ● C#: All addresses are now 64-bit and the scripts will need to be updated. Change declaration of variables containing addresses from 32 to 64 bits. ● All languages: VectorDWORD was replaced with AddressVector. If the script needs to run on multiple versions of isystem.connect, create addresses this way: major, minor, build = ic.getModuleVersion().split('.') is64BitAddresses = int(major) >= 9 and int(minor) >= 17 and int(build) >= 16 if is64BitAddresses: addrs = ic.AddressVector() else: addrs = ic.VectorDWORD() Otherwise use AddressVector() only. © iSYSTEM, March 2019 7/39 9.17.19.0.73116 (21.10.2018) Hotfix build Software JTAG debug interface scan speed configuration moved to the CPU Setup dialog. Previously in the Emulation Options dialog. Previous Current © iSYSTEM, March 2019 8/39 9.17.39.0.78401 (10.4.2018) Verified build for PowerPC, RH850, and TriCore family. Use winIDEA 9.17.0 for Cortex microcontrollers, unless instructed otherwise by iSYSTEM support. Hardware ADIO Supported iC5700 Analog/Digital Input/Output add-on module (ADIO) which offers basic HIL capabilities with several digital IO ports and two analog IO ports, which can be controlled either manually or through isystem.connect interface. ADIO can also be traced to correlate HIL activity with on-chip trace data. FNet triggering system IOM6 add-on modules (CAN2/LIN2, ADIO) can generate FNet triggers based on observed network traffic. The triggers can be used to trigger various actions on ADIO module. Upcoming winIDEA versions will support FNet triggers as trace triggers, as well as additional actions, such as CAN message injection and debug operations. Please refer to winIDEA Help to learn more about FNet Triggers. Renesas E1 ● Renesas E1 plugin EXEC updated to version E4.00.00.11. ● RL78 DLL updated to version 1.09. ● winIDEA Open now supports 128kB code size with no license required. CPU Support Cortex Added support for: ● Cypress Traveo S6J334x, ● Dialog DA1468x, ● Synergy S5/S7. Renesas Synergy R7FS7, R7FS5 and Cypress PSoC5-LP devices now available for selection in separate CPU groups. This change will require a re-selection of the CPU in the Hardware / Emulation Options dialog. Improved memory access performance on Cypress Traveo, which significantly improves debugging experience. PowerPC Added support for: ● Chorus2M Emulation Device, ● SPC584C60, ● S32R372 (Race Runner Skinny). RH850 Added support for: ● RH850/D1L1 (R7F701401), ● RH850/D1L2 (R7F701402), ● RH850/F1K (R7F701567, R7F701582), ● RH850/F1KM-Sx(R7F7016xx) ● RH850/F1KM-S4, ● RH850/P1M (R7F701304). TriCore Added support for: ● TC387QP, ● TC389QP, ● TC397XA, © iSYSTEM, March 2019 9/39 ● TC397XA Step Bx, ● TC397XE, ● TC397XL Step Ax. Implemented connection to password protected TC3xx MCUs. Improved Flash programming speed on Aurix and Aurix+ devices. Software Analyzer Introduced Inspectors, new type of profiler areas, which, among other usages, allow complex event chain analysis. Refer to winIDEA Help to learn more about Inspectors, intended use-cases and configuration details.