This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

C8051F120 Code Banking

Hi,

I am Using C8051F120 Silabs.

After Making Necessary Setting for the Project to use Code Banking,

On viewing MAP file Generated by the Linker. I have Following Questions

1)The Size of Common Area is 32K , But Linker is placing code Segments for Full

64K Starting From 0x0000 to 0xFFFF. Whether it is Correct ???

2) In STARTUP.A51 The Bank Mecanism is Intialized to BANK1 (Files From SIALBS Application Note 130),

On what basis the Bank Mechanism is Intialized to BANK1 ??

3)In MAP File Some Time its Showing "IGNORED SEGMENTS :" Followed By Some Code Segments.
Whether Ignored Segments will not be Placed in Hex Files ?? .How To Solve That Problem ??

5) I have To Reserve a Particaular Area in BANK1 and BANK2. How I can Do that ??

Tool Set Used:

IDE-Version:
µVision3 V3.80
Copyright (c) Keil Elektronik GmbH / Keil Software, Inc. 1995 - 2009

Tool Version Numbers:
Toolchain: PK51 Prof. Developers Kit Version: 9.52.0.0
C Compiler: C51.Exe V9.52.0.0
Assembler: AX51.Exe V3.10
Linker/Locator: LX51.Exe V4.66.1.0
Librarian: LIBX51.Exe V4.29
Hex Converter: OHX51.Exe V1.43.0.0
CPU DLL: S8051.DLL V3.91.0.0
Dialog DLL: DCYG.DLL V2.72.0.0
Target DLL: BIN\SiC8051F.dll V3.8.0.0
Dialog DLL: TCYG.DLL V2.70