Part Number:AM5718
Hello
使用AM571x系列样板,板子默认emmc可以正常启动,切换启动模式为UART模式。设置串口115200,奇校验,8数据位,1停止位,使用串口工具设置为16进制,按下电源键可以看到串口反复打出ASIC ID:04 01 05 01 4a 45 07 01 13 02 01 00,用串口发送16进制的boot message=0xf0030606,可以在uart引导模式跳转到emmc启动,且启动正常。
同理想用类似方法uart 启动,使用uart引导,设备发送ASIC ID,PC端使用串口工具发送boot message=0xf0030002,看到设备端持续发送ASIC ID会停止发送,然后发送16进制的spl大小,最后发送编译出来的u-boot-spl.bin文件,发现串口没有任何数据吐出,是哪里有问题吗?
以上启动方式是参考TRM中Peripheral Booting。
Nancy Wang:
参考ppt中关于uart boot的详细步骤看一下是否有帮助:
e2e.ti.com/…/am5728-uart-boot-issue-on-custom-board-based-on-am5728
,
cary xun:
使用sudo picocom -b 115200 /dev/ttyUSB0 –send-cmd "sx -vv"工具然后下载u-boot-spl.bin,传输timeout,是什么问题呢?
u-boot-spl.bin, 940 blocks: Give your local XMODEM receive command now.Xmodem sectors/kbytes sent: 0/ 0kRetry 0: Got 01 for sector ACKRetry 0: NAK on sectorRetry 0: Got 01 for sector ACKRetry 0: NAK on sectorRetry 0: Got 01 for sector ACKRetry 0: NAK on sectorRetry 0: Got 01 for sector ACK^A^Csx: caught signal 2; exiting
*** exit status: 130
,
Nancy Wang:
看到您的另一个帖子中已经成功,如果没有其它问题我会暂时将该贴关闭。
e2echina.ti.com/…/am5718-am5718-uart-boot-u-boot-spl-bin-ccc