主题中讨论的其他器件: AM5708、 AM5716、 AM5718
工具/软件:Linux
香榭丽舍
我想知道在 Linux 中、AM570x 器件与 AM571x 系列有何区别。 通过查看 arch/arm/mach-omap2/id.c 中的 dra7xxx_check_revision ()函数、我可以看到双核/单核器件以及芯片版本的明确标识、但似乎没有对较小封装器件进行任何处理。
这是通过 OMAP-REVISION 还是其他一些方法来实现的?
谢谢、
Michael
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
香榭丽舍
我想知道在 Linux 中、AM570x 器件与 AM571x 系列有何区别。 通过查看 arch/arm/mach-omap2/id.c 中的 dra7xxx_check_revision ()函数、我可以看到双核/单核器件以及芯片版本的明确标识、但似乎没有对较小封装器件进行任何处理。
这是通过 OMAP-REVISION 还是其他一些方法来实现的?
谢谢、
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