<?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>HDATA_EDATA</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/17040/hdata_edata</link><description> I&amp;#39;m getting the following warning message after I upgraded to V7.20. I&amp;#39;m using the MB2BA/02 MX IC. 
 
*** WARNING L47: NO SEGMENTS ASSIGNED TO USER CLASS 
 CLASS: HDATA_EDATA 
 
Program Size: data=119.0 xdata=1430 const=512 code=6480 
LX51 RUN COMPLETE</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/145897?ContentTypeID=1</link><pubDate>Wed, 28 Jul 2004 00:56:13 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:32dd6ff7-d95e-4124-8641-22cd15867c6c</guid><dc:creator>Keil Software Support Intl.</dc:creator><description>&lt;p&gt;Yes, this devices are included in the device database of V7.20.  Just select for example: Philips 8xC51MB2/02.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/143979?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 11:26:13 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:ae10c71a-d138-4ece-8ec1-abe06b0e8494</guid><dc:creator>Jim Patten</dc:creator><description>&lt;p&gt;It&amp;#39;s the new MX&lt;br /&gt;
&lt;br /&gt;
Looking at the micro, it is the P87C51MB2BA/02&lt;br /&gt;
&lt;br /&gt;
Where the (/02 being rev. H)?&lt;br /&gt;
&lt;br /&gt;
Philips decreased the Edata memory spaced by moving it to the Xdata memory space as shown below:&lt;br /&gt;
&lt;br /&gt;
Edata WAS: 7f:0000 to 7f:04ff&lt;br /&gt;
Edata IS: 7f:0000 to 7f:01ff&lt;br /&gt;
Xdata WAS: 00:0000 to 00:02ff&lt;br /&gt;
Xdata IS: 00:0000 to 00:05ff&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/141404?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 11:16:37 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0ebd5a8f-2f2f-4aed-b965-dd321c82c771</guid><dc:creator>Keil Software Support Intl.</dc:creator><description>&lt;p&gt;Which device is behind the &amp;quot;new /02 Core&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/141402?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 11:16:35 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:781906e5-ab2a-4549-a75b-1fe95e09747a</guid><dc:creator>Keil Software Support Intl.</dc:creator><description>&lt;p&gt;Which device is behind the &amp;quot;new /02 Core&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/131754?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 11:13:30 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c1cd1b37-b080-457b-97eb-44db38527835</guid><dc:creator>Jim Patten</dc:creator><description>&lt;p&gt;I found the problem.  It was caused by the following carried over from a previous app note and located in a .h file:&lt;br /&gt;
&lt;br /&gt;
#pragma userclass (HDATA=EDATA)&lt;br /&gt;
&lt;br /&gt;
I removed this and the warning went away.&lt;br /&gt;
&lt;br /&gt;
Another thing: Does Keil&amp;#39;s app notes follow the new memory mapping per Philips new /02 Core?  It doesn&amp;#39;t seem to. I&amp;#39; referencing Philips USER MANUAL dated 2003 May 13 pages 12 &amp;amp; 13. Notice EDATA resides above HDATA and EDATA stops at 7f:01ff.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/129885?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 10:58:04 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:58a76db4-47b2-4e0d-b1e3-7becaed842f7</guid><dc:creator>Jim Patten</dc:creator><description>&lt;p&gt;I removed all info (reference) in the C classes / USER classes box.  Still same warning.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/122456?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 10:54:03 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:6da1c682-fc15-4a08-bb85-8f8e8501f5c5</guid><dc:creator>Keil Software Support Intl.</dc:creator><description>&lt;p&gt;Project - Options for Target - LX51 Locate - User Classes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/110986?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 10:44:47 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:a49e87f5-d78b-423f-90b5-fd77b144de0a</guid><dc:creator>Jim Patten</dc:creator><description>&lt;p&gt;I go into Target Options and I do not see anything regarding the HDATA_EDATA directive.  Can you guide me explicitly to where I may turn this off?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/96473?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 10:36:04 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:ca8bedf6-a6bf-4e11-87c2-09738674d93c</guid><dc:creator>Keil Software Support Intl.</dc:creator><description>&lt;p&gt;You need to remove the HDATA_EDATA memory class from the linker CLASSES directive.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/72634?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 10:23:50 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:47e082df-3906-4aae-90ba-a2feda226daf</guid><dc:creator>Jim Patten</dc:creator><description>&lt;p&gt;I see the HDATA_EDATA in my memory map as shown below, however, I still cannot clear the warning...&lt;br /&gt;
&lt;br /&gt;
BASE        START       END         USED      MEMORY CLASS&lt;br /&gt;
==========================================================&lt;br /&gt;
7F0000H     7F0000H     7F02FFH     000040H   EDATA&lt;br /&gt;
000000H     000000H     FFFFFFH               HDATA_EDATA&lt;br /&gt;
800000H     800000H     80FFFFH     001950H   CODE&lt;br /&gt;
7F0000H     7F0000H     7F007FH     00004AH   DATA&lt;br /&gt;
800000H     800000H     80FFFFH     000200H   CONST&lt;br /&gt;
7F0000H     7F0000H     7F00FFH     000029H   IDATA&lt;br /&gt;
7F0020H.0   7F0020H.0   7F002FH.7   000004H.0 BIT&lt;br /&gt;
000000H     000000H     00FFFFH     000556H   XDATA&lt;br /&gt;
&lt;br /&gt;
Anything else that could help.&lt;br /&gt;
Thanks,&lt;br /&gt;
-Jim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HDATA_EDATA</title><link>https://community.arm.com/thread/42549?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2004 01:20:31 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9aa97cd3-05cc-43eb-acba-31cb402ff954</guid><dc:creator>Keil Software Support Intl.</dc:creator><description>&lt;p&gt;This is a new warning that tells you that you have a user class in the compiler invocation line, but not segment that belongs to that. Usually this is a typo either in the linker invocation or the C source file.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;a href="http://www.keil.com/support/man/docs/lx51/lx51_l47.htm"&gt;http://www.keil.com/support/man/docs/lx51/lx51_l47.htm&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>