xilinx sdk 无法单步跟踪调试
请教各位大神:最近接触嵌入式软件开发。用到Arm zynq 7045这款芯片,开发工具是xilinx sdk。我的系统由FPGA给出一个20ms中断,作为我的工作周期。
我发现一个问题就是,如果系统有这个周期中断,我在main函数(while1)里无法进行单步跟踪。(但是可以设置断点,然后直接运行)。
如果断点目前停到main中的某一句,此时按单步跟踪,无法走到下一句,会一直停在这句。我发现此时如果在中断里加一个断点,是可以走到中断的断点处的,但main里的断点始终无法到下一句,就好像死在这句上了,如果之前按了单步跟踪,之后按直接运行,main里也不能往下走……解决办法是先暂停,再运行。软件才能运行起来。
我现在只能设置断点,然后直接运行,这么调试。无法单步。
但是我发现:如果我系统压根不加入这个20ms中断,只有main 函数调试,是完全正常的,单步执行都可以。