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.

[参考译文] PROCESSOR-SDK-AM57X:时钟初始化写入寄存器

Guru**** 2589280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589584/processor-sdk-am57x-clock-init-write-to-registers

器件型号:PROCESSOR-SDK-AM57X

大家好、我的问题特别涉及 AM57x PDK (最新处理器 SDK RTOS 版本)中的 idkAM571x_clock.c。  该文件中的 Board_moduleClockInit()函数写入以下"_CLKCTRL"寄存器:

  • 第270行:CM_DMA_DMA_SYSTEM_CLKCTRL
  • 第277行:CMI_EMIF_DMM_CLKCTRL
  • 第298行:CMIF_EMIF_EMIF_OCP_FW_CLKCTRL
  • 319行:CM_L3MAIN1_L3_MAIN_1_CLKCTRL
  • 第326行:CM_L3MAIN1_MMU_EDMA_CLKCTRL
  • 第333行:CM_L3MAIN1_MMU_PCIESS_CLKCTRL
  • 第340行:CM_L3MAIN1_OCMC_RAM1_CLKCTRL
  • 第347行:CM_L3MAIN1_OCMC_RAM2_CLKCTRL
  • 第354行:CM_L3MAIN1_OCMC_RAM3_CLKCTRL
  • 第361行:CM_L3MAIN1_OCMC_ROM_CLKCTRL
  • 第368行:CM_L3MAIN1_TPCC_CLKCTRL
  • 第404行:CM_L4CFG_L4_CFG_CLKCTRL
  • 第411行:CM_L4CFG_MAILBOX1_CLKCTRL (和邮箱2-13)
  • 第502行:CM_L4CFG_SPINLOCK_CLKCTRL
  • 第558行:CM_L4PER2_L4_PER2_CLKCTRL
  • 第565行:CM_L4PER3_L4_PER3_CLKCTRL
  • 第649行:CM_L4PER_L4_PER1_CLKCTRL

我很困惑、因为 AM571x TRM 表示这些寄存器是只读的。 TRM 是否正确?

感谢您的澄清、
Dave

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Dave、

    TRM 正确。  这些寄存器是只读的。  

    根据 idkAM571x_clock.c 的快速扫描 PDK 似乎将这些寄存器的 MODULEMODE 位字段设置为1。  该写入显然对只读寄存器没有影响、因此无需执行。  但是、PDK 写入的值与该位字段的读取值匹配。

    此致、

    Melissa

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

    此致、
    Dave