你(们)好
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
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
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
你(们)好、皮亚利
我已连接 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