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.

[参考译文] XIO2001:XIO2001:如何通过 EEPROM 将 MPS 硬锁定到 128B 以防止 BIOS 覆盖?

Guru**** 2794765 points

Other Parts Discussed in Thread: XIO2001

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1619063/xio2001-xio2001-how-to-hard-lock-mps-to-128b-via-eeprom-to-prevent-bios-override

部件号: XIO2001

您好:

我将使用设计工业系统 XIO2001 (SCPS212J) 。 我需要 强制将最大有效载荷大小 (MPS) 设置为 128B 严格通过串行 EEPROM、以确保主机 BIOS 不能将其覆盖为 256B 或 512B。

指定 表 8-36(偏移 78h) 、默认 MPS 为 128B、但 MRRS 默认为 512B。 即使采用这些默认设置、我们系统的 BIOS 也会检测到芯片支持高达 512B、并自动增加 MPS 设置。

由于 EEPROM 加载映射 ( 表 8-8. ) 最多只能覆盖 偏移 CBh 、我正在查找中的影子寄存器或诊断位 C0h-CBh 可以覆盖的范围 (EEPROM 偏移 0Fh-1Ah) 器件功能寄存器(偏移 74h) 位[2:0]。

我的目标: 我希望芯片报告它仅支持 128B、这应该会有效地使偏移量 78h 中的 MPS 字段在 128B 处为“只读“。 请建议修改哪个 EEPROM 偏移和位。

谢谢你。

Karen

1809dc9a-9fde-4c09-9687-2a0243ec5479.png

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

    尊敬的 Karen:  

    我会研究这个,并会尽快回来给你。

    此致、

    GREG

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

    尊敬的 Karen:

    是否有办法在 PCIe 根端口侧将 MPS 设置为 128 字节? 或者、无论 BIOS 设置如何更改、它是否总是增加到 512?

    此致、

    GREG