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.