我自己做的板子,下载了PROCESSOR-SDK-LINUX-AM335X 06_00_00_07 的 uboot-spl.bin 之后没有打印uboot版本信息,什么打印都没有,配置了GPIO点灯也不亮;如果GPIO配置上拉LED灯半高,说明程序有运行,但是无法输出GPIO。下载 AM335xSDK 08_00_00_00 版本的uboot-spl.bin 是没有问题的。是为什么呢?
yongqing wang:
uboot-spl.bin是自己编译的吗
Shine:
请看一下是不是EEPROM和RTC的问题?
user5306891:
回复 Shine:
RTC有振荡起来;EERROM不对的话也会有打印吧?用的u-boot-spl.bin是SDK里的prebuilt-images/u-boot-spl.bin-am335x-evm
user5306891:
回复 yongqing wang:
SDK里预编译的 和自己编译的都不行,没打印
Shine:
回复 user5306891:
请问您的板子设计是参考EVM板设计的吗?硬件上有什么不同的地方?没有EEPROM的话,先把EEPROM相关的代码注释掉。
user5306891:
回复 Shine:
屏蔽了 do_board_detect(); 还想没有uart0打印。 板子是参考EVM设计,去掉RTC稳定部分的电路
#ifdef CONFIG_DEBUG_UART_OMAPdebug_uart_init();
#endif
#ifdef CONFIG_TI_I2C_BOARD_DETECT//do_board_detect();
#endif
#ifdef CONFIG_SPL_BUILDspl_early_init();