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.

[参考译文] AM623:如何控制 LPSC_GPMC

Guru**** 2430620 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1539650/am623-how-to-control-lpsc_gpmc

器件型号:AM623


工具/软件:

您好、

我的客户想要使用 GPMC。
根据时钟树工具、默认情况下禁用 FCLK 至 GPMC、需要启用 LPSC_GPMC 以向 GPMC 提供 FCLK。
但不清楚如何配置 LPSC_GPMC。
根据 TRM 表 6-3、LPSC_GPMC 似乎映射到 PSC_0 中 GP_CORE_CTL 电源域的索引 15、但没有可用的寄存器或编程信息。

谢谢。此致、
田代浩一郎

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

    您好 、Tashiro Koichiro、

    请告诉我客户为什么要禁用 LPSC? 客户用例是什么?

    上述要求(禁用 GPMC LPSC)想要在哪个内核(Linux A53 内核或 DM R5F 内核)上完成?

    此致、

    Anil.

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

    尊敬的 Anil:

    请告诉我客户为什么要禁用 LPSC? 什么是客户用例?

    编号 客户希望启用 LPSC 以使用 GPMC。 该音调默认禁用。

    ]要在哪个内核(Linux A53 内核或 DM R5F 内核)上完成上述要求(禁用 GPMC LPSC)?

    我会检查一下。

    谢谢。此致、
    田代浩一郎

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

    您好、Tashiro Koichiro、

    在 DM R5F 应用中、为 GPMC 生成的代码将在启用 GPMC 之前开启 LPSC 模块的内核。

    同样、用户无需打开或关闭 LPSC 模块。

    此致、

    Anil.

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

    尊敬的 Anil:

    ]要在哪个内核(Linux A53 内核或 DM R5F 内核)上完成上述要求(禁用 GPMC LPSC)?

    客户希望从 Linux A53 内核启用。

    同样、用户无需打开或关闭 LPSC 模块。

    您是否意味着 LPSC 模块是自动控制的? 如果是、谁在支持它、如何实现?

    谢谢。此致、
    田代浩一郎

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

    您好、Tashiro Koichiro、

    通常、LPSC 位控制应通过 TISCI 调用来完成、并且 TISCI 调用将转至 DM(器件管理)、DM 内核可以控制 LPSC 位。

    我正在将您的查询转至一位 Linux 专家、对 Linux 内核进行评论。

    此致、

    Anil.

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

    尊敬的 Koichiro:
    对于 u-boot/Linux、GPMC dt 节点用于实例化 LPSC_GPMC、这里是 AM62x 的 gpmc0dt 节点
    https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-am62-main.dtsi?h=10.01.10#n864

    这是有关通过 AM64x 上的 MMR 直接配置 LPSC_GPMC 以供参考的早期 e2e。
    关于:AM6442:在尝试读取或写入存储器区域时在 uboot 中崩溃 
    此致、
    - Hong

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

    Hong Hong:

    是否可以手动启用/禁用 GPMC_FCLK?
    还是必须通过 TISCI 调用 DM 来完成? 如果是、Linux 应用如何向 DM 发送 TISCI 调用?

    谢谢。此致、
    田代浩一郎

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以手动启用/禁用 GPMC_FCLK?

    是的、可以配置 LPSC MMR 为 GPMC 块上电。 我在上一次回复中引用的 e2e 列出了在 AM64x 上为 GPMC 块直接配置 LPSC MMR 的步骤。 同样的步骤也适用于 AM62x。

    或者是否必须通过 TISCI 调用 DM 来完成? 如果是、Linux 应用如何向 DM 发送 TISCI 调用?

    在 Linux SDK 中、时钟/电源管理流程如下:dts 节点-> clk/电源驱动器 -> 直接或通过 DM 进行 LPSC clk/电源配置。
    此致、
    - Hong