工具与软件:
我正在尝试配置 VPU 时钟、与配置时钟相关的信息是什么?
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.
工具与软件:
我正在尝试配置 VPU 时钟、与配置时钟相关的信息是什么?
Linux SDK 上的默认时钟使用这些上限值进行设置、这些上限值 根据 Wave5 VPU 驱动器计算出的所需频率四舍五入至最接近的工作频率。 这些速度等级表中存在一些需要注意的修改。
根据上述信息中的器件类型和速度等级、您现在需要将器件的 VPU 时钟配置为关联的值。 可通过删除位于中的频率工作表的默认上限条目来完成此操作。 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi 或 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi 具体取决于使用的器件。
要将 VPU 时钟设置为具有300MHz 的上限、请将表更改为如下:
要使这些更改生效、 运行 生成 dtbs 在 Linux 内核目录的最高级别生成新的器件树二进制文件。 那么 复制 arch/arm64/boot/dts/ti/k3-j784s4-evm.dTB 或 arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dtb 至 为 中的根分区 /media/user/root/boot/dtb/ti 。
引导时、该器件默认为600MHz。 但是、在运行编码/解码过程后、更改将生效并设置编解码器时钟频率的限制。
J72s1s2只有 VPU 的单个实例、因此您只需检查一个时钟。 这可以通过使用 k3conf 工具并使用以下命令来实现:
J784s4有两个 VPU 实例、因此有两个时钟用于验证。 这可以使用 k3conf 工具通过以下命令来完成:
默认情况下、由于9.1 SDK、VPU 启用了时钟门控、可以根据当前 VPU 操作动态设置时钟。 因此、除非器件树中的频率表另有规定、否则当未使用 VPU 时、时钟将保持在20MHz 运行。 这也意味着、当使用 k3conf 转储时钟命令验证时钟时、您必须向电路板进行 ssh、并在编解码器操作发生时同时运行命令。