<?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>&amp;quot;error C249: &amp;#39;DATA&amp;#39;: SEGMENT TOO LARGE&amp;quot; with W78E516B 64K ROM</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/24947/error-c249-data-segment-too-large-with-w78e516b-64k-rom</link><description> 
The target device of my program is Winbond W78E516B with 64k Flash
ROM and my program size is just 29k, I want to know why there is a
error of &amp;quot;CLOCKCAL V1.C(1221): error C249: &amp;#39;DATA&amp;#39;: SEGMENT TOO LARGE&amp;quot;
after compiling with Keil C. 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/142183?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 09:11:56 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f3ee3ec4-4d7e-46eb-af9f-202bd9cc9a24</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
Youth is fleeting - but immaturity can last forever...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/139024?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 08:22:47 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f2106bcb-670d-4d7d-8fc0-d771c7b7c026</guid><dc:creator>Silly Sasuage</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;You people are friggin dinosaurs!&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Someone once said &amp;quot;With age comes experience, with experience
comes wisdom&amp;quot;.&lt;/p&gt;

&lt;p&gt;
Not sure about that one.&lt;/p&gt;

&lt;p&gt;
I&amp;#39;ve known people half my age with more wisdom than me.&lt;/p&gt;

&lt;p&gt;
Wonder how old Master Zeusti is ???&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/135649?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 08:00:15 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:67232ee5-a6d8-4481-8425-4379f3fed268</guid><dc:creator>Tamir Michael</dc:creator><description>&lt;p&gt;&lt;p&gt;
1989. You people are friggin dinosaurs!&lt;/p&gt;

&lt;p&gt;
:-)&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/125187?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 06:35:05 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9c87f029-3ff8-4cd5-8e85-1dcd7beedae5</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;...I still keep &amp;quot;the bible&amp;quot; (my print version from 1994)
handy.&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Likewise.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;I wonder what the oldest printed copy still in existance
is???&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;My copy has a print date of 1989. The covers are a bit ragged
and the paper has browned with age.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;I threw out my older version a few years back in a fit of
anger, because it had a nasty error in the details concerning the IE
register that nearly bit me (again).&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
My &amp;quot;bible&amp;quot; is not the first I had, when I got a new one, (which
now is not new any more, but falling apart) I threw the old one
out.&lt;/p&gt;

&lt;p&gt;
To the best of my recollection, &amp;quot;the bible&amp;quot; was, originally, part
of the datasheet and Intel went &amp;quot;biblical&amp;quot; when they started making
it a family instead of a chip.&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/114600?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 05:48:34 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0bd581d9-47eb-4d97-993b-818175554dd4</guid><dc:creator>Silly Sasuage</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;...I still keep &amp;quot;the bible&amp;quot; (my print version from 1994)
handy.&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Likewise.&lt;/p&gt;

&lt;p&gt;
I wonder what the oldest printed copy still in existance is???&lt;/p&gt;

&lt;p&gt;
My copy has a print date of 1989. The covers are a bit ragged and
the paper has browned with age.&lt;/p&gt;

&lt;p&gt;
I threw out my older version a few years back in a fit of anger,
because it had a nasty error in the details concerning the IE
register that nearly bit me (again).&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/102934?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 05:31:47 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b4192aaf-34d6-40d6-a6c6-b017288ad02c</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;No need to read your such bibles pdf.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
with this attitude, we can just sit back and wait for you next
&lt;b&gt;very basic&lt;/b&gt; question.&lt;/p&gt;

&lt;p&gt;
I have worked with the &amp;#39;51 almost since it first came out (yes, I
burned my fingers a couple of time on the original &amp;quot;steam driven&amp;quot;
version) and I still keep &amp;quot;the bible&amp;quot; (my print version from 1994)
handy.&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/142199?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 04:30:30 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:47b31787-7d40-412e-94b3-45d7127909b0</guid><dc:creator>John Amery</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;i am now very very busy and can not help you yet.&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Don&amp;#39;t worry Zeusti.&lt;/p&gt;

&lt;p&gt;
You go off and leave us.&lt;/p&gt;

&lt;p&gt;
Guess we&amp;#39;ll have to try to get along without your wisdom for a
while.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/139020?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 02:02:02 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4c7f91d9-89c5-49a3-bd76-c5e33bedd182</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
any,&lt;/p&gt;

&lt;p&gt;
i STIL do not undersatnd youre questiion. i am now very very busy
and can not help you yet.&lt;/p&gt;

