主题中讨论的其他器件: UNIFLASH
工具/软件:Linux
大家好、
我的客户将 AM4377用于该应用。 它们的电流要求是使用 Unifash 通过 EMAC 刷写 QSPI。
我检查了勘误表、只有 PG1.2可以支持此操作、因此我决定使用一个 AM437xGPEVM 1.5B 版本、其中包含用于 Unflash 测试的 PG1.2。
虽然 AM437x GPEVM 没有 QSPI 闪存、但我可以测试 EMAC 引导并编写用户指南以设置 Uniflash 设置。
但是、当尝试为 EMAC 引导测试设置引导模式时、我对 TRM.Version G (最新版本)感到困惑。
由于 AM437x GPEVM 使用 RGMII 模式、因此我假设我应该使用 EMAC1引导来设置引导模式、并使用其他位指示 RGMII 参数。
在 表5-10中。 SYSBOOT 配置引脚、它提到 SYSBOOT 5是 EMAC 模式设置、但不支持 RGMII 设置。
在控制模块的 CTRL_STS 寄存器中、通常会检查该寄存器以确保正确的引导模式、它会告知 SYSBOOT 7&6指示 EMAC 模式。
因此、我的问题是:
什么 SYSBOOT 设置可以支持 AM437x GPEVM 的 RGMII 引导。
我记得在 AM335x GPEVM 上还有一个 RGMII PHY。 如果使用 EMAC 引导、我们必须使用具有内部延迟的 RGMII 模式。 它是否与我应该为 AM437x GPEVM 选择的内容相同?
3.仔细检查 AM437x GPEVM 1.5B SCH 后、只能打开 SYSBOOT 6&5。 无法选择 SYSBOOT 7。 根据问题1和2的答案、如果必须使用 SYSBOOT 7、这是否意味着我们无法在 AM437x GPEVM 上支持 EMAC1引导?