<?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>Replace Novoton W78E516B with W78E516D</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/25033/replace-novoton-w78e516b-with-w78e516d</link><description> 
I am trying to replace the Novoton(Winbond) W78E516B chip with
W78E516D. However, the W78E516D device database is not supported by
the current Keil database. 

 
When implementing new chip without modifying original project
settings, the Port 0 does</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Replace Novoton W78E516B with W78E516D</title><link>https://community.arm.com/thread/57417?ContentTypeID=1</link><pubDate>Mon, 14 Dec 2009 00:33:57 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9ae88d67-c5f1-404f-a6e5-6ae9fee806fb</guid><dc:creator>Thomas</dc:creator><description>&lt;p&gt;&lt;p&gt;
&amp;gt;&amp;gt;Three registers WDTC, AUXR, and P0UPR were added&lt;/p&gt;

&lt;p&gt;
well it sounds P0UPR has something todo with P0&lt;br /&gt;
I recoment reading the datasheet and check what is different.&lt;/p&gt;

&lt;p&gt;
Thomas&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Replace Novoton W78E516B with W78E516D</title><link>https://community.arm.com/thread/77987?ContentTypeID=1</link><pubDate>Sun, 13 Dec 2009 16:15:11 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:a94a7c88-4e01-40ae-80e9-76c6f25647d8</guid><dc:creator>Ellen Shiu</dc:creator><description>&lt;p&gt;&lt;p&gt;
&amp;gt;&amp;gt; i would use a more explicit name than reg58.h&lt;br /&gt;
The REGFILE for the old chip W78E516B provided by Keil was Reg54.h.
So I made a new one named &amp;#39;Reg58.h&amp;#39; with extra SFRs added.&lt;/p&gt;

&lt;p&gt;
&amp;gt;&amp;gt; reg58.h is the interesting part, not what you show
above&lt;br /&gt;
The list showed was the database used for the new chip W78E516D. For
the old chip, the list is:&lt;br /&gt;
CPU=IRAM(0 - 0xFF) XRAM(0- 0xFF) IROM(0-0xFFFF) CLOCK(40000000)&lt;br /&gt;
MON=S8051.DLL TP51.DLL(&amp;quot;-p53&amp;quot;)&lt;br /&gt;
REGFILE=REG54.H(&amp;quot;Winbond&amp;quot;)&lt;br /&gt;
SIM=S8051.DLL DP51.DLL(&amp;quot;-p53&amp;quot;)&lt;br /&gt;
SFILE=&amp;quot;LIB\STARTUP.A51&amp;quot; (&amp;quot;Standard 8051 Startup Code&amp;quot;)&lt;br /&gt;
BOOK0=DATASHTS\WINBOND\W78E516B.PDF(&amp;quot;Data Sheet&amp;quot;)&lt;br /&gt;
BOOK1=DATASHTS\ADDBOOKS.PDF(&amp;quot;Add on databooks&amp;quot;)&lt;br /&gt;
BOOK2=DATASHTS\INFINEON\M500.PDF(&amp;quot;Instruction Set Manual&amp;quot;)&lt;/p&gt;

&lt;p&gt;
I think there are probably some mistakes in the settings. I will
appreciated it, if any advice.&lt;/p&gt;

&lt;p&gt;
Thank you.&lt;br /&gt;
Ellen&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Replace Novoton W78E516B with W78E516D</title><link>https://community.arm.com/thread/57412?ContentTypeID=1</link><pubDate>Fri, 11 Dec 2009 05:38:41 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:70c81497-a016-4c9a-8bb5-71513188395d</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;Three registers WDTC, AUXR, and P0UPR were added in
Reg58.h.&lt;/i&gt;&lt;br /&gt;
1) such are not called &amp;#39;refisters&amp;#39; but SFRs&lt;br /&gt;
2) what did you change, did you verify that what you copied was the
same?&lt;br /&gt;
3) reg58.h is the interesting part, not what you show above&lt;br /&gt;
4) i would use a more explicit name than reg58.h&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>