&lt;p&gt;
-------&lt;/p&gt;

&lt;p&gt;
Zeusti&lt;/p&gt;

&lt;p&gt;
Senior Softwre Guru&lt;/p&gt;

&lt;p&gt;
-------&lt;/p&gt;

&lt;p&gt;
Zeusti&lt;/p&gt;

&lt;p&gt;
Senior Sofware Guru&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/135651?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 01:48:58 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e200b772-a709-42ee-a531-f23e545791de</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
and you call yourself a &amp;quot;professional&amp;quot; and a &amp;quot;guru&amp;quot; ?!&lt;/p&gt;

&lt;p&gt;
Think about it: if the table is in XDATA, how will its data get
into the RAM when the system powers-up...?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/125191?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 01:44:14 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:cebfac97-59e0-4152-818a-63f31884810a</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
andey&lt;/p&gt;

&lt;p&gt;
i Do not undrestand youre question?&lt;/p&gt;

&lt;p&gt;
-------&lt;/p&gt;

&lt;p&gt;
Zeusti&lt;/p&gt;

&lt;p&gt;
Senior Softare Guru&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/114597?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 00:57:26 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f4eb4897-5ed8-475b-b652-11330992d1c0</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
The answer may have helped to get the table into XDATA, but would
not get it into CODE space.&lt;/p&gt;

&lt;p&gt;
The trouble with putting the table in XDATA is that it also
consumes CODE space, doesn&amp;#39;t it...?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/101558?ContentTypeID=1</link><pubDate>Tue, 20 Jan 2009 00:13:24 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:fc20c557-efc9-42c9-8bfc-92a1429d43ed</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
I am very hapy my ansewr helped you.&lt;/p&gt;

&lt;p&gt;
All proffesionals must help each other.&lt;/p&gt;

&lt;p&gt;
-------&lt;/p&gt;

&lt;p&gt;
Zeusti&lt;/p&gt;

&lt;p&gt;
Senior Sofware Guru&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/102935?ContentTypeID=1</link><pubDate>Mon, 19 Jan 2009 23:32:06 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:c7103a2b-2fa8-4b09-9a6f-929bd8d261c0</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;It is not relate to the &amp;#39;bible time&amp;#39;&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Remember: when you post to an internet forum, nobody knows
anything at all about you or your project &lt;i&gt;other than&lt;/i&gt; what you
explicitly state in your post.&lt;/p&gt;

&lt;p&gt;
From your post (which was all we had to go on) it looked
distinctly like you didn&amp;#39;t understand the different memory areas -
specifically DATA and CODE - inherent to the 8051 architecture.&lt;br /&gt;
Therefore, it was natural to suggest that you require &amp;#39;bible
time&amp;#39;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;my problem is just related to how to put the constant array
table into the on chip XRAM or into the ROM&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Your original post did not mention anything about a constant array
table, did it?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/77076?ContentTypeID=1</link><pubDate>Mon, 19 Jan 2009 23:08:38 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2f392e1d-96e9-449d-bdb1-adf967c9c845</guid><dc:creator>Kin Long Lau</dc:creator><description>&lt;p&gt;&lt;p&gt;
It is not relate to the &amp;quot;bible time&amp;quot;, my problem is just related
to how to put the constant array table into the on chip XRAM or into
the ROM. And I know how to do it now, yeah. No need to read your such
bibles pdf.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/53313?ContentTypeID=1</link><pubDate>Mon, 19 Jan 2009 01:16:51 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0dd3a9ae-0070-47f8-abaa-8040456f06aa</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;a href="http://www.keil.com/support/man/docs/c51/c51_c249.htm"&gt;http://www.keil.com/support/man/docs/c51/c51_c249.htm&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/125190?ContentTypeID=1</link><pubDate>Mon, 19 Jan 2009 01:14:33 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:41fa5325-d1a8-4b0b-a47a-690da1054e75</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
No - it is a &lt;i&gt;&lt;b&gt;design&lt;/b&gt;&lt;/i&gt; error;&lt;/p&gt;

&lt;p&gt;
possibly an &lt;i&gt;implementation&lt;/i&gt; error;&lt;/p&gt;

&lt;p&gt;
certainly not a bug.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/114609?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2009 13:13:16 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f43c3039-1401-4b40-88aa-7672f1e14d6e</guid><dc:creator>John Amery</dc:creator><description>&lt;p&gt;&lt;p&gt;
What conclusion can be drawn from seeing someone spell their own
job title incorrectly?&lt;/p&gt;

