Regarding the reset vector memory location, I worked before on different memory locations of the reset vector address, one was at the address 0x00FA0000, and another one was at the address 0x00FB0000.
I noticed that the base address of the interrupt vector table, which is the value held in the register IVPR, is the same in both scenarios. the interrupt vector table is mapped into the memory address of 0x01000000. Is it logic that the interrupts location doesn't depend on the memory address of the CPU reset vector ?? and why is that ?
thanks in advance
Those are 2 different things.
CPU reset vector is the address you program right after the valid RCHW. After reset when valid RCHW is found your application will start at this address.
IVT is the prefix for interrupt table.