TI中文支持网
TI专业的中文技术问题搜集分享网站

AM4376: 系统移植后,uboot无打印信息

Part Number:AM4376Other Parts Discussed in Thread: TPS65218

因为老sdk不支持ubuntu 18,想从sdk  04.02.00.09迁移到最新的sdk   07.03.00.005上,但修改uboot后,SD卡启动串口无打印信息,

器件am4376,参考gp_evm开发板,自制单板,无EEPROM,DDR3供电1.5V,1G内存

修改点:

board_detect.c中EEPROM信息写死和gp_evm一样

board.c   改动DDR参数、指定TPS65218的DDR3电压为1.5V

mux.c修改管脚配置

设备树am437x-gp-evm.dts修改为一样

仔细检查了uboot代码,该改的都改了,但串口一直无打印信息,目前无思路,请问下一步思路是啥?谢谢

Shine:

请问用老版本的SDK是可以启动的是吗?移植到新版本后,什么log信息都没有吗?

,

qingyulan:

老版一切都正常,就新版无任何log信息,硬件什么都没变,只把MLO、和u-boot.img替换为新的

,

qingyulan:

如果串口无打印信息,请问如何通过添加GPIO来观察uboot启动过程?GPIO应该添加在哪些地方?谢谢

,

Shine:

请看一下SD卡是否按照下面的步骤制作的?另外,看一下sysboot管脚有没有设置正确?https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/07_03_00_005/exports/docs/linux/Overview/Processor_SDK_Linux_create_SD_card_script.html#installing-sd-card-content

,

qingyulan:

SD卡制作是正确的。sysboot管脚也没问题。

对比了下,uboot老版和新版的board.c、board_detect.c、am43xx_evm_defconfig 这3个文件差异挺大的,是不是更改有什么遗漏的地方?

,

qingyulan:

mux.c文件里有如下片段

#if defined(CONFIG_MTD_RAW_NAND) configure_module_pin_mux(nand_pin_mux);#else configure_module_pin_mux(qspi_pin_mux);#endif

怀疑是未执行SD卡的管脚配置qspi_pin_mux,但我在am43xx_evm_defconfig文件里注释掉CONFIG_MTD_RAW_NAND=y后,编译uboot却报错,请问如何解决?

,

Shine:

请问具体报什么错?新的SDK能从NAND启动吗?

,

qingyulan:

我的单板没有NAND

错误如下

common/spl/spl_nand.c:16:9: error: 'CONFIG_SYS_NAND_U_BOOT_OFFS' undeclared (first use in this function) return CONFIG_SYS_NAND_U_BOOT_OFFS; ^~~~~~~~~~~~~~~~~~~~~~~~~~~common/spl/spl_nand.c:16:9: note: each undeclared identifier is reported only once for each function it appears incommon/spl/spl_nand.c: In function 'spl_nand_load_image':common/spl/spl_nand.c:128:23: error: 'CONFIG_SYS_NAND_SPL_KERNEL_OFFS' undeclared (first use in this function) nand_spl_load_image(CONFIG_SYS_NAND_SPL_KERNEL_OFFS, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~common/spl/spl_nand.c: In function 'spl_nand_get_uboot_raw_page':common/spl/spl_nand.c:17:1: warning: control reaches end of non-void function [-Wreturn-type] } ^scripts/Makefile.build:278: recipe for target 'spl/common/spl/spl_nand.o' failed

,

Shine:

感谢提供信息,我把您的问题升级到了英文e2e,请关注下面帖子的回复。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1086623/am4376-no-output-from-sd-card-boot-when-migrating-to-sdk-07-03-00-005

,

Shine:

抱歉,美国工程师不在,可能要晚点回复。Our U-Boot expert is currently out of office. Please expect delayed response.

,

qingyulan:

在uboot的图形界面下,我如何能禁用板级EEPROM侦测功能?

,

Shine:

请看下面的帖子如何disable EEPROM。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/646456/linux-processor-sdk-am437x-sd-card-boot-on-custom-board

,

qingyulan:

看来不是EEPROM的问题,串口还是不打印任何信息

,

Shine:

看看美国工程师有什么好建议。

赞(0)
未经允许不得转载:TI中文支持网 » AM4376: 系统移植后,uboot无打印信息
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1