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.

[参考译文] TMS320DM8148:打开 M3的高速缓存

Guru**** 2550550 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/605950/tms320dm8148-turning-on-the-cache-of-m3

器件型号:TMS320DM8148
Thread 中讨论的其他器件:CCStudio

尊敬的 TI 专家:  

我正在使用 DM814处理器、并尝试打开 cortex M3内核的高速缓存。 我看到有一个 SYS/BIOS 支持、但我不想使用它。 参考 cortex M3 (ARMRegisteredv7-M 架构)的 TRM 后,我发现我可以使用寄存器“配置和控制寄存器”来控制所有 MMU、D 高速缓存和 I 高速缓存。 现在、它是一个 RW 寄存器、但我无法写入它、因为它不会更改它的值。  

我有什么问题吗? 是否有任何 GEL 文件启用/禁用 M3内核的高速缓存

谢谢

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

    如何定义默认情况下禁用 M3缓存?

    您正尝试写入哪个寄存器? 什么价值? 在哪个物理地址? 您是否尝试使用 JTAG 和 CCStudio 访问该寄存器?

    查看以下指针是否将处于帮助中:

    e2e.ti.com/.../193165
    e2e.ti.com/.../505217

    DM814x_PG2.x.GEL -请参阅 DualClkEnable()

    syslink_BIOS_OMAP4_DM814x.gel -请参阅 InitAMMU ()

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

    您好、Pavel、

    正如我说过的、我使用 ARMRegisteredv7-M 架构文档作为参考、因为 Cortex M3遵循该架构。 它在其中指出、复位时、所有缓存均已禁用。  我使用的是该指南中引用的配置和控制寄存器、是的、我尝试使用 JTAG 和 CCStudio 来访问它。  

     其物理地址为0xE000ED14、如下图所示

    此致、

    Ali

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

    有关 ARM 文档问题、您应咨询 ARM 支持团队。

    关于 DM814x 器件、0xE000ED14是 DDR3存储器的一部分、这不是 Cortex-M3寄存器地址、请检查 DM814x 存储器映射。

    此致、
    帕维尔