主题中讨论的其他部件: HALCOGEN
您好:
MCU是当前设计的TMS570LS1114
vimREG->FIRQPR0 = 0x0.0003万;vimREG->FIRQPR1 = 0x0万000000;vimREG->FIRQPR2 =0万 = 0x0万000000;vimREG->FIRQPR3 =0万 = 0x00000000;
vimREG->REQMASSKSET0 = 0x03;vimREG->REQMASSSET1 = 0x00;vimREG->REQMASSET2 = 0x00;
vimREG->REQMASSSET3 =(1U<11u); /*ECAP4 interrupT*/
实际上,ECAP4具有实际脉冲输入,则ECAP4中断正常。 同时,MCU_self_test正在运行。 运行几个小时后,系统报告VIM_PRTY,VIM_CRC64错误,
出现错误后,系统无法进入ECAP4中断。 然后我检查核心寄存器CPSR I=0 (允许IRQ) F=0 (允许FIQ),并检查eCAP4寄存器,ECFLG=0x0003 (中断标志正常),ECEINT=0x0002 (中断启用正常),TSCTR正在运行,CAP1正在运行。
但系统无法再次进入ecap4中断。 为什么? 如何调试? 如何避免这种情况发生? 我认为情况是中断冲突。