Question
Vector table relocation
Posted on January 05, 2015 at 17:44
I have relocated the Vector Interrupt Table as follows
*((volatile uint32_t *)0xE000ED08) = 0xFFFFFF00 & 0x08004400; // jump to bootloader pVector = GetBootStartEntry(); asm volatile (''mov pc, %0'' : /* no outputs */ :''r'' (pVector)); It keeps using the old vector table. I have verified that the content of the relocation register (0xE000ED08) has changed from 0x08000000 to 0x08004400. What am I missing? Thanks.