This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何用CCS5 单步DM8127的VPSS & DSP

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

  • 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.       接下来就可以单步调试了。

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

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

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

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

    printf("Hit enter to continue:");

    getchar();

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