Steven
Probabyl you have some assmebler files in your projet that include the reset and interrupt vectors that are located at the start of Flash. You will need to locates these and then see whether the have entries for the interrupts that you required.
Below is the const vector from the uTasker KL03 project, where is is done in C code - the LPTMR entry can be seen (there is no reason for assembler in a Kinetis project...)
const _RESET_VECTOR __attribute__((section(".vectors"))) reset_vect
= {
(void *)(RAM_START_ADDRESS + (SIZE_OF_RAM - NON_INITIALISED_RAM_SIZE)), // stack pointer to top of RAM
(void (*)(void))START_CODE, // start address
irq_NMI,
irq_hard_fault,
irq_memory_man,
irq_bus_fault,
irq_usage_fault,
0,
0,
0,
0,
irq_SVCall,
irq_debug_monitor,
0,
irq_pend_sv,
_RealTimeInterrupt1, // systick
{ // processor specific interrupts
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
_wakeup_isr,
_IIC_Interrupt_0,
irq_default,
irq_default,
irq_default,
_LPSCI0_Interrupt, // LPUART 0
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
_rtc_alarm_handler,
_rtc_handler,
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
irq_default,
_RealTimeInterrupt2, // LPTMR interrupt
irq_default,
_port_A_isr,
_port_B_isr
}
};
The VTOR (vector table offset register) can be left at its default 0x00000000 when operating directly in Flash.
There is nothing else to be done.
Regards
Mark