我 尝试 通过以太网启动 AM437x -GP EVM 板、并相应地配置了 sysboot 引脚。
我尝试将以太网电缆连接到以太网端口和以太网 PHY 上的 LED 发光、蜂鸣器声音从电路板发出。
使用 SW12开关将值11100、00111切换为 GP EVM 上的 SYSBOOT[0-4]。
在 Linux 计算机上、我使用 Wireshark 和 TCP 转储工具来观察数据包跟踪。 我没有在跟踪上获得 BOOTP 数据包。
需要有关在 EVM 上调试此问题的帮助。
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.
我 尝试 通过以太网启动 AM437x -GP EVM 板、并相应地配置了 sysboot 引脚。
我尝试将以太网电缆连接到以太网端口和以太网 PHY 上的 LED 发光、蜂鸣器声音从电路板发出。
使用 SW12开关将值11100、00111切换为 GP EVM 上的 SYSBOOT[0-4]。
在 Linux 计算机上、我使用 Wireshark 和 TCP 转储工具来观察数据包跟踪。 我没有在跟踪上获得 BOOTP 数据包。
需要有关在 EVM 上调试此问题的帮助。
Siva、
用于以太网 PHY 的 GP EVM 上的模式搭接设置为支持所有工作模式(10/100/1000Mbps、半双工和全双工)。 但是、AM437x 上的以太网控制器不支持1G 半双工。
这最终会影响使用 GP EVM 进行以太网引导。 如果您连接的远程以太网 PHY 确实支持1Gbit 半双工模式(大多数 PC 和以太网交换机都是这种情况)、则在引导期间、EVM Eth PHY 将自动协商至1Gbit 半双工模式、ROM 永远不会发送 BOOTP 数据包来启动以太网引导。 由于 AM437x 以太网控制器中的此限制、以太网 PHY 引导选项中需要排除此模式。
特别是在 GP EVM 上、捆绑选项应为 MODE[3:0]= 1110 (RGMII 模式–通告除1000Base-T 半双工之外的所有功能(10/100/1000速度半双工/全双工)、这意味着默认的电阻填充应该安装 R437、移除 R438
此致、
James
相同的设置。 我将 AM437X-GP-EVM 板替换为 AM335x-GP-EVM。
将 SYSBOOT[0-7]更新为11100001。 我正在收到具有供应商 ID 的 BOOTP 消息。
更新了 dhcpd.conf 和 tftp.conf 文件并重新启动服务器。 现在、我可以看到电路板正在下载 u-boot-spl.image。
但是 u-boot-spl 再次发送 BOOTP 数据包、数据包在 Wireshark 上不可见。
警告:ETH_cpsw 使用 ROM 中的 MAC 地址
eth0:eth_cpsw
ETH_cpsw 正在等待 PHY 自动协商完成... 完成
端口0速度100全双工上的链路
BOOTP 广播1
BOOTP 广播2.
BOOTP 广播3.
BOOTP 广播 10.
BOOTP 广播 17.
已超过重试时间;正在重新开始
使用 BOOTP 引导时出现问题。
此致、
James
已遵循共享链接。
附加相同的结果
我怀疑是否设置了 SYBOOT 引脚,以及了解什么会阻止 proc 发送 BOOTP 数据包的其他方法
e2e.ti.com/.../NFS-on-AM437-_2800_as-PDF_2900_.pdfe2e.ti.com/.../Wiresharkdata.pdf
从硬件本身附加的一些更多调试信息。
我没有看到连接
在两个硬件 AM437x-EVM Rev1.5B 和 Rev1.5C 上尝试过此操作、但两者都不提供 BOOTP 数据包
我按照建议设置了 SYSBOOT 引脚
"、因此 SW12应打开、关闭、关闭(从引脚1开始)。 而 SW11应在直流直流电源上打开(从引脚1开始) (直流电无关)。 "
请查找随附的 analysise2e.ti.com/.../Waveform-on-MDIO_5F00_CLK-_2B00_-1-_2800_as-PDF_2900_.pdfI请参阅从处理器生成的 MDIO_CLK、该时钟为1MHz、我是否需要监控其他时钟、例如从处理器驱动的 TX 和 RX
我现在开始怀疑 PHY 是否能够发送数据包。
感谢您的指导和回应
谢谢
-maheshG
MDIO 时钟至少表示正在尝试以太网引导。 那么、使用 Wireshark、您看不到任何 BOOTP 数据包吗? Wireshark 是否显示任何输出? 确保在为 EVM 加电之前启动 Wireshark 跟踪。
您是否具有电路板的 JTAG 访问权限? 我想看看您是否可以转储存储器地址0x44E10040 (以确认引导模式引脚配置)和0x40338E40-0x40338E50 (引导跟踪向量)
此致、
James
是的、我看到很多数据包、主要来自我的 PC 作为源(我在启动目标之前确实保持 Wireshark 运行)
但目标设备没有(目标设备的 BOOTP 数据包)
我将尝试查看我是否获得调试器
我还有 AM335x EVM、如果我将其连接到我的设置、我会看到 BOOTP 数据包
我进一步分析并比较了 AM335x 和 AM437x EVM 硬件之间的 PHY
我看到、在 AM335x 上、自举引脚配置为1000-Base-T、在这里、我们将 PHY 配置为该引脚
请找到我所说内容的附件 pdf 以及一些 Wireshark 数据 e2e.ti.com/.../Strap-Compare-between-AR8031a-_2600_-_2800_as-PDF_2900_.pdf
将在今天晚些时候返回 JTAG 信息