&lt;p&gt;
Yes - The large model can be useful.&lt;/p&gt;

&lt;p&gt;
Yes - There are perfectly valid situations where the large model
can be fully justifiable.&lt;/p&gt;

&lt;p&gt;
No - Using the small memory model cannot, in itself, be considered
a bug.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/102936?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2009 10:19:29 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b268bea8-3e25-4cc4-a35c-5b6de60a1e76</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
One amazing thing about Zeusti&amp;#39;s reply is that he did not ask if
the OP had any XDATA (inside or outside the chip) I can just imagine
the frustration of the OP debugging with the large memory model when
no XDATA is present, the simulator will, of course work just
fine.&lt;/p&gt;

&lt;p&gt;
Ok, here is the rant&lt;br /&gt;
&lt;i&gt;Easy bug to fix.&lt;br /&gt;
Senior Software Archietect&lt;/i&gt;&lt;br /&gt;
If a &lt;b&gt;senior&lt;/b&gt; Software Archietect consider using the small model
a bug, I wonder if I am a to call myself superverysenior.&lt;/p&gt;

&lt;p&gt;
I have no doubt that somebody can find or construe some cases
where using the large model will be justified, but just picking it to
&amp;quot;get enough space&amp;quot; without any considerations is barely forgivable
for a junior.&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/114596?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2009 09:06:07 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:a6277070-6d5f-4d02-8697-93f8aaf9ed69</guid><dc:creator>Jeff Dunn</dc:creator><description>&lt;p&gt;&lt;p&gt;
Zeusti,&lt;/p&gt;

&lt;p&gt;
It&amp;#39;s not a bug!&lt;/p&gt;

&lt;p&gt;
Using the large model comes with a price (not least might be
fending off the tongue of Erik).&lt;/p&gt;

&lt;p&gt;
I would suggest you take time to read &amp;#39;the bible&amp;#39; before you give
yourself further promotion.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/101559?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2009 08:59:48 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e6bb7815-96d5-4e6f-9d1a-7dc49bbd0fc7</guid><dc:creator>Tamir Michael</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;Zeusti&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Senior Software Archietect&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
correction:&lt;/p&gt;

&lt;p&gt;
Zeusti&lt;/p&gt;

&lt;p&gt;
Senior Software Archietect that loves his ass being kicked by
Erik...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/89505?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2009 08:50:24 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2b5c8054-fded-4138-ae01-7dd8340c3d79</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
Easy bug to fix.&lt;/p&gt;

&lt;p&gt;
Just select the LARGE memory model and the problem will
disappear.&lt;/p&gt;

&lt;p&gt;
-------&lt;/p&gt;

&lt;p&gt;
Zeusti&lt;/p&gt;

&lt;p&gt;
Senior Software Archietect&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "error C249: 'DATA': SEGMENT TOO LARGE" with W78E516B 64K ROM</title><link>https://community.arm.com/thread/53310?ContentTypeID=1</link><pubDate>Sun, 18 Jan 2009 06:13:33 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:38d3d64e-9d04-45d9-aceb-d2b1a125f745</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
what does &lt;i&gt;64k Flash ROM and my program size is just 29k&lt;/i&gt;
have to do with DATA???&lt;/p&gt;

&lt;p&gt;
I think it&amp;#39;s &amp;quot;bible time&amp;quot;&lt;/p&gt;

&lt;p&gt;
here are the links to &amp;quot;the bible&amp;quot;&lt;br /&gt;
Chapter 1 - 80C51 Family Architecture:&lt;br /&gt;
&lt;a href="http://www.nxp.com/acrobat_download/various/80C51_FAM_ARCH_1.pdf"&gt;www.nxp.com/.../80C51_FAM_ARCH_1.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
Chapter 2 - 80C51 Family Programmer&amp;acirc;&amp;euro;&amp;trade;s Guide and
Instruction Set:&lt;br /&gt;

&lt;a href="http://www.nxp.com/acrobat_download/various/80C51_FAM_PROG_GUIDE_1.pdf"&gt;www.nxp.com/.../80C51_FAM_PROG_GUIDE_1.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
Chapter 3 - 80C51 Family Hardware Description:&lt;br /&gt;

&lt;a href="http://www.nxp.com/acrobat_download/various/80C51_FAM_HARDWARE_1.pdf"&gt;www.nxp.com/.../80C51_FAM_HARDWARE_1.pdf&lt;/a&gt;&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>