前面感谢各位领导的分析,本人重新对断点失效进行了认真的实验,现出现如下的问题,请帮忙指点一下原因。
目前公司购的TI HVmotorcontrol_pfc的板子,程序用的是controlsuit中HVACI_sensorless程序,关于断点的应用在这块板子上一块正常,没有出现问题。
本人将这个程序原封不动地下载到公司的产品中,出现断点失效的问题,这个失效并不是全部失效,只是出现在定时器中断的中断函数中。在其它的如主中断中并没有出现失效的情况,(失效就是程序不检测断点前面的判断条件是真是假,直接运行到断点处停止。)HVACIf_sensorless程序中有三个后台定时器在运行,作用是监视系统各种状态,以便给出报警信号。但是目前这三个后台出现无法使用断点的现象!奇怪的时这个程序在HVmotorcontrol_pfc中正常,
请问这是什么原因?编译器没有动过,程序也没有动,为什么下载支另一块板子上就出现这和现象?我用的仿真器是XDS-100V2的,为了签到别仿真器是否有问题,我用了XDS-100V1的仿真器,现象依旧。
如果说是硬件问题,那么是哪个硬件会影响到程序运行时的断点?注:公司产品用的是外接晶振,但这个外接晶振,没有启用,HVACI_sensorless用的是内部振荡器.
请高手指出原因所在!