This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

linker error: placement fails for object

Other Parts Discussed in Thread: MSP430F5438, SIMPLICITI, MSP430F5438A

Hey there,

I have an MSP430F5438 using SimpliciTI.  I am combining two projects that individually worked fine (one had I2C peripherals(3 of them)  the other has the SimpliciTI stack, RTC, PORT1 and Timer1A).  I combined the two and I am receiving this message that I believe has to do with the interrupt vectors getting placed out of the range of what is listed.  Can someone shed some light on this?

Here is an example of an interrupt declaration:

#pragma vector=TIMER1_A0_VECTOR

__interrupt void TIMER1_A0_ISR(void)

 

The error I receive:

"../lnk_msp430f5438a.cmd", line 173: error: placement fails for object

   ".int47", size 0x4 (page 0).  Available ranges:

   INT47        size: 0x2          unused: 0x2          max hole: 0x2       

error: errors encountered during linking; "Program.out" not built

 

My lnk_msp430f5438a.cmd file:

...

    .int46   : {} > INT46

    .int47   : {} > INT47                      <-- This is line 173 referenced in the link error

    .int48   : {} > INT48

...
Thanks,
Craig

**Attention** This is a public forum