This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049: Interrupt_illegalOperationHandler(void) after changing from RAMGS to RAMLS for .TI.ramfunc

Part Number: TMS320F280049
Other Parts Discussed in Thread: C2000WARE

I have a design running well on 280049c. After updating 28004x_cla_flash_lnk.cmd by changing from RAMGS2 to RAMLS0LS1LS2LS3LS4 for ".TI.ramfunc" which contains ISR code, like below:

changed from: 

          .TI.ramfunc : LOAD = FLASH_BANK0_SEC1_2_3_4_5_6,
                               RUN = RAMGS2

to:

           .TI.ramfunc : LOAD = FLASH_BANK0_SEC1_2_3_4_5_6,
          RUN = RAMLS0LS1LS2LS3LS4

it still compiles fine and .out is generated.  But after configuring .out to 280049 (TI ControlCard) and run, it triggered  "Interrupt_illegalOperationHandler(void)" -- seems ISR execution is trapped. 

Any idea what might be wrong? How do I diagnose this?