主题中讨论的其他器件:TMDS64EVM、 TDA4VH、、 AM69A
工具与软件:
您好!
我们尝试使用 Sitara EVM (TMDS64EVM)通过 PCIe 引导 Jacinto 7 (J784S4 EVM)。
硬件设置如下:

Jacinto 7 EVM 侧的引导模式选择:
SW11[1-8](引导模式)= 1000 0010
SW7[1-8] (MCU_BOOTMODE)= 0000 0000
SW2[5-6](EVM 配置设置):11 (PCIe0和 PCIe1模式选择至"1"=终点)、根据如下:


首先、我们通过将 Sitara 设置为根复合体(默认配置)并将 Jacinto 设置为端点(更新 DTB 文件以顺便将两个端口设置为 PCIe)来验证两个 EVM 之间的 PCIe 链路。
从 SD 卡启动两个 EVM。 PCIe1通道由以下部分启动:

因此能够从 Sitara 侧枚举 Jacinto 7器件:

此时、我们可以肯定 PCIe 链路正常。
下一步是配置 Jacinto 7 EVM 上的 DIP 开关以启用 PCIe 引导模式、如下所示:



根据 TI J784S4 AM64x TDA4VH 文档、我们按以下方式设置引导模式 DIP 开关:
引导模式选择
SW11[1-8](引导模式)= 1000 1100
SW7[1-8] (MCU_BOOTMODE)= 0101 0011
SW11 (引导模式):
- 1:开启(启用主引导模式 B)。
- 2-4:关闭(备份引导模式已禁用)。
- 5-7:CLK 打开- SSC 打开- R 关闭(保留) (主引导模式配置)。
- 8:关闭(备份引导模式配置已禁用)。
SW7 (MCU_BOOTMODE):
- 1:关闭(PLL 配置)
- 2-4:(主引导模式 A):ON-OFF-ON (PCIe)
- 5:关闭(仅 MCU)
- 6 :关闭(保留)
- 7-8:开-开(POST 配置)
最终得到了以下结果:
通过引导 J784S4XEVM、再引导 Sitara EVM、我们能够枚举 J7:

我找到的最后一个 PDK (5.2. J721E SBL—平台开发套件(PDK)- Jacinto 用户指南)甚至没有提到 J784S4 EVM、并明确表示我们无法通过 PCIe 引导:

现在有两个问题:
-在禁用 SSC 选项的情况下,我们无法获得 Tx 串行器/解串器上的任何活动,为什么?
- J7 TRM 文档清楚地表明我们可以从 PCIe 引导,但 J784S4XEVM 不提供任何关于它的信息。 如何从 PCIe 引导?
感谢您的帮助。
KR


