Hi all I ve created a bank for constant using
?B_CB EQU 3 in the file L51IBANK.A51
IMPROPER FIXUP errors indicate that the linker needs to access something that is inaccessible (mainly because there is no addressing mode supported in the instruction set). For example, an AJMP to an address that is too far away (more than 11 bits of address space). It may be that in moving your constants around, you have located a jump table for a switch statement too far away from the switch code for it to work. Or, worse, you have located the jump table in a different code bank. Jon
I've just started to use LX51 extended linker, when I try to creat an application consisting 4 banks with bankarea 0x0200-0x0400 altough "COMMON AREA" bigger than 0x0200H byte My project built succesfully.
View all questions in Keil forum