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.

am335x从ethernet启动的问题

Other Parts Discussed in Thread: UNIFLASH

大家好,

手上有一块3352(丝印为AM3352BZCZD80)的开发板,有双网卡,两个PHY均为AR8035。可以正常从Nand或MMC启动。
现在准备从ethernet方式启动,以方便量产时烧写flash。目前遇到的问题是无法从ethernet启动,pc server
上抓不到任何bootp和tftp的数据包。

具体配置如下:
1. 启动方式sysboot[7-0]为11010100 (spi-mmc-uart-emac),已用万用表确认。
2. 开发板连接路由器(10M/100M PCI,已关闭DHCP功能),再连接PC,PC上安装了uniflash,并进行了相关配置。
(开发板换成beaglebone可以从ethernet启动,说明路由器及PC server没有问题。但需要等待6,7分钟才能启动)
3. PHY模式为RGMII,MDIO_DATA和MDC_CLK信号正常。根据原理图,连接到路由器的网口对应于3352的RGMII1。

现象:
板子上电后串口会先输出几个CCC,然后停顿几分钟后再输出几个CCC,如此循环。PC端wireshark抓不到任何数据。

从输出看,应该是轮询到了EMAC,否则输出CCC不会停顿。而且也调整过启动方式,调整boot顺序为emac-spi-nand-nandi2c,
现象为等待几分钟后从nand启动。说明EMAC启动失败了然后才从nand启动的。

现在比较困惑,不知道哪里出了问题,难道romcode不支持AR8035?希望大家多给意见。