工具/软件:
尊敬的 TI 团队:
在收到客户端请求后、我需要将 TDA4 J721E EVM 内核配置为1200000000 Hz、并从处理器 SDK 版本08.02.00.03进行 u-boot 配置。 要重新编译 u-boot、我们将 ti Docker 调整 为 Ubuntu 18.04并按照 此处描述的过程进行操作。
我们无法更新频率粗调 Rch/arm/dts/k3-j721e-r5-common-proc-board.dts 按照本 问题中的说明 进行更新、但使用 Jacinto 7热管理指南- 有效软件策略中所述的静态配置策略进行更新。
在 Linux 中、当我使用 k3conf 时、我会得到以下内容:
root@j7-EVM:~# k3conf dump clock 202
------------------------------------------------------------------------------------ |
| VERSION INFO |
------------------------------------------------------------------------------------ |
| K3CONF |(版本 v0.1-64-g48cb8e8构建的 Tue 8月30日09:19:34 UTC 2022) |
| SoC | J721E SR1.0 |
| SYSFW | ABI:3.1 (固件版本0x0016 '22.1.1--v2022.01 (Amazing Llam)')|
------------------------------------------------------------------------------------ |
------------------------------------------------------------------------------------ |
|器件 ID |时钟 ID |时钟名称 |状态|时钟频率|
------------------------------------------------------------------------------------ |
| 202 | 2 | DEV_A72SS0_CORE0_ARM_CLK_CLK | CLK_STATE_READY | 1200000000 |
------------------------------------------------------------------------------------ |
root@j7-EVM:~# k3conf dump clock 4
---------------------------------------------------------------------------------------- |
|器件 ID |时钟 ID |时钟名称 |状态|时钟频率|
---------------------------------------------------------------------------------------- |
| 4 | 0 | DEV_A72SS0_PLL_CTRL_CLK | CLK_STATE_READY | 500000000 |
| 4 | 1 | DEV_A72SS0_MSMC_CLK | CLK_STATE_READY | 1000000000 |
| 4 | 2 | DEV_A72SS0_ARM_CLK_CLK | CLK_STATE_READY | 1200000000 |
---------------------------------------------------------------------------------------- |
但是、客户使用的操作系统通过 ARM 寄存器 CNTFRQ_EL0发现系统计数器的频率。 该寄存器保留为 200000000。
为什么此寄存器没有更新以匹配新的频率集?