在做AM3354开发的过程中,利用终端烧写uboot时,第一步1K Xmodem协议烧写u-boot-spl.bin,烧写成功(此步骤说明UART0调试串口硬件连接没有问题),但是,第二步Y Modem协议烧写u-boot.img时,烧写失败,一直没有数据传输,测量收发波形发现,电脑的终端已经向AM3354发送数据,但是AM3354无数据返回,请帮忙解释此现象并提供解决方案?谢谢!
Jian Zhou:
你的串口是飞线飞出来的还是在板子上走的线
miao ren:
补充一下最新进展,从目前结果来看极可能是DDR相关的问题,将DDR2降频到133,YModem下传文件也能够完成,但是uboot没有正常启动,只打印了下面的信息
U-Boot 2011.09 (Apr 11 2013 – 19:48:31)
DRAM: 256 MiB
Yaoming Qin:
回复 miao ren:
你先直接用uart启动,不烧写,看是否能启动
miao ren:
回复 Yaoming Qin:
就是使用uart启动,还没有到烧写的步骤,但是没有出现uboot提示符,没办法启动啊
Yaoming Qin:
回复 miao ren:
也有基于uart启动的spl, uboot
miao ren:
回复 Yaoming Qin:
可以详细点吗?
有没有相关文档的链接
Yaoming Qin:
回复 miao ren:
http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User%27s_Guide
miao ren:
回复 Yaoming Qin:
原来就是这么做的,DDR改到133,是做到第6步image下载完成后,U-Boot提示符没有出现;如果DDR改回266,则第6步的image都不能下载。是否基本可确定是DDR相关的问题
Switch ON EVM with switch settings for UART boot. When “CCCC” characters appear on TeraTerm window, from the File Menu select Transfer –> XMODEM –> Send (1K mode)
Select “u-boot-spl.bin” for the transfer
After image is successfully downloaded, the ROM code will boot it.
When “CCCC” characters appear on TeraTerm window, from the File Menu select Transfer –> YMODEM –> Send (1K mode)
Select “u-boot.img” for the transfer
After image is successfully downloaded U-Boot will boot it.
Hit enter and get to u-boot prompt “U-Boot# ”