TMS320F28035: 中断服务函数中代码量过大,导致DSP直接卡死,

Part Number: TMS320F28035
    .def    _Epwm3_Isr
    .sect   "ramfuncs"
    .global  _Epwm3_Isr  
   
;***************************************************************
;* FNAME: _Epwm3_Isr                     FR SIZE:  18           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  6 Auto, 10 SOE     *
;***************************************************************
_Epwm3_Isr:
    ; entry into Isr ,TBCTR==0x00E
    ;automatic context save :
    ;ST0,T,AL,AH,PL,PH,AR0,AR1,ST1,DP,IER,DBGSTAT,return address
    ;context save      
        ASP
        MOVL      *SP++,XAR7
        SPM       0
        MOVL      *SP++,XT
        NOP       *,ARP7        
;----------------------------------------------------------------------
;中断响应
        MOVW    DP,#_PieCtrlRegs + _PIEACK ; offset = 1
        MOV     @_PieCtrlRegs + _PIEACK,#4
        CLRC    PAGE0,OVM,SXM,INTM  
        OR      IER,#0x0004 ;OK
;------------------------------------------------------------------
响应中断后,吧里吧里写了一大堆代码,发现DSP卡死了。后面尝试删了一些代码,DSP不会卡死。这是为什么尼?
这个FR SIZE是什么意思,是这个不够大导致的吗