<?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>DS80C400 doesnt show 400000 content.</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/38469/ds80c400-doesnt-show-400000-content</link><description> 
Hi, 
I have D80c400 evaluation kit and I am tring to read memory location
400000h. 
According to application note 606. The controller stores &amp;#39;TINI&amp;#39; hex
values, but when I read the loaction I am not getting the same value
as mentioned. 

 
unsigned char</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: DS80C400 doesnt show 400000 content.</title><link>https://community.arm.com/thread/125641?ContentTypeID=1</link><pubDate>Tue, 11 Aug 2009 02:33:43 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9f0a3592-6cb6-49cc-b2a4-cba479254810</guid><dc:creator>gem xxx</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thanks for Your reply.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DS80C400 doesnt show 400000 content.</title><link>https://community.arm.com/thread/115136?ContentTypeID=1</link><pubDate>Mon, 10 Aug 2009 06:50:27 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:d8741570-df66-4d55-8009-a88b0adb5cd0</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
HI.&lt;/p&gt;

&lt;p&gt;
the tini c libs ar at&lt;/p&gt;

&lt;p&gt;
&lt;a href="ftp://ftp.dalsemi.com/pub/tini/ds80c400/c_libraries/index.html"&gt;ftp.dalsemi.com/.../index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
and one about 24 bit pointers at&lt;/p&gt;

&lt;p&gt;

&lt;a href="http://files.dalsemi.com/tini/ds80c400/c_libraries/docs/html/structFARPTR.html"&gt;files.dalsemi.com/.../structFARPTR.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
plz read thru it. i did not use these C macros bcoz i did a lot in
assemblar for my memory accesses&lt;/p&gt;

&lt;p&gt;
Always yo&amp;#39;re freind.&lt;/p&gt;

&lt;p&gt;
Zeuisti.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DS80C400 doesnt show 400000 content.</title><link>https://community.arm.com/thread/103328?ContentTypeID=1</link><pubDate>Mon, 10 Aug 2009 06:20:49 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:644201c5-68ad-472d-bf64-4c2ad28761c7</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
HI.&lt;/p&gt;

&lt;p&gt;
wen i worked with it keil did a dk51 and a pk51.&lt;/p&gt;

&lt;p&gt;
teh pk51 woz the pro version and had 24 bit.&lt;/p&gt;

&lt;p&gt;
i c keil do pk51 and ca51 now.&lt;/p&gt;

&lt;p&gt;
u need pk51.&lt;/p&gt;

&lt;p&gt;
u also need 2 look at the maxim dallas c libs documants 4 the
80c400.&lt;/p&gt;

&lt;p&gt;
i remembar their are c macros 4 the addresesses but i do not
remembar teh names.&lt;/p&gt;

&lt;p&gt;
good luck.&lt;/p&gt;

&lt;p&gt;
Always yo&amp;#39;re freind.&lt;/p&gt;

&lt;p&gt;
Zeusti.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DS80C400 doesnt show 400000 content.</title><link>https://community.arm.com/thread/77659?ContentTypeID=1</link><pubDate>Mon, 10 Aug 2009 05:55:47 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:a56b9325-3d95-4893-9004-52d92f69797a</guid><dc:creator>gem xxx</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thanks a lot for your response.&lt;br /&gt;
I gone through the document but they had not mention anything about
how to use that macro in C file.&lt;br /&gt;
I am using &amp;Acirc;&amp;micro;Vision3v3.53 and wanted to know, wether this
version provide support for 24 bit addressing mode.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DS80C400 doesnt show 400000 content.</title><link>https://community.arm.com/thread/56596?ContentTypeID=1</link><pubDate>Mon, 10 Aug 2009 02:55:47 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0eb73860-ed66-4368-984d-0462edbc4850</guid><dc:creator>Advanced Zeusti</dc:creator><description>&lt;p&gt;&lt;p&gt;
HI.&lt;/p&gt;

&lt;p&gt;
it is a long long time now when i did 80c400. but i know and
understand yo&amp;#39;re problem.&lt;/p&gt;

&lt;p&gt;
u set the pointer to 0x400000 but the run time librarie will
acccess one of&lt;/p&gt;

&lt;p&gt;
0x410000&lt;/p&gt;

&lt;p&gt;
or&lt;/p&gt;

&lt;p&gt;
0x3F0000&lt;/p&gt;

&lt;p&gt;
sorrey but i can not remember teh detail.&lt;/p&gt;

&lt;p&gt;
the high byte is (of thfree) is use for generic pointer in
keil.&lt;/p&gt;

&lt;p&gt;
u must look at the docmuents from the c libs.&lt;/p&gt;

&lt;p&gt;
this is relevent;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;7. If you write any 8051 code that will be called from C, note
that pointers as they are passed down from C code aren&amp;#39;t immediately
usable in 8051, and pointers that are usable in 8051 must be altered
before they are suitable for C use. Use the macro FIXKEILPOINTER to
change the high byte of a pointer passed down from C into something
usable in 8051. For example, if the pointer is passed to assembly in
r3:r2:r1...&lt;br /&gt;
FIXKEILPOINTER r3&lt;br /&gt;
The parameter should be the register or direct that contains the high
byte of the pointer. To alter a pointer back so it can be returned to
the C program... UNFIXKEILPOINTER r3&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Always yo&amp;#39;re Freind.&lt;/p&gt;

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