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

如何用CCS5 单步DM8127的VPSS & DSP

如何用CCS5 单步DM8127的VPSS & DSP?

Chris Meng:

1.       在Rules.make文件里面修改为debug模式编译应用程序。或者编译你的代码为debug模式。

APP_BUILD_CFG         := debug

#APP_BUILD_CFG        := release

2.       编译完以后,按照正常流程运行程序,A8会下载M3的代码到M3里面去。

3.       之后在CCS里面连上M3,连上后M3会停下来。Debug-》load  symbol下载相应的M3的xem3文件。

4.       在assembly里面可以输入已知的函数名,回车后会看到相关函数的位置,加上断点,,请点击debug-》Run使其运行。如果相关函数的确会运行到,PC就会停在断点处。

5.       CCS会让你定位代码所在的源文件,你把相应的文件打开就可以了。如果没有让你locate文件,请确认你是否编译使用的是debug的模式。运行和下载的xem3必须是同一个文件。

5.       接下来就可以单步调试了。

Alex2:

回复 Chris Meng:

谢谢 Miss Meng,按上述方法调试,连上CCS ,初始化部分已经跑过去了,如果我要单步初始化部分,比如Iss_Mt9j003Init函数,我该怎么做呢!

Louis:

回复 Alex2:

你好,需要将断点设在Iss_Mt9j003Init函数。

Alex2:

没用的,启动后,连上CCS,这些init_xxx函数早跑过了,如果从装代码,会从main执行,但代码会死循环,因为在IPC start是,A8 与VPSS 需要协同工作。

Chris Meng:

回复 Alex2:

建议在init函数前加上一个等待操作,等待可以使用下面的参考代码:

printf("Hit enter to continue:");

getchar();

这样等你连上CCS后,就会停在等待的那里。然后你敲击键盘就可以继续运行了。

赞(0)
未经允许不得转载:TI中文支持网 » 如何用CCS5 单步DM8127的VPSS & DSP
分享到: 更多 (0)