6. MATLAB导入TwinCAT后报错,FPU invalid operation以及SSE invalid operation

Exception 'FPU invalid operation' in module 'arm.sys',start= 0x992ac000

offset= 0x52902

Code P1:0x00 P2:0x992fe902

P3:0x0000f881 P4:0xb271eeec

Stack 0x992fe365 <-0xaf1400a7 

<-0xaf18d3c5<-0xaf190043

Version: ?

1

Exception SSE invalid operation' in module 'niyundongxue2.sys.

start= fffff802afc70000 offset=0x1a94c

Code P1:0x10 P:fff028fc8a94c

P030000000000001d21 P4:0ffff987e72a2ec20

Stack 000000000000000< 0000000000000000

Version: ?

2

A:

此解决适用于所有FPU、SSE报错,类似于page fault的报错,请检查matlab程序或者相应程序中的计算错误。

比如用初始数当除数,导致直接除零,数组类型数据越界,负数进行开平方等,check函数不会检查负数开方,请写条件规避。