6166 lines
231 KiB
HTML
6166 lines
231 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-EN">
|
||
<head>
|
||
<title>Release History • Lauterbach Development Tools</title>
|
||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="content-language" content="en"/>
|
||
<meta name="language" content="en"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<link rel="shortcut icon"
|
||
type="image/png"
|
||
href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABi
|
||
AAAAYgH4krHQAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48
|
||
GgAAAVJJREFUOI3dj88rw3EYx1/P57stVsNOLlqUWTZWWLSbwkG5UJtSpKyW
|
||
4uKkKAdFUauR/ANOmx/5D1wtZ5Ec+A8mJfLd42BrJlvb1fv4ft7P63k/8L+l
|
||
mZgVCsVctTKm+vKQD8dT37vTmyIWsxoGYKyD/Nvbs8CC/6FtpSGAng9PIRIY
|
||
TEU9CB5EdgLhRFddAM1Em1HSCOuiEizabtsyR/U1sOxN0EeZub60VEMlW2Cy
|
||
ZzA5WxOgpyN+YBVbV4tOb8VcNe3rX/ZWb2D0GDiU+M09gGJCVKrd5bD3/gTo
|
||
2fAcSgDbvfvjZkWD4itLPQPJsQqAnoy0gO4jrEn86hWgO5zoAFp/AwBR9Lhz
|
||
dLGp3KCJbZA7mcllyzET/GO5JL8z79z4pp1GBhCTQ5hG9RYAV+HFvzU0L0qq
|
||
BuRTkIgDzDhwgbIA8j36MGeo5kUkWwOAFgoTX4TDYUy94XUcAAAAAElFTkSu
|
||
QmCC
|
||
"/>
|
||
<style type="text/css">
|
||
/* === Bootstrap (for browser independency) === */
|
||
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
|
||
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
|
||
body{margin:0}
|
||
a{background:transparent} a:focus{outline:thin dotted} a:active,a:hover{outline:0}
|
||
b,strong{font-weight:bold}
|
||
hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}
|
||
table{border-collapse:collapse;border-spacing:0}
|
||
img{border:0px none;max-width:100%!important;vertical-align:middle;}
|
||
@media print{
|
||
*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}
|
||
a,a:visited{text-decoration:underline}
|
||
/* a[href]:after{content:" (" attr(href) ")"} <- do not need this */
|
||
abbr[title]:after{content:" (" attr(title) ")"}
|
||
/* a[href^="javascript:"]:after,a[href^="#"]:after{content:""} <- do not need this */
|
||
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
|
||
thead{display:table-header-group}
|
||
tr,img{page-break-inside:avoid}
|
||
img{max-width:100%!important}
|
||
@page{margin:1cm .5cm}
|
||
p,h2,h3{orphans:3;widows:3}
|
||
h2,h3{page-break-after:avoid}
|
||
li{page-break-inside:avoid}
|
||
select{background:#fff!important}
|
||
.navbar{display:none}
|
||
.table td,.table th{background-color:#fff!important}
|
||
.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
|
||
.label{border:1px solid #000}
|
||
.table{border-collapse:collapse!important}
|
||
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
|
||
}
|
||
*,*:before,*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
|
||
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
|
||
body { font-family: sans-serif; font-size: 11pt; line-height: 1.2em; color: #000; background-color: #fff;}
|
||
a{text-decoration:none;color:inherit;}
|
||
a:hover,a:focus{text-decoration:underline}
|
||
a:focus{outline:thin dotted;outline:5px auto;outline-offset:-2px}
|
||
img{vertical-align:middle}
|
||
h1,h2,h3,.h1,.h2,.h3{font-family:sans-serif;font-weight:500;line-height:1.1;color:inherit}
|
||
h1,h2,h3{margin-top:0px;margin-bottom: 0.5em;}
|
||
p{margin:0px 0px 10px 0px}
|
||
.invisible{display:none}
|
||
/* === preview styles for eMail clients without javascript === */
|
||
.preview .header { position: relative; }
|
||
.preview .contents { margin-top: 0px; }
|
||
.preview .tools { position: relative; }
|
||
/* === Header/footer styles === */
|
||
.header { box-shadow: 0px 2px 4px 0px #b0b0b0; background-color: #FFF; top: 0px; position: fixed; right: 0px; left: 0px; z-index: 1000; min-height: 50px; } /* #60605E */
|
||
.header-head { width: 100%; margin-left: auto; margin-right: auto; }
|
||
.header-brand { height: auto; max-width: 100%; margin: 5px 0 15px 0; }
|
||
.header-brand img { margin:0; padding:0; }
|
||
.header-brand .imgl { float: left; }
|
||
.header-brand .imgr { float: right; }
|
||
.header-brand:after{display:table;content:" "} .header-brand:after{clear:both}
|
||
.header-title { color: #60605E; margin-bottom: 10px; } /* color: #FFF */
|
||
.header-title h1 { display: none; }
|
||
.header-title h2 { clear:both; font-weight:normal; font-size:28px; font-weight: bold; margin:0; white-space:nowrap; }
|
||
.footer { box-shadow: 0px -2px 4px 0px #b0b0b0; position: relative; z-index: 2; background: #ffffff; color: #60605E; text-align: center; padding: 1.0em 0.5em; line-height: 1.2em; }
|
||
.footer a { color: #3D8DC4; }
|
||
.footer a:hover, .footer a:focus { color: #316d9b; } /* little darker on hover */
|
||
/* === Container handling === */
|
||
.container { position: relative; /* col_rgt needs this */ padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; }
|
||
.container:before,.container:after{display:table;content:" "} .container:after{clear:both} /* footer needs this */
|
||
.col_lft { margin-right: 10em; }
|
||
.col_rgt { position: absolute; right: 0px; width:10em; min-width:10em; margin-bottom: 20px; }
|
||
/* === Content Styles === */
|
||
.contents { padding: 1.5em 0 0 0; background: #fcfcfb; }
|
||
.contents h2 { font-size: 1.7em; color: #04028c; }
|
||
.contents h2.red { color:#f44; background-color: #ffa; padding: 0.2em; border-radius: 0.5em; text-align: center; }
|
||
.warningnojs { color: #f44; background-color: #ffa; padding: 0.5em; font-weight:bold; font-size:1.3em; line-height: 1.5em; border-radius: 0.5em; margin-bottom:0.5em; text-align: center;}
|
||
.warningnojs a { text-decoration:underline; }
|
||
/* === Left side: UL list handling === */
|
||
ul.list { list-style-type: none; margin:0 0 1.5em 0; padding:0; }
|
||
ul.list li { display: block; padding: 0.6em; margin: 0 0 0.75em 0; background: #e6e6e6; border-radius: 0.5em; border: 1px solid #c9c9c9; }
|
||
ul.minh { min-height: 25em; }
|
||
/* === Right side: Tools width Search and Sort by === */
|
||
.tools { position:fixed; width:11em; font-size: 0.8em; }
|
||
.tool { margin-bottom:1em; }
|
||
.tool h3 { color: #ffad36; font-size: 1.5em; padding: 0; margin-bottom: 0.3em; }
|
||
ul.sortby, ul.functions { list-style-type: none; margin:0; padding:0; }
|
||
ul.sortby li, ul.functions li { display: block; padding: 0 0 0.35em 0; }
|
||
/* === used by list.js for up/down symbols in buttons === */
|
||
input, .sort, .fntoggleall { font-size: inherit; width: 10.5em; border-radius: 6px; padding: 0.4em 0 0.25em 0.5em; }
|
||
input { border:solid 1px #ffad36; }
|
||
input:focus { outline:none; border-color:#ffad36; }
|
||
.sort, .fntoggleall { border:none; display: block; color:#000; text-decoration: none; text-align:left; background-color: #ffad36; }
|
||
.sort:hover, .fntoggleall:hover { text-decoration: none; background-color:#ff9b09; cursor: pointer; }
|
||
.sort:focus, .fntoggleall:focus { outline:none; }
|
||
.sort:after { color: #000; display:inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; content:""; position: relative; top:-10px; right:-5px; }
|
||
.sort.asc:after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; content:""; position: relative; top:4px; right:-5px; }
|
||
.sort.desc:after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; content:""; position: relative; top:-4px; right:-5px; }
|
||
/* === contents === */
|
||
.togglebtn { float: right; display: inline; min-width: 1.4em; padding: 0 0 0 0; margin:0; border: 1px solid transparent; font-size: 0.9em; border-radius: 0.4em; text-align: center; background-color: #ffad36; cursor: pointer; }
|
||
.togglebtn:hover { background-color: #ff9b09; }
|
||
.list .toggle { display:none; }
|
||
.list .tonoff { display:block; }
|
||
.ctable { ; }
|
||
.ctable tr { vertical-align: top; }
|
||
.ctable tr.troff { display:none; }
|
||
.cbkgnd0 { ; }
|
||
.cbkgnd1, .cbkgnd2 { width: 100%; margin-top: 0.5em; border-radius: 0.4em; }
|
||
.cbkgnd1 { background-color: #c9c9c8; }
|
||
.cbkgnd2 { background-color: #55bcd8; }
|
||
.cbkgnd3 { width: 100%; margin-top: 0.5em; border-radius: 0.4em; background-color: #e0e0f0; }
|
||
.cbkgnd0 td { padding: 0 0.5em 0 0; }
|
||
.cbkgnd1 td, .cbkgnd2 td { padding: 0 0.4em 0.4em 0.4em; } /* normal column padding */
|
||
.cbkgnd1 tr:first-child td, .cbkgnd2 tr:first-child td { padding-top: 0.4em; } /* first row top padding */
|
||
.cbkgnd1 tr:last-child td, .cbkgnd2 tr:last-child td { padding-top: 0.3em; padding-bottom: 0.2em; border-top: 1px solid #aaa; } /* last row, top borderline and padding */
|
||
.cbkgnd3 td { padding: 0.4em; } /* normal column padding */
|
||
.cbkgnd1 tr td:first-child, .cbkgnd2 tr td:first-child, .cbkgnd3 tr td:first-child { width: 5.5em; } /* first column width */
|
||
.ctable .clkey { text-align: left; color: #333;}
|
||
.ctable .clkey:after { display:inline; content:":"; }
|
||
.cbkgnd1 .clprop { float:right; margin-left: 0.75em; }
|
||
.cbkgnd2 .clprop { float:left; margin-right: 0.75em; }
|
||
.ctable .cllink { float: right; color: #424242; }
|
||
.ctable .Build:before { content:"build: " }
|
||
.ctable .DVD:before { content:"Release: " }
|
||
.ctable span.Architecture { color: #60605E; font-weight: bold; font-size: 1.1em; }
|
||
.ctable span.Architecture:after { content:": "; }
|
||
.cdetails { margin-top:0.3em; text-align:justify; }
|
||
/* === Responsiveness === */
|
||
/* Landscape phones and down - everything relative - no floating anymore */
|
||
@media (max-width: 480px) {
|
||
.header { position: relative; }
|
||
.container{ width:100%; }
|
||
.header-brand { margin: 5px 0 5px 0; }
|
||
.header-brand img { height:50px; margin: auto; }
|
||
.contents { margin-top: 0px; }
|
||
.footer { font-size: 0.6em; }
|
||
.col_lft { float: none; width: 100%; padding-right: 0px; }
|
||
.col_rgt { position: relative; width: 100%; }
|
||
.tools { position: static; width: 100%; margin-bottom: 0em; }
|
||
.tool { margin-bottom: 0.5em; }
|
||
ul.list { min-height: 1em; }
|
||
ul.sortby li { display: inline-block; padding-right: 0.35em; min-width: 8.5em; }
|
||
}
|
||
/* Landscape phone to portrait tablet */
|
||
@media (min-width: 481px) and (max-width: 767px) {
|
||
.container{ width:100%; }
|
||
.header-brand { margin: 5px 0 10px 0; }
|
||
.header-brand img { height: 55px; margin: auto; }
|
||
.contents { margin-top: 105px; } /* 150 = 5 + 55 + 10 + 35 */
|
||
.footer { font-size: 0.7em; }
|
||
.col_lft { float: none; width: 100%; padding-right: 0px; }
|
||
.col_rgt { position: relative; width: 100%; }
|
||
.tools { position: static; width: 100%; margin-bottom: 0em; }
|
||
.tool { margin-bottom: 1.0em; }
|
||
ul.list { min-height: 1em; }
|
||
ul.sortby li { display: inline-block; padding-right: 0.35em; min-width: 8.5em; }
|
||
}
|
||
/* Portrait tablet to landscape and desktop */
|
||
@media (min-width: 768px) and (max-width: 991px) {
|
||
.container{ max-width:738px; }
|
||
.header-head { float:left; }
|
||
.header-brand { margin: 5px 0 15px 0; }
|
||
.header-brand img { height:60px; }
|
||
.contents { margin-top: 115px; } /* 115 = 5 + 60 + 15 + 35 */
|
||
.footer { font-size: 0.8em; }
|
||
}
|
||
/* Desktops and laptops ----------- */
|
||
@media (min-width: 992px) and (max-width: 1199px) {
|
||
.container{ max-width:962px; }
|
||
.header-head { float:left }
|
||
.header-brand { margin: 5px 0 15px 0; }
|
||
.header-brand img { height: 65px; }
|
||
.contents { margin-top: 120px; } /* 120 = 5 + 65 + 15 + 35 */
|
||
.footer { font-size: 0.9em; }
|
||
}
|
||
/* Large screens ----------- */
|
||
@media (min-width: 1200px) {
|
||
.container{ max-width:1170px; }
|
||
.header-head { float:left }
|
||
.header-brand { margin: 5px 0 20px 0; }
|
||
.header-brand img { height: 70px; }
|
||
.contents { margin-top: 130px; } /* 125 = 5 + 70 + 20 + 35 */
|
||
.footer { font-size: 1.0em; }
|
||
}
|
||
/* === Printing === */
|
||
@media print{
|
||
.header{position:static;}
|
||
.header-brand { display: none; }
|
||
.header-title h1 { display: block; }
|
||
.container{padding:0px;}
|
||
.col_lft{width:100%;padding: 0px;}
|
||
.col_rgt{display:none;}
|
||
.contents { margin: 0; padding-top: 0.5em;}
|
||
.footer{margin-right:15px}
|
||
.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}
|
||
.togglebtn {display:none;}
|
||
ul.list li { padding: 0.35em 0.35em 0 0.35em; margin: 0 0 0.75em 0; background: #fff; border: 1px solid #777; }
|
||
.list .toggle { display:block; }
|
||
.cbkgnd1 td, .cbkgnd2 td { padding: 0 0.2em 0.2em 0.2em; } /* normal column padding */
|
||
.cbkgnd1 tr:first-child td, .cbkgnd2 tr:first-child td { padding-top: 0.2em; } /* first row top padding */
|
||
.cbkgnd1 tr:last-child td, .cbkgnd2 tr:last-child td { padding-top: 0.2em; border-top: 1px solid #aaa; } /* last row, top borderline and padding */
|
||
.cbkgnd3 td { padding: 0.1em; } /* normal column padding */
|
||
.SvnLink a[href]:after{content:" (" attr(href) ")"; font-size:0.8em;}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body class="preview">
|
||
<div class="header">
|
||
<div class="container">
|
||
<div class="header-head">
|
||
<div class="header-brand">
|
||
<a href="https://www.lauterbach.com" target="_blank">
|
||
<img class="imgl" alt="Lauterbach Development Tools"
|
||
src="data:image/png;base64,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
|
||
G3sAAAAASUVORK5CYII=
|
||
"/></a>
|
||
<img class="imgr" alt="TRACE32®"
|
||
src="data:image/png;base64,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
|
||
QqlS/D/y6ziYZA8TCQAAAABJRU5ErkJggg==
|
||
"/>
|
||
</div>
|
||
</div>
|
||
<div class="header-title">
|
||
<h1>Lauterbach Development Tools • TRACE32<sup>®</sup></h1>
|
||
<h2>Release History</h2>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<hr class="invisible" />
|
||
<div class="contents" id="changelog-list">
|
||
<div class="container">
|
||
<div class="col_rgt">
|
||
<div class="tools">
|
||
<div class="tool">
|
||
<h3>Search</h3>
|
||
<input class="search" placeholder="Enter searchstring" />
|
||
</div>
|
||
<div class="tool">
|
||
<h3>Sort by</h3>
|
||
<ul class="sortby">
|
||
<li><button class="sort" data-sort="Architecture">Architecture</button></li>
|
||
<li><button class="sort" data-sort="Type">Type</button></li>
|
||
<li><button class="sort" data-sort="Files">Files</button></li>
|
||
<li><button class="sort" data-sort="Build">Build</button></li>
|
||
<li><button class="sort" data-sort="Date">Date</button></li>
|
||
</ul>
|
||
</div>
|
||
<div class="tool">
|
||
<h3>View</h3>
|
||
<ul class="functions">
|
||
<li><button class="fntoggleall" value="0">all opened</button></li>
|
||
<li><button class="fntoggleall" value="1">all closed</button></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div><!-- col_rgt -->
|
||
<div class="col_lft">
|
||
<noscript>
|
||
<div class="warningnojs">
|
||
<a href="https://en.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a>
|
||
is required to display this changelog.<br/>
|
||
Please enable JavaScript in your browser or try a different browser.
|
||
</div>
|
||
</noscript>
|
||
<ul id="mainlist" class="list minh"><!-- filled by javascript --></ul>
|
||
<div style="display:none;">
|
||
<!-- A template element named "changelog-item" is needed when list is empty -->
|
||
<li id="changelog-item">
|
||
<div class="togglebtn">+</div>
|
||
<table class="ctable cbkgnd0"><!-- public part always visible -->
|
||
<tr><td>
|
||
<span class="Architecture"></span>
|
||
<span class="Description"></span>
|
||
</td></tr>
|
||
</table>
|
||
<div class="toggle">
|
||
<div class="cdetails"><span class="Details"></span></div>
|
||
<table class="ctable cbkgnd1"><!-- public part visibility toggled -->
|
||
<tr><td class="clkey">Type</td><td class="Type"></td></tr>
|
||
<tr><td class="clkey">Tags</td><td class="Tags"></td></tr>
|
||
<tr><td class="clkey">Command</td><td class="Command"></td></tr>
|
||
<tr><td class="clkey">BugSince</td><td class="BugSince"></td></tr>
|
||
<tr><td class="clkey">Files</td><td class="Files"></td></tr>
|
||
<tr><td colspan="2">
|
||
<div class="clprop DVD"></div>
|
||
<div class="clprop Build"></div>
|
||
<div class="clprop Date"></div>
|
||
</td></tr>
|
||
</table>
|
||
</div>
|
||
</li>
|
||
</div>
|
||
</div><!-- col_lft -->
|
||
</div><!-- container -->
|
||
</div><!-- changelog-list -->
|
||
<hr class="invisible"/>
|
||
<div class="footer">
|
||
<div class="container">
|
||
<center>
|
||
Copyright © 2024 Lauterbach GmbH, Altlaufstr.40, D-85635 Höhenkirchen-Siegertsbrunn, Germany<br/>
|
||
internet: <a href="https://www.lauterbach.com" target="_blank">www.lauterbach.com</a> •
|
||
email: <a href="mailto:info@lauterbach.com?subject=Release History">info@lauterbach.com</a> •
|
||
phone: ++49 8102 9876-0<br/>
|
||
Changes and technical enhancements or modifications can be made without notice.<br/><br/>
|
||
This page was generated on 2024-06-14 00:08:26 +0200
|
||
</center>
|
||
</div>
|
||
</div>
|
||
<!--
|
||
The MIT License (MIT)
|
||
Copyright (c) 2011-2014 Jonny Strömberg, jonnystromberg.com
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
The above copyright notice and this permission notice shall be included in
|
||
all copies or substantial portions of the Software.
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
THE SOFTWARE.
|
||
-->
|
||
<script type="text/javascript">
|
||
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(c,d){"use strict";var e=c.document,f=a("./src/utils/get-by-class"),g=a("./src/utils/extend"),h=a("./src/utils/index-of"),i=a("./src/utils/events"),j=a("./src/utils/to-string"),k=a("./src/utils/natural-sort"),l=a("./src/utils/classes"),m=a("./src/utils/get-attribute"),n=a("./src/utils/to-array"),o=function(b,c,p){var q,r=this,s=a("./src/item")(r),t=a("./src/add-async")(r);q={start:function(){r.listClass="list",r.searchClass="search",r.sortClass="sort",r.page=1e4,r.i=1,r.items=[],r.visibleItems=[],r.matchingItems=[],r.searched=!1,r.filtered=!1,r.searchColumns=d,r.handlers={updated:[]},r.plugins={},r.valueNames=[],r.utils={getByClass:f,extend:g,indexOf:h,events:i,toString:j,naturalSort:k,classes:l,getAttribute:m,toArray:n},r.utils.extend(r,c),r.listContainer="string"==typeof b?e.getElementById(b):b,r.listContainer&&(r.list=f(r.listContainer,r.listClass,!0),r.parse=a("./src/parse")(r),r.templater=a("./src/templater")(r),r.search=a("./src/search")(r),r.filter=a("./src/filter")(r),r.sort=a("./src/sort")(r),this.handlers(),this.items(),r.update(),this.plugins())},handlers:function(){for(var a in r.handlers)r[a]&&r.on(a,r[a])},items:function(){r.parse(r.list),p!==d&&r.add(p)},plugins:function(){for(var a=0;a<r.plugins.length;a++){var b=r.plugins[a];r[b.name]=b,b.init(r,o)}}},this.reIndex=function(){r.items=[],r.visibleItems=[],r.matchingItems=[],r.searched=!1,r.filtered=!1,r.parse(r.list)},this.toJSON=function(){for(var a=[],b=0,c=r.items.length;c>b;b++)a.push(r.items[b].values());return a},this.add=function(a,b){if(0!==a.length){if(b)return void t(a,b);var c=[],e=!1;a[0]===d&&(a=[a]);for(var f=0,g=a.length;g>f;f++){var h=null;e=r.items.length>r.page,h=new s(a[f],d,e),r.items.push(h),c.push(h)}return r.update(),c}},this.show=function(a,b){return this.i=a,this.page=b,r.update(),r},this.remove=function(a,b,c){for(var d=0,e=0,f=r.items.length;f>e;e++)r.items[e].values()[a]==b&&(r.templater.remove(r.items[e],c),r.items.splice(e,1),f--,e--,d++);return r.update(),d},this.get=function(a,b){for(var c=[],d=0,e=r.items.length;e>d;d++){var f=r.items[d];f.values()[a]==b&&c.push(f)}return c},this.size=function(){return r.items.length},this.clear=function(){return r.templater.clear(),r.items=[],r},this.on=function(a,b){return r.handlers[a].push(b),r},this.off=function(a,b){var c=r.handlers[a],d=h(c,b);return d>-1&&c.splice(d,1),r},this.trigger=function(a){for(var b=r.handlers[a].length;b--;)r.handlers[a][b](r);return r},this.reset={filter:function(){for(var a=r.items,b=a.length;b--;)a[b].filtered=!1;return r},search:function(){for(var a=r.items,b=a.length;b--;)a[b].found=!1;return r}},this.update=function(){var a=r.items,b=a.length;r.visibleItems=[],r.matchingItems=[],r.templater.clear();for(var c=0;b>c;c++)a[c].matching()&&r.matchingItems.length+1>=r.i&&r.visibleItems.length<r.page?(a[c].show(),r.visibleItems.push(a[c]),r.matchingItems.push(a[c])):a[c].matching()?(r.matchingItems.push(a[c]),a[c].hide()):a[c].hide();return r.trigger("updated"),r},q.start()};"function"==typeof define&&define.amd&&define(function(){return o}),b.exports=o,c.List=o}(window)},{"./src/add-async":2,"./src/filter":3,"./src/item":4,"./src/parse":5,"./src/search":6,"./src/sort":7,"./src/templater":8,"./src/utils/classes":9,"./src/utils/events":10,"./src/utils/extend":11,"./src/utils/get-attribute":12,"./src/utils/get-by-class":13,"./src/utils/index-of":14,"./src/utils/natural-sort":15,"./src/utils/to-array":16,"./src/utils/to-string":17}],2:[function(a,b,c){b.exports=function(a){var b=function(c,d,e){var f=c.splice(0,50);e=e||[],e=e.concat(a.add(f)),c.length>0?setTimeout(function(){b(c,d,e)},1):(a.update(),d(e))};return b}},{}],3:[function(a,b,c){b.exports=function(a){return a.handlers.filterStart=a.handlers.filterStart||[],a.handlers.filterComplete=a.handlers.filterComplete||[],function(b){if(a.trigger("filterStart"),a.i=1,a.reset.filter(),void 0===b)a.filtered=!1;else{a.filtered=!0;for(var c=a.items,d=0,e=c.length;e>d;d++){var f=c[d];b(f)?f.filtered=!0:f.filtered=!1}}return a.update(),a.trigger("filterComplete"),a.visibleItems}}},{}],4:[function(a,b,c){b.exports=function(a){return function(b,c,d){var e=this;this._values={},this.found=!1,this.filtered=!1;var f=function(b,c,d){if(void 0===c)d?e.values(b,d):e.values(b);else{e.elm=c;var f=a.templater.get(e,b);e.values(f)}};this.values=function(b,c){if(void 0===b)return e._values;for(var d in b)e._values[d]=b[d];c!==!0&&a.templater.set(e,e.values())},this.show=function(){a.templater.show(e)},this.hide=function(){a.templater.hide(e)},this.matching=function(){return a.filtered&&a.searched&&e.found&&e.filtered||a.filtered&&!a.searched&&e.filtered||!a.filtered&&a.searched&&e.found||!a.filtered&&!a.searched},this.visible=function(){return!(!e.elm||e.elm.parentNode!=a.list)},f(b,c,d)}}},{}],5:[function(a,b,c){b.exports=function(b){var c=a("./item")(b),d=function(a){for(var b=a.childNodes,c=[],d=0,e=b.length;e>d;d++)void 0===b[d].data&&c.push(b[d]);return c},e=function(a,d){for(var e=0,f=a.length;f>e;e++)b.items.push(new c(d,a[e]))},f=function(a,c){var d=a.splice(0,50);e(d,c),a.length>0?setTimeout(function(){f(a,c)},1):(b.update(),b.trigger("parseComplete"))};return b.handlers.parseComplete=b.handlers.parseComplete||[],function(){var a=d(b.list),c=b.valueNames;b.indexAsync?f(a,c):e(a,c)}}},{"./item":4}],6:[function(a,b,c){b.exports=function(a){var b,c,d,e,f={resetList:function(){a.i=1,a.templater.clear(),e=void 0},setOptions:function(a){2==a.length&&a[1]instanceof Array?c=a[1]:2==a.length&&"function"==typeof a[1]?e=a[1]:3==a.length&&(c=a[1],e=a[2])},setColumns:function(){0!==a.items.length&&void 0===c&&(c=void 0===a.searchColumns?f.toArray(a.items[0].values()):a.searchColumns)},setSearchString:function(b){b=a.utils.toString(b).toLowerCase(),b=b.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),d=b},toArray:function(a){var b=[];for(var c in a)b.push(c);return b}},g={list:function(){for(var b=0,c=a.items.length;c>b;b++)g.item(a.items[b])},item:function(a){a.found=!1;for(var b=0,d=c.length;d>b;b++)if(g.values(a.values(),c[b]))return void(a.found=!0)},values:function(c,e){return!!(c.hasOwnProperty(e)&&(b=a.utils.toString(c[e]).toLowerCase(),""!==d&&b.search(d)>-1))},reset:function(){a.reset.search(),a.searched=!1}},h=function(b){return a.trigger("searchStart"),f.resetList(),f.setSearchString(b),f.setOptions(arguments),f.setColumns(),""===d?g.reset():(a.searched=!0,e?e(d,c):g.list()),a.update(),a.trigger("searchComplete"),a.visibleItems};return a.handlers.searchStart=a.handlers.searchStart||[],a.handlers.searchComplete=a.handlers.searchComplete||[],a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"keyup",function(b){var c=b.target||b.srcElement,d=""===c.value&&!a.searched;d||h(c.value)}),a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"input",function(a){var b=a.target||a.srcElement;""===b.value&&h("")}),h}},{}],7:[function(a,b,c){b.exports=function(a){a.sortFunction=a.sortFunction||function(b,c,d){return d.desc="desc"==d.order,a.utils.naturalSort(b.values()[d.valueName],c.values()[d.valueName],d)};var b={els:void 0,clear:function(){for(var c=0,d=b.els.length;d>c;c++)a.utils.classes(b.els[c]).remove("asc"),a.utils.classes(b.els[c]).remove("desc")},getOrder:function(b){var c=a.utils.getAttribute(b,"data-order");return"asc"==c||"desc"==c?c:a.utils.classes(b).has("desc")?"asc":a.utils.classes(b).has("asc")?"desc":"asc"},getInSensitive:function(b,c){var d=a.utils.getAttribute(b,"data-insensitive");"false"===d?c.insensitive=!1:c.insensitive=!0},setOrder:function(c){for(var d=0,e=b.els.length;e>d;d++){var f=b.els[d];if(a.utils.getAttribute(f,"data-sort")===c.valueName){var g=a.utils.getAttribute(f,"data-order");"asc"==g||"desc"==g?g==c.order&&a.utils.classes(f).add(c.order):a.utils.classes(f).add(c.order)}}}},c=function(){a.trigger("sortStart");var c={},d=arguments[0].currentTarget||arguments[0].srcElement||void 0;d?(c.valueName=a.utils.getAttribute(d,"data-sort"),b.getInSensitive(d,c),c.order=b.getOrder(d)):(c=arguments[1]||c,c.valueName=arguments[0],c.order=c.order||"asc",c.insensitive="undefined"==typeof c.insensitive?!0:c.insensitive),b.clear(),b.setOrder(c),c.sortFunction=c.sortFunction||a.sortFunction,a.items.sort(function(a,b){var d="desc"===c.order?-1:1;return c.sortFunction(a,b,c)*d}),a.update(),a.trigger("sortComplete")};return a.handlers.sortStart=a.handlers.sortStart||[],a.handlers.sortComplete=a.handlers.sortComplete||[],b.els=a.utils.getByClass(a.listContainer,a.sortClass),a.utils.events.bind(b.els,"click",c),a.on("searchStart",b.clear),a.on("filterStart",b.clear),c}},{}],8:[function(a,b,c){var d=function(a){var b,c=this,d=function(){b=c.getItemSource(a.item),b=c.clearSourceItem(b,a.valueNames)};this.clearSourceItem=function(b,c){for(var d=0,e=c.length;e>d;d++){var f;if(c[d].data)for(var g=0,h=c[d].data.length;h>g;g++)b.setAttribute("data-"+c[d].data[g],"");else c[d].attr&&c[d].name?(f=a.utils.getByClass(b,c[d].name,!0),f&&f.setAttribute(c[d].attr,"")):(f=a.utils.getByClass(b,c[d],!0),f&&(f.innerHTML=""));f=void 0}return b},this.getItemSource=function(b){if(void 0===b){for(var c=a.list.childNodes,d=0,e=c.length;e>d;d++)if(void 0===c[d].data)return c[d].cloneNode(!0)}else{if(/^tr[\s>]/.exec(b)){var f=document.createElement("table");return f.innerHTML=b,f.firstChild}if(-1!==b.indexOf("<")){var g=document.createElement("div");return g.innerHTML=b,g.firstChild}var h=document.getElementById(a.item);if(h)return h}throw new Error("The list need to have at list one item on init otherwise you'll have to add a template.")},this.get=function(b,d){c.create(b);for(var e={},f=0,g=d.length;g>f;f++){var h;if(d[f].data)for(var i=0,j=d[f].data.length;j>i;i++)e[d[f].data[i]]=a.utils.getAttribute(b.elm,"data-"+d[f].data[i]);else d[f].attr&&d[f].name?(h=a.utils.getByClass(b.elm,d[f].name,!0),e[d[f].name]=h?a.utils.getAttribute(h,d[f].attr):""):(h=a.utils.getByClass(b.elm,d[f],!0),e[d[f]]=h?h.innerHTML:"");h=void 0}return e},this.set=function(b,d){var e=function(b){for(var c=0,d=a.valueNames.length;d>c;c++)if(a.valueNames[c].data){for(var e=a.valueNames[c].data,f=0,g=e.length;g>f;f++)if(e[f]===b)return{data:b}}else{if(a.valueNames[c].attr&&a.valueNames[c].name&&a.valueNames[c].name==b)return a.valueNames[c];if(a.valueNames[c]===b)return b}},f=function(c,d){var f,g=e(c);g&&(g.data?b.elm.setAttribute("data-"+g.data,d):g.attr&&g.name?(f=a.utils.getByClass(b.elm,g.name,!0),f&&f.setAttribute(g.attr,d)):(f=a.utils.getByClass(b.elm,g,!0),f&&(f.innerHTML=d)),f=void 0)};if(!c.create(b))for(var g in d)d.hasOwnProperty(g)&&f(g,d[g])},this.create=function(a){if(void 0!==a.elm)return!1;var d=b.cloneNode(!0);return d.removeAttribute("id"),a.elm=d,c.set(a,a.values()),!0},this.remove=function(b){b.elm.parentNode===a.list&&a.list.removeChild(b.elm)},this.show=function(b){c.create(b),a.list.appendChild(b.elm)},this.hide=function(b){void 0!==b.elm&&b.elm.parentNode===a.list&&a.list.removeChild(b.elm)},this.clear=function(){if(a.list.hasChildNodes())for(;a.list.childNodes.length>=1;)a.list.removeChild(a.list.firstChild)},d()};b.exports=function(a){return new d(a)}},{}],9:[function(a,b,c){function d(a){if(!a||!a.nodeType)throw new Error("A DOM element reference is required");this.el=a,this.list=a.classList}var e=a("./index-of"),f=/\s+/,g=Object.prototype.toString;b.exports=function(a){return new d(a)},d.prototype.add=function(a){if(this.list)return this.list.add(a),this;var b=this.array(),c=e(b,a);return~c||b.push(a),this.el.className=b.join(" "),this},d.prototype.remove=function(a){if("[object RegExp]"==g.call(a))return this.removeMatching(a);if(this.list)return this.list.remove(a),this;var b=this.array(),c=e(b,a);return~c&&b.splice(c,1),this.el.className=b.join(" "),this},d.prototype.removeMatching=function(a){for(var b=this.array(),c=0;c<b.length;c++)a.test(b[c])&&this.remove(b[c]);return this},d.prototype.toggle=function(a,b){return this.list?("undefined"!=typeof b?b!==this.list.toggle(a,b)&&this.list.toggle(a):this.list.toggle(a),this):("undefined"!=typeof b?b?this.add(a):this.remove(a):this.has(a)?this.remove(a):this.add(a),this)},d.prototype.array=function(){var a=this.el.getAttribute("class")||"",b=a.replace(/^\s+|\s+$/g,""),c=b.split(f);return""===c[0]&&c.shift(),c},d.prototype.has=d.prototype.contains=function(a){return this.list?this.list.contains(a):!!~e(this.array(),a)}},{"./index-of":14}],10:[function(a,b,c){var d=window.addEventListener?"addEventListener":"attachEvent",e=window.removeEventListener?"removeEventListener":"detachEvent",f="addEventListener"!==d?"on":"",g=a("./to-array");c.bind=function(a,b,c,e){a=g(a);for(var h=0;h<a.length;h++)a[h][d](f+b,c,e||!1)},c.unbind=function(a,b,c,d){a=g(a);for(var h=0;h<a.length;h++)a[h][e](f+b,c,d||!1)}},{"./to-array":16}],11:[function(a,b,c){b.exports=function(a){for(var b,c=Array.prototype.slice.call(arguments,1),d=0;b=c[d];d++)if(b)for(var e in b)a[e]=b[e];return a}},{}],12:[function(a,b,c){b.exports=function(a,b){var c=a.getAttribute&&a.getAttribute(b)||null;if(!c)for(var d=a.attributes,e=d.length,f=0;e>f;f++)void 0!==b[f]&&b[f].nodeName===b&&(c=b[f].nodeValue);return c}},{}],13:[function(a,b,c){b.exports=function(){return document.getElementsByClassName?function(a,b,c){return c?a.getElementsByClassName(b)[0]:a.getElementsByClassName(b)}:document.querySelector?function(a,b,c){return b="."+b,c?a.querySelector(b):a.querySelectorAll(b)}:function(a,b,c){var d=[],e="*";null===a&&(a=document);for(var f=a.getElementsByTagName(e),g=f.length,h=new RegExp("(^|\\s)"+b+"(\\s|$)"),i=0,j=0;g>i;i++)if(h.test(f[i].className)){if(c)return f[i];d[j]=f[i],j++}return d}}()},{}],14:[function(a,b,c){var d=[].indexOf;b.exports=function(a,b){if(d)return a.indexOf(b);for(var c=0;c<a.length;++c)if(a[c]===b)return c;return-1}},{}],15:[function(a,b,c){b.exports=function(a,b,c){var d,e,f=/(^([+\-]?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?(?=\D|\s|$))|^0x[\da-fA-F]+$|\d+)/g,g=/^\s+|\s+$/g,h=/\s+/g,i=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,j=/^0x[0-9a-f]+$/i,k=/^0/,l=c||{},m=function(a){return(l.insensitive&&(""+a).toLowerCase()||""+a).replace(g,"")},n=m(a),o=m(b),p=n.replace(f,"\x00$1\x00").replace(/\0$/,"").replace(/^\0/,"").split("\x00"),q=o.replace(f,"\x00$1\x00").replace(/\0$/,"").replace(/^\0/,"").split("\x00"),r=parseInt(n.match(j),16)||1!==p.length&&Date.parse(n),s=parseInt(o.match(j),16)||r&&o.match(i)&&Date.parse(o)||null,t=function(a,b){return(!a.match(k)||1==b)&&parseFloat(a)||a.replace(h," ").replace(g,"")||0};if(s){if(s>r)return-1;if(r>s)return 1}for(var u=0,v=p.length,w=q.length,x=Math.max(v,w);x>u;u++){if(d=t(p[u]||"",v),e=t(q[u]||"",w),isNaN(d)!==isNaN(e))return isNaN(d)?1:-1;if(/[^\x00-\x80]/.test(d+e)&&d.localeCompare){var y=d.localeCompare(e);return y/Math.abs(y)}if(e>d)return-1;if(d>e)return 1}return 0}},{}],16:[function(a,b,c){function d(a){return"[object Array]"===Object.prototype.toString.call(a)}b.exports=function(a){if("undefined"==typeof a)return[];if(null===a)return[null];if(a===window)return[window];if("string"==typeof a)return[a];if(d(a))return a;if("number"!=typeof a.length)return[a];if("function"==typeof a&&a instanceof Function)return[a];for(var b=[],c=0;c<a.length;c++)(Object.prototype.hasOwnProperty.call(a,c)||c in a)&&b.push(a[c]);return b.length?b:[]}},{}],17:[function(a,b,c){b.exports=function(a){return a=void 0===a?"":a,a=null===a?"":a,a=a.toString()}},{}]},{},[1]);
|
||
</script>
|
||
<script type="text/javascript">
|
||
var options = {
|
||
valueNames: ["Architecture","Description","Details","Type","Tags","Command","BugSince","Files","DVD","Build","Date"],
|
||
item: 'changelog-item'
|
||
};
|
||
var values = [
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /NoCODEAT for Data.LOAD commands to suppress loading of code in range.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169933",
|
||
"Date": "2024-06-12"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command Break.SetTERM to set breakpoints for semi-hosting (TERM command).",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.SetTERM, TERM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169848",
|
||
"Date": "2024-06-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command command group SETUP.TCF to enable the TCF agent functionality in TRACE32",
|
||
"Details": "This command group should replace the TCF settings in the TRACE32 config file. The "TCF=" block in the config file is still accepted for backward compatibility",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SETUP.TCF.ON, SETUP.TCF.OFF, SETUP.TCF.PORT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169740",
|
||
"Date": "2024-06-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command command group SETUP.GDB to enable the GDB server functionality in TRACE32",
|
||
"Details": "This command group should replace the GDB settings in the TRACE32 config file. The "GDB=NETASSIST" block in the config file is still accepted for backward compatibility. SETUP.GDB only supports TCP. UDP is not supported.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SETUP.GDB.ON [/PORT <port>], SETUP.GDB.OFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169740",
|
||
"Date": "2024-06-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function Trace.STATistic.FIRST/LAST()",
|
||
"Details": "This functions return the records set with the command Trace.STATistic.FIRST/LAST. If those are not set, it returns the first and last record number in the trace.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.FIRST, Trace.STATistic.LAST",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169552",
|
||
"Date": "2024-05-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE function STRing.ComPare.Alpha",
|
||
"Details": "String comparison with options to ignore casing, ignore spaces, compres spaces and sort by numerical value.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169384",
|
||
"Date": "2024-05-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new function COVerage.IDLE()",
|
||
"Details": "Returns true if all available trace data for code coverage has been processed. This function is useful for detecting whether RTS and SPY mode processing has been completed.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE, Trace",
|
||
"Command": "COVerage.IDLE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169162",
|
||
"Date": "2024-05-09"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Add Hypervisor support (SYStem.Option.MACHINESPACES, MMU, new access classes VS:/VU:/I: and related).",
|
||
"Details": "Support SYStem.Option.MACHINESPACES ON (can be combined with SYStem.Option.ZoneSPACES ON). Support new MMU.List.<page table>/MMU.DUMP.<page table> commands for <page tables> = IPT/SPT/VSPT. IPT=Intermediate Physical adresses (=G-stage=stage2). SPT=Supervisor (S-stage/stage1) page table, VSPT=Virtual Supervisor (guest S-stage/stage1) page table. Support MMU.Create command and related for guest addresses (like VS:<offset>) and intermediate physical addresses (like I:<offset>).",
|
||
"Type": "new",
|
||
"Tags": "Hypervisor support, stage2, MMU, Guest",
|
||
"Command": "SYStem.Option.MACHINESPACES, MMU.List.<page table>/MMU.DUMP.<page table>, MMU.Create",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169160",
|
||
"Date": "2024-05-09"
|
||
},
|
||
{
|
||
"Architecture": "C2000",
|
||
"Description": "Add support for C2000 ERAD Onchip Trace",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Trace",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169157",
|
||
"Date": "2024-05-09"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Support SYStem.Mode Prepare for targets connected via an XCP HSSL pod.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "XCP",
|
||
"Command": "SYStem.Mode Prepare",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169138",
|
||
"Date": "2024-05-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "COMPonentNUMBER() provides amount of valid config components of a certain type",
|
||
"Details": "COMPonentNUMBER(component-type) | component-type:type name of the components e.g. "ETB"",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "COMPonentNUMBER()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169044",
|
||
"Date": "2024-05-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "COMPonentNAME() returns name of the nth valid component of a certain type",
|
||
"Details": "COMPonentNAME(component-type, index) | component-type:type name of the components e.g. "ETB", 0 <= index < COMPonentNUMBER(component-type)",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "COMPonentNAME()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169044",
|
||
"Date": "2024-05-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function TERM.NEWHANDLE()",
|
||
"Details": "This function returns the number of the next available terminal handle. Example: &th=TERM.NEWHANDLE() / TERM.METHOD #&th COM COM1 / TERM.view #&th",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "TERM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169037",
|
||
"Date": "2024-05-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Keep List window controllable when target memory can not be accessed.",
|
||
"Details": "Attempts also to read target memory by E: or VM: access when possible.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169020",
|
||
"Date": "2024-05-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Windows screen driver: Improve aspect-ratio of dialog windows on high-DPI screens",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169018",
|
||
"Date": "2024-05-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function STRing.ORDer() for advanced string comparison.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "STRing.ORDer()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169006",
|
||
"Date": "2024-05-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Functions STRing.LoWeR() and STRin.UpPeR() now support UTF-8.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "STRing.LoWeR(), STRin.UpPeR()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "169006",
|
||
"Date": "2024-05-03"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Improve hardware timestamps with ARM CoreSight targets in CAnalyzer trace",
|
||
"Details": "Affects CombiProbe and µTrace® with CAnalyzer.PortFilter PACK or AUTO setting",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168855",
|
||
"Date": "2024-04-26"
|
||
},
|
||
{
|
||
"Architecture": "PCP, TriCore",
|
||
"Description": "Removed MCDS.Option.QuickOFF",
|
||
"Details": "The debugger will always attempt to program triggers for disabling the trace recording in case the CPU stops the application execution (QuickOFF). In case no enough resources are available, trigger programming for QuickOFF is silently discarded.",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "MCDS.Option.QuickOFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168805",
|
||
"Date": "2024-04-24"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New option /NoExec for LA.IMPORT.TARMAC to ignore execution state (exec/notexec) information from file.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "LA.IMPORT.TARMAC",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168696",
|
||
"Date": "2024-04-20"
|
||
},
|
||
{
|
||
"Architecture": "NIOS",
|
||
"Description": "Fix JTAG access for Quartus 22.1/23.1 by auto detecting the JTAG standard violating Nios II SLD node.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "Debugger",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168628",
|
||
"Date": "2024-04-18"
|
||
},
|
||
{
|
||
"Architecture": "NIOS",
|
||
"Description": "Fix JTAG access for Quartus 22.1/23.1, by new option SYStem.Option.QUARTUS 22_1",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.QUARTUS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168599",
|
||
"Date": "2024-04-17"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for Linux versions of MATLAB",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168497",
|
||
"Date": "2024-04-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "List command improved.",
|
||
"Details": "The List command with \\"<sourcefile>"\\<linenumber> as parameter can now also show source that has no address or multiple addresses.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168398",
|
||
"Date": "2024-04-10"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve Data.GREP command.",
|
||
"Details": "Data.GREP will search also in source files that generate no code at all (if supported by the compiler).",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.GREP",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168397",
|
||
"Date": "2024-04-10"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New options /TraceEnable and /TraceEnableEnable for command Break.SetFunc.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Break.SetFunc",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "168223",
|
||
"Date": "2024-04-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Added PRACTICE function "FILE.NEWHANDLE()" to return the next free handle for file operations, e.g. "OPEN"",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "FILE.NEWHANDLE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "168050",
|
||
"Date": "2024-03-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function CONNECTION.HOSTMCI.TestMciServer(<hostname>|<hostname:port>)",
|
||
"Details": "Returns state of the MCI server with the specified hostname and port. Results: "OK", "ERROR" (any connection error), "ALREADY_IN_USE" (a PowerView instance is already connected to the MCI server), "VERSION_MISMATCH": The MCI server version is too old and muse be updated.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "CONNECTION.HOSTMCI.TestMciServer()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167946",
|
||
"Date": "2024-03-23"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add /COVerableItems option to List.EXPORT.*",
|
||
"Details": "If the option is set, only coverage results for measurable source lines are exported",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "List.EXPORT*",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167875",
|
||
"Date": "2024-03-22"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command MAP.BUS3264 to force memory access width to 32 or 64 bits.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "MAP.BUS3264",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167771",
|
||
"Date": "2024-03-19"
|
||
},
|
||
{
|
||
"Architecture": "Xtensa",
|
||
"Description": "remove SYStem.TIE.ADDALLtiedll",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "TIE",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167714",
|
||
"Date": "2024-03-16"
|
||
},
|
||
{
|
||
"Architecture": "C7000",
|
||
"Description": "Add SYStem.Option.ICFlush [OFF|ON] support for C7000 debugger",
|
||
"Details": "SYStem.Option.ICFlush controls if TRACE32 should invalidate the instruction cache before each Go or Step",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option.ICFlush",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167635",
|
||
"Date": "2024-03-14"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "The default startup SYStem.CPU NONE now uses a different debug driver.",
|
||
"Details": "Major changes are certain setup related GUIs (e.g. SYStem.state) which now focus more on modern CoreSight settings and the associated debugger user manual.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167482",
|
||
"Date": "2024-03-09"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Add SYStem.Option.SLaVeSOFTRESet [OFF|ON] support for Armv7 based CPUs",
|
||
"Details": "SYStem.Option.SLaVeSOFTRESet controls if TRACE32 should apply a soft reset to a slave core during SYStem.Mode.Up. The option is OFF by default. Availability of this method is core implementation defined.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option.SLaVeSOFTRESet",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167397",
|
||
"Date": "2024-03-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "PowerView requires minimum version of autostart.cmm",
|
||
"Details": "PowerView will now check if the installed version of autostart.cmm is sufficiently new. If the detected version is too old, an error message will be printed to the AREA window, and autostart.cmm will not be executed. Autostart.cmm is an essential part of a TRACE32 PowerView installation and must be kept up-to-date. Users should not modify autostart.cmm, put any customizations into system.settings.cmm instead.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167385",
|
||
"Date": "2024-03-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Enable Interactive Connection Mode (beta)",
|
||
"Details": "This mode allows to start PowerView without a connection to a debug module / simulator etc. Several windows will guide through the connection process. The connection settings can be saved as PRACTICE script by the included script generator wizard. PowerView enters the interactive connection mode if no config file is specified in the command line, and if the default config file is not found. For more information see CONNECTION in ide_ref.pdf and ide_user.pdf, although the documentation is currently still work in progress.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "CONNECTION",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "167333",
|
||
"Date": "2024-03-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /TraceEnable for command Break.SetFunc to trace only function entries and exits.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.SetFunc",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "167311",
|
||
"Date": "2024-03-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change default PCIe Vendor ID used by PowerTrace Serial to 0x2031 (Lauterbach GmbH).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "PowerTrace Serial, SerialTrace, PCIe",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "167105",
|
||
"Date": "2024-02-27"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added "SYStem.Option.SoftLockUNLOCK [ON | OFF]" to control unlock of Software Lock during SYStem.Mode [Up | Attach]",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "debugger",
|
||
"Command": "SYStem.Option.SoftLockUNLOCK [ON | OFF]",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166965",
|
||
"Date": "2024-02-21"
|
||
},
|
||
{
|
||
"Architecture": "ARC",
|
||
"Description": "Add CPU.FEATURE(CONDISA) support",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "CPU.FEATURE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166937",
|
||
"Date": "2024-02-20"
|
||
},
|
||
{
|
||
"Architecture": "ARC",
|
||
"Description": "Add CPU.FEATURE(CONDTRACE) support",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "CPU.FEATURE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166937",
|
||
"Date": "2024-02-20"
|
||
},
|
||
{
|
||
"Architecture": "Hexagon",
|
||
"Description": "Hexagon debugger now supports SoC-600",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166859",
|
||
"Date": "2024-02-17"
|
||
},
|
||
{
|
||
"Architecture": "68K, ARM, H8, PowerPC, SH",
|
||
"Description": "Remove method ART for command COVerage.METHOD",
|
||
"Details": "Use incremental code coverage with COVerage.ADD as a replacement.",
|
||
"Type": "removed",
|
||
"Tags": "Debugger",
|
||
"Command": "COVerage.METHOD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166830",
|
||
"Date": "2024-02-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add command COVerage.INFO",
|
||
"Details": "Opens a window for code coverage properties.",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "COVerage.INFO",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166747",
|
||
"Date": "2024-02-14"
|
||
},
|
||
{
|
||
"Architecture": "ARM, C6000, C7000, PowerPC, RH850, RISC-V, TriCore, Xtensa",
|
||
"Description": "Add key "CONDISA" to function CPU.FEATURE()",
|
||
"Details": "Returns true if the instruction set architecture of the selected core provides for conditional instructions. Returns an error if the architecture is not supported by the function.",
|
||
"Type": "change",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "CPU.FEATURE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166747",
|
||
"Date": "2024-02-14"
|
||
},
|
||
{
|
||
"Architecture": "ARM, C6000, C7000, PowerPC, RH850, RISC-V, TriCore, Xtensa",
|
||
"Description": "Add key "CONDTRACE" to function CPU.FEATURE()",
|
||
"Details": "Returns true if the trace data for conditional instructions indicates whether the condition code check was passed or failed. Returns an error if the architecture is not supported by the function.",
|
||
"Type": "change",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "CPU.FEATURE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166747",
|
||
"Date": "2024-02-14"
|
||
},
|
||
{
|
||
"Architecture": "C2000",
|
||
"Description": "Allow switching between lowercase and uppercase mnemonics in disassembler",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SETUP.DIS.LOWERCASE, SETUP.DIS.UPPERCASE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166734",
|
||
"Date": "2024-02-14"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new command sYmbol.ECA.BINary.EXPORT.AdJoinGAPS",
|
||
"Details": "Split up observability gaps per source file and put each gap file in the same directory as the corresponding ECA file. Existing gap files are preserved if no newer data is available. With the option /CLOBber existing files are overwritten.",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.ECA.BINary.EXPORT.AdJoinGAPS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166686",
|
||
"Date": "2024-02-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Support zstd compressed debug info in ELF files.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166439",
|
||
"Date": "2024-02-02"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Added the support for instructions added with the RISC-V Integer Conditional (Zicond) and Atomic Compare-and-Swap (Zacas) extensions.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "simulator",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166430",
|
||
"Date": "2024-02-02"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added support for FEAT_SME2 (ZT0 register)",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SME.Set ZT0, SME.RAW(ZT0), SME.view",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/09",
|
||
"Build": "166424",
|
||
"Date": "2024-02-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "More flexible multicore license checking in AMP setups",
|
||
"Details": "Previously, loading more than 2000 debug symbols on any GUI except the first one, caused a 10 minutes demo mode, if multicore debugging was not licensed (by more than one core-debug-license, the dedicated multicore-license, or by a core-license including multicore debugging.) Now, it is no longer important in which order you are starting the GUIs. Any GUI may be the first GUI to load more than 2000 debug symbols. However, any further GUI that loads more than 2000 debug symbols, must have multicore debugging licensed, or it will be set to a 10 minutes demo mode. If you later decide that another GUI should be able to load more than 2000 debug symbols without limitation, you will need to close all GUIs and reopen them - or purchase a multicore license.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166346",
|
||
"Date": "2024-01-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new command line option --t32-bootstatus",
|
||
"Details": "Print message to console after the software and hardware initialization has completed. Set the event "T32_STARTUP_COMPLETED" on MS Windows, if it exists.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166336",
|
||
"Date": "2024-01-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new function sYmbol.ECA.BINary.GAPNUMBER",
|
||
"Details": "The function returns the number of code coverage observability gaps that are present in the application. If an error occurs, the return value is -1.",
|
||
"Type": "new",
|
||
"Tags": "Trace, Simulator",
|
||
"Command": "sYmbol.ECA.BINary.GAPNUMBER()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166229",
|
||
"Date": "2024-01-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Include class, namespace or package name when static variable or function is selected.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Var, List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166160",
|
||
"Date": "2024-01-23"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Calculate unknown cycle counts in ETMv4 cycle accurate mode as 65536 cycles (instead of 0).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace, ETM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "166057",
|
||
"Date": "2024-01-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "function COMPonent.PROPerty.STRing to return value of SYStem.CONFIG dialog as string",
|
||
"Details": "COMPonent.PROPerty.STRing(<component_name>, <property_name>, <thread_index>)",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "COMPonent.PROPerty.STRing()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165907",
|
||
"Date": "2024-01-11"
|
||
},
|
||
{
|
||
"Architecture": "ARM, PowerPC",
|
||
"Description": "Discontinued support for QNX PDebug interface",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165886",
|
||
"Date": "2024-01-10"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Save debug information for variables without scope.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165855",
|
||
"Date": "2024-01-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2024a",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165836",
|
||
"Date": "2024-01-09"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Implement basic exception handling in simulator for Cortex-M - without loaded NVIC model.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165829",
|
||
"Date": "2024-01-07"
|
||
},
|
||
{
|
||
"Architecture": "APS, ZSP",
|
||
"Description": "Show APS and ZSP architectures as deprecated. Show ESI, Serial Monitor and Trigger Probe as deprecated.",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165591",
|
||
"Date": "2023-12-19"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Added the support for the Atomic Compare-and-Swap (CAS) instructions added in the Zacas extension.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "disassembler",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165485",
|
||
"Date": "2023-12-14"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Added the support for instructions added in the RISC-V Integer Conditional (Zicond) operations extension.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "disassembler",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165484",
|
||
"Date": "2023-12-14"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New command LA.IMPORT.TARMAC to import tarmac trace files.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "LA.IMPORT.TARMAC",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165454",
|
||
"Date": "2023-12-14"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Improve SYStem.Option IMASKASM.",
|
||
"Details": "This option is implemented by clearing the IE bit during the step and restoring it afterwards. Previously, the IE bit was erroneously restored if interrupts were disabled by the CPU during the step. Also, PIE showed the value manipulated by the debugger.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option IMASKASM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165419",
|
||
"Date": "2023-12-13"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Improve handling of thumb IT instructions (debug symbols will clear the IT state).",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "List, Trace",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165410",
|
||
"Date": "2023-12-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add Analog tab to <trace>.Find dialog",
|
||
"Details": "For analog traces, e. g. with the Mixed-Signal Probe, this provides an easy way to search for when the value enters or leaves a provided region. Use the Find local button in <trace>.DRAW.channel windows to quicky reach this new tab.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "<trace>.DRAW.channel, <trace>.Find, <trace>.FindAll",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165379",
|
||
"Date": "2023-12-12"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Mixed-Signal and Analog Probe: Add operators for analog channels to <trace>.Find",
|
||
"Details": "Example: CIProbe.Find IP.V0 INBound 2.0 3.0",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Integrator.Find, IProbe.Find, CIProbe.Find",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165377",
|
||
"Date": "2023-12-12"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New command ITM.DataTraceCorrelatePusher to force ITM packets to push data cycles when correlated data trace is done.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace, ETM, ITM.DataTraceCorrelatePusher",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165344",
|
||
"Date": "2023-12-09"
|
||
},
|
||
{
|
||
"Architecture": "C7000",
|
||
"Description": "Add commands for instruction cache invalidation and flush",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "CACHE.INVALIDATE, CACHE.FLUSH",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165207",
|
||
"Date": "2023-12-06"
|
||
},
|
||
{
|
||
"Architecture": "PowerPC",
|
||
"Description": "Change strategy to determine running memory space without PID trace on QorIQ",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace, NEXUS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "165149",
|
||
"Date": "2023-12-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Rename CTS.UseRegister to CTS.UseFinalContext, rename CTS.UseMemory to CTS.UseFinalMemory.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "CTS.UseFinalContext, CTS.UseFinalMemory",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164999",
|
||
"Date": "2023-11-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "sYmbol.REset now also resets the settings for sYmbol.MATCH, sYmbol.ColorCode, sYmbol.SourceBeautify",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "sYmbol.RESet, sYmbol.MATCH, sYmbol.ColorCode, sYmbol.SourceBeautify",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164935",
|
||
"Date": "2023-11-25"
|
||
},
|
||
{
|
||
"Architecture": "GTM, PCP, TriCore",
|
||
"Description": "Added MCDS.Option RESetBehavior.",
|
||
"Details": "MCDS on-chip trace can not resume recording after a chip reset. Instead, only a new recording can be performed. MCDS.Option RESetBehavior selects whether to keep the recording up to the reset event (OnchipOFF, stop trace recording after reset), or starting an new trace recording after reset (OnchipArm, recorded trace data before reset is lost). Only applies to Onchip, Analyzer and CAnalyzer will not stop trace recoding at the chip reset.",
|
||
"Type": "new",
|
||
"Tags": "MCDS, reset, Onchip",
|
||
"Command": "MCDS.Option RESetBehavior",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164807",
|
||
"Date": "2023-11-22"
|
||
},
|
||
{
|
||
"Architecture": "GTM, PCP, TriCore",
|
||
"Description": "MCDS.Option TTRESet",
|
||
"Details": "The only use of this command was saving on-chip trigger resources. Effect is low, not needed anymore.",
|
||
"Type": "removed",
|
||
"Tags": "MCDS, reset",
|
||
"Command": "MCDS.Option TTRESet",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164807",
|
||
"Date": "2023-11-22"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add function "COVERAGE.PERCENTAGE()" for measuring coverage percentage of a specific symbol",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164726",
|
||
"Date": "2023-11-18"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Added command SYStem.Option.IsaEXTension to make debugger aware of ISA extensions that can not be discovered otherwise",
|
||
"Details": "This command group makes it possible to resolve conflicts when instructions of different ISA extensions use the same opcode. Such conflicts can appear if the debugger can not detect all extensions that are implemented in the target, e.g. in a simulator instance.",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Simulator, Disassembler",
|
||
"Command": "SYStem.Option.IsaEXTension",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164709",
|
||
"Date": "2023-11-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Usage of "E", "%E" in PowerView with the meaning of run-time memory access renamed to "runtimE", "%runtimE"",
|
||
"Details": "Using "E", "%E" is maintained for backwards compatibility. This change does not affect memory access classes.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "VAR.*, Logger.E, SETUP.Var",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164687",
|
||
"Date": "2023-11-17"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Support overlapping MPU regions in CortexR. Improve MMU.List.PageTable error message window output.",
|
||
"Details": "Some OS vendors define large MPU regions, overlapped with small regions to expicitely trigger translation errors in the overlapping address ranges (this is the ARM hardware behavior). Previously TRACE32 would indicate errors in the MMU.List.PageTable window for such MPU setups. Now overlapping regions are accepted and treated as "no translation available" - as intended by these OS vendors. The overlap info is still visible using DIAG.MMU.ALL. Further fix: some text messages (like "translation stage is disabled") in the MMU.List.PageTable/MMU.DUMP.PageTable (and related) windows caused the rightmost vertical line to be messed up. This is fixed.",
|
||
"Type": "improvement",
|
||
"Tags": "MPU, CortexR",
|
||
"Command": "MMU.List.PageTable, MMU.DUMP.PageTable",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164674",
|
||
"Date": "2023-11-17"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add more environment settings to VERSION.ENVironment window",
|
||
"Details": "Added information about connection method and command line parameters for config file, startup script and connection script. This will affect the window layout.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "VERSION.ENVironment, VERSION.ENVironment()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164671",
|
||
"Date": "2023-11-17"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Show conditional instructions in trace with "?" when condition is not known from trace.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace.List, ETM, ETM.COND",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164669",
|
||
"Date": "2023-11-17"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Extended SYStem.Option.MemStatusCheck with the following options: [Read | Write | Single | Block]",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.MemStatusCheck",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164646",
|
||
"Date": "2023-11-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Show number of runs of a task in Trace.STATistic.TASKORINTERRUPT and Trace.STATistic.TASKVSINTERRUPT windows.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.TASKORINTERRUPT, Trace.STATistic.TASKVSINTERRUPT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "164609",
|
||
"Date": "2023-11-15"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve SYStem.LOG for debugger address translation logging",
|
||
"Details": "Debugger address translations now show the resulting physical address or error message in the rightmost column of the SYStem.LOG window. Also, the total duration of the address translation is now displayed in the "time" column.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYStem.LOG",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164533",
|
||
"Date": "2023-11-11"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Introduction of command SYStem.CONFIG.CMNx.DEViceName to set alias names for CMN device nodes",
|
||
"Details": "Configured names are shown in SRCNAME and TGTNAME channels of CMNxTrace.List windows",
|
||
"Type": "improvement",
|
||
"Tags": "Trace",
|
||
"Command": "SYStem.CONFIG.CMNx.DEViceName",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "164309",
|
||
"Date": "2023-11-07"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added functions "SVE.RAW" and "SME.RAW" to print raw vectors of Scalable Vector Extension and Scalable Matrix Extension",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SVE.RAW(<register>), SME.RAW(<register>)",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164241",
|
||
"Date": "2023-11-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /IgnoreAsmFuncs to ignore debug info for functions in assembler modules.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.Load.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164185",
|
||
"Date": "2023-10-31"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Support RunTime.Mode BMC for TC2xx and TC3xx",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "RunTime.Mode BMC",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164096",
|
||
"Date": "2023-10-27"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Improve locking behavior of commands displaying the intermediate page table(s) for cores with secure EL2",
|
||
"Details": "If a core implements secure EL2, MMU.List.IntermedPageTable, MMU.List.SecIntermedPT and MMU.List.NonSecIntermedPT are always available now (were partially hidden before). However, info messages in the windows inform the user about the availability of the IPT data. The same applies for MMU.DUMP.<page table>",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "MMU.List.IntermedPageTable, MMU.List.SecIntermedPT, MMU.List.NonSecIntermedPT, MMU.DUMP.IntermedPageTable, MMU.DUMP.SecIntermedPT, MMU.DUMP.NonSecIntermedPT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "164084",
|
||
"Date": "2023-10-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Support variable stickers in List window in mixed display.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "List, List.Mix, Var.AddSticker",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163995",
|
||
"Date": "2023-10-24"
|
||
},
|
||
{
|
||
"Architecture": "Xtensa",
|
||
"Description": "add RunTime.Mode BMC for Xtensa",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "BMC, RunTime",
|
||
"Command": "RunTime",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163597",
|
||
"Date": "2023-10-12"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve spot information field in status bar.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163258",
|
||
"Date": "2023-09-29"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "CortexR52/CortexR82 MPU now supports background regions and default cacheability",
|
||
"Details": "HCR.DC bit (Default Cacheability) enables stage 2 translation and effectively bypasses stage 1 translation. If MPU for EL1 and/or EL2 are disabled (EL1: SCTLR.M = 0, EL2: HSCTLR.M = 0) the background regions become active. With active MPU, the background regions become active in addition to the MPU entries if the SCTLR.BR bit (for EL1) or the HSCTLR.BR bit (for EL2) are enabled.",
|
||
"Type": "improvement",
|
||
"Tags": "CortexR, MPU, MMU",
|
||
"Command": "MMU.List.PageTable",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163226",
|
||
"Date": "2023-09-28"
|
||
},
|
||
{
|
||
"Architecture": "eTPU, PowerPC",
|
||
"Description": "Rename Analyzer.PROfile command to Analyzer.PROfile.CTU",
|
||
"Details": "This command is only available when the Complex Trigger Unit of a MPC5xxx Nexus preprocessor is used.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Analyzer.PROfile, Analyzer.PROfile.CTU",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163192",
|
||
"Date": "2023-09-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add IProbe.PROfile.channel and CIProbe.PROfile.channel commands",
|
||
"Details": "These commands show a live plot of analog input channels.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "IProbe.PROfile.channel, CIProbe.PROfile.channel",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163191",
|
||
"Date": "2023-09-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Implement IProbe.SPY command",
|
||
"Details": "In STREAM mode, it is now possible to use SPY to look at already recorded data without stopping the recording. Requires PowerTrace III, PowerTrace Serial or PowerTrace Serial 2.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "IProbe.SPY",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163147",
|
||
"Date": "2023-09-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Implement CIProbe.SPY command",
|
||
"Details": "In STREAM mode, it is now possible to use SPY to look at already recorded data without stopping the recording",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "CIProbe.SPY",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163091",
|
||
"Date": "2023-09-23"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2023b",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "163006",
|
||
"Date": "2023-09-22"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Show fifo fulls and flow errors in Trace.STATistic commands as separate item (same as in Trace.Chart windows).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "162904",
|
||
"Date": "2023-09-19"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Add feature info CPU.FEATURE("EXTENDEDPHYSICALADDRESS")",
|
||
"Details": "CPU.FEATURE("EXTENDEDPHYSICALADDRESS") returns TRUE: physical address format for this 32bit CPU is like 0x12:0x34567890 (phys. addr. can be more than 32bit). FALSE: physical address format for this 32bit CPU is like 0x34567890 (phys. addr. can have up to 32bit only).",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Function CPU.FEATURE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "162903",
|
||
"Date": "2023-09-19"
|
||
},
|
||
{
|
||
"Architecture": "MicroBlaze",
|
||
"Description": "Allow AUTO26 Debug Cable V2 and AUTO26 Debug Cable V3 with MicroBlaze debugger",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "162819",
|
||
"Date": "2023-09-15"
|
||
},
|
||
{
|
||
"Architecture": "GTM, TriCore",
|
||
"Description": "Implemented DAP Streaming for miniMCDS.",
|
||
"Details": "For TC2xx and TC3xx. Requires a CombiProbe or a suitable Debug Cable (AUTOv3 or newer).",
|
||
"Type": "new",
|
||
"Tags": "MCDS, DAP, Streaming, Continuous Trace",
|
||
"Command": "CAnalyzer.*",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "162793",
|
||
"Date": "2023-09-14"
|
||
},
|
||
{
|
||
"Architecture": "MicroBlaze",
|
||
"Description": "Allow CombiProbe and CombiProbe 2 with MicroBlaze debugger",
|
||
"Details": "Supported whiskers: MIPI34, MIPI20T-HS, AUTO26",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "162680",
|
||
"Date": "2023-09-12"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Default size of AREA window changed.",
|
||
"Details": "New default size is 2000 lines, 250 columns. In previous versions, the default size depended on the screen size.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "AREA",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2024/02",
|
||
"Build": "162559",
|
||
"Date": "2023-09-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Removed obsolete t32m*-qt redirect scripts for linux",
|
||
"Details": "Please use executables without -qt suffix instead",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "162544",
|
||
"Date": "2023-09-07"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added support for LAPB (realm) and OAPB (root) access",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "Data.*",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "162381",
|
||
"Date": "2023-09-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Removed deprecated commands TrOnchip.[Var]CONVert|TrOnchip.ContextID.",
|
||
"Details": "Were replaced by Break.CONFIG.",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "TrOnchip.VarCONVert, TrOnchip.CONVert, TrOnchip.ContextID",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "162132",
|
||
"Date": "2023-08-24"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Error handling for debug module startup changed.",
|
||
"Details": "This change affects the behavior of PowerView if the startup of a debug module is not successful. In previous versions, the startup error information was printed to the AREA window and PowerView continued running. Since this version, PowerView will show the startup error information in a message box and shut down after the message box was acknowledged by the user. If PowerView is run without user interface (SCREEN=OFF), PowerView will print the error message to the console and then shut down.",
|
||
"Type": "change",
|
||
"Tags": "Debugger, GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161897",
|
||
"Date": "2023-08-17"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New symbol table with all enumeration constants.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "sYmbol.List.Enum, Data.LOAD.Elf, Data.LOAD.eXe",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161826",
|
||
"Date": "2023-08-12"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Introduce USOC.RTE.EXPLicitpDIS command",
|
||
"Details": "This configuration option allows targets with proprietary Tessent trace to output trace messages for each jump and branch",
|
||
"Type": "new",
|
||
"Tags": "Trace",
|
||
"Command": "UltraSOC.RTE.EXPLicitpDIS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161795",
|
||
"Date": "2023-08-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Save const static members of C++ classes.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161689",
|
||
"Date": "2023-08-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Save enumeration constants as constant variables by default (/ENUMCONSTS option).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161684",
|
||
"Date": "2023-08-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change behavior when breakpoints can not be set on-the-fly -set it as disabled breakpoint",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Break.Set",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161543",
|
||
"Date": "2023-08-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add fixed integer types of C98 to default language (when no debug info is loaded).",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Var, sYmbol.List.BUILTIN",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "161306",
|
||
"Date": "2023-07-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function Register.Valid() to check if register value is available.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160975",
|
||
"Date": "2023-07-18"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Added the support for the instructions from the Vector Coprocessor Interface Extension" (VCIX) ISA extension for SiFive SF-X280 core.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "disassembler",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160802",
|
||
"Date": "2023-07-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Command CommandLineKeys renamed to CommandLineKEYS",
|
||
"Details": "Now also available from Menu: Misc - Tools - Special Keys for Command Line",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "CommandLineKEYS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160740",
|
||
"Date": "2023-07-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Combined names in peripheral files no longer allowed.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "PER.view, PER.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160736",
|
||
"Date": "2023-07-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add CommandLineKEYS to Menu: Misc - Tools - Special Keys for Command Line",
|
||
"Details": "The CommandLineKEYS provides special characters in the case remote assistance tools don't transfer special keys correctly",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160724",
|
||
"Date": "2023-07-07"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Add support for TriCore DAP streaming with AUTO26 Debug Cable V3",
|
||
"Details": "Requires a PowerDebug PRO, PowerDebug E40 or PowerDebug X50 as base module",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160619",
|
||
"Date": "2023-07-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add CAnalyzer.JOINFILE and CAnalyzer.MERGEFILE commands.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "CAnalyzer.JOINFILE, CAnalyzer.MERGEFILE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160598",
|
||
"Date": "2023-07-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Character encoding keyword renamed from ANSI to WINCP",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "EDIT.ENCoding, SETUP.FILETYPE.ENCoding",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160439",
|
||
"Date": "2023-06-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Rename PER.IMPORT.view to PER.IMPORT.state.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "PER.IMPORT.view, PER.IMPORT.state",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160431",
|
||
"Date": "2023-06-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "new option SpotLight for FLASHFILE.DUMP window",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.DUMP /SpotLight",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160255",
|
||
"Date": "2023-06-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add HELP.FILTER.List command",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "HELP.FILTER.List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160051",
|
||
"Date": "2023-06-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE function to get information of software type in shortest form",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "VERSION.SOFTWARE.TYPE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160045",
|
||
"Date": "2023-06-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Don't affect return instruction detection with BYJUMP marker.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "sYmbol.MARKER",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "160035",
|
||
"Date": "2023-06-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve Data.REF command to show address that is used for a memory access by the instruction.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.REF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "159923",
|
||
"Date": "2023-06-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Extend Trace.STATistic.CYcle window to show call/return instructions.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.CYcle",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "159756",
|
||
"Date": "2023-05-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Obey sYmbol.CASE setting for struct members.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Var, sYmbol.CASE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "159346",
|
||
"Date": "2023-05-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE functions to detect PowerTrace Serial 2",
|
||
"Details": "The two new functions hardware.POWERTRACESERIAL2() and Analyzer.CONFIG.POWERTRACESERIAL2() are both returning TRUE() if a PowerTrace Serial 2 is available within the started PowerView GUI.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "ECHO Analyzer.CONFIG.POWERTRACESERIAL2(); ECHO hardware.POWERTRACESERIAL2()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "158903",
|
||
"Date": "2023-04-25"
|
||
},
|
||
{
|
||
"Architecture": "C2000",
|
||
"Description": "Enable MIPI20T-HS support for C2000",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "158785",
|
||
"Date": "2023-04-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new parameter to sYmbol.SOURCEFILE()",
|
||
"Details": "The second parameter of the function allows choice between loading and compilation file path.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "sYmbol.SOURCEFILE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "158718",
|
||
"Date": "2023-04-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add <trace>.ACCESS for SNOOPer and LOGGER",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Trace",
|
||
"Command": "SNOOPer.ACCESS, LOGGER.ACCESS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "158625",
|
||
"Date": "2023-04-14"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New peripheral file converter",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "peripheral,converter,SVD,XML",
|
||
"Command": "PER.IMPORT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "158354",
|
||
"Date": "2023-04-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add decimal point to decimal numbers in Data.View and Data.Print windows.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.View, Data.Print",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "158338",
|
||
"Date": "2023-04-04"
|
||
},
|
||
{
|
||
"Architecture": "ARM, RISC-V",
|
||
"Description": "Size of default HLL pointers (when no debug info is loaded) to 32bit when a 32bit architecture is selected.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Var",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "158122",
|
||
"Date": "2023-03-28"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command FLASHFILE.MMC.GETHEALTH to report eMMC Health state (over eMMC 5.0), customer can monitor their devices usages and determining the emmc's lifetime.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.MMC.GETHEALTH",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "157881",
|
||
"Date": "2023-03-22"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Introduction of new function to prepare RISC-V Tessent trace decoder before importing raw trace data to simulator instance",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Trace, Simulator",
|
||
"Command": "USOC.RTE.PARAMETERS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "157874",
|
||
"Date": "2023-03-22"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command FLASHFILE.SPI.DETECT to detect which SPI protocol is using. (ex. 1-1-1/1-4-4/4-4-4/8S-8S-8S/8D-8D-8D)",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.SPI.DETECT [/DUMMY <cycles>]",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "157833",
|
||
"Date": "2023-03-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command FLASHFILE.ReProgram to program only the different flash blocks, the usage is same like the "FLASH.ReProgram" command.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.ReProgram ALL/off/CANCEL",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "157321",
|
||
"Date": "2023-03-03"
|
||
},
|
||
{
|
||
"Architecture": "C7000",
|
||
"Description": "Allow switching between lowercase and uppercase mnemonics in disassembler",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SETUP.DIS.LOWERCASE, SETUP.DIS.UPPERCASE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "157242",
|
||
"Date": "2023-03-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "enable RLMCloud connection via HTTPS",
|
||
"Details": "TRACE32 connects to the RLMCloud not only by port 5053 + company specific port, but also via HTTPS by using port 443. This feature is only available for Host OS Windows (32+64bit) and Linux64",
|
||
"Type": "improvement",
|
||
"Tags": "RLM, License",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "157167",
|
||
"Date": "2023-03-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change behavior of filenames containing DOS/Windows drive letters on Linux/MacOS (are now kept as they are).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf, Data.LOAD.COFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "157150",
|
||
"Date": "2023-02-28"
|
||
},
|
||
{
|
||
"Architecture": "C2000",
|
||
"Description": "Add support for detection of C2000 target chip",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Detect CPU",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "156838",
|
||
"Date": "2023-02-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE functions to get type and serial number of a Lauterbach device plugged to Serial Port 1 of a PowerTrace Serial",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "ECHO ID.SERialPort1(), ECHO VERSION.SERIAL.SERialPort1()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "156822",
|
||
"Date": "2023-02-18"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added "SYStem.Option.FunctionalRESet [ON | OFF]". Allows to do a custom functional reset on selected devices. Without effect for most devices.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.FunctionalRESet [ON | OFF]",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "156733",
|
||
"Date": "2023-02-16"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Added CTL support for AURIX TC3x devices with miniMCDS",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.ReProgram, Break.Program",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "156706",
|
||
"Date": "2023-02-15"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "support the sparse format for flashfile programming",
|
||
"Details": "support the android sparse image format for flashfile memories (NAND/SPI/eMMC)",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.LOAD.SPARSE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "156531",
|
||
"Date": "2023-02-10"
|
||
},
|
||
{
|
||
"Architecture": "CLA",
|
||
"Description": "New debugger for CLA",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "156376",
|
||
"Date": "2023-02-07"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Add advanced AutoFocus features to µTrace® in combination with MIPI34 whisker",
|
||
"Details": "Much like with the newer MIPI20T-HS whisker or the CombiProbe 2, it is now possible to individually adjust the sample points of each trace pin.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "156270",
|
||
"Date": "2023-02-03"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "DualPort flashfile programming implemented for Risc-V",
|
||
"Details": "DualPort support flashfile memories (NAND/SPI/eMMC) the performance increasing",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.TARGET",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/09",
|
||
"Build": "156248",
|
||
"Date": "2023-02-03"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "DualPort flash programming implemented for Risc-V",
|
||
"Details": "DualPort flash programming is increasing the performance essentially.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASH.TARGET",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "156218",
|
||
"Date": "2023-02-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Discontinue Solaris Support",
|
||
"Details": "Support for the Solaris host OS is discontinued and no longer included in TRACE32",
|
||
"Type": "removed",
|
||
"Tags": "Solaris, sun, operating system",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155986",
|
||
"Date": "2023-01-27"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Introduce datasup cycle and DATASUPPRESS column in trace list to show data suppression on ETMv3.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Trace, ETM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155915",
|
||
"Date": "2023-01-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Show error messages for OS.Area and OS.Window on MS Windows Hosts",
|
||
"Details": "The commands 'OS.Area <cmd>' and 'OS.Window <cmd>' shows the error messages (stderr) of <cmd> in the AREA (OS.Area) or the corresponding window (OS.Window).",
|
||
"Type": "improvement",
|
||
"Tags": "GUI, MS Windows",
|
||
"Command": "OS.Area, OS.Window",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155910",
|
||
"Date": "2023-01-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2023a",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155902",
|
||
"Date": "2023-01-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add IProbe commands for use with DisConfig feature",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "IProbe.ListNesting, IProbe.ListVar",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155654",
|
||
"Date": "2023-01-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add CIProbe commands for use with DisConfig feature",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "CIProbe.ListNesting, CIProbe.ListVar, CIProbe.ComPare, CIProbe.Chart, CIProbe.PROfileChart",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155654",
|
||
"Date": "2023-01-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add CIProbe.DisConfig command",
|
||
"Details": "See pdf/powerintegrator_app_dc.pdf. This feature now works for PROBE, Integrator, IProbe, CIProbe and Onchip traces.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "CIProbe.DisConfig",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155653",
|
||
"Date": "2023-01-18"
|
||
},
|
||
{
|
||
"Architecture": "ARC",
|
||
"Description": "New option to force the format of address offsets in disassembly",
|
||
"Details": "There are three new keywords for SETUP.DIS for ARC to define the format of the address offsets in the disassembly of load and store commands. This is for command `LD <reg>,[<reg>,<offset>]` and `ST <reg>,[<reg>,<offset>]`. `SETUP.DIS AddressOffset.Signed` forced <offset> to display as signed hex-number. `SETUP.DIS AddressOffset.Unsigned` forced <offset> to display as unsigned hex-number. `SETUP.DIS AddressOffset.auto` (which is the default) displays <offset> as signed number if the offset is smaller +/- 255 of if <reg> is gp/fp/sp/pcl, or as unsigned number otherwise.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SETUP.DIS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155642",
|
||
"Date": "2023-01-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "RunTime command reworked, old RunTime window is available with "RunTime.SHOW" commands.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "RunTime",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155615",
|
||
"Date": "2023-01-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for PowerDebug X50",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "155364",
|
||
"Date": "2023-01-10"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New functions CONVert.SignedQuad() and CONVert.SignedOct() to sign extend numbers.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155331",
|
||
"Date": "2023-01-10"
|
||
},
|
||
{
|
||
"Architecture": "C6000",
|
||
"Description": "GDB Back-end and GDB Front-end support for C6000",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Frontend, Backend",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "155165",
|
||
"Date": "2022-12-31"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /EVENT for many EVENTS commands to define event.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "EVENTS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "154971",
|
||
"Date": "2022-12-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "For Windows. If you execute AREA.STDOUT and PowerView was started from a command shell (like cmd.exe), then print area output into this command shell window, if stdout was not already redirected into a file.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "Windows",
|
||
"Command": "AREA.STDOUT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "154587",
|
||
"Date": "2022-12-09"
|
||
},
|
||
{
|
||
"Architecture": "C2000, C5000, DSP56K, TeakLite, ZSP",
|
||
"Description": "Change the return value of Var.SIZEOF() function to MAUs (was bytes before).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "154578",
|
||
"Date": "2022-12-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New standard dialog "DIALOG.NOYES" ("Yes/No" dialog with "No" as default).",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "DIALOG.NOYES",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "154522",
|
||
"Date": "2022-12-07"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New SYStem.Option CLEARHARDFAULT ON|OFF (default ON) for Cortex-M to clear or keep the HFSR[FORCED] bit set or cleared on each restart of the core.",
|
||
"Details": "The HFSR[FORCED] bit is set by the core to indicate a HARDFAULT exception entry. The debugger evaluates it for displaying the status "stopped by hardfault". By default the debugger clears the bit by the next restart of the core. To allow the target exception handler to evaluate this bit by itself the option can be set to OFF. "stopped by hardfault" will then be displayed as break reason as long as the bit is not cleared by the target application.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option CLEARHARDFAULT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "154175",
|
||
"Date": "2022-11-25"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added function "CPU.FEATURE("realm")" to show if selected device supports FEAT_REM (Realm Management Extension)",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "CPU.FEATURE("realm")",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "154033",
|
||
"Date": "2022-11-22"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Remove /PACK support for Data.LOAD.Ieee, Data.LOAD.COFF and Data.LOAD.DBX",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Ieee, Data.LOAD.COFF and Data.LOAD.DBX",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153994",
|
||
"Date": "2022-11-20"
|
||
},
|
||
{
|
||
"Architecture": "C2000",
|
||
"Description": "Add SYStem.Option.ExecutionMode for C2000",
|
||
"Details": "Allows switching execution modes between StopMode and RealTime",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.ExecutionMode",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153801",
|
||
"Date": "2022-11-15"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Allow "APB" as an option for "SYStem.MemAccess" when debugger is configured for a SoC-600 use case.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.MemAccess [APB | AHB | AXI]",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153787",
|
||
"Date": "2022-11-15"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Skip over software breakpoints when single stepping.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Step.ASM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153600",
|
||
"Date": "2022-11-08"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Automatically skip debug instruction when stopping.",
|
||
"Details": "This way the program can be resumed after compiled in breakpoints.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153581",
|
||
"Date": "2022-11-08"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New command CMNx.CycleAccurate",
|
||
"Details": "Using this command, the user can enable/disable the generation of cycle counter values in CMN trace",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "CMNx.CycleAccurate",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153418",
|
||
"Date": "2022-10-29"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Provide dedicated commands TrOnchip.SusTarget <target> ON|OFF to set suspend flags in CBS_TL1ST register.",
|
||
"Details": "Intention is that the Cerberus (CBS) registers are completely controlled by the debugger.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "TrOnchip.SusTarget",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "153407",
|
||
"Date": "2022-10-28"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Make /MultiLine the default for these loaders.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.EXE, Data.LOAD.COSMIC, Data.LOAD.Ubrof",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "153128",
|
||
"Date": "2022-10-21"
|
||
},
|
||
{
|
||
"Architecture": "Xtensa",
|
||
"Description": "Remove special behavior for loading source line debug info (old behavior can be forced with /ForceLine option).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "153108",
|
||
"Date": "2022-10-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change behavior of "sYmbol.MATCH BEST" setting.",
|
||
"Details": "If a command is executed from a PRACTICE script and if the symbol doesn't contain a wildcard, then DON'T open browser window to choose symbol when there is no best match. Instead throw an "ambiguous symbol" error.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "sYmbol.MATCH",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "153024",
|
||
"Date": "2022-10-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Stop script with error when ambiguous symbol is accessed.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Var",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "152969",
|
||
"Date": "2022-10-18"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Enable ITM SMP tracing on Cortex-M.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "ITMTrace.List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "152901",
|
||
"Date": "2022-10-15"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Adding support for host based flash programming for ST STM32L5 devices.",
|
||
"Details": "An active window watchdog can make it impossible to run target based flash algorithms, so additionally added was a host based method for it. OTP area is supported a well.",
|
||
"Type": "new",
|
||
"Tags": "FLASH, Debugger",
|
||
"Command": "FLASH.Create <unit> <range> STM32L5",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "152803",
|
||
"Date": "2022-10-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Extend SYNCH.XTRACK to support tracking and shared zero reference for correlated onchip traces.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYNCH.XTRACK",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "152748",
|
||
"Date": "2022-10-12"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "RISC-V: support for 'unavailable' state of a hart. PowerView status bar shows if a hart is currently unavailable.",
|
||
"Details": "The debugger evaluates the 'anyunavail'/'allunavail' status bits of the 'dmstatus' debug register and displays the result in the PowerView status bar. A hart can for example be marked as unavailable when it is powered down / power-down.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "152572",
|
||
"Date": "2022-10-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Replace profile item STREAMBUFFER with STREAMSTALLS - shows the number of stalls from a full streaming processing FIFO.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "IFTEST.PROFILE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "152536",
|
||
"Date": "2022-10-06"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Add RISC-V support for SYStem.Mode.StandBy",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Mode.StandBy",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "152533",
|
||
"Date": "2022-10-06"
|
||
},
|
||
{
|
||
"Architecture": "STRED",
|
||
"Description": "GDB Back-end and GDB Front-end support for STRED",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Frontend, Backend",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "151716",
|
||
"Date": "2022-09-16"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "BMC: The cores observed by Delta and Echo events are now dependent on BMC.PMNAgents setting.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "BMC.PMNx.EVENT Delta, BMC.PMNx.EVENT Echo",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "151478",
|
||
"Date": "2022-09-10"
|
||
},
|
||
{
|
||
"Architecture": "C2000",
|
||
"Description": "Enable CJTAG support for C2000",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "151343",
|
||
"Date": "2022-09-08"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added SYStem.Option.CTIGate [DEFault | SINGLE]",
|
||
"Details": "Allows to open the CTI gate in the single core case ("SINGLE") or keep it closed ("DEFAULT")",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.CTIGate",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2023/02",
|
||
"Build": "151107",
|
||
"Date": "2022-09-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /SPOT for Break.SetFunc command.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.SetFunc",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "151090",
|
||
"Date": "2022-09-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Extend ELA programming to support 8 trigger levels.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "ELA.Set",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "151056",
|
||
"Date": "2022-08-31"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New command BMC.ON/OFF for Cortex-M devices.",
|
||
"Details": "Allows to read accumulated counter values.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "BMC.ON, BMC.OFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "151054",
|
||
"Date": "2022-08-31"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "New command 'SYStem.Option.DMACTiveRESet ON/OFF' enables/disables DM reset via dmcontrol.dmactive",
|
||
"Details": "New command 'SYStem.Option.DMACTiveRESet ON/OFF' determines whether the debugger resets the RISC-V debug module (DM) via dmcontrol.dmactive=0 during DM initialization.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option.DMACTiveRESet ON/OFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150897",
|
||
"Date": "2022-08-25"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Support task-aware on-chip breakpoints for RISC-V",
|
||
"Details": ""Break.Set ... /TASK <scontext-value>" allows to set the 'scontext' CSR value as additional condition for on-chip breakpoints (mcontrol2/mcontrol6)",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.Set /TASK",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150397",
|
||
"Date": "2022-08-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command MAP.BUS64 to define 64bit memory access.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "MAP.BUS64",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150266",
|
||
"Date": "2022-08-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "MENU programming: Add support for SUBROUTINE blocks",
|
||
"Details": "SUBROUTINE blocks in menu programs can be used to consolidate actions that are needed by multiple menu items.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "MENU.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150159",
|
||
"Date": "2022-08-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /IgnoreFUNCLines to ignore line number debug info of function declaration.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150098",
|
||
"Date": "2022-08-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command EDIT.ENCoding ANSI|UTF-8|UTF-8-BOM",
|
||
"Details": "Changes the file encoding of the currently edited file. The new encoding becomes active when the file is saved.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "EDIT.ENCoding",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150073",
|
||
"Date": "2022-07-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Command InterCom.WAIT extended with timeout parameter.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "InterCom.WAIT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150039",
|
||
"Date": "2022-07-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command RunTime.WAIT to wait for events with timeout in target run time (replaces WAIT with RunTime option).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "RunTime.WAIT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "150017",
|
||
"Date": "2022-07-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Remove <trace>.COVerage command groups",
|
||
"Details": "COVerage command group should be used instead.",
|
||
"Type": "removed",
|
||
"Tags": "Trace",
|
||
"Command": "<trace>.COVerage",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149917",
|
||
"Date": "2022-07-26"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Official support for Arm Cortex-M85.",
|
||
"Details": "Making Arm Cortex-M85 (Olympus) public available inside the CPU list.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.CPU CortexM85",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149662",
|
||
"Date": "2022-07-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command FLASHFILE.Delete to delete FLASHFILE.Create Sector decoration table",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FLASHFILE.Delete",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149575",
|
||
"Date": "2022-07-15"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command TRACEPORT.LanePolarity to configure the lane polarity of the serial trace port.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "TRACEPORT.LanePolarity",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149497",
|
||
"Date": "2022-07-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change behavior of "sYmbol.MATCH BEST" setting.",
|
||
"Details": "Open browser window to choose symbol when there is no best match.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "sYmbol.MATCH",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149250",
|
||
"Date": "2022-07-05"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Adding new system option for Cortex-M to force default secure memory access for cores without TrustZone support.",
|
||
"Details": "Some devices rely on secure accesses for Cortex-M cores without TrustZone, while the debugger per default uses non-secure accesses only for these cores. The new system option allows to overwrite this behavior. It is only supported for Cortex-M cores with generic AHB-AP.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option FORCESECure ON|OFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149151",
|
||
"Date": "2022-06-30"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New command ETM.CycleCountTickEnable to enable workaround for cycle counter overflows in ETMv4.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "ETM.CycleCountTickEnable, ETM.CycleCountTickRate",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149103",
|
||
"Date": "2022-06-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Data.SAVE.IntelHex extended to support multiple ranges and /Append option.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.SAVE.IntelHex",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "149087",
|
||
"Date": "2022-06-29"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New commands to support Xilinx FTM on Zynq-7000 devices.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "FTM, FTMTrace",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148857",
|
||
"Date": "2022-06-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2022b",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148798",
|
||
"Date": "2022-06-16"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New commands to map XCP target resources to TRACE32 access ports.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "XCP",
|
||
"Command": "SYStem.CONFIG AHBAPn.XCPTRI, SYStem.CONFIG APBAPn.XCPTRI, SYStem.CONFIG AXIAPn.XCPTRI, SYStem.DETECT.XCPTRI",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148773",
|
||
"Date": "2022-06-16"
|
||
},
|
||
{
|
||
"Architecture": "AVR8",
|
||
"Description": "The Zero condition Flag of the Status Register is renamed to ZR.",
|
||
"Details": "The name-clash is avoided by renaming the Z FLag of the Status register to ZR.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Register.Set ZR",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148678",
|
||
"Date": "2022-06-14"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change Ethernet/USB communication error handling.",
|
||
"Details": "Show errors just in status bar. Application close button opens a dialog window that allows to disconnect from hardware.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148636",
|
||
"Date": "2022-06-11"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "New SYStem.Option RUNRESTOREDELAY for SYStem.Option RESetBehavior RunRestore to control delay before attaching and restoring.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option RUNRESTOREDELAY",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148624",
|
||
"Date": "2022-06-11"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "New SYStem.Option UNLOCKTIME to controlling maximum time TRACE32 waits on SYStem.Up, etc. until the debug port unlocks.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option UNLOCKTIME",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148624",
|
||
"Date": "2022-06-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Unicode support: Add new UTF-8 Terminal Modes",
|
||
"Details": "The new terminal modes UTF-8, STRING-UTF8 and VT-UTF8 support UTF-8 encoded characters and work the same way as their non-unicode counterparts (ASCII, STRING, VT100)",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "TERM.Mode",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148571",
|
||
"Date": "2022-06-09"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Enable complex ETM trigger via Break.Program for ARM architecture.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.Program, Break.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148535",
|
||
"Date": "2022-06-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Unicode support activated",
|
||
"Details": "PowerView is now able to accept and display UTF-8 encoded source and other text files. Files with and without BOM are accepted. For the Windows version, an automatic detection is in place to support files encoded in the local code page.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148499",
|
||
"Date": "2022-06-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Rework Trace.STATistic.TASKORINTERRUPT analysis (now a mix of TASK and INTERRUPT analysis).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.TASKORINTERRUPT, Trace.Chart.TASKORINTERRUPT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148493",
|
||
"Date": "2022-06-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "SETUP.DropCoMmanD replaced by SETUP.FILETYPE.DropCoMmanD",
|
||
"Details": "The command SETUP.DropCoMmanD will remain available for backwards compatibility",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.DropCoMmanD, SETUP.FILETYPE.DropCoMmanD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148462",
|
||
"Date": "2022-06-04"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "enabled tpinfo and tsinfo channels for CMN trace",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "CMN, Trace",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148412",
|
||
"Date": "2022-06-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command group SETUP.FILETYPE",
|
||
"Details": "Added new command SETUP.FILETYPE.ENCoding to set file text encoding for several file types. SETUP.FILETYPE.EXTension replaces SETUP.EXTension",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.FILETYPE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "148217",
|
||
"Date": "2022-05-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Support loading of code to physical section addresses (using /CODESEC and /PHYSLOAD option together).",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147867",
|
||
"Date": "2022-05-17"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Allow to push data cycles of certain width.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "BTRACE.PUSH",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147858",
|
||
"Date": "2022-05-17"
|
||
},
|
||
{
|
||
"Architecture": "Hexagon",
|
||
"Description": "implemented writing to physical addresses above 32bit address limit, which are not covered by existing TLB entries",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147792",
|
||
"Date": "2022-05-14"
|
||
},
|
||
{
|
||
"Architecture": "ARC",
|
||
"Description": "Added support for ARC chips with dual-8-bit trace port and improved compression for ARC Trace.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "NEXUS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147537",
|
||
"Date": "2022-05-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command 'PER.Set.ByName'.",
|
||
"Details": "Allows to set peripheral register(fields) by name.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "PER.Set.ByName",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147535",
|
||
"Date": "2022-05-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "SYStem.GTL.CYCLECOUNTER() measures the load of the GTL interface for bit banging protocols",
|
||
"Details": "the function SYStem.GTL.CYCLECOUNTER() retrieves the executed protocol clock cycles since the last call. In case of JTAG, the function counts JTAG clock cycles.",
|
||
"Type": "new",
|
||
"Tags": "GTL",
|
||
"Command": "SYStem.GTL.CYCLECOUNTER()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147511",
|
||
"Date": "2022-05-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "new function FDX.TargetSTALLS() to monitor FDX communication stalls at the target",
|
||
"Details": "The function FDX.TargetSTALLS() returns TRUE when one of the FDX channels have been signaled stalls of the FIFO that is used to transfer data from the target to the host since the last initialization.",
|
||
"Type": "new",
|
||
"Tags": "FDX",
|
||
"Command": "FDX.TargetSTALLS()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147494",
|
||
"Date": "2022-05-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE functions PER.ADDRESS(<name>), PER.VALUE(<name>) and PER.VALUE.STRING(<name>).",
|
||
"Details": "Getter functions for PER.Set.ByName (see r147535).",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "PER.Set.ByName",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147489",
|
||
"Date": "2022-05-05"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Introduced CIn components for tracing ARM CI-700",
|
||
"Details": "Usage is similar to CMN component",
|
||
"Type": "new",
|
||
"Tags": "CI, trace",
|
||
"Command": "CIn, CInT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147305",
|
||
"Date": "2022-04-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Moved 'PRinTer.OFFSET' to 'PRinTer.CONFIG.OFFSET' and 'PRinTer.SIZE' to 'PRinTer.CONFIG.SIZE'.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "PRinTer.CONFIG.SIZE, PRinTer.CONFIG.OFFSET",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147254",
|
||
"Date": "2022-04-28"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add High-DPI monitor support for Microsoft Windows.",
|
||
"Details": "Users with High-DPI monitors and a scaling setting >100% will experience increased font sizes in PowerView. If you prefer the original small font size, add the commands "SETUP.GUI.FontSize 14." and "SETUP.GUI.DialogFontSize 16." to the User's Autostart script (menu: File -> Automatic Scripts on Start -> Edit User's Autostart Script)",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147211",
|
||
"Date": "2022-04-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve Korean language support",
|
||
"Details": "Affects the Microsoft Windows version of PowerView",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147165",
|
||
"Date": "2022-04-23"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Use default Windows font for dialogs and buttons (improves international support)",
|
||
"Details": "Affects the Microsoft Windows version of PowerView",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147163",
|
||
"Date": "2022-04-23"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Define TRACE32 output fonts and dialog fonts by command",
|
||
"Details": "Available for Microsoft Windows",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.GUI.Font, SETUP.GUI.TextFont, SETUP.GUI.DialogFont",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147162",
|
||
"Date": "2022-04-23"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Dynamic window content scaling",
|
||
"Details": "Scale the contents of all data windows using CTRL+Mousewheel, or using command SETUP.GUI.FontSize + | - | <size>. Available for Microsoft Windows.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.GUI.FontSize",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147123",
|
||
"Date": "2022-04-22"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "added option to show TXNID field in CMNxTrace.List",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "Trace",
|
||
"Command": "CMNxTrace.List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "147026",
|
||
"Date": "2022-04-20"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function LOCALE() to replace LANGUAGE()",
|
||
"Details": "LOCALE() or LOCALE(FULL) returns a full locale specifier as defined in RFC5646. LOCALE(LANGUAGE) returns the language specifier according to ISO639-2. Note: For Japanese language, LOCALE(LANGUAGE) returns "ja", while LANGUAGE() returns "JP". Function LANGUAGE() will be maintained for backwards compatibility but its usage is not recommended.",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146970",
|
||
"Date": "2022-04-15"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Windows: Updates to font handling / international support",
|
||
"Details": "TRACE32 language settings are now derived from the Windows user locale setting. For Japanese support, using LANGUAGE=JP in config file is no longer necessary. The locale can be overridden using LOCALE= in the config file.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146925",
|
||
"Date": "2022-04-14"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Introduced the new PRACTICE function WINPAGE.LIST() to generate a comma-separated list with the names of all existing window pages.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "WINPAGE.LIST()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146654",
|
||
"Date": "2022-04-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "FLASH.List syntax extended for better utilization of flash with many sectors",
|
||
"Details": "New FLASH.List extensions: "FLASH.List all" is as before, "FLASH.List <unit>" opens the window pointing to unit start address, "FLASH.List <address>" opens the window pointing to address.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "FLASH.List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146643",
|
||
"Date": "2022-04-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Introduced new PRACTICE function WINPAGE.CURRENT() to return name of currently selected window page.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "WINPAGE.CURRENT()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146627",
|
||
"Date": "2022-04-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Introduced new PRACTICE function WINdow.LIST() to generate a comma-separated list of window names of all open windows either on all window pages, a specific window page or the currently selected window page.",
|
||
"Details": "The PRACTICE function returns a comma-separated list of window names, or an empty string if there is no open window. There may be duplicate window names in the list because window name is a user-defined value that is not a unique identifier for a window. The order of the window names in the list may vary and depends on the overlapping order (Z-order) of the windows on the screen.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "WINdow.LIST()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146569",
|
||
"Date": "2022-04-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Functions TASK.MAGICADDRESS(), TASK.MAGICSIZE() and TASK.MAGIGRANGE() accept optional core and machineid parameter.",
|
||
"Details": "Functions were extended to format TASK.MAGICADDRESS([core[,machineid]]). Without parameter, the current core and machine are used.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146330",
|
||
"Date": "2022-03-31"
|
||
},
|
||
{
|
||
"Architecture": "Hexagon",
|
||
"Description": "Debugger now reports running/no_access state when ISDB is not (yet) ready for a new command",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "146260",
|
||
"Date": "2022-03-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command SETUP.PDEBUG made visible to show the configuration dialog and enable all PRACTICE debug configuration settings commands",
|
||
"Details": "This new command opens the PRACTICE debug configuration dialog to configure the script parameters and several preconditions a script is started with. The debug configuration settings will only be in effect while a script is started directly out of the PRACTICE editor PEDIT by using the debug toolbar button.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "SETUP.PDEBUG, HISTory.Set PDEBUG",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145912",
|
||
"Date": "2022-03-19"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Introduced CMNx.MPAM command to explicitly consider the MPAM format of CMN trace messages",
|
||
"Details": "When using the simulator, the mpam_en bit can not be used for detection as it would always be 0",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "145845",
|
||
"Date": "2022-03-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Remove default setting of prefix '_' from ELF/DWARF loader.",
|
||
"Details": "Add option /PREFIX if still needed.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.Elf, sYmbol.PREFIX",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "145614",
|
||
"Date": "2022-03-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add a rediscovery option to the context menu of the interactive CoreSight component discovery",
|
||
"Details": "Individual component entries discovered via SYStem.DETECT.DAP can now be rediscovered via the entry's context menu. Useful when target chip state transitions (e.g. power, clock) influence entry visibility",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYStem.DETECT.DAP",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145575",
|
||
"Date": "2022-03-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command sYmbol.DEOBFUSCATE to translate obfuscated symbols.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "sYmbol.DEOBFUSCATE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "145539",
|
||
"Date": "2022-03-10"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added "SYStem.Option.EDACR <value32>"",
|
||
"Details": "Allows to define a 32-bit value that is written to the EDACR register before the core resumes execution.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.EDACR",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145442",
|
||
"Date": "2022-03-05"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "New RISC-V command 'SYStem.Option.KeepAlive' to define whether the hardware should attempt to keep the hardware thread (hart) available for the debugger",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option.KeepAlive",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145331",
|
||
"Date": "2022-03-03"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New command ITM.DataTraceCorrelateDistance to improve Cortex-M ETM/ITM data trace correlation in extreme cases.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Trace, ITM, ETM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145315",
|
||
"Date": "2022-03-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /DeleteHIT for Break.Set command (breakpoint is deleted when hit).",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.Set, Var.Break.Set",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145212",
|
||
"Date": "2022-03-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Introduce new syntax to access certain instance of a source line.",
|
||
"Details": "The syntax is the same as for lines with column, but the instance starts with a leading "0". The term "\\100\\2" means line 100 column 2, while "\\100\\02" means second instance of line 100.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "145161",
|
||
"Date": "2022-02-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Added support for new DebugCables (Shipping in about Q3/2023)",
|
||
"Details": "Software not supporting the new DebugCables will show an appropriate error message.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "145107",
|
||
"Date": "2022-02-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Change accepted ECA file extensions",
|
||
"Details": "ECA files must have one the extensions ".c.eca", ".h.eca", ".cpp.eca" or ".hpp.eca" to permit loading.",
|
||
"Type": "change",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.ECA.LOADALL,sYmbol.ECA.LOAD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "145070",
|
||
"Date": "2022-02-25"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added PMU snapshot feature for selected CPUs.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.CONFIG.BMCSnapshot",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "144970",
|
||
"Date": "2022-02-24"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Support of greater memory size of new PowerTrace-II LITE with 1GB trace memory",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "144588",
|
||
"Date": "2022-02-11"
|
||
},
|
||
{
|
||
"Architecture": "ARC",
|
||
"Description": "Added SYStem.Option.TRST [ON|OFF]",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option.TRST",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "144575",
|
||
"Date": "2022-02-11"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Linux: add support for ARMv8.1 VHE mode in detect_translation.cmm",
|
||
"Details": "With ARMv8.1 the Virtualization Host Extensions got introduced. The kernel runs in EL2/H: instead of EL1/S:. This patch makes detect_translation.cmm aware of that mode.",
|
||
"Type": "improvement",
|
||
"Tags": "Kernel",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "144522",
|
||
"Date": "2022-02-11"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Debugger address translation now support ARMv8.7/ARMv9.2 FEAT_LPA2",
|
||
"Details": "Includes internal rework for FEAT_LPA and FEAT_TTST",
|
||
"Type": "new",
|
||
"Tags": "MMU",
|
||
"Command": "MMU.List.PageTable,MMU.DUMP.PageTable,MMU.TableWalk ON",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "144294",
|
||
"Date": "2022-02-05"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "New SYStem.Option SSWWAIT to emulate startup behavior of DMU_SP_PROCONHSMCFG.SSWWAIT.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option SSWWAIT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "144272",
|
||
"Date": "2022-02-05"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added function SYStem.Option.HRCWOVerRide() to return value set with SYStem.Option.HRCWOVerRide [ON | OFF]",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.HRCWOVerRide()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/09",
|
||
"Build": "144077",
|
||
"Date": "2022-02-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "new function COMPonent.TYPE()",
|
||
"Details": "Returns the value of the SYStem.CONFIG.<Component>.Type setting. The function has been defined since R95283 for the components SMMU and GIC already.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "COMPonent.TYPE()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143925",
|
||
"Date": "2022-01-28"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add timestamps to AREA window.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "AREA.view",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143913",
|
||
"Date": "2022-01-28"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Support FEAT_XS in MMU.List.PageTable and related",
|
||
"Details": "ARMv8.7 and newer CPUs supporting MMU feature FEAT_XS display a new column "xs" for stage 1 page tables, showing whether the XS attribute ist set to 1 or 0 for an entry. Stage 2 page tables show a column "FnXS", showing if the FnXS bit is set in the descriptor.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "MMU.List.PageTable,MMU.DUMP.PageTable",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143730",
|
||
"Date": "2022-01-22"
|
||
},
|
||
{
|
||
"Architecture": "RL78",
|
||
"Description": "Data Flash support added",
|
||
"Details": "Writing of Data Flash added for Renesas RL78 families D1A, F12, F13, F14, F15, G13, G14, I1A and I1D.",
|
||
"Type": "improvement",
|
||
"Tags": "FLASH",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143688",
|
||
"Date": "2022-01-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "new PRACTICE function STRing.TOKEN()",
|
||
"Details": "STRing.TOKEN can be used to extract tokens from a string separated by delimiters",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143582",
|
||
"Date": "2022-01-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New function TERM.READBUSY()",
|
||
"Details": "When uploading a file to the terminal via TERM.READ, you could not tell in PRACTICE when this TERM.READ command was finished. To fix this the new function TERM.READBUSY() will return TRUE() as long as a TERM.READ command is in progress.",
|
||
"Type": "new",
|
||
"Tags": "Terminal",
|
||
"Command": "TERM.READBUSY()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "143560",
|
||
"Date": "2022-01-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2022a",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143510",
|
||
"Date": "2022-01-15"
|
||
},
|
||
{
|
||
"Architecture": "ARC, x86",
|
||
"Description": "New command JTAG.CONFIG.TckRun to configure free running TCK mode.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "JTAG.CONFIG.TckRun",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143373",
|
||
"Date": "2022-01-12"
|
||
},
|
||
{
|
||
"Architecture": "AVR8",
|
||
"Description": "Sys.EraseChip is avaiable again.",
|
||
"Details": "The possibility to erase the complete chip with a single command is avaiable again.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Sys.EraseChip",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143279",
|
||
"Date": "2022-01-04"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "New WFIFIX option for NXP S32G2 devices implemented.",
|
||
"Details": "The option works around the errata ERR051149, where a M7 hang can occur if an interrupt is received shortly after WFI.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option MDMAP.WFIFIX ON|OFF",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "143084",
|
||
"Date": "2021-12-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command SETUP.PDeBug with subcommands and a state dialog implemented to allow parameterization of PRACTICE debug configuration settings out of the PRACTICE editor window (PEDIT) by pressing the debug button.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE, Editor",
|
||
"Command": "SETUP.PDeBug",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142827",
|
||
"Date": "2021-12-15"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command HISTory.Set.PDeBug implemented to allow automated storage of PRACTICE debug script parameters in history list",
|
||
"Details": "This command supports the history list storage of entered script parameters by the command SETUP.PDeBug.ScriptParams.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE, History",
|
||
"Command": "HISTory.Set.PDeBug",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142827",
|
||
"Date": "2021-12-15"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "add support for USOCRTE v8",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "Trace, RTE",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142783",
|
||
"Date": "2021-12-14"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New breakpoint configuration command Break.CONFIG.AlwaysAlive to keep onchip breakpoints alive in core when target is stopped.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.CONFIG.AlwaysAlive",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142724",
|
||
"Date": "2021-12-11"
|
||
},
|
||
{
|
||
"Architecture": "Xtensa",
|
||
"Description": "reset instruction sequences for custom register access",
|
||
"Details": "beside removing all loaded libraries the command SYStem.TIE.RESet removes all previously loaded instruction sequences used for custom register access",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYStem.TIE.RESet",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142570",
|
||
"Date": "2021-12-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support dialog-local macro storage",
|
||
"Details": "Allows to store macros in the context of a dialog window. See example of "DIALOG.STORAGE.define" in ide_ref.pdf.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "DIALOG.STORAGE.define",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142541",
|
||
"Date": "2021-12-04"
|
||
},
|
||
{
|
||
"Architecture": "ARC, ARM, CEVA-X, RH850, RISC-V, SDMA, TeakLite, TriCore, Xtensa",
|
||
"Description": "JTAG sequences: New actions with JTAG.SEQuence.ADD",
|
||
"Details": "The following new actions can now be used in JTAG sequences: ToByteBuffer, FromByteBuffer, ReadWriteIR, ReadWriteDR, IRWidth, ReadWrite, RESetIfMaster",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "JTAG.SEQuence.ADD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142495",
|
||
"Date": "2021-12-03"
|
||
},
|
||
{
|
||
"Architecture": "ARC, ARM",
|
||
"Description": "JTAG sequences: New memory class JSEQ: to access memory or registers via JTAG sequences",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "JTAG.SEQuence.MemAccess.ADD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142495",
|
||
"Date": "2021-12-03"
|
||
},
|
||
{
|
||
"Architecture": "ARC, ARM, CEVA-X, RH850, RISC-V, SDMA, TeakLite, TriCore, Xtensa",
|
||
"Description": "JTAG sequences: New environment variable RUNNING",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "JTAG.SEQuence.ADD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142495",
|
||
"Date": "2021-12-03"
|
||
},
|
||
{
|
||
"Architecture": "ARC, ARM, CEVA-X, RH850, RISC-V, SDMA, TeakLite, TriCore, Xtensa",
|
||
"Description": "JTAG sequences: New operators modulo and division within the ASSIGN action",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "JTAG.SEQuence.ADD <seq> ASSIGN",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142495",
|
||
"Date": "2021-12-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "sYmbol.ECA.ViewDecisions is now marked as deprecated",
|
||
"Details": "Please use sYmbol.ECA.BINary.view.",
|
||
"Type": "removed",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.ECA.ViewDecisions",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142460",
|
||
"Date": "2021-12-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "AREA.Create changed to have no effect on protocol file state",
|
||
"Details": "In previous versions, if the message area was logged to a protocol file using AREA.OPEN, a subsequent call to AREA.Create to the same area closed the protocol file. With this change, AREA.Create does not have an effect on the protocol file. The change also affects output by pipe.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "AREA.Create, AREA.OPEN, AREA.PIPE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142441",
|
||
"Date": "2021-12-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "COVerage.StaticInfo is now marked as deprecated",
|
||
"Details": "Please use sYmbol.ECA.BINary.PROCESS.",
|
||
"Type": "change",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "COVerage.StaticInfo, sYmbol.ECA.BINary.PROCESS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142398",
|
||
"Date": "2021-12-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Clears data gathered by sYmbol.ECA commands",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.ECA.Init",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142398",
|
||
"Date": "2021-12-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for INIT blocks in dialog programs",
|
||
"Details": "The INIT block will be executed when the dialog is opened. It can be used to initialize the dialog elements",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142371",
|
||
"Date": "2021-12-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Trace.CLOCK <frequency>: Frequency parameter must be greater than zero",
|
||
"Details": "Previous versions allowed input of negative values and zero, now the command parser aborts with warning.",
|
||
"Type": "change",
|
||
"Tags": "Trace",
|
||
"Command": "Trace.CLOCK",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142301",
|
||
"Date": "2021-11-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for SUBROUTINE blocks in dialog programs",
|
||
"Details": "With this change, it is now possible to define SUBROUTINE blocks in dialog programs. Ssbroutines defines this way are accessible to all dialog elements. This feature removes the need to keep the PRACTICE script on the stack (using STOP) in order to call its subroutines.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142298",
|
||
"Date": "2021-11-30"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "added command USOC.RTE.SyncPeriod",
|
||
"Details": "user can now use this command to define the synchronisation period of the RTE trace messages",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "USOC.RTE.SyncPeriod",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142259",
|
||
"Date": "2021-11-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new PRACTICE function PER.SAVEINDEX() to read a indexed register",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142258",
|
||
"Date": "2021-11-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram changed to not default to file t32.dlg, if no file specified and no embedded dialog block found",
|
||
"Details": "If your dialog is stored to file "t32.dlg", make sure to call DIALOG.view/ReProgram with the file name as parameter. All other use cases are not affected.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142190",
|
||
"Date": "2021-11-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "First adaption of MS Windows screen driver to new behaviour of Windows 11 menus",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "GUI, menu, screen driver",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "142169",
|
||
"Date": "2021-11-26"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Support ARTIAP related commands",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.List ARTIAPCore ARTIAPEvent ARTIAPData, Trace.STATistic.TASKState /ARTIAP, Trace.Chart.TASKState /ARTIAP, Trace.STATistic.TASK /ARTIAP, Trace.Chart.TASK /ARTIAP, Trace.EXPORT.ARTIAP",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "141966",
|
||
"Date": "2021-11-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Detect memory alignment paddings inside function ranges",
|
||
"Details": "Please execute sYmbol.CLEANUP.AlignmentPaddings before COVerage.ADD to get more precise code coverage measurements.",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.CLEANUP.AlignmentPaddings, COVerage.ADD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "141915",
|
||
"Date": "2021-11-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Do not detect memory alignment paddings before processing trace data for coverage",
|
||
"Details": "Please execute sYmbol.CLEANUP.AlignmentPaddings before COVerage.ADD to ensure that you get the same code coverage results as seen with earlier versions of TRACE32.",
|
||
"Type": "change",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.CLEANUP.AlignmentPaddings, COVerage.ADD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "141915",
|
||
"Date": "2021-11-18"
|
||
},
|
||
{
|
||
"Architecture": "Hexagon",
|
||
"Description": "Optimizations, introduced in 130583 in SYStem.Option.DebugAccessOptimizationLevel EXPerimental mode are now also active in DEFault mode",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option.DebugAccessOptimizationLevel",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "141535",
|
||
"Date": "2021-11-09"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "RISC-V: support for vector ISA extension ("V" extension).",
|
||
"Details": "The RISC-V vector ISA extension ("V" extension) is supported via the "VPU" command group. We support the vector extension version 1.0. Currently, the maximum supported VLEN (vector register size) is 2048 bits.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "VPU",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "141518",
|
||
"Date": "2021-11-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "TRACE32 Editors will prompt to save changes if editor window is closed.",
|
||
"Details": "In previous versions, files opened in an editor window (e.g. EDIT, PEDIT, PER.Program) were kept open until PowerView was shut down. If the files were modified, a prompt to save the changes was displayed before shutdown. With this change, the files are closed when the editor window is closed by the user. If the file in the editor contains modifications, PowerView will prompt the user to save or discard the changes, or to cancel the operation. The old behavior can be restored using the command: SETUP.EDITOR.SaveChangesPrompt OnT32Quit",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.EDITOR.SaveChangesPrompt",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "141343",
|
||
"Date": "2021-10-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Added PRACTICE function DEBUGGER.FEATURE(INSTRUCTIONSETSIMULATION), which returns TRUE() if the started PowerView Executable contains an instruction set simulator.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "ECHO DEBUGGER.FEATURE(INSTRUCTIONSETSIMULATION)",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "140751",
|
||
"Date": "2021-10-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "new function SYStem.GTL.ModelINFO to return the "info" string from GTL API. The "info" string can be used to pass information about the model.",
|
||
"Details": "SYStem.GTL.ModelINFO(<n>) returns the "info" string of the nth model enumerated in the GTL plug-in. If n equals -1 the function returns the info string of the current model. The index for iteration start by 0. The returned values are valid for all values n where SYStem.GTL.ModelNAME(n) returns a valid name.",
|
||
"Type": "new",
|
||
"Tags": "GTL",
|
||
"Command": "SYStem.GTL.ModelINFO()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "140736",
|
||
"Date": "2021-10-21"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve filtering for sYmbol.ECA.BINary.EXPORT",
|
||
"Details": "Empty tree nodes are not exported anymore, making the resulting CSV file more compact",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "sYmbol.ECA.BINary.EXPORT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "140150",
|
||
"Date": "2021-10-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Extend Data.Find to search for data of different width than the data type and to search for unaligned data.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.Find",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "140111",
|
||
"Date": "2021-10-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Implicitly declared macros placed on next subroutine or do level on PRACTICE stack.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "139805",
|
||
"Date": "2021-09-21"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added trace support for CMN-700",
|
||
"Details": "New addressing modes for SYStem.CONFIG CMN.XYBits are available to fit needs of CMN-700",
|
||
"Type": "improvement",
|
||
"Tags": "Trace",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "139726",
|
||
"Date": "2021-09-18"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command Trace.STATistic.RUNNABLEDURation to analyze the duration of runnable.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.RUNNABLEDURation",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "139722",
|
||
"Date": "2021-09-18"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "RISC-V 'SYStem.MemAccess' setting only takes effect when core is running",
|
||
"Details": "From now on the 'SYStem.MemAccess' command for RISC-V only takes effect when the core is running. When the core is stopped however, the command 'SYStem.MemAccessStop' setting is relevant instead. That way, the debugger prioritizes cache coherency when the core is stopped.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "SYStem.MemAccess",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "139635",
|
||
"Date": "2021-09-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Development and maintenance of T32PIL has been discontinued.",
|
||
"Details": "Please use T32XIL as replacement.",
|
||
"Type": "removed",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2022/02",
|
||
"Build": "139466",
|
||
"Date": "2021-09-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command 'REPEAT' for peripheral files.",
|
||
"Details": "Allows for smaller file sizes and faster compilation.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "REPEAT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "139117",
|
||
"Date": "2021-08-31"
|
||
},
|
||
{
|
||
"Architecture": "RH850",
|
||
"Description": "function SYStem.RESetBehavior() added",
|
||
"Details": "function returns the setting of SYStem.Option RESetBehavior",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.RESetBehavior()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "139084",
|
||
"Date": "2021-08-31"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Add support for SYStem.Option IMASKHLL",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option IMASKHLL",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138890",
|
||
"Date": "2021-08-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "ReProgram commands do not longer try to load default file (t32.*) if no filename or embedded block provided",
|
||
"Details": "New behavior Data.ReProgram: abort with error. New behavior other commands: Remove/clear last program",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Data.ReProgram, Probe.ReProgram, Integrator.ReProgram, Break.ReProgram, RTS.ReProgram, Trace.FindReProgram, PATTERN.ReProgram",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138764",
|
||
"Date": "2021-08-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New keyword SUBROUTINE",
|
||
"Details": "Define a subroutine block in a PRACTICE script. Define with "SUBROUTINE <name>", followed by a block. The RETURN statement is optional. Subroutines are called using "GOSUB <name>".",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "SUBROUTINE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138738",
|
||
"Date": "2021-08-24"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Change default setting of 'SYStem.Option IMASKASM' to 'OFF' (was 'ON' before)",
|
||
"Details": "By default, the debugger should not mask anything, even though hardware may hardwire this behavior to ON.",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "SYStem.Option IMASKASM",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138731",
|
||
"Date": "2021-08-24"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New columns VarName and VarValue to show contents of Var column in separate columns. Also new default for Trace.ListVar.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.List, Trace.ListVar",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138668",
|
||
"Date": "2021-08-21"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "RISC-V kernel demo directory (~~/demo/riscv/kernel) 32bit and 64bit merged",
|
||
"Details": "The individual 32bit and 64bit subdirectories of the RISC-V kernel demo directory were merged into one directory to provide an easier use. This caused a major rework of the kernel directories. Please see also: https://www.lauterbach.com/help_riscv_demo2021.html",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138391",
|
||
"Date": "2021-08-14"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added new command "SYStem.Option.WaitCTIREG [ON | OFF]"",
|
||
"Details": "Poll CTI register during SYStem.Mode.Up and wait until they become available. This is helpful for devices that need some setup time, and which do not immediately provide access to the CTI after reset.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.WaitCTIREG",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138382",
|
||
"Date": "2021-08-13"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "ARM64 demo directory (~~/demo/arm64) merged into ARM demo directory (~~/demo/arm)",
|
||
"Details": "The consolidation of 32bit and 64bit arm architecture made it necessary to also merge the demo directories. This caused a major rework especially of the flash handling and the kernel directories. Please see also: https://www.lauterbach.com/help_arm_demo2021.html",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138381",
|
||
"Date": "2021-08-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /BreakReturn for command Break.SetFunc to set stopping breakpoints at function returns.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.SetFunc",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138310",
|
||
"Date": "2021-08-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "sYmbol.ECA.BINary.*: Add filtering option for differentiating between unmapped and non-existing decisions",
|
||
"Details": "/FilterMapped UNMAPPED|NOTINBINARY",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "sYmbol.ECA.BINary.view, sYmbol.ECA.BINary.EXPORT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138099",
|
||
"Date": "2021-08-05"
|
||
},
|
||
{
|
||
"Architecture": "RH850",
|
||
"Description": "Trace and Trigger support for DMA_0, DMA_1 and DTS accesses (RH850 G4-core variants)",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "RH850, DMA, DTS",
|
||
"Command": "NEXUS.CLIENT1.SELECT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138096",
|
||
"Date": "2021-08-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Added option "/LFSR32 <value>" to command Data.PATTERN",
|
||
"Details": "This option allows to use a 32-bit Linear Feedback Shift Register (LFSR) as pattern source.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.PATTERN",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138042",
|
||
"Date": "2021-08-04"
|
||
},
|
||
{
|
||
"Architecture": "PowerPC, RH850, TriCore",
|
||
"Description": "XCP: New option SYStem.CONFIG EXTWDTDIS SLAVE that does not change the watchdog pin state of the XCP slave.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "XCP",
|
||
"Command": "SYStem.CONFIG EXTWDTDIS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138006",
|
||
"Date": "2021-08-04"
|
||
},
|
||
{
|
||
"Architecture": "PowerPC, RH850, TriCore",
|
||
"Description": "XCP: New option SYStem.CONFIG EXTWDTDIS SLAVE is now the default.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "XCP",
|
||
"Command": "SYStem.CONFIG EXTWDTDIS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "138006",
|
||
"Date": "2021-08-04"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added new option "/SPACEID <TTB0|TTB1>" to command MMU.FORMAT",
|
||
"Details": "With SYStem.Option.MMUSPACES ON, on ARM usually TTBR0 holds the task page table which can be switched to another task. TTBR1 holds the fixed kernel page table. For rare cases where the role of TTBR0 and TTBR1 are switched, TRACE32 can now use TTBR1 as spaceID dependent task page table and TTBR0 as fixed kernel page table if "/SPACEID TTB1" is set. Note that with "/SPACEID TTB1" the specification of the DefaultPageTable in "MMU.FORMAT <format> <defaultPT>" now is attributed to TTBR0 instead of TTBR1. Also note that as MMU.FORMAT is a zone specific and/or machine specific command, the option "/SPACEID <TTB0|TTB1>" can be configured per-zone/per-machine.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "MMU.FORMAT,MMU.List.TaskPageTable,MMU.DUMP.TaskPageTable",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137974",
|
||
"Date": "2021-08-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2021b",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137943",
|
||
"Date": "2021-08-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE functions TASK.CURRENT.TASK(), TASK.CURRENT.TASKNAME(), TASK.CURRENT.SPACEID(), TASK.CURRENT.MACHINEID()",
|
||
"Details": "Those functions return the task "magic number", task name, space ID and machine ID of the current context.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137549",
|
||
"Date": "2021-07-22"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for special filenames on Windows containing colons, angle brackets or vertical bars.",
|
||
"Details": "While Windows does not allow to have the characters < > : | in a filename, Linux environments on Windows like Cygwin and WSL can create filenames with theses special characters. In the native Windows environment the characters are represented by private unicode characters. TRACE32 automatically translates now theses private unicode characters back to the originally intended characters (< > : |).",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137492",
|
||
"Date": "2021-07-20"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Support Cortex-R82 MPU with debugger address translation",
|
||
"Details": "Cortex-R82 can use EL01/1 MMU or MPU for stage1 and MPU for stage2 and EL2. This is fully supported with commands MMU.List.<pagetable> and MMU.DUMP.<pagetable>, including the Cortex-R specific security control bits VSCTR_EL2.SC, VSCTR_EL2.SA and VCTR_EL2.NSA. If TRANSlation.ON and TRANSlation.TableWalk ON are set, TRACE32 will perform full address translation and security control for all MPU and MMU configurations.",
|
||
"Type": "new",
|
||
"Tags": "Cortex-R82,MPU,MMU",
|
||
"Command": "MMU.List.PageTable and MMU.DUMP.PageTable, TRANSlation.ON and TRANSlation.TableWalk ON",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137455",
|
||
"Date": "2021-07-17"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command CORE.SINGLE to select single core for debugging on SMP systems.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "CORE.SINGLE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137288",
|
||
"Date": "2021-07-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "SNOOPer.ListVar command added.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SNOOPer.ListVar",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137279",
|
||
"Date": "2021-07-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command VERSION.ThirdPartyLicenses to view file ~~/licenses/readme_3rd-party-software.txt",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "VERSION.ThirdPartyLicenses",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137205",
|
||
"Date": "2021-07-10"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "SYStem.CONFIG.CORE allows numeric values up to 65535 for virtual target connections via CADI, Iris or MCD.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "VirtualTargets, CADI, Iris, MCD",
|
||
"Command": "SYStem.CONFIG.CORE <value>",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "137020",
|
||
"Date": "2021-07-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "PowerView CDE/Motif color settings changed from 16 bit per color channel to 8 bit",
|
||
"Details": "The color depth settings for SETUP.COLOR and PALETTE settings in the config file were changed from 16 bit per color channel to 8 bit. With this change, it is now possible to use the same color values on all host operating systems. In order to keep backwards compatibility, colors exceeding the 8 bit per color channel limit are automatically converted to 8 bit. I.e. under CDE/Motif, "SETUP.COLOR 40. 0xff00 0x1400 0x9300" will be automatically converted to "SETUP.COLOR 40. 0xff 0x14 0x93". This change only affects the CDE/Motif screen driver.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.COLOR",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136645",
|
||
"Date": "2021-06-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "PowerView Windows and Qt screen drivers: SETUP.COLOR only accepts 8 bit values for each color channel",
|
||
"Details": "In the previous implementation, SETUP.COLOR allowed the input of 16-bit values for each color channel, but the upper 8 bits of the value were ignored. In the new implementation, any color channel values must be between 0 and 255.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.COLOR",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136645",
|
||
"Date": "2021-06-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Color settings stored to preferences instead of writing to config file",
|
||
"Details": "In previous versions, changing colors using SETUP.COLOR triggered automatic updates of the config file (default name config.t32). In the new implementation, the color settings are saved to the user preferences. Saving does not occur automatically, but only on user request. Reading color settings from the config file remains supported for backwards compatibility. In order to set different colors for individual PowerView instances, the new recommended method is to set the colors using SETUP.COLOR by script. (See also "Support for storing colors to PRACTICE script")",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.COLOR",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136635",
|
||
"Date": "2021-06-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Support for storing color settings to PRACTICE script",
|
||
"Details": "Usage e.g.: STOre *.cmm COLOR",
|
||
"Type": "new",
|
||
"Tags": "GUI",
|
||
"Command": "STOre, AutoSTOre, ClipSTOre",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136635",
|
||
"Date": "2021-06-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Support measurement of decision coverage with Real-time profiling (RTS)",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Trace",
|
||
"Command": "RTS.ON, COVerage.METHOD RTS",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136565",
|
||
"Date": "2021-06-24"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Automatic config file update of SETUP.COLOR removed in favor of "Save" button",
|
||
"Details": "In order to save the new color settings, use the "Save" button at the top left of the SETUP.COLOR window.",
|
||
"Type": "change",
|
||
"Tags": "GUI",
|
||
"Command": "SETUP.COLOR",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136233",
|
||
"Date": "2021-06-15"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "new compare options "CHECKONLY" and "CHECKDIFF" for the FLASHFILE.LOAD command",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Flash",
|
||
"Command": "FLASHFILE.LOAD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136092",
|
||
"Date": "2021-06-10"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Command ABORT removed",
|
||
"Details": "Use QUIT to shut down PowerView",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "ABORT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136037",
|
||
"Date": "2021-06-09"
|
||
},
|
||
{
|
||
"Architecture": "ARC",
|
||
"Description": "Allowed up to 256 SMP cores for generic ARCv2 cluster",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "SYStem.CONFIG.CoreNumber",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "136020",
|
||
"Date": "2021-06-08"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Optional timeout parameter that allows to automatically free checked out but inactive licenses.",
|
||
"Details": "In config file, section LICENSE=, new optional parameter TIMEOUT= holds minutes of inactivity before licenses are returned. Minimum of 15 minutes required. TIMEOUT=0 is the same as no such line and will never automatically return unused floating licenses. Inactivity is measured by time spent in SYStem.Mode Down state.",
|
||
"Type": "new",
|
||
"Tags": "Floating Licenses, LM, License Manager",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135961",
|
||
"Date": "2021-06-05"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added SYStem.Option.TraceFilterOverride [ON | OFF]",
|
||
"Details": "Enable/Disable trace filter override setting in EDSCR register.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.TraceFilterOverride",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135747",
|
||
"Date": "2021-05-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command OS.SetENV to set operating system environment variables.",
|
||
"Details": "If you start an external executable, then you might need to set environment variables, which are evaluated by the external executable. You might use this PRACTICE command to set environment variables.",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "OS.SetENV",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135727",
|
||
"Date": "2021-05-26"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added function "SYStem.Option.ResBreak()" to read back current value of SYStem.Option.ResBreak, e.g. in a PRACTICE script.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.ResBreak()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135725",
|
||
"Date": "2021-05-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Implement DTMOnchip, DTMLA and DTMTrace commands (decode user specific CoreSight trace source).",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "DTMOnchip, DTMLA, DTMTrace",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135684",
|
||
"Date": "2021-05-22"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "XCP: Additional protocol variant "baseCAL" using standard UPLOAD and DOWNLOAD commands to access memory.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "SYStem.CONFIG XCP.PROTCOL baseCAL",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135517",
|
||
"Date": "2021-05-20"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New commands MIPS.ListNesting and EVENTS.ListNesting to show program nesting with instruction or event count.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "MIPS.ListNesting, EVENTS.ListNesting",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135183",
|
||
"Date": "2021-05-07"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE functions sYmbol.ISVARIABLE(<symbol>) and sYmbol.ISFUNCTION(<symbol>).",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135097",
|
||
"Date": "2021-05-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command Trace.STATistic.TASKStateDURation to analyze the duration of certain task states.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.TASKStateDURation",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135081",
|
||
"Date": "2021-05-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command sYmbol.ECA.BINary.EXPORT",
|
||
"Details": "Exports contents of sYmbol.ECA.BINary.view to a CSV file",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "sYmbol.ECA.BINary.EXPORT",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "135075",
|
||
"Date": "2021-05-05"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New groups ARTI and ALLARTI for Trace.STATistic.TASKState command to show ARTI timing metrics.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.TASKState",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134922",
|
||
"Date": "2021-04-30"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new metrics for ARTI to Trace.STATistic.TASKState command.",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Trace.STATistic.TASKState",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134889",
|
||
"Date": "2021-04-29"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command 'ABITFLD' for peripheral files.",
|
||
"Details": "Assigns specific values to BITFLD choice items.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "PER",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134843",
|
||
"Date": "2021-04-28"
|
||
},
|
||
{
|
||
"Architecture": "AVR8",
|
||
"Description": "Change program memory access and PC register to word-wide addressing.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134796",
|
||
"Date": "2021-04-27"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New commands FLASH.SPI.RESetMemory and FLASHFILE.SPI.RESetMemory to reset the spi flash memory (software reset). If the spi flash supports software reset functionality then it will recover the flash internal volatile register values",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Flash",
|
||
"Command": "FLASH.SPI.RESetMemory,FLASHFILE.SPI.RESetMemory",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134704",
|
||
"Date": "2021-04-24"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Option /RunTime for [SCREEN.]WAIT",
|
||
"Details": "With option /RunTime the wait period depends on the target runtime and not on the host time (=default).",
|
||
"Type": "new",
|
||
"Tags": "PRACTICE",
|
||
"Command": "[SCREEN.]WAIT [<condition>] [<period>] [/RunTime]",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134648",
|
||
"Date": "2021-04-23"
|
||
},
|
||
{
|
||
"Architecture": "TriCore",
|
||
"Description": "Removed MCDS-based STOP breakpoints from Simple Trigger.",
|
||
"Details": "Break.Set command does not support breakpoints of action STOP any more if they have to be implemented in MCDS. The different behavior compared to OCDS-based breakpoints caused confusion. Instead, the STOP breakpoints are now available with the new CTL feature (Break.Program, Break.ReProgram).",
|
||
"Type": "removed",
|
||
"Tags": "MCDS, STOP, breakpoint",
|
||
"Command": "Break.Set, Break.Program, Break.ReProgram, MCDS.Option ProgramBreak, MCDS.Option AddrBreak, MCDS.Option DataBreak.",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134485",
|
||
"Date": "2021-04-20"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Items and columns shown in <trace>.List windows can be changed on-the-fly using dialog",
|
||
"Details": "Open via "Config" button in Trace.List window",
|
||
"Type": "new",
|
||
"Tags": "Trace",
|
||
"Command": "Trace.List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134457",
|
||
"Date": "2021-04-17"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Added support for UltraSoC data trace with data only",
|
||
"Details": "New options 'Data', 'ReadData', and 'WriteData' for USOC.RTE.DataTrace",
|
||
"Type": "improvement",
|
||
"Tags": "Trace, RTE",
|
||
"Command": "USOC.RTE.DataTrace",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134403",
|
||
"Date": "2021-04-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Replace PRACTICE macros inside backticks (`).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "134227",
|
||
"Date": "2021-04-13"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command sYmbol.ECA.ViewDecisions",
|
||
"Details": "Allows identifying issues in the mappings of decision to object code",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.ECA.ViewDecisions",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134101",
|
||
"Date": "2021-04-09"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added function "SYStem.Option.EnReset()" to read back current value of SYStem.Option.EnReset, e.g. in a PRACTICE script.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.EnReset()",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "134096",
|
||
"Date": "2021-04-09"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Add RISC-V semihosting support",
|
||
"Details": "New command 'TERM.METHOD RISCVSWI' adds RISC-V semihosting support for the most common semihosting calls",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "TERM.METHOD RISCVSWI",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133900",
|
||
"Date": "2021-04-01"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /TraceONOFF for command Break.SetFunc to set TraceON/TraceOFF breakpoints.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Break.SetFunc",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133665",
|
||
"Date": "2021-03-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE function VERSION.SERIAL.WHISKER(<idx>)",
|
||
"Details": "VERSION.SERIAL.WHISKER(<idx>) displays the serial number of the specified whisker plugged to a CombiProbe, MicroTrace, QuadProbe or OctoProbe. At the moment only the Mixed-Signal Probe and a "USB-C Breakout Module" do have a serial number. For all other whiskers the function returns an empty string.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "133662",
|
||
"Date": "2021-03-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New PRACTICE function VERSION.SERIAL.POWERTRACEAUXPORT()",
|
||
"Details": "VERSION.SERIAL.POWERTRACEAUXPORT() returns the serial number of a Mixed-Signal Probe plugged to a PowerTrace-III",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "133662",
|
||
"Date": "2021-03-26"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add math.FMOD() PRACTICE function",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133635",
|
||
"Date": "2021-03-26"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "New command SYStem.CONFIG.IRWIDTH",
|
||
"Details": "The new command 'SYStem.CONFIG.IRWIDTH <width>' allows to configure the width of the JTAG instruction register of the JTAG-DTM TAP.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133586",
|
||
"Date": "2021-03-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /TimeStamp for LOG.OPEN command to add global timestamps to log.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "LOG.OPEN",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133582",
|
||
"Date": "2021-03-25"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New option /IgnoreModuleRange for Data.LOAD.MachO.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.MachO",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133570",
|
||
"Date": "2021-03-25"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added command "SYStem.Option.ENFORCECPSWITCH [ON | OFF]"",
|
||
"Details": "If set to ON, try to enforce AArch32 mode for C1x:<addr> accesses when CPU is in AArch64 mode, instead of using the CPU AArch mode.",
|
||
"Type": "new",
|
||
"Tags": "Debugger",
|
||
"Command": "SYStem.Option.ENFORCECPSWITCH",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133467",
|
||
"Date": "2021-03-23"
|
||
},
|
||
{
|
||
"Architecture": "Hexagon",
|
||
"Description": "Behavior on attaching to unknown Hexagon and on revision mismatch changed, debugger performs additional config checks and will be more strict",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133450",
|
||
"Date": "2021-03-23"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Added possibility to import trace channels from other traces.",
|
||
"Details": "With this new feature you can correlate data from different traces more comfortably than with the /Track option. Also useful for <trace>.EXPORT.ASCII. Background: Sometimes a channel is only available for a certain trace. In order to make it public, the first step is to create an importing user channel. Afterwards the new user channel can be used as input for any other trace window.",
|
||
"Type": "new",
|
||
"Tags": "merge, trace",
|
||
"Command": "NAME.User <name> <channel> i <trace>",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133379",
|
||
"Date": "2021-03-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Align behavior of dummy cycles in Trace.EXPORT.ASCII with Trace.List command.",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace.EXPORT.ASCII",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133362",
|
||
"Date": "2021-03-19"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Remove Data.LOAD.SYMBIAN command.",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD.SYMBIAN",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133357",
|
||
"Date": "2021-03-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Improve behavior of Data.LOAD with /MORE option (access to symbols still possible).",
|
||
"Details": "",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133356",
|
||
"Date": "2021-03-19"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New command sYmbol.DONE to finish load of symbols when loading with /MORE option.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Data.LOAD, sYmbol.DONE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133356",
|
||
"Date": "2021-03-19"
|
||
},
|
||
{
|
||
"Architecture": "RISC-V",
|
||
"Description": "Changed value names of UltraSOC.RTE.DataTrace to match ARM ETM.DataTrace command",
|
||
"Details": "Old values have been tagged as deprecated",
|
||
"Type": "change",
|
||
"Tags": "Trace, RTE",
|
||
"Command": "UltraSOC.RTE.DataTrace",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "133186",
|
||
"Date": "2021-03-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Remove support for two PODBUS chained PowerTrace-I modules.",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "132997",
|
||
"Date": "2021-03-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new command COVerage.EXPORT.JSONE",
|
||
"Details": "Exports HLL code coverage information in JSON format.",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "COVerage.EXPORT.JSONE",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "132571",
|
||
"Date": "2021-03-03"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "New item List.Dummy and changed behavior of List.NoDummy for Trace.List commands (dummy cycles suppress by default now).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "Trace.List",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "132415",
|
||
"Date": "2021-02-27"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Support decoding of SMMUv3 based ARM-IP, in particular MMU-600.",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "SMMUv3",
|
||
"Command": "SMMU",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "132366",
|
||
"Date": "2021-02-26"
|
||
},
|
||
{
|
||
"Architecture": "RH850",
|
||
"Description": "Leash Mode for RH850 Onchip Trace",
|
||
"Details": "Stops the program execution when Onchip Trace is nearly full.",
|
||
"Type": "new",
|
||
"Tags": "",
|
||
"Command": "Trace.Mode Leash",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "132015",
|
||
"Date": "2021-02-19"
|
||
},
|
||
{
|
||
"Architecture": "RH850",
|
||
"Description": "RH850 setup for accumulated onchip-trace",
|
||
"Details": "generates a long trace by accumulation of onchip-trace recordings",
|
||
"Type": "new",
|
||
"Tags": "Onchip, Trace, Leash",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "131811",
|
||
"Date": "2021-02-17"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "TargetSystem.NewInstance option /SCReen.Size can configure window modes",
|
||
"Details": "Modes are 1. Normal : don't copy window from current instance 2. ICONic : start new instance window iconic 2. FULL : start new instance window in full screen 3. INVisible : start new instance window invisible",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "TargetSystem.NewInstance",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131765",
|
||
"Date": "2021-02-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "TASK.STacK.PATtern accepts /TASK option",
|
||
"Details": "New option /TASK allows to change the stack pattern of individual tasks.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "TASK.STacK.PATtern",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "131730",
|
||
"Date": "2021-02-16"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add support for MATLAB R2021a",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "3rd-party, IntSimulink",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "131557",
|
||
"Date": "2021-02-12"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "QNX Awareness: Added TASK.ASINFO and removed TASK.TASKSTATE",
|
||
"Details": "TASK.ASINFO shows the same information as "pidin syspage=asinfo" in QNX. TASK.TASKSTATE was only necessary in ICE environments, which is discontinued.",
|
||
"Type": "improvement",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "131557",
|
||
"Date": "2021-02-12"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Linux Awareness: add support for DMESG format in Linux 5.10 onwards",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Awareness",
|
||
"Command": "TASK.DMESG",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131488",
|
||
"Date": "2021-02-11"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Add new option /SetBaseDir",
|
||
"Details": "Use of the option /SetBaseDir forces the search of matching ECA files relative to the specified base directory.",
|
||
"Type": "new",
|
||
"Tags": "Debugger, Trace",
|
||
"Command": "sYmbol.ECA.LOAD, sYmbol.ECA.LOADALL",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131468",
|
||
"Date": "2021-02-10"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Added Onchip3, Onchip4, Onchip5 as Trace sinks for CMN trace",
|
||
"Details": "",
|
||
"Type": "new",
|
||
"Tags": "Trace",
|
||
"Command": "CMN.METHOD",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/09",
|
||
"Build": "131416",
|
||
"Date": "2021-02-10"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "Release the consolidated Arm executable",
|
||
"Details": "See https://www.lauterbach.com/3264",
|
||
"Type": "change",
|
||
"Tags": "Debugger, GUI",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131399",
|
||
"Date": "2021-02-09"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Show "::" in addresses for MMU address spaces (when SYStem.Option MMUSPACES is enabled).",
|
||
"Details": "",
|
||
"Type": "change",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131274",
|
||
"Date": "2021-02-06"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Removed support for TRACE32 PODBUS Ethernet controller.",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131110",
|
||
"Date": "2021-02-05"
|
||
},
|
||
{
|
||
"Architecture": "ARM",
|
||
"Description": "discontinued support for target operating system Symbian",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "Awareness",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "131063",
|
||
"Date": "2021-02-04"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Replaced release.pdf with release_history.html",
|
||
"Details": "The document pdf/release.pdf has been frozen as of February 2021. The current release history of your TRACE32 software can be found in your TRACE32 installation directory under pdf/release_history.html. The entries in release_history.html start with 02/2021.",
|
||
"Type": "change",
|
||
"Tags": "pdf, release, history, notes, changelog",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "130915",
|
||
"Date": "2021-02-02"
|
||
},
|
||
{
|
||
"Architecture": "all",
|
||
"Description": "Removed support for TRACE32 RISC Trace hardware.",
|
||
"Details": "",
|
||
"Type": "removed",
|
||
"Tags": "",
|
||
"Command": "",
|
||
"BugSince": "",
|
||
"Files": "",
|
||
"DVD": "2021/02",
|
||
"Build": "130909",
|
||
"Date": "2021-02-02"
|
||
}
|
||
]
|
||
var changelog = new List('changelog-list', options, values);
|
||
/* Toggler - show/hide toggler for [+]/[-] buttons and table display */
|
||
/* Start toggler !after! document fully loaded and listjs has build the list */
|
||
var toggler = {
|
||
onClick : function(btn) {
|
||
btn.innerHTML = (btn.innerHTML == '+') ? '−' : '+';
|
||
var toggle = btn.parentNode.getElementsByClassName('toggle');
|
||
for (var i = 0; i < toggle.length; ++i) toggle[i].classList.toggle('tonoff');
|
||
},
|
||
onToggleAll : function(btn) {
|
||
var li = document.getElementById('mainlist').getElementsByTagName('li');
|
||
var toggle = document.getElementsByClassName('toggle');
|
||
if (btn.value=="0") { /* open all */
|
||
for (var i = 0; i < toggle.length; ++i) toggle[i].classList.add('tonoff');
|
||
for (var i = 0; i < li.length; ++i) li[i].getElementsByClassName('togglebtn')[0].innerHTML = '−';
|
||
} else { /* close all */
|
||
for (var i = 0; i < toggle.length; ++i) toggle[i].classList.remove('tonoff');
|
||
for (var i = 0; i < li.length; ++i) li[i].getElementsByClassName('togglebtn')[0].innerHTML = '+';
|
||
}
|
||
},
|
||
initialize : function() {
|
||
var li = document.getElementById('mainlist').getElementsByTagName('li');
|
||
for (var i = 0; i < li.length; ++i) li[i].getElementsByClassName('togglebtn')[0].onclick = function(){toggler.onClick(this);};
|
||
var el = document.getElementsByClassName('fntoggleall');
|
||
for (var i = 0; i < el.length; ++i) el[i].onclick = function(){toggler.onToggleAll(this);};
|
||
}
|
||
};
|
||
window.addEventListener('load', toggler.initialize);
|
||
/* beautification */
|
||
window.addEventListener('load', function() {
|
||
/* remove preview style from main body */
|
||
var el = document.getElementsByClassName('preview');
|
||
for (var i = 0; i < el.length; ++i) el[i].classList.remove('preview');
|
||
/* search all table elements with class="clkey" and check if the td sibling is empty then hide the complete row */
|
||
var el = document.getElementById('mainlist').getElementsByClassName('clkey');
|
||
for (var i = 0; i < el.length; ++i) if (!el[i].nextElementSibling.innerHTML.length) el[i].parentNode.className = 'troff';
|
||
});
|
||
</script>
|
||
</body>
|
||
</html> |