Part Number: LAUNCHXL-F280049C
Other Parts Discussed in Thread: C2000WARE
Hello,
After project migration F28004x_headers_nonbios.cmd file does not seem to execute as there is no UNION or PIEVECTOR bytes showing memory allocation tool. In the original project UNION is run and I can't find anything different in projects compiler or linker settings that would force the headers CMD file to load or compile. Inevitably causes an immediate NMI since there seemingly is no vector table being loaded for other enabled ISR's groups in the project > than group 1.
Note: map file pre-migrated project indicates table loaded bytes and assembled very important peripheral file for ISR Core priority order. I past asked forum where file was loaded nobody had any idea what I was talking about. TRM and the wiki web page was just a daft about how or where to verify the files below are loaded into memory. Next assembler files print out in the project build flash_lib folder when you enable project properties to list *.asm file output. However they are missing in the migrated project build flash_lib folder thought the same PIE vector functions are called in hal.c of both projects.
f28004x_pievect.asm, f28004x_piectrl.asm,
And the two SW prioritized asm may not be required for hardware core priority order? f28004x_sw_prioritized_pievect.asm, f28004x_sw_prioritized_defaultisr.asm
// initialize the interrupt controller
Interrupt_initModule();
/* Enable ePIE INTs 1-12 Clearing */
Interrupt_enablePIE();
// init vector table
Interrupt_initVectorTable();
PIEVECTTABLE 00000d00 00000200 000001c0 00000040 RWIX
Note oddly the PIE functions are not loading any bytes.
Where might the headers CMD file be asserted in the project build?
memory map file: show pie table is not loaded in migrated project build.
PIEVECTTABLE 00000d00 00000200 00000000 00000200 RWIX
/*** PIE Vect Table and Boot ROM Variables Structures ***/
UNION run = PIEVECTTABLE
{
PieVectTableFile
GROUP
{
EmuKeyVar
EmuBModeVar
EmuBootPinsVar
FlashCallbackVar
FlashScalingVar
}
}


