AnsweredAssumed Answered

L1100 - segments overlap  0xFFFA and 0xFFFE

Question asked by checkers on Nov 19, 2012
Latest reply on Nov 22, 2012 by CrasyCat

I really don't know where these definitions come from.

Can someone explain why segment FFFA of 6 bytes overlaps segment FFFE of 2 bytes?

Not that I can't count, but I don't know why the Processor Expert defined these two segments on the same space.

 

Which peripheral did I add that caused PE to define ivVreset at 0xFFFE? None of the peripheral definitions mention this address. However, the definition shows up in Vectors.c which is generated by PE.

 

/*lint -save  -e950 Disable MISRA rule (1.1) checking. */

static const tIsrFunc _ResetVectorTable[] @0xFFFAU = { /* Reset vector table */

/*lint -restore Enable MISRA rule (1.1) checking. */

  /* Reset handler name                    Address Name           Description */

  &_EntryPoint,                         /* 0xFFFA  ivVcop         unused by PE */

  &_EntryPoint,                         /* 0xFFFC  ivVclkmon      unused by PE */

  &_EntryPoint                          /* 0xFFFE  ivVreset       used by PE */

};

 

 

It looks like 0xFFFA is ResetVectorTable

 

I just don't know how to fix this.

Outcomes