I have a bootloader and application firmware created using SEGGER Embedded Studio, but with the current flash size limitations, there is no room for adding new features to the application firmware. Is there a way to place functions used by both the bootloader and application firmware in a shared section, allowing both to reference these functions and reduce total flash usage?
Additionally, is there a method to import the bootloader’s symbol table into the application firmware so that functions defined in both the bootloader and application occupy memory only in the bootloader’s flash area?
Additionally, is there a method to import the bootloader’s symbol table into the application firmware so that functions defined in both the bootloader and application occupy memory only in the bootloader’s flash area?