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.

[FAQ] [参考译文] [常见问题解答] K3CONF-AM243X:MCU-PLUS-SDK:具有选项的功能(帮助)

Guru**** 2470720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1467410/faq-mcu-plus-sdk-am243x-k3conf-capabilities-with-options-help

器件型号:MCU-PLUS-SDK AM243X

工具与软件:

大家好、团队成员:

我正在 AM243x SoC 上进行开发、在资源分配方面遇到了问题。

是否有在 Linux 环境中运行的任何工具/脚本(如 K3conf)?

由于我无法在器件上使用 Linux、您能帮助我查看分配给特定内核的资源吗?

我还需要  在运行时诊断每个模块/内核的频率。

谢谢

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

    您好!

    以下是来自目标的 k3conf 帮助的转储:

    #--help

    文件夹
    k3conf - TI K3配置诊断工具

    概要
    [--version][--help][--cpuinfo] [ ]

    该设计的链接
    k3conf 是独立应用程序、旨在提供快速简单的方法
    在处诊断/调试/审核基于 TI K3架构的处理器配置
    运行时环境、无需特定的内核依赖。
    k3conf 被设计为尽可能多地与平台无关、能够做到这一点
    在任何 Linux 平台上运行并轻松移植到其他操作系统。
    即使 k3conf 目前主要侧重于 TISCI 相关功能、它也是如此
    扩展到任何其他区域。

    规格
    -帮助
    打印 k3conf 帮助。

    -版本
    打印 k3conf 版本。

    -- cpuinfo
    打印主机处理器信息。

    地址接口命令

    show host
    列印所有可用的 TISCI 主机

    显示设备
    列印所有可用的 TISCI 器件

    显示设备
    打印相应的设备 ID 信息

    展示时钟
    列印所有可用的 TISCI 时钟

    展示时钟
    打印相应器件 ID 的时钟

    显示处理器
    打印所有可用的 TISCI 处理器

    显示 rm
    打印由系统固件管理的资源

    显示 rm
    打印由系统固件为相应设备管理的资源

    转储设备
    打印所有 TISCI 器件的器件状态

    转储设备
    打印相应的设备 ID 状态

    转储时钟
    打印时钟状态所有可用的 TISCI 时钟

    转储时钟
    打印相应器件 ID 的可用时钟状态

    转储 parent_clock
    输出所提供时钟的时钟父级

    转储处理器
    显示所有可用 TISCI 处理器的状态

    转储处理器
    打印给定 TISCI 处理器的状态

    转储 rm [选项]
    打印所有 utypes/host 的资源分配

    转储 rm [选项]
    打印相应设备类型的资源分配

    转储 rm [选项]
    打印相应器件/类型的资源分配

    [选项]
    -h
    仅针对相应的 host_id 筛选

    启用器件
    启用 TISCI 器件并打印状态

    启用时钟
    启用 TISCI 时钟并输出状态

    禁用器件
    禁用 TISCI 器件并打印状态

    禁用时钟
    禁用 TISCI 时钟并打印状态

    设置时钟
    设置时钟频率并输出状态

    设置 parent_clock
    设置时钟多路复用器的父时钟并打印多路复用器状态
    有关前提条件、请参阅以下文档:
    downloads.ti.com/.../clocks.html
    downloads.ti.com/.../clocks.html

    设置处理器
    将处理器设置为指定频率

    读取 [ ]
    要读取的 NO.OF 位在 SIZE 参数中给出
    预期输入大小为8、16、32、64
    在指定的 IO 存储器中打印值

    写入 [ ]
    要写入的 NO.OF 位在 SIZE 参数中给出
    预期输入大小为8、16、32、64
    将值写入指定 IO 存储器

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

    要在 Am243x SOC 上启用 K3conf 功能、请遵循 K3conf git 源文件的自述文件中提到的步骤。

      有关说明、请参阅 github.com/.../README.md。

    请参阅 https://github.com/TexasInstruments/Beyond-SDK/blob/main/am243x/tools/k3conf 以获取源代码。

    此致、

    Tushar

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

    重要说明:

    K3conf 工具可以添加到任何应用程序,因为它只需将任务添加到调用 k3conf_main()的 RTOS 应用程序即可。

    K3conf 工具不限于 R5F 内核、也可以在其他内核上运行。 (虽然它只在 R5F0-0内核上进行了测试)。

    它不需要是在内核上运行的单独应用程序、但可以集成到现有应用程序中。

    K3conf 使用 DebugP_LOG 在 UART 控制台上打印输出。 因此、请确保禁用应用程序 DebugP_LOG、以便应用程序输出和工具输出不重叠。

    如果内核暂停、K3conf 工具将不会工作、因为它是作为应用程序本身的一项任务来实现的。 内核需要处于运行状态。