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.

[参考译文] Linux/DRA756:速度等级值电子保险丝错误

Guru**** 2589300 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588516/linux-dra756-speed-grade-value-efuses-are-wrong

器件型号:DRA7xx

工具/软件:Linux

您好!

我正在使用预制 DRA7xx 样片(标记为 X5777ATXGABC)并尝试在 Linux 4.4 SDK 上确定 OPP 行为。

基本上、内核从 eFuse 读取芯片版本和功能并设置 OPP 限制;问题是驱动程序要求一个等于11、15或23的值、但是在我看来、相应的位被设定为7 (因此内核限制为 NOM_MPU_OPP)。

这些数字代表什么? (TRM 和数据手册都不清楚)

如何将7转换为能力?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Francesco:

    您能告诉我们您正在读取的电子保险丝寄存器吗?

    谢谢。
    BR、
    Dobrin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Dobrin、

    内核读取的 eFuse 寄存器(由我手动检查)位于0x4ae0c20c。

    此致、

    弗朗西斯科

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Francesco:

    该寄存器应为 CTRL_WKUP_STD_FUSE_DIE_ID_2。 "表1-3对此进行了说明。 DRA75x、DRA74x 器件型号标识符"。 您应阅读"[23:19]速度"字段。 该表描述了该字段的每个值的含义。 "表3-1. DM 的器件比较"显示有三个速度等级:P (速度字段= 15)、L (速度字段= 11)和 J (速度字段= 9)。 "表5-5. DM 的速度等级最大频率"提供了与每个速度等级相关的频率的更多详细信息。

    根据 TRM 和 DM 速度字段= 7无效。 我只假定内核将您的器件设置为 OPP_NOM、因为速度字段= 9是最接近的允许值。

    速度字段= 7可能是因为您使用了预制 DRA7xx 样片。

    BR、

    Dobrin