<?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>(STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/27647/stm32f100-system-viewer-only-shows-some-parts-of-the-peripherals</link><description> 
Hello there. 
Currently working on a Project around the STM32F100R6 Processor. I am
using the newest (fully licenced) uVision MDK 4.22 and ST-Peripherals
Library 3.5.0. 

 
My problem is now that the System Viewer in Keils Debugger only
shows me some</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: (STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/thread/127127?ContentTypeID=1</link><pubDate>Sun, 23 Oct 2011 23:58:30 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:60d8e457-fcd0-4f09-99b2-647953aef7ab</guid><dc:creator>Thorsten de Buhr</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hi,&lt;/p&gt;

&lt;p&gt;
&amp;gt; My question: is the limitation due to RealView v4.22a
(perhaps the .sfr file) or ST-LINK/V2 ?&lt;/p&gt;

&lt;p&gt;
The Register Views are implemented in the Target Driver, so this
seems to be an ST issue.&lt;/p&gt;

&lt;p&gt;
BR,&lt;br /&gt;
/th.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: (STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/thread/116517?ContentTypeID=1</link><pubDate>Sun, 23 Oct 2011 08:13:41 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:fb77b7da-4cdb-4c51-a8b8-801b52100e10</guid><dc:creator>David Bassett</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hello,&lt;/p&gt;

&lt;p&gt;
I am using the STM32F4Discovery board (with on-board ST-LINK/V2)
and am not able to view the FPU registers in Debug mode. However, I
&lt;b&gt;can&lt;/b&gt; view the FPU registers in the simulator.&lt;/p&gt;

&lt;p&gt;
My question: is the limitation due to RealView v4.22a (perhaps the
.sfr file) or ST-LINK/V2 ? Any information you could provide would
help me bisect the problem and better focus my debug efforts.&lt;/p&gt;

&lt;p&gt;
Thank you!&lt;/p&gt;

&lt;p&gt;
Regards,&lt;br /&gt;
Dave&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: (STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/thread/105336?ContentTypeID=1</link><pubDate>Wed, 19 Oct 2011 02:36:29 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:97a62d20-31e3-4a3e-ac9d-965d1459f4a3</guid><dc:creator>Thorsten de Buhr</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hi,&lt;/p&gt;

&lt;p&gt;
&amp;gt; It&amp;#39;s just a bit sad that Keil does not deliver a better, more
complete solution for the perpheral view.&lt;/p&gt;

&lt;p&gt;
In the past we had peripheral dialogs, that were manually created,
for most of the devices. The problem is that there are so many new
devices to support that this method can&amp;#39;t be done anymore - for all
devices.&lt;/p&gt;

&lt;p&gt;
So we invented the System Viewer.&lt;br /&gt;
The process is, that we get a description from the CPU vendors in XML
format. This description then is compiled by a tool named
SVDConv.exe. This tool creates the System Viewer file in a pseudo-xml
syntax, keeping everything that is needed by the System Viewer), and
it also can create a C headerfile for the devices described in the
XML file. The System Viewer pseudo-xml file (.sfd) then gets compiled
into a binary .sfr by SFRcc2.exe, that gets delivered and can be
viewed in the UV System Viewer.&lt;/p&gt;

&lt;p&gt;
---&lt;br /&gt;
If the XML file is not complete or not detailed enough, there is
information missing in the System Viewer. We are continuously working
on getting more and more complete files, but this is a process.&lt;/p&gt;

&lt;p&gt;
If the maximum possible structure of the XML file (see: CMSIS-SVD)
is used, you&amp;#39;ll get a 100% complete device description matching what
you see inside the programming manual (so, there are text values as
Drop-Down boxes for the bit-fields and so on...).&lt;/p&gt;

&lt;p&gt;
I.e. EnergyMicro has delivered very good descriptions. This does
not help you, but you can have a look on that files to see the
advantage of the System Viewer. We are still working on getting more
detailled files.&lt;/p&gt;

&lt;p&gt;
.&lt;br /&gt;
BR,&lt;br /&gt;
/th.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: (STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/thread/105346?ContentTypeID=1</link><pubDate>Wed, 19 Oct 2011 02:27:48 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:cc9056ad-3a87-455f-a809-3e5623fe233e</guid><dc:creator>Andreas Vogt</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thanks for looking in to it.&lt;br /&gt;
I am already using the STM32F10xxB.SFR, but there are still some
peripherals missing.&lt;br /&gt;
Most important to me would be to have all the general-purpose timers
visible. As of now, there is no way to see TIM15, TIM16 and TIM17 in
the peripheral viewer.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: (STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/thread/91262?ContentTypeID=1</link><pubDate>Wed, 19 Oct 2011 02:20:36 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:98b00f23-77f1-4ed7-8128-fff34d9e8d98</guid><dc:creator>Thorsten de Buhr</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hi,&lt;/p&gt;

&lt;p&gt;
I am currently looking into this...&lt;br /&gt;
You can have a quick look if the file STM32F10xxB.SFR fits your
needs.&lt;/p&gt;

&lt;pre&gt;
C:\Keil\ARM\SFD\ST\STM32F10xx\STM32F10xxB.SFR
&lt;/pre&gt;

&lt;p&gt;
Go to:&lt;br /&gt;
Options for Target -&amp;gt; Target -&amp;gt; System Viewer File (Select)
-&amp;gt; Select that file.&lt;/p&gt;

&lt;p&gt;
.&lt;br /&gt;
BR,&lt;br /&gt;
/th.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: (STM32F100) System Viewer only shows some parts of the peripherals</title><link>https://community.arm.com/thread/59894?ContentTypeID=1</link><pubDate>Tue, 18 Oct 2011 04:40:17 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0e4e36a3-7466-428b-9632-7ef85d7de2e8</guid><dc:creator>Andreas Vogt</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hmmm... The lack of answers tells me that apparently noone has a
solution for this problem.&lt;/p&gt;

&lt;p&gt;
I have now used the workaround mentioned above by editing the
uvproj-file and tell uVision to use STM32F10xxB.sfr definitions.
Interesting to know about this trick is that uVision somehow noticed
my manual changes. If i go to the project options now, there is a new
field below the operating system drop down menu, where i can directly
choose another sfr-file to be used... Pretty nice to have if you
suffer from bad (incomplete) sfr-files.&lt;/p&gt;

&lt;p&gt;
As of now, i did not have any problems with compiling and running
my program, so it seems as if there is no real negative impact
related to my changes. On the positive side, i do now have access to
some more peripherals in the debug-view, and that really helped me to
get all the peripherals initialized and set up as needed.&lt;/p&gt;

&lt;p&gt;
It&amp;#39;s just a bit sad that Keil does not deliver a better, more
complete solution for the perpheral view. Even by using the most
complete SFR i could find for the STM32F100-Family, there are still
some peripherals you cant open/see. Is this the same for all the
processors out there, or did i just pick the black sheep out of all
the processor families Keil supports? I did quite some work before
with the F103 and F107 family, but there i never used as much
peripherals, or by chance, just the ones that that the peripheral
viewer had defined.&lt;/p&gt;

&lt;p&gt;
Anyway, i would still like to see a fix for the missing
peripherals, or at least an editor/plugin/tool to adapt/expand the
memory map in the SFR-files to whatever someone would want to see in
his peripheral viewer.&lt;/p&gt;

&lt;p&gt;
(Just want to point out that i kinda miss the old style peripheral
view that we now only have for Core Peripherals (NVIC,
SysTick,..)&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>