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

problem in creating bin file

In my project i have one main file(it has the main function) and five files which contain a function each and is called from main function one by one. When i use the following setting in link file
COMMON{startup.obj},
COMMON{protect.obj},
COMMON{l51_bank.obj},
COMMON{main.obj},
BANK1{file_1.obj},
COMMON{file_2.obj},
COMMON{file_3.obj},
COMMON{file_4.obj},
COMMON{file_5.obj} TO clk_freq
BANKAREA(0x8000, 0xFFFF)

and after that i use follwoing commands to generate the bin file.

LX51 @link_CLK.lnk

OHX51 clk_freq HEXFILE(clk_freq.Hxx) H386 MERGE32K
hexbin2 clk_freq.hxx clk_freq.bin i 0000 7fff 2

the size of file is as follows
clk_freq (OMF51 obj module) --> 22kb
clk_freq.hex --> 6kb
clk_freq.bin --> 33 kb
The size are fine and as per expected, but when i use the following settings in link file

COMMON{startup.obj},
COMMON{protect.obj},
COMMON{l51_bank.obj},
COMMON{main.obj},
COMMON{file_1.obj},
COMMON{file_2.obj},
COMMON{file_3.obj},
COMMON{file_4.obj},
COMMON{file_5.obj} TO clk_freq
BANKAREA(0x8000, 0xFFFF)

that is all files in common bank than the bin file is not generated, the file size are as follows

clk_freq (OMF51 obj module) --> 20 kb
clk_freq.hex --> 1 kb
clk_freq.bin --> 0 kb

can anyone please tell me why the binary file is not generated when all the files are kept in same bank.

0