Content originally posted in LPCWare by CodeRedSupport on Tue Nov 22 03:31:37 MST 2011
On LPC23xx, the CRP is based at address 0x1fc. The linker script is placing your vector table (.isr_vectors), the section table and anything you have placed into the section named ".after_vectors" before this location. However, in your code, that data is too large to fit into the space.
Therefore, you have
- added more vectors into the vector table (the .isr_vector section)
- put more data into the .after_vectors section
You will need to remove data from the above sections until the linker can place the CRP at 0x1fc.