社区的各位大神们好,请教大家关于使用官方AM335x入门套件,来实现网口启动的问题
我的操作步骤是:
1、将AM335x入门套件上的SYSBOOT[15:0]设置为01 00 00 0 0 11 1 00111b,即启动顺序为EMAC1、MMC0、XIP、NAND
2、完成DHCP、TFTP、NFS服务的配置
3、安装ti-processor-sdk-linux-am335x-evm-06.03.00.106,并编译生成u-boot-spl.bin、u-boot.img、zImage,将他们拷贝进tftpboot
4、板子与交换机、电脑连接好网线,再连接好串口后,打开电源,使用setup.sh脚本配置,再完成配置后重启板子
5、到此就一直没有反应,使用wireshark进行抓包,没看到BOOTP请求
6、等待一段时间后,板子上的D1、D2、D3亮了
我的主机是使用deepin15.11系统
Nancy Wang:
请问是哪款开发板?
以下链接参考过吗?
software-dl.ti.com/…/How_to_Setup_Ubuntu_1404_Network_Boot.html
用prebuilt-images测试看看。
user6145286:
回复 Nancy Wang:
AM335x Starter Kit Quick Start Guide 我是自己手动修改了SYSBOOT,参考AM335x and AMIC110 Sitara™ Processors Technical Reference Manual (Rev. Q)手册和开发板的原理图进行修改的 这个链接的内容参考过,我的环境配置也是这么做的,但奇怪的是使用wireshark进行抓包,都没看到BOOTP请求,而硬件上的设置我已经再三确认了,应该是没错的 我做了以下修改: 1、去掉R160电阻100K,加上R35电阻10K(SYSBOOT[4]) 2、去掉R37电阻10K,加上R158电阻10K(SYSBOOT[6]) 3、去掉R38电阻10K,加上R157电阻10K(SYSBOOT[7]) 由于我没有100K电阻,因此R157、R158使用10K电阻代替,这个应该是没有影响的吧 因此,我的SYSBOOT[15:0]为01 00 00 0 0 11 1 00111b
Nancy Wang:
回复 user6145286:
硬件设置部分可通过control_status寄存器来确认。
网口部分是设置的eth0吗?am335x只能通过emac port1启动。
是否将对应.bin/.img文件重命名为u-boot-spl-restore.bin and u-boot-restore.img
建议再次确认配置步骤,或者通过附件上传。
user6145286:
还有没有大佬帮帮我,谢谢!
Nancy Wang:
回复 user6145286:
帮您在英文论坛发了帖子,已有相关专家跟进,请及时跟进,谢谢!
e2e.ti.com/…/3392316
user6145286:
回复 Nancy Wang:
好的,谢谢您~
Jalon:
老哥,你好惨啊,你这都快一年了还没解决,我现在也遇到这个问题了,刚发了个帖子还没人回。
e2e.ti.com/…/920147
我也使用AR8035,用wireshark抓包发现也是没有bootp请求,怀疑是不是AM335x ROM code没做好,还不支持RGMII,因为我用Beaglebone Black都是成功的。现在是啥都不打印,说明第一阶段ROM code没有成功拉取SPL程序,但是我在U-boot执行dhcp,tftp都没问题。
我是用自己做的板子实验的,手头还有一块embest的板子,稍后测试一下看看能不能成功。咱们互相交流一下,如果有进展的话,权当学习了。
user6145286:
回复 Nancy Wang:
两个网口都尝试过,也把能尝试的操作都尝试过一遍,但就觉得连BootP请求都没有应该是硬件的问题,然后,请问是否只有AM335x GP EVM这个板子才可以实现网口启动?
user6145286:
回复 Jalon:
惨,,确实从开始有这个需求到现在快一年了。中间没时间去研究,就先放一边了。
对了,老哥,你是使用BBB板子进行网口启动?还是USB启动?这个板子硬件上需要修改什么吗?我手头上也有这块板子,也想试试可不可以
Jalon:
回复 user6145286:
我网口和USB都成功了,BBB使用的是MII接口的LAN8720A,就修改了sysboot[4:0]=10101b,sysboot[7:6]=00b默认就是MII不用修改。