依据论坛中的
基于AM335x EZSDK06.00.00.00去掉EEPROM验证ID功能
这个文档中的内容,修改后,超级终端打印内容如下:
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
U-Boot SPL 2013.01.01 (May 06 2019 – 17:18:56)
timed out in wait_for_pin: I2C_STAT=0
Could not probe the EEPROM; something fundamentally wrong on the I2C bus.
Could not get board ID.
我的目的是想通过串口向AM3352裸机下载程序,而每次下载完u-boot-spl.bin文件便卡住了,无法继续烧录u-boot.img和MLO文件。
希望各位大佬帮我解答一下,谢谢
yongqing wang:
参考这个贴子的回答:https://e2e.ti.com/support/processors/f/791/t/297989?AM335x-EEPROM-disable
yongqing wang:
请参考一下这个分享:blog.csdn.net/…/41183217
Shine:
请到board/ti/am335x/board.c 里搜索跟eeprom相关的函数,全都注释掉。
user6006317:
回复 yongqing wang:
你好,根据你提供的连接修改完,下载完u-boot-spl.bin打印的内容变为:
CCCCCCCCCCCC
U-Boot SPL 2013.01.01 (May 07 2019 – 10:34:30)就一直卡在这里,没有继续打印CCCC,无法继续烧录u-boot.img和MLO文件。
望解答,谢谢。
user6006317:
回复 Shine:
你好,全部注释掉后,下载完u-boot-spl.bin打印的内容变为:
CCCCCCCCCCCC
U-Boot SPL 2013.01.01 (May 07 2019 – 10:34:30)就一直卡在这里,没有继续打印CCCC,无法继续烧录u-boot.img和MLO文件。
yongqing wang:
回复 user6006317:
你使用的是是么板子?
串口烧写参考这个经验看看:www.voidcn.com/…/p-mredgfim-bpp.html