<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/14407/how-do-you-do-trace-recording-with-mon51</link><description> Has anyone figured out how to enable and view trace recording when using the UV2 debugger with Mon51? 
 
These commands are disabled when I build my project for debug with Mon51. However, they do work if I use the simulator (including itrace=1 and itrace</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/thread/84131?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2001 10:28:18 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:fc9c71d7-3825-461e-8144-b4eb82717b8b</guid><dc:creator>Mark Shelton</dc:creator><description>&lt;p&gt;Andrew,&lt;br /&gt;
&lt;br /&gt;
I just noticed that the list provided is a partial list of restricted features. However, I still can figure out why the Application Note would say 5 kbytes is needed for trace recording.&lt;br /&gt;
&lt;br /&gt;
Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/thread/53809?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2001 10:22:53 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:16933c97-bd2f-4113-a461-5dd46e61f9e4</guid><dc:creator>Mark Shelton</dc:creator><description>&lt;p&gt;Andrew,&lt;br /&gt;
&lt;br /&gt;
I didn&amp;#39;t see anything in the restricted functionality that included the trace buffer.&lt;br /&gt;
&lt;br /&gt;
Maybe I missed it, but are you sure? If you are correct, then I wonder why the Application Note for Monitor-51 says that  5 kbytes of memory is required for the trace buffer.&lt;br /&gt;
&lt;br /&gt;
Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/thread/53811?ContentTypeID=1</link><pubDate>Fri, 27 Jul 2001 16:47:36 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:977f8a18-7bb8-4e7f-85c2-6ce8d708f0ec</guid><dc:creator>Mark Shelton</dc:creator><description>&lt;p&gt;Given what you said regarding the degradation of performance via the serial interface when trace recording is turned on, I&amp;#39;d agree that the feature wouldn&amp;#39;t be very useful in most cases. However, I&amp;#39;d still like to know how to enable the feature in case there&amp;#39;s a situation where I can use it. How did you enable it?&lt;br /&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/thread/53810?ContentTypeID=1</link><pubDate>Fri, 27 Jul 2001 16:14:21 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:cfbdc791-026e-4c2c-8986-e42f152911dc</guid><dc:creator>Mark Shelton</dc:creator><description>&lt;p&gt;I didn&amp;#39;t see anything in the &amp;quot;µVision2 Restrictions when using Monitor-51&amp;quot; section that indicates Trace Recording or View Trace Records are disabled. All I see is that the Memory Map, Performance Analyzer, Call Stack, Code Coverage, Step Out, and Periodic Window Update functions and commands cannot be used with Monitor-51.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Hardware and Software Requirements&amp;quot; section on p. 159 mentions that 5 kB of XDATA RAM are required if the optional trace buffer is to be used. I would think that this indicates it&amp;#39;s possible to use the trace buffer with Mon51.&lt;br /&gt;
&lt;br /&gt;
Did I miss something?&lt;br /&gt;
&lt;br /&gt;
Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/thread/37742?ContentTypeID=1</link><pubDate>Fri, 27 Jul 2001 11:58:04 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:5fd09c80-7726-4b23-8957-e49d09063ece</guid><dc:creator>Jon Ward</dc:creator><description>&lt;p&gt;Actually, we had this feature enabled for a while and it caused too many technical support issues.&lt;br /&gt;
&lt;br /&gt;
The problem is that with trace recording, the monitor must single-step each instruction and transmit the register contents and other data to the PC.  If this is only 16 bytes per instruction, you can see that at 9600 baud, you&amp;#39;ll only execute 60 instructions per second (960 CPS / 16).&lt;br /&gt;
&lt;br /&gt;
At that rate, it takes several seconds to make it thru the startup code.  This is usually unacceptable for most software development.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jon&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do you do Trace Recording with Mon51?</title><link>https://community.arm.com/thread/37739?ContentTypeID=1</link><pubDate>Fri, 27 Jul 2001 11:10:22 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:81388124-d69f-4168-8441-7ced57a5f3b3</guid><dc:creator>Andrew Neil</dc:creator><description>&lt;p&gt;You can&amp;#39;t.&lt;br /&gt;
&lt;br /&gt;
See the section,  &lt;i&gt;&amp;quot;µVision2 Restrictions when using Monitor-51&amp;quot;&lt;/i&gt; in the Getting Started giude, GS51.pdf.&lt;br /&gt;
(accessible, as always, via the &amp;#39;Books&amp;#39; tab in the uVision Project window).&lt;br /&gt;
&lt;br /&gt;
Also&lt;br /&gt;
&lt;a href="http://www.keil.com/support/docs/1618.htm"&gt;http://www.keil.com/support/docs/1618.htm&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>