你(们)好
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.
你(们)好
Jibin、您好!
您可以使用 Starterware PMHAL API 更改 A15频率。 下面是一个示例(API 以黄色突出显示)。 有关更多详细信息、您可以查看我在上一帖子中共享的两个引导加载程序文件。
#include "pmhal_cm.h"
pmhalPrcmPllPostDivValue_t dpllMpuPostDivCfgOppOd_20[]=
{
{PMHAL_PRCM_DPLL_POST_DIV_M2、1}、/* DIV_m2_clkcfg *
};
pmhalPrcmDpllConfig_t dpllParams ={
294、 /*乘法器*/
4、 /*分频器*/
0、 /* DutyCycleCorrector */
dpllMpuPostDivCfgOppod_20、
(sizeof (dpllMpuPostDivCfgOppod_20)/sizeof (phalPrcmPlllPostDivValue_t))、
0
};
RetVal = PMHALCMDpllConfigure (PMHAL_PRCM_DPLL_MPU、
dpllParams (&D)、
PM_TIMEOUT_INALEVINLETON_)
如何单独构建 Starterware?
您可以参阅 starterware_XX_XX_XX_XX\docs\StarterWare_UserGuide.pdf 第6节。 构建步骤以了解单独构建 Starterware 的确切步骤。
可以在 A15上设置1176MHz 的最大频率吗?
是的。 TDA2xx 23x23封装数据手册提到了 A15 MPU_CLK 的 OPP_HIGH (最大频率)为1176MHz。
希望这对您有所帮助。
谢谢、此致、
Piyali
您好!
劫持线程。 对于各种时钟设置、也会使用 DPLL 乘法器和分频器来根据需要调整频率、我建议检查此处提供的时钟树工具 :www.ti.com/.../clocktreetool
谢谢、
Alex
你(们)好、皮亚利
根据 TDA2xx 的 TRM、可以看到最大 CPU 频率为1.5GHz、但从上面的注释可以看到、1.176GHz 是可以在 A15上设置的最大频率。 这似乎是矛盾的。 您能否分享您有关此内容的信息?
此致
Jithin daggy
Jibin、您好!
有关给定器件型号支持的确切频率、请参阅 TDA2xx 数据手册。 TRM 更通用、并介绍了器件系列。
此外、如果您可以分享您提到的 TRM 版本、那会很棒? 只需确保您的版本是最新版本和最佳版本...
谢谢、此致、
Piyali
Jibin、您好!
TRM 的版本在 TRM 的第一页上指定、如下所示:
示例:
TDA2x
用于高级驾驶员辅助的 SoC
系统(ADAS)
器件修订版本2.0、1.x
德州仪器 ADAS 产品系列
版本 XX
在任何情况下、数据手册(DM)都与 TRM 不同、TRM 将指定支持的最大频率。 我随附了 DM (TDA2x_ABC_SR1.1_DM_vR.pdf -版本 R)提供的 TDA2x 23x23器件支持的最大频率供您参考:
如果您需要进一步澄清、请告诉我。
谢谢、此致、
Piyali
你(们)好、皮亚利
您能否分享详细信息、为在 A15 (1176MHz)上实现最大 CPU 频率而设置的电压应该在哪里以及应该在哪里设置什么?
此致
Jithin daggy
Jibin、您好!
特定 OPP 上的电压使用 AVS (自适应电压调节) 0类进行设置。 这通常与 TDA2x 启动时的启动电压不同。 AVS 0类机制主要涉及读取器件 EFUSE 寄存器值、以找出适合给定 OPP 的电压。 (在 MPU 电压域的 OPP_HIGH 情况下)。 找到该值后、会在 PMIC 中对其进行编程以更改电压。
STW PM 库提供用于读取 EFUSE 和对 PMIC 进行编程的 API (当然要视所使用的 PMIC 而定)。 API 是 PMMHALVMSetOpp。
您可以参阅函数 SBLUtilsConfigAllVoltageRails (文件 starterware_01_07_00_19\bootloader\SBL_utils\src\SBL_utils_tda2xx.c)中的用法、以了解如何注册 PMIC 以及如何使用 PMHALVMSetOpp 配置 AVS 电压。
如果您需要更多信息、请告诉我。
此致、
Piyali
你(们)好、皮亚利
我已根据您在上述链中的评论对 CPU 频率进行了更改。 但我看不到 CPU 频率的变化。 它仍然保持不变。
此致
Jithin daggy
你(们)好、皮亚利
我已连接 CCS,但无法看到频率。 请找到显示 CCS 控制台输出的附件、并找到相同的快照。
此致
Jithin daggy
Jibin、您好!
看起来您正在加载 TDA2xx_PRCM_GET_Config.gel、而不是 TDA2xx_prcm_config.gel。(请注意文件名和 GEL 函数之间的差异)
TDA2xx_PRCM_GET_Config.gel -提供 PRCM 模块配置状态(开/关状态)(GEL 函数:TDA2xx PRCM 获取配置)
TDA2xx_prcm_config.gel -对 DPLL 进行编程并读取 PLL 频率。 (GEL 函数:TDA2xx_PRCM_Clock_getconfig)
您可以尝试 TDA2xx_prcm_config.gel 并尝试 TDA2xx PRCM 时钟配置-通用-> TDA2xx_PRCM_Clock_getconfig 吗?
谢谢、此致、
Piyali