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

[FAQ] C6000多核常见问题分享

Other Parts Discussed in Thread:TMS320C6678

如何测量C66x代码运行时间?

在C66xx中有计时寄存器TSCH TSCL,所以可以通过在测试程序前后读取该寄存器的方式获得程序的运行时间。使用参考如下:

TSCL=0;  //初始化为任意值使能TSC时钟计时

start = TSCL;

FUNC();

end = TSCL;

cycle = end – start;
TSCH, TSCL寄存器的介绍可以参考CPU User Guide。
2.9.13 Time Stamp Counter Registers (TSCL and TSCH)
https://www.ti.com/lit/ug/sprugh7/sprugh7.pdf

在哪里可以找到keystoneI, keystoneII boot example?

KeystoneI boot example
            https://www.ti.com/lit/an/spracn2/spracn2.pdf
                       KeystoneII boot example
            https://processors.wiki.ti.com/index.php/KeystoneII_Boot_Examples

如何编译ex11_ping例程?

1.下载TMS320c6678 processor sdk RTOS

https://software-dl.ti.com/processor-sdk-rtos/esd/C667x/latest/index_FDS.html

2.修改products.mak,每一个例程都会有自己的products.mak文件。根据实际的安装路径修改以下变量。

DEPOT = _your_depot_folder_

#### BIOS-side dependencies ####

BIOS_INSTALL_DIR       = $(DEPOT)/_your_bios_install_

IPC_INSTALL_DIR       = $(DEPOT)/_your_ipc_install_

XDC_INSTALL_DIR       = $(DEPOT)/_your_xdctools_install_

#### BIOS-side toolchains ####

#ti.targets.elf.C66     = $(DEPOT)/_your_ti_dsp_codegen_install_

3.编译例程

cd <RTOS_SDK_INSTALL_DIR>/ipc/examples/ C6678_bios_elf/ex11_ping > gmake

4.生成可执行文件

<RTOS_SDK_INSTALL_DIR>\ipc\examples\C6678_bios_elf\ex11_ping\ coreX\bin\debug

Annie Liu:

我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。  这通常是解决问题的最快方法。

赞(0)
未经允许不得转载:TI中文支持网 » [FAQ] C6000多核常见问题分享
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1