Lauterbach Development Tools • TRACE32
®
Release History - Release 2025/09 SP2
Search
Sort by
Architecture
Type
Files
Build
Date
View
open all
close all
JavaScript
is required to display this changelog.
Please enable JavaScript in your browser or try a different browser.
Overview
all
Make default format for decorated PRINT and ECHO command output as signed hex when SETUP.RADIX is set to any Wide mode.
ARM, PowerPC, TriCore
New command RTS.CONDition
(RTS.CONDition controls whether RTS performs condition coverage processing.)
all
Announcing transition from 64-bit to wide numbers in PRACTICE, and introduction of strict radix checks
(For details and time schedule, see https://support.lauterbach.com/kb/articles/introducing-wide-number-support-and-strict-radix-checks)
all
New commands WRITEF, PRinTer.PRINTF and InterCom.PipeWRITEF to support "printf" style write operations.
all
New marker IGNORERANGE to simplify setting IGNOREFROM and IGNORETO markers on address ranges of functions.
all
Distinguish between NAN (qNAN) and SNAN for IEEE floating point formats.
(New function math.FSNAN() to get an SNAN value. New function FISNAN() to check for NAN or SNAN values.)
all
Add support for MATLAB R2025b
RISC-V
remove command SYStem.CONFIG.NEXUS.NTB
(The command is removed after being deprecated for a long time. The command SYStem.CONFIG.RVSRAMTRACESINK enables to use the SRAM trace sink of the Risc-V Trace Sink.)
ARM, RISC-V
New debug port BMCGTL to load GTL plug-ins from permitted vendors for server board management controllers.
(The BMCGTL debug port only accepts permitted vendor plug-ins running at OpenBMC and loaded from t32mciserver lib=./bmcmci.so. The library bmcmci.so is a subset of hostmci.so and contains only ARM and RISC-V architecture debug drivers. BMCGTL uses bmcgtl.* back-end licenses.)
all
New options /CMD and /RESUME for Break.SetFunc command (only with /BreakReturn option).
all
Add FlameGraph view for traces.
all
new command SYStem.GTL.SWDDAPNAME to switch between GTL bit-banging JTAG transactor interface and GTL SWD DAP level via SYStem.CONFIG.DEBUGPORTTYPE SWD/JTAG while connection to the transactors stays alive.
(The destination transactor interface can be selected by SYStem.CONFIG.DEBUGPORTTYPE "JTAG" or "SWD" after SYStem.GTL.JTAGPROBENAME and SYStem.GTL.SWDDAPNAME has been configured. The mechanism presumes GTL API version 49.)
all
Add new command for listing of symbol filters
(sYmbol.FILTER.List opens a window with all configured symbol filters.)
all
Bitmasks or hexmasks starting with a a leading 'x' extend this 'x' to all upper bits - instead of zero extending the value.
(Add a zero to get a zero extended value, e.g. 0x0X1 instead of 0xX1)
all
Change range output from "--" to ".."
all
Support /Temporary, /CORE, /MACHINE, /TASK options for all Break.Delete commands.
all
New command SPOT to issue a single spot action (with screen update or with command execution).
all
New parser mode "SETUP.RADIX WideStrictWarn" to report missing radix information in scripts as warnings.
all
Rename .TASKORINTRState statistics/chart commands to .TASKORISRState.
all
Rename .TASKVSINTR statistics/chart commands to .TASKVSISR.
all
Rename .TASKINTR statistics/chart commands to .ISR.
all
Rename .TASKSRV statistics/chart commands to .SeRVice.
all
Support pure value ranges in PRACTICE macros.
all
Align output of binary, bit-mask and hex-mask data with hex output.
all
Add bidirectional mode for external trigger connector
(This allows multiple debuggers to be connected, with any of them being able to trigger all the others. Supported for µTrace® and PowerDebug X51/X50/PRO/E50/USB 3.0/II.)
all
Change output of PRINTF with "%x" format for negative input values.
all
Change output of FORMAT.HEX() function for negative input values.
all
New function Data.SQuad() to read a 64bit signed value from memory.
all
New functions CONVert.SignedBITS() and CONVert.UnsignedBITS() to extract signed or unsigned bit fields from numbers.
all
New formatting option %HexS for PRINT, WRITE and ECHO commands to support signed hex output. New options %DECOrated and %UnDECOrated for PRINT, ECHO and WRITE commands.
ARM, CEVA-X, RISC-V
Support 64bit addresses for AXI memory access even on some 32-bit architectures.
all
SETUP.API.RCL: option /Interface renamed to /PRotocol
(Option /Interface kept for backwards compatibility)
all
Var.DUMP now considers width of target type.
all
Harmonize functionality of Trace.SelfArm and Trace.SnapShot commands for all trace sinks.
all
Add feature to announce important PowerView software changes
(This feature will be used to announce upcoming changes to PowerView that may affect the user. If such announcements exist, an alert will be shown in the menu bar. Clicking the alert will open the VERSION.ANNOUNCEMENTS dialog, in which the user can disable the alert by marking the announcement as "read".)
ARM
Update MMU.List.PageTable and MMU.DUMP.PageTable column "shr", show page table flags as tooltips
(Rework column "shr" (shareability) to correctly decode ARMv5...ARMv9 data. Clicking on the data in the column now displays the associated flags from the page table and associated registers in tooltips.)
PowerPC
Changed default width of disassembler mnemonics
RISC-V
Changed default width of disassembler mnemonics
TriCore, x86
Changed default width of disassembler mnemonics
all
New function Var.SVALUE(<expr>) to get a HLL expression as a string.
all
Add PRACTICE function PRACTICE.CALLER.TEXT()
(Like PRACTICE.CALLER.FILE() and PRACTICE.CALLER.LINE(), this can be used to inspect the PRACTICE stack, but this new function returns the unexpanded text of the caller.)
ARM
MMU.List.PageTable and MMU.DUMP.PageTable now show page table flags as tooltips
(Analysis of decoded data in columns "permissions" and "pageflags" is improved now by displaying the associated flags from the page table and associated registers in tooltips. Tooltips are displayed upon clicking on the entries in the mentioned columns.)
all
New command Trace.PLOTXY to make X/Y plots of variables or data in trace.
ARM
Show CFA relative variables correctly even without frame debug info.
RISC-V
Added support for Code Overlays to TRACE32 for RISC-V
all
New option /WriteSpot and /ProgramSpot for Data.RECORDER and Var.RECORDER commands to handle breakpoints.
all
Rework Var.Watch window (remove dialog part, allow in-place expression changes).
all
New command Var.ChangeWatch to change one item in the Watch window.
AVR8
Previously, EEPROM was memory mapped at EE:0x00, actual read/write operations applied an offset of 0x1400. This indirect access mechanism has now been removed. Now, the EEPROM can be accessed directly at its documented address. This change also enables access to FUSE registers, which require the EE access class.
all
Dialog programming: Disallow command strings that start with a character < 0x20
(Disallow command strings that start with a character < 0x20. This affects the single command case, where the command is specified in double quotes. The multi-command case (commands specified in subsequent block) is not affected by this change.)
ARM
Added new commands: SVE.[ON|OFF], SME.[ON|OFF]
(Enable or disable access to SVE and/or SME by TRACE32)
Xtensa
Enable LeashSTREAM mode for Xtensa TRAX onchip trace
... 591 more items not shown in overview, please enable JavaScript
+
Type
Tags
Command
BugSince
Files