用ti-processor-sdk-linux-am335x-evm-05.03.00.07-Linux-x86-Install.bin编译,配置为am335x_evm_defconfig,把编出来的u-boot-spl.bin和u-boot.img重命名为u-boot-spl-restore.bin和u-boot-restore.img,通过USB用UniFlash烧写Beaglebone Black,出错:
CCCCCCCC
U-Boot SPL 2018.01-g9d984f4548 (Apr 06 2019 - 07:42:30)
Trying to boot from USB eth
** Bad device mmc 0 **
Using default environment
<ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Error: usb_ether address not set.
using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC 40:bd:32:26:0f:4b
HOST MAC de:ad:be:ef:00:00
RNDIS ready
musb-hdrc: peripheral reset irq lost!
cpsw Waiting for PHY auto negotiation to complete......... TIMEOUT !
Problem booting with BOOTP
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
但是,如果我使用Tera Term通过串口烧写,同样是这两个文件,却是能进入uboot的。
这是什么原因?该修改什么?
2、使用UniFlash烧写AM335x的文档有新的吗?TI的网站上资料是多,但是关于UniFlash烧写AM335x都是好几年前的,说是要打补丁,但是点补丁的连接过去又是没有的。我通过USB用UniFlash烧写BBB板,好几天了还没成功,求助。
谢谢