关于AM335x通过网口启动的问题

内核编译和嵌入式产品的设计与开发
回复
OnlyWay8
帖子: 1
注册时间: 2020-06-28 15:24
系统: Deepin

关于AM335x通过网口启动的问题

#1

帖子 OnlyWay8 » 2020-06-28 15:31

社区的各位大神们好,请教大家关于使用官方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系统

现在的问题是,即开发板都没发送BOOTP请求,因此根据就没有拿IP。第一可能即是硬件上没有成功地设置网口启动,但是我反复确认了很多次,都没发现我的设置出现了问题。但我是手动修改的AM335x入门套件这块开发板的,有个地方不得不提一下,就是上拉电阻开发板是使用100K(而由于没有100K电阻,因此使用了10K,这个影响大不大,我硬件工程师的同事说是没影响)。开发板焊接的地方也是反复确认是否存在虚焊的情况,还是没有发现。想问一下,社区有没有成功配置了网口启动的大神,能否伸手拉小弟一把,万分感谢~
回复