Hi TI team,
I used to use the digital control library (DCL) to realize a simple PI control algorithm. It worked when I used the 28335_RAM_Ink.cmd file to load the program in RAM. It also worked when I used the "F28335.cmd" while debugging with my computer. However, after I unplugged the emulator and powered it back on, the function "DCL_runPI(PI *p, float rk, float yk);" didn't work. And The program was stuck. Below is part of my cpu timer0 ISR program where the PI control command is used. When the program runs to the underlined sentence, it will be stuck and the serial communication will stop.

I checked the .cmd file and .map file, it seems OK and shows no error on CCS.
.cmd file:" dclfuncs : > RAML2, PAGE = 0"
and the .map file: " RAML2 0000a000 00001000 0000003a 00000fc6 RWIX" which shows 58 word-size as suggested in the DCL User's Guide.
“0 0000a000 _DCL_runPI ”
Can anyone help me figure out what possibly caused this issue? Thank you so much !
Best,
Chang