Tool/software: Code Composer Studio
Dear Champs,
I have modify test function address more than the 0x00080000,
and call ROM function, the program always jumped into theFaultISR().
but only modify address to less than 0x008000 or only modify call function without ROM
it works fine.
Could you kindly tell us why Fault ISR occurred,thanks
void main(void)
{
/* Initialize the device */
// Initialization MCU
ConfigureMCU();
// let user know system is restart
test(); //0x00080000,
while (1)
{
}
}
#pragma CODE_SECTION(test, ".flash_bl"); // 0x00080000
void test(void)
{
//SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);
//SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP);
//SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ);
while(1)
{
}
}