主题中讨论的其他器件: UNIFLASH
工具/软件:Linux
您好!
我们最终拥有第一块 AM3358板。 我正在尝试使用 USB RNDIS 引导将其启动。 SYSBOOT 引脚搭接与 BeagleBone Black 匹配。
当我为 AM3358板加电时 、它以 lsusb 形式出现、如下所示:
总线001器件062:ID 0451:6141 Texas Instruments、Inc.
在 USB 以太网接口上运行 tcpdump、我看到:
tcpdump -n -i $(ifconfig | grep enp0s20 | awk '{print 1}')端口67或端口68或端口69
08:53:47.197009 IP 0.0.0.68>255.255.67:BOOTP/DHCP,请求来自74:E1:82:96:9c:b4,长度364
08:53:47.200006 IP 192.168.2.1.67 > 192.168.2.68:BOOTP/DHCP、应答、长度300
08:54:06.729362 IP 0.0.0.68>255.255.67:BOOTP/DHCP,请求来自74:E1:82:96:9c:b4,长度364
08:54:06.731799 IP 192.168.2.1.67 > 192.168.2.68:BOOTP/DHCP、应答、长度300
08:54:30.167931 IP 0.0.0.68>255.255.67:BOOTP/DHCP,请求来自74:E1:82:96:9c:b4,长度364
08:54:30.189133 IP 192.168.2.1.67 > 192.168.2.68:BOOTP/DHCP、应答、长度300
08:55:16.672206 IP 0.0.0.0.68>255.255.67:BOOTP/DHCP,从74:E1:82:96:9c:b4请求,长度364
08:55:16.673394 IP 192.168.2.1.67 > 192.168.2.68:BOOTP/DHCP、应答、长度300
有一次、我实际上看到了 u-boot-spl.bin 的 TFTP 请求、但未能使其再次发生。
要验证我的笔记本电脑配置、如果我擦除 BeagleBone 的 eMMC 并插入 USB、我会看到以下情况:
08:57:51.275150 IP 0.0.0.68>255.255.67:BOOTP/DHCP,请求来自74:E1:82:74:1f:37,长度364
08:57:51.277373 IP 192.168.2.1.67 > 192.168.2.68:BOOTP/DHCP、应答、长度300
08:57:51.280269 IP 192.168.2.2.1234 > 192.168.2.1.69: 34 RRQ "u-boot-spl.bin"八位位组
08:57:54.472525 IP 0.0.0.0.68>255.255.67:BOOTP/DHCP,请求来自74:E1:82:74:1f:39,长度300
08:57:54.718783 IP 192.168.2.1.67 > 192.168.2.3.68:BOOTP/DHCP、应答、长度300
08:57:54.719429 IP 0.0.0.68>255.255.67:BOOTP/DHCP,请求来自74:E1:82:74:1f:39,长度300
08:57:54.722467 IP 192.168.2.1.67 > 192.168.2.3.68:BOOTP/DHCP、应答、长度300
08:57:54.742590 IP 192.168.2.3.4022 > 192.168.2.1.69: 53 RRQ "u-boot.img"八位位组超时5 blksize 1468
因此、我非常确信我的笔记本电脑已针对 RNDIS 引导进行了正确配置。
如何调试此问题? 如果连接 JTAG 时遇到一些阻止发出 TFTP 请求的错误、是否会从引导 ROM 中提供任何反馈? 我是否可以在某个位置找到引导 ROM 的源代码?
谢谢、
Matt





