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 Problem

When I compile:
Build target 'Target 1'
compiling main.c...
compiling Config.c...
assembling L51_BANK.A51...
assembling STARTUP.A51...
compiling Misc.c...
compiling MenuSettings.c...
compiling MenuHandler.c...
compiling relay.c...
compiling DSP_Data.c...
compiling TestAlgorithm..c...
compiling comuni.c...
compiling device.c...
compiling KeyBoard.c...
assembling PROBNA.ASM...
PROBNA.ASM(1999): warning A73: TEXT FOUND BEYOND END STATEMENT - IGNORED
compiling display.c...
compiling MEASURE.C...
compiling SomeMenuFunctions.c...
compiling Menu.c...
linking...
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: NEW_TICKS/MISC
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: INIT_REAL_TIME_CLOCK/COMUNI
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: PEO_DLY1/DEVICE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: PEO_DLY2/DEVICE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: FLASH1/DEVICE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: FLASH2/DEVICE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: GET_MEASURED_PRELIMINARY/MEASURE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: SHOW_PRIMARY/MEASURE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: GET_VT_TEST/MEASURE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: GET_CT_TEST/MEASURE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: SHOW_VT_PARAMETERS/MEASURE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: GET_CT_RATIO/MEASURE
*** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
NAME: SHOW_VT_D/MEASURE
Program Size: data=90.0 xdata=866 const=0 code=67101
creating hex file from ".\AnalyzHEX\Meter"...
".\AnalyzHEX\Meter" - 0 Error(s), 14 Warning(s).
Everithing seems to be ok.(there are some uncalled functions currently), but ... it's ok

BUT !!! When I want to load it... It loads only .... about 12.4KB of the 65.5KB?
Load "C:\\Documents and Settings\\Angel\\Desktop\\SilverCygnal\\FirmWare\\AnalyzHEX\\Meter"
Flash Erase Done.
Flash Image Update Complete.
Beginning programming...
Flash Program Done: 12738 bytes programmed.
Flash Verify Done: 12738 bytes verified.

Can someone explain why?
The project settings are:

Device: C8051F120
Extended Linker

Memory model: small
CodeRomSize: large
OS: None

Output hex file: HEX-386
Debug Information
Browse Information

C51 Code Optimization Level: 11
Emphasis: Favor size

There are the following files in the output directory:
03/20/2006 05:25 PM 173,487 comuni.obj
03/20/2006 05:25 PM 18,975 Config.obj
03/20/2006 05:25 PM 49,723 device.obj
03/20/2006 05:25 PM 77,004 display.obj
01/28/2006 10:41 PM 51,587 DSP_Data.obj
01/28/2006 10:41 PM 20,480 KeyBoard.obj
03/20/2006 05:25 PM 69,933 main.obj
01/28/2006 10:41 PM 570,928 Measure.obj
01/28/2006 10:57 PM 162,343 MenuHandler.obj
01/28/2006 10:41 PM 60,438 MenuSettings.obj
03/20/2006 05:25 PM 273,746 Meter
03/20/2006 05:25 PM 45,114 Meter.hex
03/20/2006 05:25 PM 292 Meter.lnp
03/20/2006 05:25 PM 11,715 Meter.plg
03/20/2006 05:25 PM 178,004 Meter.SBR
01/28/2006 10:41 PM 213,346 Misc.obj
03/20/2006 05:25 PM 131,066 MMC.obj
03/20/2006 05:25 PM 15,664 PROBNA.obj
01/28/2006 10:41 PM 25,597 relay.obj
01/28/2006 10:41 PM 58,644 TestAlgorithm..obj
20 File(s) 2,208,086 bytes
2 Dir(s) 683,499,520 bytes free

0