主题中讨论的其他器件: AM3352
我一直在尝试使用适当的服务器设置 Ubuntu 16.04计算机、以允许 AM335x 设备启动 USB 接口。 我正在研究 Bin Liu 在这里发布的配置:
https://e2e.ti.com/support/arm/sitara_arm/f/791/p/284639/992880#992880
我已使 BeagleBone Black 正常工作、但 BeagleBone Green Wireless 和一些使用 AM3352/AM3358的定制硬件存在问题。 我可以使用不同的计算机成功启动 USB 接口的所有板、但无法在该系统上运行线迹或 netcat。 如果我使用另一种协议加载 SPL 映像,则没有问题- U-Boot 能够读取 BOOTP 服务器并通过 TFTP 提取映像,而不会出现任何问题。
| 电路板 | BeagleBone Black | BeagleBone Green Wireless | 定制板1. | 定制板2. |
| 处理器 | AM3359A | AM3358B | AM3352B | AM3358B |
| 能够从启动? | 是的 | 否 | 否 | 否 |
我运行了一些 Wireshark 捕获、我发现发送到工作中/不工作设备的数据包没有区别。 我没有使用修订版2.1器件进行测试的更多硬件、但我想知道所需的 BOOTP 参数是否有一些变化。
就我所能说的,我将发送收到的 BOOTP 应答中的所有必需参数。 从 TRM 的第26.1.9.4.2节中:
- “yiaddr”字段中的设备 IP 地址
- 扩展选项1中的子网掩码(RFC 1497、RFC 1533)
- 扩展选项3 (RFC 1497、RFC 1533)或 BOOTP 响应的“GIADDR”字段中的网关 IP。
- 从•“file”(文件)字段引导映像文件名从“siladdr”字段引导 TFTP 服务器 IP 地址
下面是一些显示相关流量的.pcapng 文件。 设备发出 BOOTP 请求并在这两种情况下接收答复,但对于 Rev2.1芯片,我们似乎看不到答复。 您将需要 Wireshark 或类似文件来打开这些文件。
谢谢!
-Keegan



