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.

[参考译文] RTOS/TMS320C6678:如何确认已启用 L2SRAM 高速缓存

Guru**** 2614265 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658672/rtos-tms320c6678-how-to-confirm-l2sram-cache-is-enabled

器件型号:TMS320C6678
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

尊敬的 TI:

我们将 C6678处理器和 SYSBIOS OS 用于我们的项目。 有人能帮我启用 L2缓存、我参考了 TI 的 corepac 和缓存用户指南、但没有什么帮助。 我已完成以下更改、以在项目中启用.cfg 和 platform.XDC 文件中的缓存。  

从*。cfg 文件:

===========

var ti_sysbios_family_C66_Cache = xdc.useModule('ti.sysbios.family.c66.Cache');

ti_sysbios_family_c66_Cache.setMarMeta(0x80000000、0x0010000、ti_sysbios_family_c66_cache.PC | ti_sysbios_family_c66_cache.pcx | ti_sysbios_family_c66_cache.pfx | ti_sysbios_family_c66_cache.wTE);

从 paltform.XDC

===================

L1DMode:"32K"、
L1PMode:"32K"、
L2模式:"64K"、

编译项目后,如果我转到并查看内存映射文件(如果启用了特定的内存范围),则代码或数据都不应放置,但我看到一些文本代码放在那里。 这意味着未为特定存储器启用高速缓存。 有人可以帮帮我吗?

L2SRAM_START_CACHE  00800000  00010000 00001aa0 0000e560 RW X

谢谢、

-Pavan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您可以使用 CCS JTAG 检查 L1DCFG、L1PCFG、L2CFG 的寄存器、或仅使用代码将其读出。 地址位于 www.ti.com/.../sprugw0c.pdf 中

    L2高速缓存区域位于 L2存储器的较高端。

    此致、Eric