我在做电机控制的时候,写的有自己的控制算法,有时候会发现程序“”死掉“”了,点击CCS暂停后,发现都在类似fs_add28.asm、fs_mpy28.asm这样的汇编文件里面执行计算,程序跳出后又能继续执行,请问这是什么情况?
Green Deng:
这些文件好像是用来做浮点计算的。你说的“死掉”是指程序一直在这些文件里做计算,需要很长时间才能跳出来?还是执行到这些文件就会死机?
user5170101:
回复 Green Deng:
是一直在汇编这些汇编文件执行,很长时间跳出来,没有真正死掉
Green Deng:
回复 user5170101:
这个可能跟你自己编写的算法有关了,因为我这边没接触过关于这两个文件的问题。要不先尝试确认一下是从哪个指令跳转到这两个文件的?
user5170101:
回复 Green Deng:
1、请问如何追踪 从哪个指令跳转到asm文件的?
2、进入这些asm文件,意味着是正常的运算需要,还是属于异常情况了?
Green Deng:
回复 user5170101:
一般来说是通过断点+单步运行的方式找到具体的跳转指令的。
确实这两个.asm文件平时几乎没接触过,我知道前者fs_add28.asm是用于定点芯片做浮点运行时需要的文件,但F28069本身是支持浮点运算的,所以我现在没办法确定是否正常。
鉴于我对你的工程不太了解,我建议你可以直接去E2E英文论坛咨询一下相关问题:e2e.ti.com/…/171