工具与软件:
大家好、团队成员:
我正在 AM243x SoC 上进行开发、在资源分配方面遇到了问题。
是否有在 Linux 环境中运行的任何工具/脚本(如 K3conf)?
由于我无法在器件上使用 Linux、您能帮助我查看分配给特定内核的资源吗?
我还需要 在运行时诊断每个模块/内核的频率。
谢谢
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.
工具与软件:
大家好、团队成员:
我正在 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 工具将不会工作、因为它是作为应用程序本身的一项任务来实现的。 内核需要处于运行状态。