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

TMS320C6713B: code coverage产生的csv的执行次数异常

Part Number:TMS320C6713B

我在使用code coverage时遇到了一些问题,我们连接着emulator运行,等结束之后,我们生成了pdat文件,最后解析pdat文件生成了prf文件,最后生成了csv文件,但是csv里面的frequency count出现了问题,例如只运行1次的代码,它显示运行次数为2863329256,并且好多这些数字,而且一些肯定被运行到的代码,显示的frequency count次数为0,请问我是哪一步出现了问题,该如何解决。

Shine:

请先看一下是否按照下面网站上的步骤操作的?https://software-dl.ti.com/ccs/esd/documents/application_notes/appnote-code_coverage_compiler.html

,

BingQing Xue:

您好,我是按照这样做的,我们连着emluator,它可以生成pdat prf csv文件,但是csv文件里面的执行次数是错误的,数字很奇怪,在做之前有必要把6713上面存放pdat文件位置的内存清0吗,会不会是我们结束session太快,pdat文件传输过程中出现了错误

,

Shine:

请尝试加个_TI_stop_pprof_collection 试试。

Setting up data transfer

By default the collected data will be transfered via CIO to the host workstation when the program terminates.

If your application does not terminate naturally then it will be necessary to add a call a function call to complete the transfer of coverage data.

Add a call to _TI_stop_pprof_collection at the point in which you wish to transfer the coverage data.

Select text

_TI_stop_pprof_collection();

At the top of the same source file it will be necessary to add

Select text

extern void _TI_stop_pprof_collection(void);

,

BingQing Xue:

我们加入了_TI_stop_pprof_collection(),但是会报invalid cio command(0) in the CIO buffer at address (0x58300) was notrecongnized. Please check the device and program memory maps.错误,我确认了可以支持printf函数,我该如何解决这个问题,谢谢了。

,

Shine:

请试试加大stack, heap size。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6713B: code coverage产生的csv的执行次数异常
分享到: 更多 (0)