Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

DALLAS DS80C400 and KEIL C51 compiler

Status
Not open for further replies.

CAUCHARD

Newbie level 1
Joined
Sep 10, 2009
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
FRANCE
Activity points
1,288
<This problem may have been seen and solved previously>

On DS80C400 used in contiguous mode the ROM contains a memory manager (mem_malloc(),mem_free()..) which can affect a bloc up to 64K but may be crossing a 64K page boundary.
In this case Keil itself advise to use far pointers and unsigned long index to have 24 bits arithmetic instead of 16 bis computation of pointers.-since the V7 of compiler)
I use V8.12 PK51 and still have the problem: unable to access data across a page boundary.
Has anybody an idea of what I'm doing wrong, and a workaround solution ?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top