Home

winIDEA 2011 9.11

image

Contents

1. Instr iSYSTEM February 2012 A 85 9 11 3 24 1 2011 isystem connect OCD Register Access On chip debug registers on some CPUs are accessible only via on chip debug protocol JTAG SDI Access to such registers is provided on per OCD architecture basis via isystem connect SERVICE_OCD_Access service Since OCD registers can be of arbitrary size the access is provided as a BYTE vector with little endian ordering the first BYTE will be scanned in first starting with bit 0 Python code example import isystem connect as ic cmgr ic ConnectionMgr cmgr connectMRU dataCtrl ic CDataController cmgr wrData ic VectorBYTE 0x12 0x34 0x56 0x79 dataCtrl writeOCDRegister 0x20 32 wrData rdData ic VectorBYTE dataCtrl readOCDRegister 0x20 32 rdData for byte in rdData print hex byte iSYSTEM February 2012 5 85 CPU Support External Watchdog Service Periodic watchdog service can handle the watchdog depending on CPU state Location Hardware Emulation Options CPU CPU Setup External WDT Default OFF CPU Setup Service on Debug Mode Entry Ext Address HEX Access Mask HE Entry HE E sit HE r 20000400 Bbi FF Do not service taster than 50 Note watchdog service is currently available only on ARM architecture iSYSTEM February 2012 6 85 TriCore 1 6 Hardware Breakpoints Event configuration is available
2. 4 mT F iSYSTEM February 2012 50 85 9 11 47 18 8 2011 CPU Support V850 V850 Fx4 FLASH Programming Before FLASH programming operation is attempted winIDEA presets OPTION byte to disable watchdog during programming After the operation the OPTION byte is restored V850 Fx4 64k FLASH Support New parts with larger FLASH are now supported using new Renesas FLASH library PowerPC SPACE2 CPU support Preliminary device support Verification pending silicon iSYSTEM February 2012 51 85 winIDEA Analyzer Profiler Tail Merge Analysis Compiler s tail merge optimization effectively moves part of function A code body into another function B In range mode execution in function B would be attributed to function B instead of the optimized function A If this option is enabled profiler performs analysis of tail merge optimization on the fly This analysis requires a higher level of debug information quality and it relies on object code analysis If the analysis algorithm fails profiler session aborts In such case the tail merge analysis can be disabled to revert to regular range mode Profiler Configuration Profiler Profile Start at Code Tail merge analysis Anything E Data OS objects E AUX Location Analyzer 9 Profiler T ail merge analysis Default OFF Profiler Filter Negative wildcards are supported by using the prefix In this example all functions are shown except functions s
3. set TLB 3 MPCCtrl setTLB 3 TLB iSYSTEM February 2012 67 85 9 11 64 4 11 2011 CPU Support PowerPC MPC5xxx Instruction Address FIFO Buffer PC FIFO display Last eight change of flow PC locations are displayed in Plugin e200 Execution History window B PowerPC e200 Execution History Execution History Address Location Line 40006394 main Testatatice 40009160 Teststatict Ss cotatic 0 40009114 TestStaticl c StaticFune 4000913C TestStatict 40006390 main TestStatict 40008340 main if iCounter 30 400090FC profilerfestMain H 40009090 Profilerc for g_nProfiler Loop 0 g_nProfilerC_Loop Double click actions e onthe address shows disassembly e on Location or Source shows source code WwinIDEA Technical Notes The Help Technical Notes menu provides links to technical notes documents installed in the winIDEA folder iSYSTEM February 2012 68 85 9 11 66 11 11 2011 CPU Support PowerPC Leopard 2M support Full feature set on 1C5000 and iTraceGT Leopard Active GT Double data rate Nexus support On the active POD double data rate Nexus streaming can be used to attain maximum bandwidth iSYSTEM February 2012 69 85 9 11 67 16 11 2011 CPU Support PowerPC Leopard Active GT Nexus configuration Only applicable options are shown in the Nexus configuration dialog V850 V850 Fx4 trace recording Maximum session duration extended usin
4. Context_GM_40ms CONTEXT Context_GM_80ms CONTEXT Contex VPUM_TS_NvmTask CONTEXT Hos SystemStack STACK osTaskStack0 STACK osTaskStack1 STACK 8192 Stack Size Byte BASEADDRESS Virtual 4003 7010 Slack StartAddress STACKDIRECTION DOWN Stack Direction FILLPATTERN Stack Fill Pattern Stack Usage 4096 8192 50 Maximum stack usage josTaskStack STACK arar os Taskstack3 os Taskstack4 STACK my Sele riamee ene Cnet ti Text changed value Selected text Background B iSYSTEM February 2012 32 85 SFR Properties displays register details In SFR window displaying Properties of an SFR now displays also e Size of the register or sub register in bits e Sub register offset from the register in bits Size bits Offset bits iSYSTEM February 2012 33 85 CPU Support V850 Data FLASH contents save Data FLASH contents with ID tags can be saved in NEC interleaved hex format The Base configuration specifies the offset to add to the addresses in the output file Location Hardware Tools Data FLASH and EEPROM Emulation EEPROM EEELib version 2 01 Emin Mode 240005 ID 0 HEX Length 0 HEX OO06010CO0000FFFFO012004600060000 01010000FDFFFFFF OOLO0000FFFFFFOO0O000000000000000 OOLO0000FFFFFFOO0O000000000000000 OO010000FEFFFFFF _EEP_eeprom_content_datafile F Load on download Save save raw Auto save Save now Erase on d
5. Full debug feature support ARM VFP registers support VFP register set can be accessed via SER window watch expressions and isystem connect winIDEA Debug SFR window Floating point SFRs are displayed in floating point format per default Hexadecimal display can be selected via context menu FLASH operations Explicitly issued FLASH operations verify blank check erase retain the progress report open after successful completion Analyzer Profiler XML Export Parent area information for data states and function lines is available in the export iSYSTEM February 2012 74 85 9 11 73 13 12 2011 CPU Support ARM STM32Lxxx automatic trace port initialization On STM32L CPUs the TPIU does not automatically configure GPIO ports for trace operation when activated This initialization is now performed by winIDEA when trace is activated winIDEA IDE Release notes Online Help Release Notes now include full change log for official release and development version Debug Expression evaluation Maximum evaluation upload extended to 64kB Old limit was 256 Bytes Default remains at 256 Debug Options Source step until a different line Display markers only in the last line F Use fully qualified symbol names Global Variables E Display memory area in pointer prototypes E Labels Dereference char automatically W Display char amays as zero teminated strings Change ders T0 teger
6. O DII AW ewetaren DII etathir ri Pe Ga Value radix SFR value can include radix prefix e Ox for hexadecimal values e Ob for binary values Name Value Address Fl MODE Mode Entry Module El ME_GS Global Status Oxn44C066CC C3FDCO00 S CURRENT_MODE Current device mode status 0b0100 0 28 S4 a S_MTRANS Mode transition status 0 Q27 S1 i 5_DC Device current consumption status 0x1 0 26 51 iSYSTEM February 2012 80 85 Location Tools Options SFR Window Display radix prefix Default Off Memory Access Monitor 6 All registers 0 Real Time if available Note Real time access update Display of SFRs is not recommended i PEN Some register s state is affected Numeric values by reading Description A periodic refresh by the Description with value debugger can disrupt the regular pplication behaviour E Display short names Sub register display None Values 0 Names and values Analyzer Non regular functions properties display is limited to Net display only Count and Count derived information as well as Context specific statistics are not shown O Module HIL Access to Pattern Engine HIL Write method accepts these parameters e Pattern FileName Path to the pattern definition file e Pattern ScaleTime Multiply the times by this factor e Pattern ScaleAOUT Multiply the Analog Out values by this factor e Pattern UseConfig Use configuration part e Pattern UseTableA Use
7. 9 11 50 7 9 2011 CPU Support STM8 STM8L15xR6 STM8L15xR8 STM8L15xM8 STM8L15xC8 devices support Full feature set winIDEA Analyzer Marker auto sync from Trace view If Auto sync is enabled Profiler Timeline view synchronizes markers if they are moved in the Trace view Debug Group Breakpoint Setting Setting breakpoints at emulation start and Enable All Disable All Remove All is performed in a single operation For software breakpoints set in FLASH this yields only a single FLASH erase program operation and a considerable improvement in speed Eclipse Eclipse Debug plug in verified with Eclipse 3 7 0 Indigo Existing plug in works fine without changes installation document is updated iSystem Reg Ex parser plug in is no longer needed because similar functionality is built in iSYSTEM February 2012 56 85 9 11 51 14 9 2011 CPU Support CR16C C14444A SC14445A devices support Full feature set O Module I O module Pattern program can be scaled in time and voltage at load time This allows definition of a generic waveform e g sine wave which can be scaled to custom frequency and amplitude Edit options Property Pattem Configuration FileName Scale Time Scale AQUT iSYSTEM February 2012 57 85 9 11 52 15 9 2011 CPU Support CR16C QSPI monitor new device support Winbond W25Q64BV is supported iSYSTEM February 2012 58 85 9 11 53 21 9 2011 CPU Sup
8. Table A part e Pattern UseTableB Use Table B part e PatternSet Set to TRUE 1 to apply the pattern configuration iSYSTEM February 2012 81 85 CPU Support HC11 Data profiling considers all write sources Write from any SoC source not just CPU core is considered as a profiler event ARM TMSx70 EEPROM programming EEPROM programming for F021 devices is supported Note that EEPROM is erased during mass erase In Circuit emulation access breakpoints Breakpoint Count is now interpreted as pass count the number of hits to skip before a breakpoint stops execution Hardware Brea kpoints Ox 4000 Position Read Write default Read Write Area E Active Condition Pass Count 2 Enabled E High Level This behavior is now identical to execution breakpoint pass count iSYSTEM February 2012 82 85 9 11 78 17 1 2012 WwinIDEA Help Help Release notes now links to isystem com downloads sw updates Analyzer Binary export provides AUX IOM data export option Export Binary Options 4 Property El Include File version File Header Sample size in bytes Flags File Header Version pe Num items M Address Item 0 bitsize P Address Memory Area Item 0 value len bitsize Time Stamp Bus Status 5 N Item N 1 bitsize Item N 1 value eee Te iSYSTEM February 2012 83 85 9 11 79 24 1 2012 winIDEA Analyzer Profiler export adds Area typ
9. disabled Debug Options Remove symbol prefix Options Prefic _ haere teeta E Functions E Global Variables a Scope sensitive browser a selection C Labels E Display memory area in pointer prototypes Dereference char automatically Display aray and structured type values Max number bytes read for a watch 256 Chane gadens T teger dpa Character display ASCI int ASCII int 7 ANSI format Binary display 11111111 00000000 com doy iSYSTEM February 2012 27 85 9 11 33 2 6 2011 winIDEA Project Symbols Window The Symbols pane of the project window can show modules used in the download file organized in folder groups The Module Folders context menu allows selection of folder diplay e None no folder hierarchy is shown e Name only folder names are shown e Relative path folder relative path to workspace folder is shown e Absolute path full folder path is shown Project Workspace oOo x E iC3kKrnl out Modules E AA Mibisreic 386em_g WenusiKR CRC cpp Endian cpp Endian h TimeoutLoop cpp HE MAB arene o O xB KAB F ANE gt Options Name Window type Relative Path Types _ Functic Zoom Absolute Path H Global Rf Hide Biles Mone Context menu operations on module folder e Explore Opens system explorer on the selected folder Context menu operations on modu
10. hardware access breakpoint logic if available on the current platform rs o Name Value Type Address Miata Ti Anne A F Hexadecimal display iCounter Format J a Add Watch Delete All a Watchl a Watch Sd Rt Watchl Display Mode Set Write Breakpoint ay Delete Watch Create Initialization Script To modify or clear the breakpoint use Debug Hardware Breakpoint command iSYSTEM February 2012 46 85 9 11 43 25 7 2011 CPU Support ARM Floating point instructions support Cortex VFPv2 and VFPv3 instruction set extension is supported PowerPC MPC560xE support Full debug and trace feature set iSYSTEM February 2012 471 85 9 11 44 27 7 2011 CPU Support PowerPC MPC5xxx PX Industrial Line support Industrial line of e200 core based CPUs is using this naming convention PXD Display PXN Networking Ethernet PXS Safety PXR Real time Performance This table links industrial automotive and code names Apart from different marketing names the devices are identical PXR40xx MPC5674F Mamba PXS20xx MPC5643L Leopard PXS30xx MPC5675K Komodo PXD10xx MPC5606S Spectrum PXD20xx MPC5645S Rainbow PXN2xxx MPC5668G Fado iSYSTEM February 2012 48 85 9 11 46 11 8 2011 winIDEA Analyzer Profiler Filter Code items displayed in the timeline and statistics view can be filtered using wildcard expressions
11. in the Filter bar Timeline l L I l I I Lode All History x ak Profilert 1 H fi Profilert 2 H Profilert Interrupt H amp profilerTestMain To open the filter bar click the Y icon in the toolbar or Filter command from the context menu Filter expression uses case insensitive wildcard format Several expressions can be specified by delimiting them with space characters e g to display only functions starting with OS or CAN specify the filter OS CAN Filtering is applied until the filter bar is open When closed all areas are displayed again Note filter expressions are synchronized between profiler timeline and statistic views Hide items with no activity Code AIN Press the Filter bar s button prof ro Profiler Trace Synchronization Trace view can be synchronized to the position of the caret in the Profiler timeline view To synchronize manually hold down the Shift key when placing the caret pointer To synchronize automatically on every caret move press the toolbar je button iSYSTEM February 2012 49 85 Properties for DelayForProfiler z Profiler Line Profiling ii name Denware J Line profiling is available in Entry Exit and Count 2 Range mode H as Net Time 599 ns Time spent in the body of the function Statistic criteria Average 299 ns Occurred at time In context Max 300 ns 108 274 us e Count Min 299 ns 211 520 us z isis Time between
12. yield a very long URL F IDE Fully Qualified Type W Values W URL Display Edit OPEN Enum Members E Array Enumerators Relative paths Doo aii _Options SaveRecording FALSE Pe ampie trd T_Data winIDEA Help Direct access to installed SDK help is provided from the Help menu J winIDEA Contents bi Dla gt B C SDK isystem connect _ isystem connect for Python i Display Option SDK documentation is provided in HTML format Selecting an item opens the default HTML browser iSYSTEM February 2012 9 85 9 11 8 11 2 2011 winIDEA Disassembly Window Listing from beginning of code range e g start of current function Context menu provides list commands e List Function available when inside a function body List from function start and beyond function end are provided e List Label available when outside function body Lists from first preceding code label and first subsequent code label are provided Disassembly 7 CPU Init 9421PFP0 40008030 stwa mAr 40008034 93E1000C stw r31 0C r1 E gt 40008038 7C3FOB77 ies Toggle Breakpoint Fo 4000803C 8161000 Run Until 40008033 40008040 83EBFFFI TN 40008044 7D615B7 S Goto Saath Show execution point Alt Nurm 40008046 4E80002 List From List Function CPULInit CPU_Init Ox40008030 4000604C 9421FFF CPU_Init end Ox4 0008040 40008050 93E1000I L
13. 11 60 7 10 2011 CPU Support ARM STM32F series FLASH support STM32F2xxxB C E F G devices FLASH programming is supported isystem connect CExecutionController call interface The call method of the CExecutionController class allows calling target functions via isystem connect The call mechanism makes use of isystem test technology It requires that the application is loaded and the stack has been initialized Note this functionality is available only on platforms where isystem test is implemented These functions are provided string call const string amp functionName string call const string amp functionName const string amp paraml string call const string amp functionName const string amp paraml const string amp param2 string call const string amp functionName const string amp paraml const string amp param2 const string amp param3 string call const string amp functionName const StrVector amp params Example import isystem connect as ic from isystem connect import IConnectDebug cmgr ic ConnectionMgr cmgr connectMRU execCtrl t CExecutronController cmgr print execCrrL caill Factorial oy Note the target application must be stopped at the time of the call source line symbol size information IConnectDebug GetSourceAddress function can return size of source line along with its address SDK implements this functionality in e CAddressController getAd
14. 2 bit unsigned 32 bit float 32 bit float 64 bit char Display char as string Auto Base Decimal Hex Binary Dump UTF 16 Set array offset struct member names E Watch s u ee P ied bel preset Name Value d Watchl d Watch 4d Rt Watchl d Rt Watchz Array offset and number of elements displayed To allow viewing elements of large arrays watch modifiers can be used to set the first displayed element and number of displayed elements Format Auto Type lt watch expression gt a lt first element lt number of elements gt signed 8 bit Example it unsigned 8 bit sz a3 display array elements starting from sz 3 signed 16 bit sz a3 2 display 2 array elements starting at sz 3 unsigned 16 bit sz a 2 display first 2 array elements signed 32 bit This modifier can also be set by selecting Set array offset from the unsigned 32 bit context menu float 32 bit float 64 bit char a E Display char as string 0 shows all elements Auto Base Decimal Hex Binary Dump UTF 16 b ts e dE prese Name Value struct member names 3 Watchl 42d Watch 4a Rt Watchl 4a Rt Wata iSYSTEM February 2012 31 85 Graphical OS resource display The OS window provides graphical representation of resource consumption if such information is available In this screenshot stack usage for an OSEK OS is shown Value Description
15. E EE D LOCKE MDI Floating Window type menu i Close Close All But This i e Floating state open the E Watch Window menu Window A R Preset lue T Address an not access targi Physic a VWatchl a Watch a Rt Watchl 4d Rt WWatch iSYSTEM February 2012 71 85 9 11 69 28 11 2011 CPU Support ARM STM32L15x support Full feature set winIDEA Floating point compare precision When comparing floating point numbers using vague precision the precision can be specified Location Debug Debug Options Symbols Default LE 5 Debug Options Prefix E Source step until a different line Display markers only in the last line E Functions Use fully qualitied symbol names E Global Variables Display memory area in pointer prototypes E Labels Dereference char automatically Display char arrays as zero terminated strings Display aray and structured type values Max number bytes read for a watch 256 Floating point compare precision Te 005 teger dl Character display ANSI format Binary display 11111111 00000 Enum display iSYSTEM February 2012 72 85 9 11 71 2 12 2011 CPU Support Sitel SCxxxx SC14446A SC14447A SC14448A support Standard SCxxxx CPU feature set is supported winIDEA Analyzer Profiler XML Export Profiler XML export is available iSYSTEM February 2012 73 85 9 11 72 8 12 2011 CPU Support Tricore TC1724 TC1728
16. February 2012 77185 9 11 75 22 12 2011 CPU Support ARM TMSx70 ECC FLASH programming Flash ECC data can be programmed separately when automatic ECC generation is disabled Hardware FLASH device Configure Configuration El FLAGS AutoGenerateECC AutoGenerate BCC Generate ECC info automaticaly when writing into main FLASH winIDEA IDE Inconsistent text file line endings tolerance winIDEA now detects the prevailing line ending convention Inconsistencies like sequences of CR CR LF are treated as a single new line Text files using such mixture of line endings are non standard and are considered as file error The effect occurs when content from differently encoded sources is merged via file transfer copy paste or explicit merging To avoid confusion it is advised that the error is eliminated at the source iSYSTEM February 2012 78 85 9 11 76 4 1 2012 CPU Support HC11 Range mode profiler support Range mode analysis is supported V850 V850Fx4 Nexus width selection Nexus width is now limited to 16 24 and 48 bits Due to implementation specifics narrower widths yield no benefit in session duration due to trace buffer compression WwinIDEA Analyzer Profiler tail merge analysis Functions which are tail merge optimization destinations are now included implicitly if any of the explicitly specified functions use them Implicitly added functions are not shown in the Analy
17. GCC ARM double Type support GCC compiler generates two different binary footprints of double type variables when targeting little endian platform Because of legacy library issues the swapped FPA format is usually used by the application instead of the straight VFP which is used by all other commercial compilers To support both implementations a configuration option is intrduced Location Debug Files for Download Properties Advanced GCC ARM double format Default Swapped FPA Value ELF LoadSymbols Global Loaders LoadDebug Section Reverse Bit Fields Dump ELFHeaders LoadCode Virtual Call Stack Automatic Merge Types GCC ARM double format Swapped FPA Swapped FPA GCC ARM double format GCC compiler generates two different binary footprints of double type variables when targeting little endian Because of legacy library issues the swapped FPA format is usually used instead of the straight WFP format iSYSTEM February 2012 2 85 CPU Support MPC 5xxx Shadow Memory Programming Shadow memory programming is released to all derivatives however the user is warned to possible side effects winlDEA WARNING A Incorrect shadow memory programming can permanently lock the device Test sectors can only be programmed once This option will be reset when project is reloaded TriCore 1 6 Hardware Breakpoint Support Compared to TriCore 1 3 x TriCore 1 6 changes the on chip breakpoi
18. IS ESSE S388 File Dump output file path iSYSTEM February 2012 18 85 9 11 26 25 4 2011 CPU Support V850 e Fx4 L FLASH support winIDEA Parser e C reference variables can be modified e decltype operator can be used to extract type information from an object e function parameter or return value can be accessed via sizeof typeof and decltype operators Run Control If the compiler generates debug information where multiple source line symbols are generated for the same source line e g for statements multiple statements in one line winIDEA can step over all these statements in a single Source Step operation Location Debug Options Symbols Source step until a different line Default OFF Prete _ Functions Global Variables Labels Local Variables FJ eiis sensitive obi a prea E Display memory area in pointer prototypes Dereference char automatically Display aray and structured type values Max number bytes read for a watch 256 teger di Character display ASCII int ASCII int 7 ANSI format Binary display 11111111 00000000 Enum display iSYSTEM February 2012 19 85 9 11 27 5 5 2011 CPU Support MPC 5xxx Internal RAM initialization Internal RAM initialization is required to program the internal FLASH and to perform unaligned access to RAM Initialization can be performed e Never e Always e Automatically in this case the initialization is performe
19. M February 2012 40 85 9 11 38 8 7 2011 Verified Build e V850 e HCS12 S12X e MPC5xxx e ARM7 ARM9 e ColdFire e CPU32 e TMSx70 e Cortex M0 M1 M3 A8 e 78K e CRI6 e MPC56x e TriCore e XC2xxxx e STM8 amp e HCS08 e R amp C e CoolRISC CPU Support ARM AM3517 OCD Basic single core debug support Implemented as derivative of OMAP35xx HCS12 MC9S12VRx Tomar OCD Full debug feature set iSYSTEM February 2012 41 85 9 11 39 9 7 2011 CPU Support V850 V850Fx4 L Program and Data FLASH programming TriCore PCP Channel Enable If a channel is disabled winidea can optionally enable R7 CEN bit before step run ARM TMS570 Reset initialization nSRST is released for 500 microseconds before debug init to allow AJSM to unlock debug resources iSYSTEM February 2012 42 85 9 11 40 13 7 2011 CPU Support 78k0R Data Profiler When more than 2 data items are defined trace is configured to the union of all items This allows profiling of an arbitrary number of data variables but reduces the trace buffer depth iSYSTEM February 2012 43 85 9 11 42 21 7 2011 CPU Support PowerPC RAM Sniffer 1 Pictus 1M RAM Sniffer support The two RAM Sniffer modules on the Pictus1M can be used to trace memory accesses to the internal RAM E Enabled Start immediately End never VLE area auto configuration VLE areas can be configured using current MMU configuratio
20. PU Reset command Location Hardware Emulation Options Initialization After Download Default ON iSYSTEM February 2012 12 85 Initialization 1 Load from file Address offset Read from CPU Initialize also after CPU Reset winIDEA Profiler Range Mode Range mode is a stateless analysis method and is not susceptible to e weak debug information e compiler optimizations e RTOS stack manipulations Execution profiling under RTOS is possible even if task switches are not traceable Refer to ProfilerConcepts pdf for further information Note Range mode is currently supported only on MPC e200 architecture iSYSTEM February 2012 second s Add Properties Remove Analyzer Setup Analyzer Operation mode TRACE On Chip Operation mode Buffer size 100 Buffer compression Automatic Time Stamp Time Stall CPU E E Deep Trace File Size 4GB Execution Coverage Operation mode Buffer size Cyde duration isdaimer due to On Chip and RTR pipelines recorded times do not exactly match CPU core execution timings 9 11 17 15 3 2011 CPU Support MPC 5xxx Low Power Debug E CPU Setup When CPU exits low power state the emulator stops it and reinitializes the on chip debug module This ensures that Stop Timer during step operations breakpoints and trace do not miss dkp a any code execution F Use TRAP instruction for software breakpoints in PowerPC mode After the OCD i
21. Support Cortex M SoC Reset Method SoC reset is available on all Cortex M devices winIDEA Analyzer Legacy Profiler configuration is imported automaticaly into Profiler trd file View Profiler menu opens the Profiler trd file IConnectProfiler interface interfaces the active analyzer window Profiler configuration is accessible via script interface Disassembly Conditional dark red and change of flow dark green instructions are coloured differently to regular instructions Address Disassembly if dl gt 5 400081B8 lwz r3 10 r31 400081BC lwz r4 14 r31 4000861C0 lis r5 40140000 400081C4 11 r 00 400081C6 bl __gtdf2 40009CDs8 400081CC mr r r3 E gt 40008100 7 0 r 0 00 400081D4 b oC 1D main 2 19 400081DC 400081D6 b Main 21 40008200 iSYSTEM February 2012 24 85 9 11 31 24 5 2011 winIDEA Analyzer Zoom in out using Ctrl mouse wheel is implemented Editor Default custom color syntax additional keywords for Assembler C and C now use standard CCS syntax instead of just a list of keywords iSYSTEM February 2012 25 85 9 11 32 27 5 2011 FLASH Programming UMI Double Buffering FLASH devices using UMI2 monitors with double buffering support are now supported Double buffering can double programming performance In this mode the CPU is programming one sector while the data for the next sector is being delivered via on chip debug interface Currently avai
22. d if during download FLASH or internal RAM must be written Location Hardware Emulation Options CPU CPU Setup MPC5xxx Default Automatically E Stop Timer during step operations Stop when released from reset F Use TRAP instruction for software breakpoints in PowerPC mode F Use BOM memory access when stoppe Low Power Debug Run after exiting low power state _ Stop before entering low power state Nexus EBI operation Nexus default E MMU for FLASH inter NEVET Always Configure MMU forget tomatically FLASH RAM modification E Allow FLASH modification only during download E Allow shadow and test memory programming not recommended iSYSTEM February 2012 20 85 winIDEA Elf Dwart Some compilers generate hint source line debug info which can create several source line symbols for a single actual source line This can cause confusing results in trace and in coverage and can have impact on source code debugging Per default such lines are discarded but if necessary they can be loaded by clearing the Load only beginning of the statement lines option Location Debug Files for download Properties Advanced Default ON Edit options E ELF LoadSymbols Load eros LoadDebugSection Reverse Bit Fields Dump ELFHeaders LoadCode CallStack Merge Types GCC ARM double format iSYSTEM February 2012 Load only beginning of the statement lines Only lines marked with beginning
23. daly Character display ANSI format Binary display Enum display Enum pooly iSYSTEM February 2012 75 85 Watch window Watch arrays can be expanded up to 4096 elements Previous limit was set to 256 elements Download verify The standard progress dialog is now used for verification This allows copying the report to clipboard Analyzer Profiler configuration cleaned up Code and data areas are displayed in parallel Profiler Configuration Start at ode Anything 7m 14 Data Elos objects E Limit session duration 30 E AUX Ignore unknown functions vari Edit options Code Areas Property Enter filter stringis z Allow functions without exits Stack Killers OTM ITM encoding Encode Param 1 Prefix hexadecimal numbers with Ox Indude function lines Allow jumps on function Data Areas Ignore functions which exit on entry Functions which exit immediately should not be profiled Less frequently used options have been moved to Advanced configuration iSYSTEM February 2012 76 85 9 11 74 19 12 2011 CPU Support Sitel SCxxxx SC14446A SC14447A SC14448A support Special function register database is up to date winIDEA Analyzer Trace XML export XML export is available Exported information detail is configurable Export AML Options Source Lines Bus Activity Value al E E al E iSYSTEM
24. dressOfSource Line e CDebugFacade getAddressOfSourceLine For more information refer to obnline SDK documentation iSYSTEM February 2012 64 85 9 11 62 17 10 2011 CPU Support PowerPC PPC44x Trace support on iC5000 RISCWatch trace protocol is supported MPC5xxx e20024 z7 MMU support TLB layout differences TSIZE to older e200 CPUs are supported WwinIDEA Symbols Type names of struct union and enum types are accessible with the type prefix Example struct sS char c This type is accessible with struct S too Analyzer Profiler Export Format Textt New configurable text export format Text is implemented For further information refer to Analyzer pdf Profiler Stack Killer functionality Profiler supports OS killing a complete task without all functions on stack exiting properly Configuration is available via Profiler Configuration Advanced dialog Functions configured as stack killers must be determined empirically or by OS vendor specification For further information refer to Analyzer pdf and ProfilerConcepts pdf iSYSTEM February 2012 65 85 Profiler Timeline state variable display Symbolic values for state variables are shown in timeline view The value is shown for the caret pointer time Timeline Srp raeae Yo BliafglaaQAQaa Data A ISRs2 W osTimerInterrupt lal NO ISR Iss Tasks W extendedTaskFirst ll extendedTaskSecond i W basicTaskThird W basicTaskSecond
25. e selection and Data and AUX filters File PrExp L txt roma Areas Functions Function Lines M Data E AUX Export only active areas rie scone Betneen riers conte Areas Defines which area types will be exported Area Scope 6 All Areas Selection OS_ActivateAutoAlarms Filter Function ISR Data Information Statistics Timeline Data Object Mappings Note function lines are exported only if functions are also exported iSYSTEM February 2012 84 85 9 11 80 3 2 2012 WwinIDEA Watch window Binary constants Binary constants of the form lt digits gt b are recognized e g 1000b 4 This format should be used if one intends to modify binary values in the watch window Other binary display formats cannot be used to modify the value Sms MMU Debugging Drectoes J RackTiaoe Source step until a different line ee ie W Display markers only in the last line E Functions Mf Use fully qualified symbol names E Global Variables Display memory area in pointer prototypes Labels Dereference char automatically Display char arays as zero terminated strings Display aray and structured type values Max number bytes read for a watch 256 Floating point compare precision 1e 005 reser dsni Character display A ASCII Int gt 7 ANSI format Binary display 1111111100000000b Erum daly iSYSTEM February 2012 85 85
26. erter i oomMMM i APIFillMemory 0 0 49152 Oz ISYSTEM Script Language is deprecated To provide an easy if APIDownload 0 upgrade to Python winIDEA can convert an existing ISL script BAPIPrintString Error to a Python script error error 1 If an ISL file is open in winIDEA editor a Convert To Python 3 Cut Ctrl x command is provided in the context menu 33 Copy Cuhc oxo le 0x0 After conversion the Python file is opened in winIDEA Paste CtrieV X Delete Del Bookmark PF Advanced Insert File into Project 7 l tegis Add File to Templates c o iSYSTEM February 2012 17 85 9 11 24 13 4 2011 CPU Support PowerPC e Bolero3M family ActiveGT POD e MPC e300 MPC83xx MobileGT JTAG Burst download Download speeds in range of 1MB s WwinIDEA symbol Table Dump winIDEA internal symbol table can be dumped to a text file This is used for diagnostic purposes when symbolic information is not yielding results expected from the source code To dump the symbols Options e Select the Symbols pane in the Workspace window B G Window type e Right click the download file to be dumped Shift Esc e Select the file and information to dump Project 4 Symbols Edit options Property Dump Symbols File El Config Modules Globals Labels Functions Blocks Locals Leaves Types Typedets Constants Sort By Name SIS
27. fault 7 When the user subsequently runs CPU Mode Lo the CPU it will enter low power state l Internal RAM after reset required for FLASH pgm SW BPs Location Hardware Emulation MMU for FLASH internal RAM and SFRs not recommended Options CPU CPU _ Configure MMU for VLE code Setup MPC5xxx Allow FLASH modification only during download Allow shadow and test memory programming not recommended Default OFF winIDEA Profiler Configuration of OS object profiling 1s now independent of data profiling configuration Profiler Configuration Profiler Profile Start at 7 Fan Fs OS objects Keep history Ignore unknown functions E Auto start with CPU Allow functions without exits Limit session duration 30 5 Ignore functions which exit on entry 1 a iSYSTEM February 2012 15 85 Changes in operation Earlier winIDEA versions e Task ID object was profiled if e Data and Include OS objects were selected or e Function was selected and an operating system was configured in the OS Setup e Other OS objects were profiled if e Data and Include OS objects were selected Since 9 11 18 e Task ID object and other OS objects are profiled if e OS objects is selected iSYSTEM February 2012 16 85 9 11 22 4 4 2011 CPU Support HC12 e MM912G634 e MM912H634 ARM e Freescale Kinetis family WiInIDEA tu_isit JSL ISL to Python conv
28. function entry and exit inside the e Net time Gross Time 44 214 us tive task only Average 22 107 us Occurred at time In context i e Gross time Max 22 148 us 108 274 us Min 22 0566 us 211 520 us e Call time OO Call Time 44 214us Time elapsed between function entry and exit Timeline Average 22 107 us Occurred at time In context Max 22 148 us 108 274 us Net and gross activity is shown in Range mode Min 77 066 us 211 520 us only OrmPrPSS OC Mala a 714 965 us Code All Count Net Time H main o 0 008 282 ns ies Profilerc 1 6 25 13 359 us X l f 1 7 69 1 691 us He El g nProfilert 1 1 7 69 B45 ns 7 au l for gq mnProfilerC Loop 1 7 69 1 127 us El Profilert 1 2 15 38 566 ns El Profilerc 2 2 15 38 565 ns l i El DelayForProfiler 2 15 38 5599 ns ie for gq nProfilerC Loop 3 23 08 6 173 us El g_nProfilert 0 1 7 698 580 ns P El 1 7 094 1 213 us Fie Profilert 1 4 25 008 19 177 us Timeline gt gt a g Yema AARAA R s O fF 1 10 000 us 30 000 us 50 000 us 70 000 us 90 000 us 110 000 us Code All History H f DelayForProfiler es a es aa f main OO G f Profilerc es A oe Elf 7 l z El g_nProfilert 1 i l El for g_nProfilerC Loop 0 El Profilerc_1 E El ProfilerC 2 e ee l DelayForProfiler ke ve El for q nProfilerC Loop 0 I ae El g nProfilert 0 m1 fi Profilerc 1 a fe H Profilerc 2 A id
29. g compression Up to minute session recording is possible 1O Module Values for power measurement probe preset JB1 JB2 positions are available as drop down shortcuts in Hardware Options IO Module dialog If current measurement is used Multiply factor is forced to 1 wiInIDEA Analyzer File PrExpi txt Profiler Export Filter Area Scope Profiler export can be limited to items matching F Al Areas the specified filter Selection O5_CounterIsr_HW_ COUNTER Filter Filter Function ISR Same wildcard format as the Analyzer window filter Export only active areas Export only active areas Only areas with recorded activity will be Time scope Entire session exported l Context Information Statistics E Timeline Data Object Mappings F Launch Associated Viewer iSYSTEM February 2012 70 85 9 11 68 18 11 2011 CPU Support PowerPC Leopard unlock with password Standard MPC5xxx password unlock supported ARM TMS570 trace support on iC5000 ETM trace on iC5000 is supported winIDEA IDE Unified window type switching Switching between MDI floating and dockable window type is unified 0 x Docked MDI e Docked state right click on window title bar or the document tab and open the Window type menu 3 Floating MDI ht click dow titl mainc main h Sample lnk SUMS VECTOR C 4 Cee docementtab andopenthe Windowtype Docked bar or the document tab and open the
30. hese OS objects IRQ ID Tasks RUNNINGTASK Current service SERVICETRACE Per default this is attributed to the Services CURRENTSERVICE RUNNINGISR2 OSEK object ISRs RUNNINGISR Fa tSRs2 RUNNINGISR 2 iSYSTEM February 2012 Depending on how OSEK signals IRQ state profiler can manage IRQ context switches as Single IRQ context Usually the OS signals no IRQ activity with a value like NO_ISR In this case it is assumed that last active task is reactivated If a value other than this Default value is signaled a separate IRQ context is used For such scenario enable the Default Value option in the Object properties and select the value which is considered neutral OS Object Deserioti ISRs2 Definition RUNNINGISR Z The Definiton must match an object definition in the ORTI file Signaling Resource index ID default ORTI j 0 default signaling uses location specified in the ORTI file If this location is not traceable it must be signaled by the application via an instrumentation resource value dela Default Value NO_ISR Default value specifies the default state of the object For example NO_ISR for ISR ID object Per default the RUNNINGISR2 object is set to have a default value of NO_ISR Multiple IRQ contexts If the OS re signals the active task after IRQ was serviced then the default value should be disabled iSYSTEM February 2012 23 85 9 11 30 17 5 2011 CPU
31. ist History Points before and after List command are memorized Reversing the path is possible using the Backspace key iSYSTEM February 2012 10 85 9 11 12 24 2 2011 isystem connect Download symbols only functionality is available via ConnectDebug RunControl rDownloadNoCode call CPU Support MPC 5xxx MPC560x Shadow Memory Programming Flash mass erase erases also user area in shadow block iSYSTEM February 2012 11 85 9 11 14 8 3 2011 CPU Support MPC 5xxx Low Power Debug Transition into low power state and return to normal power is supported on CPU Setup e MPCS551x Stop Timer during step operations e MPC560x Stop when released from reset Low power handling is enabled optionally as not all CPU masks implement debugger support internally ow Power Debug If such a CPU is used with this Nexus EBI operation Nexus default option enabled emulation will not start CPU Mode s Initialize Location Hardware Emulation Internal RAM after reset required for FLASH pom SW BPs hee ied MMU for FLASH internal RAM and SFRs not recommended Configure MMU for VLE code Default OFF E Allow FLASH modification only during download F Allow shadow and test memory programming not recommended F Use Password 0 ARM IMX25 Support 1MX25 Debug and ETB trace is supported Initialization after Download Initialization after download can be optionally performed also on C
32. lable on e STM32 UMI Buffer Compression FLASH devices using UMI2 monitors with buffer compression capabilities are now supported If the FLASH monitor supports compression it is used when better than 60 compression can be achieved This can increase programming performance on devices with a slow memory write debug interface If using compression decreases FLASH programming performance e g when writing memory via on chip debug interface is fast but CPU itself is slow it can be explicitly disabled in FLASH device configuration dialog Device Exdusions Manufacturer Renesas Device V850E Code 1MB Remove Version default Name Renesas VE50E2 Code 1MB FLAGS Configuration Ada Remove Address in CPU space 0 Monitor Mass erase before download Monitor load RAM address FEDFAOOO HEX L Program at download Use monitor RAM excusively Size 2000 HEX E Allow download only Maximum operation timeout 0 5 Cache contents F Use custom monitor UMI_V850Px4 s32 From folder e BlueBox trunkWenus WinDebug9 FLAS Currently available on e STM32 iSYSTEM February 2012 26 85 winIDEA Build Manager Build manager is disabled on workspace load if project is not configured no targets or no project files symbol prefix removal Prefix on symbol names can be optionally removed on these symbol classes e Global Variables e Functions e Code Labels Location Debug Options Symbols Default
33. le e Goto Source opens the module file in winIDEA editor e Open File Location opens system explorer and selects the module file iSYSTEM February 2012 28 85 9 11 34 10 6 2011 isystem connect Symbol Retrieval A symbol name can be retrieved using an address even if the symbol does not begin at that address This can be used to determine to which function a certain code location belongs The ESymbolFlags to ConnectDebug GetSymbol function have been extended with e sScopeExact symbol whose starting address matches aAddress exactly e sScopeNarrow symbol which spans over aAddress For composite types the narrow scope is returned e g A B 3 C e sScopeWide symbol which spans over aAddress For composite types the wide scope is returned e g A winIDEA Measurement plugin Location Plugin Measurement E Measurement Measurement Value Description Run Duration 0 1385 Duration of running CPU Clock 11 994 MHZ Measured CPUSystem Clock Vret 3 23 V Measured reference voltage SND Faults 0 Number of recorded ground transient events Trace Clock 5 997 MHz Measured on chip trace Clock Run Duration This value shows the time CPU was running since the last time the user set it into running The accuracy of this value is approximately 20ms GND Faults This value is the number of observed ground transient events An event is registered when debugger and target GND potentials differ by more than 250 mV The GND
34. n When CPU is stopped the Configure using current CPU state button in the Debug Files for Download VLE dialog can be used to configure VLE regions to all MMU TLBs currently configured for VLE code Remove Properties E Ignore download file VLE memory information iSYSTEM February 2012 44 85 winIDEA Customizable columns in Analyzer Profiler Statistics View Any statistical aspect of the profiler session can be displayed as a column in the statistics view Column selection E is available via 7 button or by right clicking the header line below the toolbar LH File Edit Trigger x o ama HERE D fer o CEE 1036s REM Code All v v Count px y FJ Net Time _ Net Average Time Net Min Time Net Max Time Period Average Gross Time Gross Average Time Gross Min Time Gross Max Time Call Time Call Average Time Call Min Time Call Max Time ov Period Average Period Min Period Max Re Tre e RR IRR TR UR IF To sort the contents by a specific statistic criteria click the respective column header iSYSTEM February 2012 45 85 Write access breakpoints can be set directly from watch window Variables configured in the Watch window can be used to directly set a hardware Write access breakpoint When a single variable whose address is linear in memory space 1 e not in a register or using a register offset the context menu Set Write Breakpoint command configures the
35. n W basicTaskFirst W NO TASE isystem connect Global symbol retrieval CDataController getSymbols can be used to get all functions and global variables The returned list is a string vector Example import isystem connect as ic cmgr ic ConnectionMgr cmgr connectMRU data ic CDataController cmgr allocate string vector to receive function list functions ic StrVector For other types of global symbols use other flags as the first parameter data getSymbols ic CDataController estFunctions functions Iterate the returned vector and print every function name for funcName in functions print funcName iSYSTEM February 2012 66 85 9 11 63 25 10 2011 CPU Support PowerPC MPC5xxx TLB write access TLB entries can be written via Memory Write functions e g isystem connect To access a specific part of a specific TLB entry the access address encodes the TLB index in bits 16 31 and the MAS register number in bits 0 15 Example To access MAS3 of TLB 4 use address 0x00040003 isystem connect MPC 5xxx controller MMU TLB manipulation functions are provided via CMPC5xxxController class Example import isystem connect as ic cmgr ic ConnectionMgr cmgr connectMRU get MPC5xxx controller MPCCtUrl 1 CMPCSxxxController cmer get TLB 3 TLB MPCCtrl getTLB 3 Change RPN to 0x40800000 physical TLB m dwMAS3 0x40800000 TLB m dwMAS3 amp OXxFFF
36. ngle or all files csReadMemory Uses an existing CodeStore as reference and returns a new CodeStore with reference memory regions read csDif Performs a difference operation between two CodeStores and creates a new CodeStore with the difference information This Python example shows how a verify operation can be performed dataCtrl ic CDataController cmgr memArea 0 get downloaded all files include data csDownloaded dataCtrl csGetDownloaded memArea True read back the memory iSYSTEM February 2012 36 85 Use csDownloaded as address reference csRead dataCtrl csReadMemory memArea csDownloaded create a dif csDif dataCtrl csDif csDownloaded csRead report differences don t append use default report format contiguous regions references are csDownloaded and csRead csDif reportDif VerifyReport txt False 0 csDownloaded csRead cs Verify Downloaded This function performs all above steps in a single operation dataCtrl ic CDataController cmgr memArea 0 verify and report all files write a report to VerifyReport txt dataCtrl csVerifyDownloaded memArea VerifyReport txt iSYSTEM February 2012 37 85 WwinIDEA Custom tools can use Output window Tools Customize Tools configuration allows setting of the Use Output window option Menu contents My Tool MyTool c My Tool exe If this option is checked the tool will
37. nitialization the CPU remains stopped If the CPU should resume running check the Run after exiting low power state Use BDM memory access when stopped option Nexus EBI operation Nexus default Location Hardware Emulation mis Options CPU CPU Initialize Setup MPC5xxx Internal RAM after reset required for FLASH pgm SW BPs MMU for FLASH internal RAM and SFRs not recommended Default OFF Configure MMU for VLE code E Allow FLASH modification only during download Allow shadow and test memory programming not recomme ARM Cortex M4 Core Support Cortex M4 core debug is supported winIDEA Watch Window Display format for expanded elements of aggregate types arrays structures is configurable The format is selected via context menu on the specific element Variables Window Display format of local variables is configurable The format is selectable via context menu on the local variable iSYSTEM February 2012 14 85 9 11 19 18 3 2011 CPU Support CPU Setup J MPC 5xxx _ Stop Timer during step operations Low Power Debug Stop when released from reset When CPU is about to enter low E Use TRAP instruction for software breakpoints in PowerPC mode power mode the emulator can stop it This allows review of the application context The CPU status indicates that the CPU is stopped before entering low power mode _ Use BDM memory access when stopped Nexus EBI operation Nexus de
38. nt module operation EXEVT CREVT and SWEVT allow CNT toggle action These events are accessible from Hardware Emulation Options CPU Setup Events dialog d E i Events Hardware Execution Breakpoint Event Core Register Acess Event Event associated Halt Event assodated Disabled CDC Suspend Out Active CDC Suspend Out Inactive Break Out Enabled Break Out Enabled Break BEFORE Make Eas Counter No change Eventassocdated Halt Event associated Disabled CDC Suspend Out Active CDC Suspend Out Inactive Break Out Enabled Break Out Enabled Toggle performance counters iSYSTEM February 2012 3 85 Event cent associated VTA CDC Suspend Out Signal State SUSP Break Out Disable BOD Break Before Make BBM Counter Start CST _ Counter Stop CSP No change Start performance counters Toadle erformance counters Hardware Breakpoints TriCore 1 6 uses 8 execution access breakpoint resources The TriCore 1 3 Memory Protection Module is no longer used The breakpoints are accessible from Debug Hardware Breakpoints dialog Hardware Breakpoints wr gt wR es ins Entire object Entire object e instr E msr Entire object k insir E Instr Entire object
39. of the statement are loaded Global E E E Sections E swapped FPA 21 85 9 11 28 10 5 2011 CPU Support Sitel SCxxx C14443 MMU supported SC14443 can remap virtual addresses to physical loading into physical memory and display in memory windows is provided WwinIDEA Analyzer The Analyzer window unifies Trace and Profiler analysis functionality Both analyses can run in parallel on a single recording session The configuration and recorded data is saved in a trd file trd files created by older winIDEA versions are backward compatible In addition to existing View Analyzer command shortcut which opens the lt workspace gt trd file the View Profiler provides a shortcut to the lt workspace gt _profiler trd file This file is created automatically when an older winIDEA workspace is opened and the legacy Profiler configuration is imported to it Note A separate Analyzer pdf user manual document is provided isystem connect implications The existing ConnectProfiler interface interfaces the active analyzer window Profiler configuration is now available via ConnectIDE Option interface OSEK ORTI OSEK CMXx IRQ Object definition allows eres subtraction of IRQ context activity ORTI file from the task activity which it Restore os orti interrupted IN Ignore vs_ SIGNAL information in the ORTI file An OSEK object is defined to be IRQ object by setting its Object Type to Profile t
40. ownload Erase now 00140101 00080102 00140103 00140203 00080104 00080204 00080105 00040012 000g0232 FFFFFFFF FFFFFFFF iSYSTEM February 2012 34 85 9 11 35 17 6 2011 CPU Support CR16B C14443 MMU supported SC14443 can remap virtual addresses to physical loading into physical memory and display in memory windows is provided winIDEA Editor block macros A block comment interprets certain key combinations as a block modify operation All file types e TAB e SHIFT TAB indent selection unindent selection adds or removes double slash comment adds or removes comment iSYSTEM February 2012 35 85 9 11 36 26 6 2011 isystem connect CodeStore container CodeStore is a container which can keep any amount of code The purpose of the container is to keep track of all e g all dowloaded code all code in a single file read back code in a verification process etc The container consists of a collection of CodeStoreItems Each item keeps address size and data stored at that address Operations e Add exclude and retrieve code e Compare two containers and create a difference container e Report contents to a file Creation e Return from one of the DataController functions e Explicitly csEmpty ic CCodeStore cmgr CodeStore operations The isystem connect DataController provides these operations csGetDownloaded Returns a CodeStore with downloaded code from a si
41. port ARM Energy Micro EFM32 support Full feature set winIDEA SDKs The SDK file locations have been moved to be in the same folder as when the SDK 1s installed standalone The Help SDKs menu opens the documentation files from the new location SFRs Multiple special function registers can be defined for a CPU In the CPU specification names of multiple CPUs or modules can be combined with the sign Emulation Options Family POD iCARDATAG COP Gafsa MGT COP xx JAM 338X OnCeE IXXX PowerScan 35xx Set Deiat RISCWatch 4xx Initial Endian Big Custom CPU wariant default HySFRs This allows adding a few SFRs for a CPU In the above example the default registers for MPC5567 are used with addition of SFRs specified in external definition MySFRs iSYSTEM February 2012 59 85 Structure for external SFR definitions provided in the setup The folder structure top level definition file and CPU family specific description files are provided in winIDEA setup The folder structure is placed in SFR subfolder of winIDEA installation Custom SFRs SFR file and SFG files can be placed in this structure and will be available on next winIDEA Start For more information see External SFR pdf isystem connect ISYSTEM_APPDATA environment variable can be set to specify root folder of winIDEA permanent files This is necessary on some Windows platforms when isystem connect operation is performed under a ser
42. potentials are sampled at 500ns intervals If this value is non zero verify that the debugger and target GND have a good contact Note that switching target on or off normally causes a few transient events iSYSTEM February 2012 29 85 Display of char type arrays Remove symbol prefix Prete _ Functions Global Variables E Labels Source step until a different line Display markers only in the last line Scope sensitive browser symbol selection F Sirp area in mn n Max files eee read for a watch teger dl Character display Integer 7 ANSI format Binary display 11111111 00000000 Enum display Enum Arrays of type char can be displayed in watch window as zero terminated strings If the option is not checked the string is displayed as a array of 8 bit characters Individual elements are displayed according to Character display configuration in the same dialog Location Debug Options Symbols Default ON Expression override modifiers The above global setting can be explicitly overriden for individual watches with watch modifiers e To force string interpretation use the s modifier From context menu select char e To force array interpretation use the a modifier From context menu select Display char as string Example char sz Hello World iSYSTEM February 2012 Auto Type signed amp bit unsigned amp bit signed 16 bit unsigned 16 bit signed 3
43. start hidden and STDOUT STDERR streams will be shown in the Output window s Tools pane MyTool exited with code 2 STDOUT Processing STDERR invalid input path Find In Files Tools Disassembly Register Memory list Drag amp drop a register from disassembly into memory window lists memory from register value iSYSTEM February 2012 38 85 SFR Register properties SFR properties dialog displays read write property of a register PBRIDGEA PACR1 Pheripheral access control Address C3F00044 Size bits a2 Analyzer Profiler Function execution areas can be specified with a wildcard In this example all functions which start with CAN_ are profiled New Profiler Area 6 All Functions O All Functions in download file sample elf All Functions in Module Function or Routine can Wildcard format o any sequence of characters e any single character e any single digit e set any of the characters in the specified set e set none of the characters in the specified set A Set is defined as a sequence of characters If a dash is used all characters within the range qualify e g a z defines all characters in range a though z iSYSTEM February 2012 39 85 9 11 37 4 7 2011 CPU Support ARM OMAP4 OCD Basic single core debug support PowerPC xPC5643L Leopard Active GT POD Full feature set PPC440EPx OCD Full debug feature set iSYSTE
44. tarting with OS or Adc x ja O Adc i Profiler Goto Disassembly Zoom N Tracking disassembly from timeline A i i and statistics views is available via kA Zoom Out Num Context menu GoTo Disassembly A Zoom All Num Cat CrlAlt 0 Markers d j Trace Shift Click inki i Source Code Properties Alt Enter Disassembly 52 85 iSYSTEM February 2012 Help Release notes link is now provided from Help Release notes menu The link points to the online version of the release notes PDF file iSYSTEM February 2012 53 85 9 11 48 26 8 2011 CPU Support XC2000 XC22xxM MR devices support Full feature set PowerPC PowerPC PPC405D5 support Full debug feature set PowerPC PPC405D5 is a soft core found in Xilinx FPGAs winIDEA Debug Download File Configuration Download file path can be modified while all other file options remain unchanged Download File Options 28 File Path E Sample IntRAM crt1 s Note path for the Project Output File cannot be changed iSYSTEM February 2012 54 85 9 11 49 30 8 2011 winIDEA Analyzer Profiler function configuration filter To find a specific function easier the function configuration list now provides a filter field with same functionality as symbol browser Profiler function lines timeline in Entry Exit mode Line execution timeline is available in Entry Exit mode too iSYSTEM February 2012 55 85
45. uired winIDEA Script Keyboard shortcuts can be configured for external scripts The shortcut scripts are configured in the Options Script dialog SFR Window CASE Tool _ __oeton emned aa Python NOTE changes will take effect after winl DEA is restarted Keyboard shortcuts for these scripts can be configured in Tools Customize Keyboard Tools To define keyboard shortcuts open Tools Customize Keyboard dialog and set Script shortcut in the Tools category Note this setting is specific to winIDEA workspace iSYSTEM February 2012 62 85 9 11 57 28 9 2011 winIDEA Document handling Document selector provides these commands available from context menu e Open Containing folder Help EStatic2 c crt s main EL e Close All Close e Close All But This E Close All But This Close All ee Hide Document Bar Sort Documents by Name Open Containing Folder Copy Full Path Symbol navigation Workspace Symbols window now provides filtering for quick location of a symbol Filter format is same as in symbol browser B Project Workspace lt Pof SS sample elf Modules Functions DelayForProfiler ProfilerC long nLoops Profilerc_1 Profiler 21 ProfilerC_Interruptr profilerTestMain long nLoops Globals g_nProfilerc g_nProfilerc_1 g_nProfilerc_2 g_nProfilerC_Loop fs Symbols g Project iSYSTEM February 2012 63 85 9
46. vice account If the system environment doesn t provide the APPDATA environment variable ISYSTEM_APPDATA should be defined pointing to a directory which is accessible from the service account iSYSTEM February 2012 60 85 9 11 54 23 9 2011 CPU Support V850 V850Fx3 Range mode profiler Range mode is supported 1O Module Power Measurement I O module now supports power measurement The optional Power Probe can be used between the power source and target For more information refer to JOModule pdf This allows definition of a generic waveform e g sine wave which can be scaled to custom frequency and amplitude WwinIDEA Analyzer Functions with identical names can be profiled If multiple functions with the same name are detected the fully qualified name is used e File static functions lt file name gt lt function name gt e Class methods lt class name gt lt method name gt Example Record functions Static Timeline ns 100 000 l I I L L I L L I l Code All y History fx sLleststaticl oc fstaticrunce i r i i i gt px sLlestStaticz c StaticFunc i gt fx Teststatic fx Teststaticl Li T LE LE Le Li Li fx Teststaticz i LE LE LE Le Le iSYSTEM February 2012 61 85 9 11 55 26 9 2011 CPU Support ARM STM32 GPIO initialization for trace operation New STM32 devices require additional initialization of GPIO if Trace operation is req
47. wW 1 SY S T F M Solutions for Embedded Systems Development RELEASE NOTES winIDEA 2011 9 11 9 11 2 14 1 2011 winIDEA Facelitt The docking and toolbar elements introduce a new flatter design bringing a fresh look to winIDEA Sample winIDEA Build 9 11 2 DASampleSimulaton PPAS impe e ov File View Project Simulator Debug Test Plugins Tools Window Help Boe Project Workspace ee InitSFR py CPUTest c crtl c CPUTest h crit s lata placa LF Files sample Debug A kay Assembler files char c 0 E 3 crt0 s unsigned char uc 0 LY Documentation int i 0 Readme unsigned ui 0 E Linker files long 1 0 sample ind unsigned long ul 0 int iCount 0 long long 11 0 12345678 Float f float o o0 double d 1 583 sample map Sy Source files B CPUTestr E Project 4 Symbols Output m o x SFRs MPC5554 amp e200Z6 amp Peripheral Bridge A PBRIDGEA MPCR PBRIDGEA PACRO 4 lool H gt PBRIDGEA OPACRO Build Find In Files P Ready Ln 52 Col 1 OVR STOPPED Help n Hardware Technical notes are now accessible via global Help menu winlDEA Contents The applicable documents are linked according to current im Support ki configuration Display Option Hardware Users Guide Emulation Technical Notes Nexus Level 3 iSYSTEM February 2012 1 85
48. with every breakpoint resource The breakpoints are accessible from Debug Hardware Breakpoints dialog Hardware Breakpoints aa Event associated Access Range W Entire object JA ACCESS WR 7 2 Access RD Range Entire object ACCESS RD Range Entire object iSYSTEM February 2012 CDC Suspend Out Break Out Break AFTER Make Counter Event assocated CDC Suspend Out Break Out Break AFTER Make Event associated CDC Suspend Out Break Out Break AFTER Make Counter Event associated CDC Suspend Out Break Out Break AFTER Make Counter Event associated CDC Suspend Out Break Out Break AFTER Make Counter Event associated CDC Suspend Out Break Out Break AFTER Make Counter Disabled Inactve Enabled No change Disabled Inactve Enabled No change Disabled Inactve Enabled No change Disabled Inactive Enabled No change Disabled Inactive Enabled No change Execution Coverage If four ranges or less are configured for execution coverage the on chip trigger buffer system is configured to record execution from those ranges only This increases the recording time period iSYSTEM February 2012 8 85 9 11 4 26 1 2011 isystem connect Option Display Options accessible via isystem connect which are stored inside documents can be accessed using relative paths The Help Display Option dialog always showed full path which could
49. zer window Profiler Configuration Profiler Hardware Profiler function configuration update Profile If Code Areas list is empty but Code profiling is checked W Code all functions will be profiled Data Profiler areas enable disable E W OS objects 05 Setup Already configured profiler areas can be temporarily disabled by clearing the leading check box E AUX The new configuration will take effect in the next profiler ae nee session live or off line filter string s aier filter string s b_Dispatch Airi Snap to area If timeline toolbar s button is checked the located area will be scrolled into view when find next or find previous is executed iSYSTEM February 2012 79 85 9 11 77 12 1 2012 WInNIDEA Desktop Double click on document tab maximizes the window File Egit Vie main c T i PIT a m am T ee ee e SFR Window Address column The Address column displays e address for SFRs e bit position and size for sub SFRs Name Value Address El MODE Mode Entry Module El ME_GS Global Status 00000000 C3FDC000 o S_CURRENT_MODE Current device mode status O 0 28 S4 i S_MTRANS Mode transition status 0 ref 3 1 on By o DC Device current consumption status 0 0 26 321 3 MVR Main voltage regulator status 0 O20 51 S 5_DFLA Data flash availability status 0 0 18 3 2 aa S_CFLA Code flash availability status 0 116 Sc ior amp

Download Pdf Manuals

image

Related Search

Related Contents

  P520L PC-Link Manual de usuario de la impresora de sublimación  Cowon Systems iAUDIO G3 User's Manual  E103-IP USER MANUAL  3= ,ohkx 8gtmkx 7kh 6roxwlrq ri )lehu /lqn 0dlqwhqdqfh dqg 7hvw  r` ,  Crosley CR-78 User's Manual    

Copyright © All rights reserved.
Failed to retrieve file