Dear Crasy,
Thanks for your reply. I added the source file into project, however now I get another link error, but I don't know if it has the relation with the above problem. Could you please help?
"Segment LIN_VECTORS (0xFFD0) and .absSeg113 (0xFFFF) overlap"
In the auto-generated master.map, I found this:
.abs_section_ffff 1 N/I 0xFFFF 0xFFFF .absSeg113
How do I adjust to solve the conflict?
Below is the declaration of LIN vectors in vector.c
#define LIN_VECTF (void *const)
void *const _vectab[] =
#endif /* defined(COSMIC08) */
#if defined(HC08GZ60)
/***************************************************************************/
/* HC08GZ60 */
/***************************************************************************/
{
LIN_VECTF Dummy_ISR, /* 0xFFD0 ADC */
LIN_VECTF Dummy_ISR, /* 0xFFD2 IRQ2/Keypad */
LIN_VECTF Int_CAN_Transmit, /* 0xFFD4 SCI transmit */
LIN_VECTF Int_CAN_Receive, /* 0xFFD6 SCI receive */
LIN_VECTF Dummy_ISR, /* 0xFFD8 SCI error */
LIN_VECTF Dummy_ISR, /* 0xFFDA MSCAN Wakeup */
LIN_VECTF RTI_ISR, /* 0xFFDC MSCAN Error */
LIN_VECTF Dummy_ISR, /* 0xFFDE MSCAN Receive */
LIN_VECTF Dummy_ISR, /* 0xFFE0 MSCAN Transmit */
#if defined(MASTER) /* (used for Master node only)*/
LIN_VECTF LIN_ISR_SCI_Transmit, /* 0xFFE2 SCI transmit */
#endif /* defined(MASTER) */
#if defined(SLAVE)
LIN_VECTF Dummy_ISR, /* 0xFFE2 SCI transmit */
#endif /* defined(SLAVE) */
LIN_VECTF LIN_ISR_SCI_Receive, /* 0xFFE4 SCI receive */
LIN_VECTF LIN_ISR_SCI_Error, /* 0xFFE6 SCI error */
LIN_VECTF Dummy_ISR, /* 0xFFE8 TIMER B channel 1 */
LIN_VECTF Dummy_ISR, /* 0xFFEA TIMER B channel 0 */
LIN_VECTF Dummy_ISR, /* 0xFFEC TIMER A overflow */
LIN_VECTF Dummy_ISR, /* 0xFFEE TIMER A channel 3 */
LIN_VECTF Dummy_ISR, /* 0xFFF0 TIMER A channel 2 */
LIN_VECTF Dummy_ISR, /* 0xFFF2 TIMER A channel 1 */
LIN_VECTF Dummy_ISR, /* 0xFFF4 TIMER A channel 0 */
#if defined(MASTER) /* (used for Master node only)*/
LIN_VECTF LIN_ISR_Timer0, /* 0xFFF6 TIMER A channel 0 */
#endif /* defined(MASTER) */
#if defined(SLAVE)
LIN_VECTF Dummy_ISR, /* 0xFFF6 TIMER A channel 0 */
#endif /* defined(SLAVE) */
LIN_VECTF Dummy_ISR, /* 0xFFF8 PLL */
LIN_VECTF Dummy_ISR, /* 0xFFFA IRQ1 */
LIN_VECTF Dummy_ISR, /* 0xFFFC SWI */
LIN_VECTF Node_Startup /* 0xFFFE RESET */
};
Thanks,
Khoa