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/AM5706:Linux 中的 AM570x 芯片识别

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5706, AM5708, AM5716, AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/617871/linux-am5706-am570x-silicon-identification-in-linux

器件型号:AM5706
主题中讨论的其他器件: AM5708AM5716AM5718

工具/软件:Linux

香榭丽舍

我想知道在 Linux 中、AM570x 器件与 AM571x 系列有何区别。 通过查看 arch/arm/mach-omap2/id.c 中的 dra7xxx_check_revision ()函数、我可以看到双核/单核器件以及芯片版本的明确标识、但似乎没有对较小封装器件进行任何处理。  

这是通过 OMAP-REVISION 还是其他一些方法来实现的?

谢谢、

Michael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为了更清楚地说明、我应该将该线程命名为"AM570x 器件在 Linux 中识别"

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

    Linux SDK 尚不支持 AM570x 器件。
    我想他们将使用与 AM571x/AM572x 和 DRA7xx 器件相同的识别过程。

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

    Yordan、您好!

    我也希望如此、但问题仍然是将使用什么 AM570x 器件的 ID 寄存器进行识别、以及它们与 AM571x 中使用的 ID 寄存器有何不同。  

    您可以让 Linux 团队发表评论吗?

    谢谢、

    Michael

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

    我要求对此进行确认/澄清。

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

    我们无法验证 AM5706的 EVM。 尽管它与 AM571x 类似、但 AM5706需要进行一些更改。 processors.wiki.ti.com/.../AM570x_Speed_Grades 上提供了一个文档、介绍了如何将其从 AM571x 移植到 AM570x

    希望本文档能有所帮助。

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

    该文件确实载有有用的资料,但最初的问题仍然存在。 我的客户拥有基于 AM572x 和 AM571x 的产品、并使用 OMAP-REVISION 来区分它们。 dra7xxx_check_revision()是否会得到增强,以便 AM570x 可以通过相同的函数调用进行唯一标识,或者需要部署不同的方法?

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

    Michael、

    现在、在 U-Boot 中、我们依靠 EEPROM 的内容来检测 AM571x 与 AM570x、但是我们确实有一个 DIE_ID 寄存器、每个器件都有特定的值。

    AM571x 和 AM570x 数据手册中的器件比较列出了 CTRL_WKUP_STD_FUSE_DIE_ID_2[31:24]寄存器中的器件型号。

    下表是 两个数据手册的组合、因此您可以在一个位置看到这些值:

    功能

    器件

    AM5706

    AM5708

    AM5716

    AM5718

    CTRL_WKUP_STD_FUSE_DIE_ID_2[31:24]基本 PN 寄存器位域值

    AM5706:140 (0x8C)

    AM5708:142 (0x8E)

    AM5716:53 (0x35)

    AM5718:55 (0x37)

    AM5706-E:141 (0x8D)

    AM5708-E:143 (0x8F)

    AM5716-E:54 (0x36)

    AM5718-E:56 (0x38)

    BTW、AM572x 也具有独特的值、但此处未包含这些值。

    此致、
    Mike