We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.