主题中讨论的其他器件:AM4378
工具/软件:
尊敬的 TI 支持:
我们正在开发基于 AM4378 的定制电路板、并将从 U-Boot 2021 迁移到 U-Boot 2024.04。 虽然旧的 MLO (SPL) 可以正常工作、但新的 U-Boot 2024 SPL 不会产生任何 UART 输出、并且似乎会提前挂起。
我尝试从 SD 卡引导。
1.首先、我将所有从 U-boot 2021 的更改移植到 U-boot 2024、但没有结果。
2.然后我遵循了 TI 提供的 uboot 移植指南:software-dl.ti.com/.../U-Boot.html ,仍然没有结果
3.最重要的是 2021 年 U-boot 的 MLO 和 2024 年 U-boot 的 U-boot.img 运行良好。 但是、U-boot 2024 的 MLO 和 U-boot 2024 的 U-boot.img 不起作用、
详细信息:
-定制电路板:基于 AM4378
- U-Boot 版本: 2024.04 从上游
-我们已经验证了引脚多路复用并添加了基于 MMIO 的 UART 初始化
-较旧的 SPL (2021) 打印正常,较新的没有
-无安全启动;
我们尝试过的方法:
- CONFIG_DEBUG_UART 已启用
- MMIO UART0 init 调用前`preloader_console_init ()`
-直接在`board_init_f()`中添加`serial_putc ('X')`
-已验证的`u-boot-spl.bin` via hexdump
问题:
1.在适用于 AM43xx 或类似器件的 U-Boot 2024 SPL 中是否存在任何已知问题?
2. SPL 引导过程在 2024 年是否发生了重大变化、这可能会影响早期的 UART 或 SRAM?
3.是否有检查清单来确认在 AM4378 上正确加载和执行 SPL?
4.我犯了什么错误? 请分享
感谢您的帮助!
谢谢、
Kuldip