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

C51: WARNING L5 after assign absolute address function

Dear All,

I encounter a very strange problem.

After I assign a absolute address function at bank0,

bank0(?PR?foo?test(C800h))

Other bank's allocation becomes very strange like the following.

BANK1 01D2H 046AH UNIT ?PR?FUNC?A_MODULE

* OVERLAP * BANK1 01D2H 0060H UNIT ?CO?B_MODULE

B_MODULE's code segment is mis-placed at the same address where some functions already occupied.

Other modules' situation are very similar. They always have some code segments overlapped with some functions.

If I put the absolute address function in common bank, there will not be any L5 warnings.

Is there any additional setting that I should add?

B.R.
Daniel

0