I am currently working as a student trainee. There I have to program a bootloader application for the LPC4312 controller.
My problem is the following. The bootloader is, together with a communication program, in one project. Those two projects share some libraries and functions. But these shared libraries and functions are placed in the region which I am overwriting with my bootloader application. Obviously I am getting a Hard_fault_error with my bootloader after I deleted functions, which I have to use with the bootloader.
Therefore my plan is to put all functions I need within my bootloader application into a specific folder of the project.
My question is, as I have never worked with linker scripts, is it possible to link this specific folder into the protected region of the bootloader? And if it is possible, how?
Before I tried to make a copy of every function I need and place it manually into the bootloader region, but this was tedious, because there where just far too many functions which where all connected inside one another.
I hope I was able to accuratly express the situation.