UDE Release Notes
Changes from 2024.2 to 2024.3 (11.10.2024) New Features Cortex Debugging: Support for Tongxin THA6206 added. Cortex Debugging: Support for NXP S32K310 added. Cortex Debugging: Support for STM SR6G6 added. Cortex Debugging: Support for TI MSPM0G3507 added. Register database updates: SR6G7, SR6P3, SR6P6, SR5E. Cortex Debugging: Added statistical profiling for Cortex AV8 targets. Support debugging of TC4D production devices. Update RH850 register databases with bitfield infos. Update UDE support for TESSY from Razorcat. RH850 U2B ICU trace. RH850 F1KM-S1 trace. TSim: add MemInit command. S32G: Create serial RCON script for programming I2C EEPROM. S32G: Create eMMC script for programming external NAND memory. RH850 F1KH-D8/F1KM-S4 ICU support. SR6G6 16M support. TC3 HSM: SOTA support. Support of RTOS Sciopta on XMC4500. New ARM floating point register schema for GHS DWARF2 information. THA6206: Initial DFLASH NVR UCB programming added. THA6206: SFLASH programming added. Bugfixes Cortex M Trace: Fixed data trace correlation for exceptions. ARM ETMV1 Trace: Improved trace decoder. SR6P: Reduced connection time when HSM is enabled. SR5E: Fixed regression for PLL calculation. CoreSight Trace: Fixed possible crash during trace. CoreSight Trace: Fixed tick calculation for port width greater 8Bit. Cortex M debugging: Fixed password unlock for S32K3xx devices. GTM v4 debugging: Fixed disassembler for C literal. TC4 UCB configuration: UCB_CS_FLASH.DMU_GP_CSRM_DFPROCON corrected. TC3 HSM: Better support for FLASH programming when SOTA mode is active. Improved download speed of elf files with great number of small sections. UDESim SR6P6: Fix delay and error during start of trace. UDESim SR6P6: Fix implementation of instruction VLDR, literal version. Code Coverage: Fix race between finished state and publishing reports in report history. Code Coverage: Don't open window if core doesn't support Code Trace. Tab stops in Tracedialog windows are not ordered correctly. Mdf-Export cannot be imported in TA Toolsuite from Vector. ArmETM: Improve ETMv1 trace decoder. Incomplete number of assembler instructions for certain source lines. Loading GNU RH850 ELF file results in 'Unknown file format'. In certain cases stack window shows only addresses instead of function names. TC3/DXCPL: wrong error message with erased PFLASH. S32K3: password unlock does not work. Occurring timeout cancels saving trace as tab. RH850: step into does not work for fetrap instruction. RH850: Reading Option Bytes after UDE reset not possible. RH850: incorrect error message when connecting to RH850/F1L. RH850/U2B: Connect to ICUP via UAD2proV1/JTAG not possible. XMC7000/ETMv4 - No trace being recorded after trigger on KIT_XMC72_EVK board. Path management: second root path ignored. Regression TC1793/PCP: Download fails. Wrong Cortex-M callstack if R7 is used as stack pointer. In certain cases no callstack info in case of HEX/ELF load. Traveo II CYT3xx: Fixed tracing. Changes from 2024.1 to 2024.2 (05.07.2024)New Features TC4x: XCP support added. S32G: Added support for S25HS01G, S25FS256S, MX25U25645G, MX25UW51345G QSPI Flash. RH850: Add IP polling. Cortex Debugging: Support for i.MX RT1180 added. Register database updates: STM32U5xx, S32Z. Cortex Debugging: Support for i.MX RT1180 added. PowerPc debugging: Support for C*Core CCFC3007, CCFC3008 added. RH850: Support for RH850/U2C debug, flash, GTM, ICU added. RH850: Support for RH850/P1x-C ICU added. VC runtime package updated to version 14.40.33810. Default-Cfg file for R7F7017623x (RH850 F1KM-S2). New samples package. Bugfixes TC2x/TC3x trace: Data Trace Chart does not show any data for miniMCDS traces. TC3x trace: Interpretation of data trace shows wrong bus master encoding. CpuWin: Store numeric entry format when changed back to default, also. CpuWin: Do not automatically change entry format, when number is entered in different format. SFR window: fixed issues with enums in bitfields. SFR window: fixed several scrolling issues. SFR window: fixed writing to registers smaller then 32bit. Fixed load of IAR ELF file with DWARF 4. TC4x PPU: fixed memory filters. RH850/U2B: regression ICUM option bytes fixed. PowerPc trace: Fixed data range allocation. Fixed selecting DAP clock for UAD2next. Fixed CallStack display for RH850 with GHS compiler. SFR window: Fixed regression loading content with legacy format. TC4x: Remove SCR register from Host register database. TC4x MCDS: Fixed decoding of multitick message. TC2x/TC3x: Fixed password unlock for UAD3. Callstack object model: fixed behavior for array-children. Execution sequence: Fixed start time issue after refresh. Callstack CortexV8 infinite recursion fixed. Fixed UDE slow download with many sections. RH850 GTM deadlock during stepping. Changes from 2024.0.6 to 2024.1 (03.05.2024) New Features ARTI trace adaption for Microsar from Vector. RH850 Trace: Show watchpoints by their corresponding event in trace window. RH850 Trace: Make timestamp synchronization period configurable. SFR-Window: Write through also during periodical refresh. Program time measurement for RH850 ICUP cores. Cortex Debugging: Support for STM32U5Gx/STM32U5Fx added. SR6 Debugging: Support for OTA X1 flash programming added. Add maintenance expiration date to license manager dialog. Show actual version of RLM-based license keys in license manager dialog. Updated application note for SCR debug support for TC4Dx. TC4 DXCPL support. TC4x: add checks to UCB direct programming. Add XCP chapter to UDE Manual. Make breakpoint label editable. Bugfixes PXROS-HR: SimplyTrace translation for Task Trace creates wrong analyze configuration for core 1. Aurix/HSM: download hang-up when HSM is not enabled. Execution Sequence Chart: GTM TOM bit signals have wrong labels. Python console key binding wrong override for selecting word right from cursor. FC7300: update access filters for PPB. FC7300: Take care of exception mask in connect and reset. RH850 Trace Configuration: show meaningful error message, if used events are not present. License dialog: show actual version of RLM-based license keys. Seldom crash during Save trace fixed. Skip line records with line 0 (Hightec RUST 0.1.0). XCP/SR6xx: FCCU error because XCP connect is too slow to disable watchdog. TTA8: connect to low power target not possible after power on. TC2 UCB_HSMCOTP programming: handling of set 2 confirmation corrected. Cortex Debugging: Flash programming STM32U535/STM32U545 fixed. SR6G7 PLL calculator regression fixed. Breakpoint dialog is not accepting hexadecimal address as location. TC4x/CDSP: Access to CDSP cores only available if all CDSP cores are enabled. TC4x/CDSP: TC4x memory filter prevents reading non-mapped CDSP addresses. Changes from 2024.0.5 to 2024.0.6 (28.03.2024) New Features Python-Add-In: Python 3.12.2 updated. VC runtime package updated to version 14.38.33135. TC4Dx bootstrap loader support added. Aurix: simplify access to COMDATA via automation interfaces. Write several bit field changes at-once feature in peripheral window. API Documentation for UDE SimplyTrace. RH850/U2x: Programming configuration/security/block protection area by a hex file. FlagChip FC4x debugging and FLASH programming support. RH850/U2B: Implement trigger for on-chip trace memory. RH850/U2B: Implement support for global RAM capture device. Breakpoint Window: Create Code Breakpoint. Functions are displayed with name and parameter signature (GHS ARM C++). Display class static variables with demangled class name (GHS ARM C++). Make Cortex AHB PROT settings user configurable. SR6P6: "External tool activation SW password" supported. RH850/P1M-E: Debugging and FLASH programming support. New S32Z/E B0 silicon revision supported. SR6G7 register database update. Peripheral window: MultiSelect Expand. Cannot set breakpoints (DIAB TriCore compiler) . Breakpoint is set to a wrong line (DIAB TriCore compiler). AURIX: Warning about OCDSDIS without DBGIFLCK. Support debugging of TC4D production devices. Improve launcher update installation. STM32H7xx Register database update. AURIX/HSM: improve support for secure boot debugging. RTOS Task Trace for MiniMCDS. Bugfixes TC3Ex LMU RAM range definition corrected. TC2/3 UCB_DBG programming: warn about OCDSDIS without DBGIFLCK configuration. Problem with periodic save workspace file during FLASH programming corrected. TSim: Problem with reset-while-running corrected. Core register window: Make entries read-only, if target is running. Question to saving workspace after changing layout of peripheral window. Question to saving workspace after adding register to peripheral window. Core register window: During running show depend on target and refresh settings last value or '?' but not 0x0. Peripheral window: Copy clicked instead previous selected cell. UDEAPI: VBS compability restored for unsigned 32 bit results. RTOS Window: Configure trace dialog does not reflect a previous configuration. Peripheral window: Crash if export to invalid path is tried. Breakpoint set to wrong address (GHS ARM compiler). Wrong data for CoreSight/Nexus Aurora Trace with UAD2next using JTAG as debug interface. RH850: Temporary halt after wakeup does not work with low JTAG frequencies. FlagChip FMC7300: Improve multicore debug use case. CodeCoverage and ESC are not working for TC4x trace. XCP/SR6xx: Wrong CSW register values used for AXI/AHB accesses lead to FCCU error. TC3Ex: LMU range definition is wrong. ESC BTF export: there are events in the exported BTF-File. ESC BTF export: ARTI 'wait for core'-transitions seem to be on wrong core. Peripheral window: Remember Browse dialog options. Peripheral window: Crash using DEL key during high CPU load. STM32H7xx Dual Core: Slave core status wrong after application starting it. UDE Launcher: running instance handling in special cases not working as expected. Cortex TargIntf enable automatic reconnect when changing OnHalt / OnStart. UDEMemtool: unwanted multicore connect. STM32H745 improve only debug CM4 use case. AURIX: suspend all cores on connect with break. Changes from 2024.0.4 to 2024.0.5 (09.02.2024) New Features UDE Simply Trace feature for TC4x MCDS. FlagChip FMC7300: Debugging and FLASH programming. Traveo T2G: eFuses support. Traveo T2G: Support for Supervisory FLASH. Call Graph Analysis: Export graph in machine readable format. Support for more than 4 GB trace memory in Serial Trace Pod 100G. AURIX TC2xx/TC3xx trace: Code and data comparators are now supported for GTM MCS. Thinktec TTA8 debugging: HSM flash remapping support added. S32Z: Support for W25Qxxx, IS25WPxxx SPI Flash added. S32G: Added multiple locations for QSPI Flash. SR6P3, SR6P6, SR6P7 Trace: Support for STLA / trace configuration based on HTQL. AURIX Trace: GTM MCS data access based triggering added. Frequently Asked Questions help file added. RH850 support for Automotive Debug Adapter. RH850: Provide possibility to drive FLMD0 during debug session. RH850/U2B: Core Code and Data Trace. Possibility to set DAP2_(USER0) and DAP3/DAPEN_(USER1) during debugging via object model (script). UEC/GTM: Add LTQ config blocks "GTM: Signal MCS data access". AppNote: Connect multiple targets to UAD3+ / use multiple UDE instances. Bugfixes Cortex-R52: Call stack is sometimes not shown correct. SR6 MC_ME register MER renamed to ME. Workaround removed. Register Databases SR5E updated. Register Databases S32M27 updated. Thinktec TTA8 debugging: KeepRunning connect fixed. Thinktec TTA8 debugging: LowPower debug improved. Thinktec TTA8 debugging: Fixed programming secured flash. Memtool: Fixed hanging Memtool UI when SFR refresh is enabled. S32G debugging: Improved debugger connection behavior to S32G devices in QSPI boot modes. AURIX HSM: Fixes program time measurement. AURIX TC2xx: Can't disable PFLASH1 protection when PFLASH0 handling disabled. SR6P7: Fixed GTM ARU trace. SR6Px debugging: Improved connection behavior when HSM is deactivated. SR6P: Improved TCM filters. S32Z debugging: Improved connection behavior to protected devices. SR6Px: Fixed life cycle programming in UTest FlashModExt. CoreSight Trace: Fixed invalid P1 LHK decoding in special trace recordings. AURIX Trace: GTM MCS code address based triggering fixed. RH850/U2A: Connect not possible, when BIST enabled in OPBT. RH850: Peripherals in self area not accessible. RH850: wrong disassembly of dbtrap instruction. RH850: Sometimes RH850 callstack is not displayed correctly (GHS compiler). ARM: User defined label not visible (GHS compiler). ARM: Wrong disassembly for long function. SCR: Debugger assigns wrong address to variable in XRAM (HighTec compiler. GTM: Slow periodic refresh of watch variables if GTM debugger is active. Memory Window: Fix crash in heavy load situations. Code Coverage: Fixed core selection regression in report dialog. Code Coverage: Updated help for Create Report dialog. Breakpoint edit dialog: Condition string was limited in length. Breakpoint edit dialog: Configuring Loop Goal not possible. Object model: Write access to array element via expression sub item not working. Several 'Simply Trace' improvements. Several bug fixes in Peripheral Register window. Updated Aurix SOTA AppNotes. Changes from 2024.0.3 to 2024.0.4 (10.11.2023) New Features Python-Add-In: Python 3.10.13 updated. Cortex M debugging: Support for Infineon T2G CYT3xx, CYT4xx and CYT6xx added. Cortex M debugging: Support for Infineon XMC7xxx added. Cortex M debugging: Support for S32K388 added. Cortex M debugging: Support for STM32C011, STM32C031 added. Cortex M debugging: Support for NXP KW45 Radio Flash update added. Cortex M debugging: Support for eFuses added. Thinktec TTA8 debugging: GTM trace support added. Stellar: Support for SR6P3 completed. TC4Dx: Support for PPU and CDSP cores added. TC4x: MCDS trace feature added. Support for TC49x and TC4Dx dual MCDS trace units (on-chip RAM and SGBT). CYT3xx/4xx/6xx: Added Coresight Trace support. XCP/S32Z: Increase flashing speed. Support SCR compiler from HighTec with OMF51 file format. Simply trace now also available for miniMCDS. Float format is now also possible for data column in trace window. Bugfixes ARC: Sleep mode handling added. ARC: Setting PC before disconnect not working. XCP/S32Z: Connect to FETK-T5 not possible . Function Profiling: Fixed use of wrong trace tick frequency for time calculation. Execution Sequence Chart: Set lower limit on entry visibility. Execution Sequence Chart: Fixed crash with XMC4500 CoreSight Trace. Execution Sequence Chart: Export for chronVIEW from Inchron improved. Code Coverage: Fix regression on result storage import and export. Thinktec TTA8 debugging: JTAG unlock fixed. Stellar debugging: Issue running from GTM data value breakpoint fixed. Register Databases TTA8, S32K39x/37x updated. S32G: Fixed regression on connect with invalid IVT and QSPI boot. Stellar debugging: Flash driver manipulates system clock dividers fixed. Saved trace text files contain no longer tabulator characters, explicit TAB separated files do it. If persistent trace is unloaded the corresponding trace window is closed not the first one. Browse dialog of SFR window is sometimes not visible in a three monitor setup. Browse Dialog of SFR window is sometimes out of screen boundaries for 4K monitor. Internal Python crashes when invalid alternate Python Home Path is set. Python: __file__ variable not working in script. Improve UAD2next Ethernet traffic: No TCP retransmission if later parts of big packet lost. UAD2next: Error blink codes do not work. Saved trace streams not available after UDE crash. SimplyTrace: Enable interrupt detection for program trace - fails if filter is applied. SR6Px Run from GTM data value breakpoint not working. UDE Automation: Inconsistent ByteOrder handling for UDEArray object. MCDS: Very rare wrong decoding of Compact Function Trace for CALL. GangProgrammer cannot load incomplete project files. Code Coverage: Unable to select the directory for the report path and report pattern when disabling 'Create report for all Cores'. Can't reconnect after UADx power-cycle. SCR/XC800: 'Invoke SCR debugging' improved. Random Crashes with PXROS AddIn. Wrong core clock calculated for RH850/C1M-A1. SFR-Window: Write only register now writeable. SFR-Window: Size of scrollbar changes when scrolling. UTF-8 text with Chinese characters is displayed wrong in program window. Export SFR content to csv file is not working anymore. Cannot load a certain A2L file containing 'ALIGNMENT_FLOAT16_IEEE' as alignment type string. TC3xx UCB programming: UCB_HSM protection handling corrected. TC4Dx UCB programming: UCB_RTC_USERCFG.LBISTEXE handling corrected. TC4Dx UCB programming: UCB_CS_USERCFG handling corrected. TC2xx UCB programming: UCB_OTP confirmation handling corrected. Changes from 2024.0.2 to 2024.0.3 (25.08.2023) New Features AURIX trace: Predefined 'True (Always)' condition introduced in trace configuration libraries. Conditional action blocks can now be configured to behave like an Emit Actions block. TC4Dx FLASH programming: UCB handling updated and extended. TC3 FLASH programming: Improved handling of partly invalid UCBs. VC runtime package updated to 14.36.32532. TC4Dx debug support updated. TC4Dx SCR debugging support added. Thinktec TTA8 debugging: Initial support for V2 added. Cortex M debugging: Support for TLE988x / TLE989x added. Cortex M debugging: Support for NXP KW45 Cortex M33 added. Stellar: Support for SSDP over CAN added. Traveo II CYT2xx debugging: Added ETM and ITM trace with ETB and TPIU for Cortex M4. Bugfixes AURIX miniMCDS trace: Fixed a crash when using a target configuration or a workspace that requires features that are not covered by the current license. TC4 STM suspend problem on halt by breakpoint fixed. TC3 debugging: problem with 'sleep mode' detection fixed. Execution Sequence Chart: Fixed broken "Show Code". Stellar: Improved HSM NVM flash algorithm. Cortex Debugging: Fixed program time measurement for S32K14x. XCP/Aurix: Fixed DAP communication issue. ETMv4 trace: Improve display of correlated data packages, based in transfer index. Code Coverage: fix regression on clear data. Watch window: Improve handling of very large arrays. Can't set breakpoint on a function start (Compiler GHS TriCore) fixed. If pointer target is changed to a valid address the watch window shows still '?' fixed. Binary image load is different between HEX and ELF file for PSPR areas in PFLASH (Compiler GNU TriCore). SR6Px Run from GTM data value breakpoint not working. Changes from 2023.1 to 2024.0.2 (13.06.2023) New Features Cortex Debugging: Added support for STM32H745, STM32H755 dual core. Cortex Debugging: Added support for YTM32B1ME Cortex M33. Stellar: Support for SR6P7 completed. Initial support for TC4Dx. Possibility to set DAP2_(USER0) and DAP3/DAPEN_(USER1) during debugging via object model (script). SimplyTrace for OS Task Trace. Periodically save workspace file. Open program file: allow to select multiple elf/hex files at once. TC4 FLASH programming: CS SOTA and UCB_CS_SWAP support added. TC4 FLASH programming: UCB_BMHD protection handling updated. Compatibility of the Eclipse plug-in with Eclipse 2023. Support of new Data Consistency description (RB) format. Initial HSPHY/SGBT implementation for UAD2next and TC49x. XCP: Software Debugging over XCP with FETK-S2 and PowerPC. Reprogram OPBT for RH850/C1x during connect via serial. Improved graphical user interface for RTOS trace. Stellar: Improved flash speed for XCP. Bugfixes Code Coverage: Date of trace start and stop is converted to wrong time zone. Thinktec TTA8 debugging: Update register database. S32Z: Fixed Infineon Semper X1 LPDDR4 flash support. S32Z: Make option Mask assertion of FCCU Reset to a master only. Cortex Debugging: STM32F7xx flash protection handling fixed. Stellar: Fixed wrong behavior for cross wise swap. Memtool/Traveo II: Flash driver address wrong. Code Coverage - Date of trace start and stop is converted to wrong time zone. Cannot set breakpoints except on function start - TI clang compiler. Crash during load of corrupted ELF file from GNU TriCore C++ compiler fixed. RH850: StopMode leads to connection loss. Suppress __ghs_eofn_* labels to avoid wrong breakpoint descriptions (GHS compiler). RH850/U2A and U2B: wrong checkbox description for S_OPBT7.DDRSTDIS. Initialization of flash driver for RH850/F1K failed. Product name check during connect with RH850/U2B6 R7F702556 failed. S32Z: Fixed issue where slave cores are halted unexpectedly on break/connect. SimplyTrace: Several bug fixes. SFR Window: Fixed deadlock while register refresh. TC4x: Fixed GTM license issue. RH850 LPD and JTAG clock inaccurate for low frequencies. V850 Loop instruction disassembly is invalid. Improve CRC calculation time for RH850/U2B Flash driver. Register Databases CYT2, CYT3, CYT4, CYT6, SR6P6, TC4, TTA8 updated. THA6: Fixed wrong program counter after Memtool execution. Changes from 2023.0.7 to 2023.1 (28.04.2023) New Features Traveo II support added. VC runtime package updated to 14.34.31938. TC4 FLASH programming: FLASH protection/UCB_RTC_FLASH support added. Bugfixes Cortex A/R Debugging: Fixed not working big endian debug. TC4x: Make SCR debugging more stable. Thinktec TTA8 debugging: Prevent trace overflows von ETB trace. TC4 FLASH programming: Broken UCB_RTC_USERCFG corrected. Call stack support for RH850 GHS compiler. Chipower THA6: Debug interface hangs when reading CAN peripheral memory. Allow to change MCRC configuration in disconnected state. ARC/THA6: Writing Safety Endinit (SE) protected register not possible with InitCmds. Changes from 2023.0.6 to 2023.0.7 (06.04.2023) New Features SimplyTrace feature introduced. TC3 FLASH programming: UCB_ECPRIO support added. SR6P6: Support for latest flash firmware added. Code Coverage: Enhance performance of coverage tree. Code Coverage: Integrate symbol browser into filter dialog. Trace of NoC: NoC initiator and target can be added as separate column(s) to trace window. Add C++ support for ARM compiler TI CLang. TC4x: GTM debugging support. RH850 debugging: RH850 C1x support added. RH850 debugging: ICUM support of RH850/U2A and RH850/U2B devices added. RH850 debugging: RH850/U2B GTM debugging support added. Cortex Debugging: Support Renesas RA6xx Cortex M33 based derivatives added. S32Z static JTAG unlock support added. S32G3 eMMC support added. S32G3 eFuses support added. S32G static JTAG unlock support added. Cortex Debugging: Support for NXP S32K396 added. Cortex Debugging: Support for NXP S32K358 added. Cortex Debugging: Support for NXP S32K312 and S32K311 added. Cortex Debugging: Support for NXP S32M276 added. Stellar: Support for SR6G7 added. Thinktec TTA8 debugging: GTM debugging support added. TC4 FLASH programming: RTC SOTA and UCB_RTC_SWAP support added. TC4 FLASH programming: UCB_DBGCS support added. Bugfixes SR6X7 Trace (HTQL): Cross triggering of ETM events to STLA causes compilation error if more than one ETM event is issued. SR6X7 Trace (HTQL): <client>_global_control needed for ETM events. Register Databases S32K3xx updated. UDE Help fixed. TC3 FLASH programming: UCB_BMHD content check function corrected. Peripheral Register Window: Fixed several minor issues. Core Register Window: Refresh after initial open restored. XCP/AURIX: Accesses on single bytes/words are no longer done via read-modify-write but via correct width. XCP/SR6x: Fixed connect when Core21 is in lockstep mode. ARC: Fixed running after core was halted by configuration in trigger window. Fixed trace issue on ETMv4 on first start trace after power on. SR6P6: Fixes DCF parity calculation in UTest FlashModExt. Trace Window: Fixed performance regression, when saving to tab file. Code Coverage: Fixed initial load of storage file. SR6X7 Trace: Bugfixes for HTQL related to events. Error fixed when registering UDE.tlb with the UDE register tool (register.exe). ARC/Metaware: UDE hangs during load of an ELF file from Metaware ARC compiler 14.0.6. Watch/Locals: Font and/or font size should be selectable separately for normal and changed values. SafeRTOS AddOn crashes if data on target is invalid. Wrong location/value of local variable via automation interface fixed. S32Z: improve HaltAfterReset connect behavior for different boot modes. Changes from 2023.0.5 to 2023.0.6 (20.01.2023) New Features Thinktec TTA8 debugging: Add OnChip trace support. SR6X7 Debugging: Support of single ended programming. SR6X7 Debugging: Support of OTA NVM features (Extend, Swap, Refresh). S32Z: Added smart debugger access filters for SPI, Netc, DDR. S32G: OnChip trace for S32G3xx added. Cortex Debugging: Support for NXP S32M244 added. XCP Debugging: Preliminary support for S32Z270 debugging. SR6X7 Trace: Initial support for STLA / trace configuration based on HTQL. Support for TC23x-16F variants with 1MB PFLASH added. Context depend navigation from ORTI view to other windows added. Execution Sequence Chart: Provide snap to data point function for markers. Code Coverage: HTML Reports can also opened in an external browser. ICUM support of RH850/E2M and RH850/E2H devices. Aurix: ABM/BMI header handling improved. Execution Sequence Chart: Improve BTF export for better compatibility to third party tools. TC4x: Simplify start configuration with Core 0/Core CS configurations and shared ELF file. TC4x: Initial GTM debugging. S32S, S32G: Initial AURORA support. Preliminary support for TC4Dx. Bugfixes S32Z: Data value breakpoint for Cortex M fixed. S32Z: Fixed issue of hanging trace configuration for HTM. Register Databases Cortex R52, SR6P6, SR6P7G7, SR6P7, TTA8 updated. Fixed issue where UAD2x gets not recognized via USB in Citrix virtual environment. Memtool: Fixed issue with CRC is not executed albeit driver reports CRC32 capability. ARC/THA6: Fixed DFLASH programming. XCP Debugging: Using maximum CTO length for XCP commands if available. XCP Debugging/AURIX: Fixed issue where time-consuming LLTs were used but not required. Long filter strings in symbol explorer will no longer cut. New SFR Window: Tooltips of Bitfields are getting cut at the end. Wrong display of global variables fixed (GNU ARC). Trace Window: Tick format not persistent. New SFR-Window: Empty window not properly saved. New SFR Window: Removing a register does not remove the corresponding target access. Automation: Don't show error message boxes. RH850: fixed disassemble error of 'Bcond' instruction. Changes from 2023.0.4 to 2023.0.5 (16.12.2022) New Features RH850 debugging: Added dialog for peripheral specific break on halt configuration. Bugfixes RH850 debugging: several smaller bugfixes. Changes from 2023.0.3 to 2023.0.4 (18.11.2022) New Features TC4x trace: Initial on-chip trace support. TC4x trace: Initial version of graphical trace configuration (UEC). Memtool: New programming option 'Fill all sectors with user defined byte' added. Trace: Add manual synchronization of Call Graph Analysis and Trace Window by timestamp. Execution Sequence: Improve user interface and user controls. Cortex Debugging: Setting AB1_DIS pin implemented. Cortex Debugging: Added support for STM32F413xH, STM32F413xG, STM32F423xH. S32Z Cortex M33: Added support for initialization commands with secure mode. S32Z: GTM v4 trace support added. S32G: Support for S32G3xx added. ARC: Initial support for Chipower THA6 added. RH850/E2M and Rh850/E2H basic debugging support. S32Z: Initial AURORA support. TI Sitara: Now FLASH driver also at core R5_0_0 (Cortex R5). Add *.abs as default file type for program files. Allow to launch UDE with hidden main window. Multicore debugging for TTA8 chip from Thinktec. Bugfixes Arm Trace: Fixed not working ETMv4 trigger. TC4 debugging: STM suspend after connect corrected. TC4 debugging: Time measurement in multicore-config corrected. TC4 debugging: Elf file handling for CDSP cores corrected. UAD2+: Fixed accessibility issues via ethernet. XMC4800 FLASH programming: Fixed display bug for protected sectors. UAD2next: Fixed UDE hangup using Time Trace Chart. SR6: Improve setting breakpoints for inactive cores. Register Databases SR6P7G7, SR6P6, S32E27 updated. Changes from 2023.0.2 to 2023.0.3 (30.09.2022) New Features S32G: Initial OnChip Coresight trace support added. S32Z: GTM v4 debug support added. SR5E: MultiCore support for StellarE. SR5E: Coresight Trace support for StellarE. Cortex R52 Debugging: Add user defined TCM mapping support. TC3x + HSM: Improve emergency connect options in case of broken boot configuration. XCP/AURIX: Allow setting AB1DIS pin on connect. Basic debugging and FLASH programming for TTA8 chip from Thinktec. Automation: Add MultiCoreLoader.Get/SetFileActive functions. Support of RH850 E1L and E1M-S2 series. RH850/U2B basic debugging support. Execution Sequence Chart: Call-depth entry should not be sorted. Execution Sequence Chart: Change Sensitivity of Zoom and vertical Scrolling. TC4x/CDSP: Initial debug support. Bugfixes UDEMemtool: load bin file function corrected. Data Correlation loses correlation alignment in case of missing NDSM and multiple UDSM at trace begin. SR6P6: Fixed UDE HSM PFlash description. Cortex Debugging: Fixed STM32F7 regression. Fixed deadlock during start of user application. GTM Debugging: Fixed issue during cleanup of breakpoints on stepping resulting in unexpected target halts. Several bugfixes in new SFR window. TC4x: Standalone UDE/Memtool doesn't handle CS FLASH modules. Automation: Write access to structure element via Item property fails. RH850: Inline Assembler doesn't work for opcode with indirect access/branch. RH850: Debug and system registers could not be written via init commands. Variable not readable via COM-API if symbol file with ID2 and Variable not already expanded in Watch Window. Multicore UDE läuft nicht auf Jenkins Server. XCP/SR6P7G7: Fixed crash when opening workspace. ARC SmaRT Trace: Fixed tracing loops. Register Databases RZ/N2 R9A07G084, TTA8, SR6P6, Stellar, S32E27 updated. Changes from 2023.0.1 to 2023.0.2 (29.07.2022) New Features TC29x trace: Compact Function Trace (CFT) for miniMCDS now available with Compact library. Support for S32E278 introduced. SR5E: Initial support for StellarE. Phyton: Folder of last loaded script now saved in workspace. S32Z: SPI flash driver build variant for SMU SRAM3. ARC: SmaRT trace support introduced. UDEMemtool: provide 'remove file sections' function. UDEMemtool: add 'automatic start VerifyAll' option. Context menu entry to configure program trace out of program window. Execution Sequence Chart: Add Control and Data interfaces for Object Model. Call Graph Analysis: Introduce "Go To" to the same node between graph and function view. S32E27 OctalFlash programming. TC4x: SCR debugging support. S32E27 eMMC programming. TC4x: initial debugging in virtualization mode. Bugfixes TC29x trace: Fixed miniMCDS trace decoder for compact function trace. Cortex: Fixed access to AArch32 floating point special registers. S32Z2: Added new build variant for SMU flash SPI driver. PowerPc debugging: UEC not working for SPC572 fixed. PowerPc debugging: Fixed invalidate cache issue debugging NMI exception handler. Eclipse plug-in: watch window periodic refresh not working fixed. 'Save as' for correlated ETMv4 trace does not work fixed. IP display does not work correctly and UDE hangs on close workspace if a SentinelOne client is active fixed. Crash after error message "A new guard page for the stack cannot be created" fixed. Enum variables from symbol files where ID > 1 cannot set symbolically via automation functions if the enum values not already in database. ARMv8 AArch32 Access to floating point special registers not possible fixed. TC4x/PPU: PPU should not be started initially by multi-core run control. Macro: Invalid hotkey assignment to macro function. Call Graph Analysis: Fix initialization of analysis for XMC4500. Execution Sequence Chart: Fixed handling of function names with special characters. Profiling Trace: Catch exception during trace analysis. Data Correlation: Fixed creating of invalid input for correlation analysis. TC3+HSM: Connect problem with broken boot config fixed. UAD2next: Fixed accessibility issues via ethernet. Changes from 2022.1 to 2023.0.1 (10.06.2022) New Features Changing build technology: VS2022, Win10 SDK, VC runtime package 14.32.31326. Global UDE Time: Initial implementation of Global Time Service. Global UDE Time: Make Call Graph Analysis a time series provider. Call Graph Analysis: Implement feature "Show in {Graph,Functions}". Automation: High level trace configuration with first use case 'ORTI TASK Trace'. Support for TI Sitara (AM64x, AM243x). External OSPI programming support for TI Sitara. Support of XCP access devices from Vector (VX1060 + VX1543A) for AURIX targets. S32G: Add support for SPI flash Micron MT35XL/U[256,512,01G,02G]. Default memory access filter list for TC4x support. Automation: MultiCoreLoader.RemoveAllFiles also remove loaded sections from Memtool. Filter in Message window now also usable for export. More descriptive error message for unsupported SPI flash. ARM ETMv4: Introduce trace package 'data access' for accesses with unknown r/w type. TriCore/AURIX: Update TSIM to version 1.18.136. Python-Add-In: Python 3.10.4+ updated. Bugfixes Call Graph Analysis: Remove values for static call graph exclusive counter. Crash on Close Workspace when Python Script Console was used. Execution Sequence Chart: Help updated. Automation: Sometimes hang-up on automated multifile/multicore download if driven by ECU test. In multi master configurations e.g. Core + HSM sometimes Memtool dialog pops up too early. Unwanted errors/warnings from TC4x disassembler avoided. ARC: Add cache handling to UAD firmware e.g. for software breakpoints. ARC: Reading and writing ARC EV vector and predicate registers. TC4x/PPU: Improve safety (debuggable vs non-debuggable) level handling. SR6P6: Implement filter for accessing DMA VMID registers. S32G: Debug Cortex M7 with Cache enabled is not possible. S32Z2: Wrong Core and System registers for Cx M33 cores fixed. S32Z: Cortex M33 detection state change from inactive to running not working. UAD2next Connect C16x ASC ROM monitor connect unstable. S32E/Z: S32E core halt after wakeup. S32Z: Core00 unexpected halt after boot from SMU. S32Z: Connect SMU fails when QSPI boot is enabled. UDE stucks with a certain AURIX HSM ELF file (Tasking ARM). UDE crashes after loading a certain ELF file (STM Cube IDE 1.7.0) or after reconnect if this file is loaded. With a certain file ARM/Thumb mode display is wrong (GHS ARM). Execution Sequence Chart: HSM Trace displayed as addresses only. Execution Sequence Chart: Help and Manual updated. Some inline assembler defined functions not displayed (GHS ARM). Execution Sequence Chart: For HSM only trace wrong core name is displayed. Execution Sequence Chart: Crash when using Move to Next/Previous in an empty chart. Execution Sequence Chart: Invalid start at tick 0. Python input function corrected for SHIFT+<key> inputs. UAD2next: Fixed accessibility issues via ethernet.
© 1990 - 2024 PLS PROGRAMMIERBARE LOGIK & SYSTEME GMBH