TI中文支持网
TI专业的中文技术问题搜集分享网站

EVMK2H 在线调试DSP 如何能追踪函数运行的过程

您好:

使用EVMK2H开发板,CCS7.3,调试工具是560V2。

最近程序有时候会死机,好像的程序跑飞了, 不知道从哪里调到当前的程序段

现在使用Debug模式在线调试,如何能追踪函数的执行过程?

比如说: 函数A/B/C 都调用函数D, 当函数运行到D时,是否能知道是函数A在调用D 还是B 在调用D,然后函数A又是被谁调用的, 以此向上类推。

其实我想知道程序是从哪个函数里面跑飞的?如何能找到源头?

使用的是裸机DSP代码, 一个很大的command loop 循环接受上位机的指令。然后还有一个周期性的中断函数需要实时处理。

中断周期大概是50us,处理大概10us,然后返回commandloop,不停的交替执行。

Tiger Huang:

回复 Shine:

你的意思是XDS560v2 System Trace USB Debug Probe 做不到?

谢谢

Tiger Huang:

回复 Shine:

你好,现在暂时没有XDS560 PRO, 有没有一些调试的经验可以分享一下如何从当前的调试器中找到一些可用的信息?
等公司买到XDS560 PRO已经是一个月之后的事情了.

Shine:

回复 Tiger Huang:

system trace是不一样的。
Note: this is different than Core Trace or Instruction Trace, which is the emulation technology that performs real-time gathering of all instructions being executed in a processor. For these types of traces please check the Trace page.
processors.wiki.ti.com/…/XDS560v2_System_Trace

Tiger Huang:

回复 Shine:

你好,请问在中国可以购买XDS560 PRO吗?相关的软件需要license吗?谢谢!
现在购买好多的美国高端IC/设备,都需要先签一个只是民用的协议.

Shine:

回复 Tiger Huang:

购买事宜请联系TI销售或者代理商。
www.ti.com.cn/…/TMDSEMUPROTRACE

Tiger Huang:

回复 Shine:

Thanks.

赞(0)
未经允许不得转载:TI中文支持网 » EVMK2H 在线调试DSP 如何能追踪函数运行的过程
分享到: 更多 (0)