Our project consists of firmware and application, which are stored in different memory--rom & otp. So the firmware part shall not be changed while application can be developed further on. Now for firmware the space for library functions are fixed but we don't know what library is needed for application development. I found all the library functions are linked together under ?C?LIB_CODE. So the question is, how can I link/locate the library into two separate locations, one sits within 0x0000-0x0800 while the other is located above 0x0800? Any help will be appreciated! Otherwise I have to leave some extra space for library in firmware memory which means waste of space.. Regards, Xinyi