Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH
器件型号: AM6421
Thread 中讨论的其他器件: SYSCONFIG、 UNIFLASH
您好、
考虑到我的硬件、我尝试构建自定义映像、例如 tiboot3.bin、tispl.bin 和 u-boot.img。
在我们的电路板上、我们使用 LPDDR 和 QSPI 闪存、因此我尝试集成这两项更改。
- 对于 LPDDR、我已将 SysConfig 根据我们的器件型号生成的 k3-am64-ddr.dtsi 文件添加到 DTS 文件中
- 在 DTS 文件中进行了更改以处理 QSPI 模式、因此 禁用 OSPI0 额外的 4 引脚。
我在这里的查询是、如果我 在进行上述更改时编译 tiboot3.bin、tispl.bin 和 u-boot.img、并将其从 Windows USB DFU Uniflash 工具刷写到 QSPI 闪存、然后在 QSPI 引导模式下的下一个电源周期中、ROM 应加载 tiboot3 ->、这将加载 tispl.bin->u-boot.img --> Linux。 对吗?
或需要更改的任何文件格式。 我怀疑我们需要 u-boot.itb? 而不是 u-boot.img 来实现这一点? 由于我使用的是 QSPI 闪存、而不是 OSPI、且此 ROM 的信标不会加载 tiboot3 和 tispl?
根据我构建的映像、我将它们刷写到 QSPI 闪存存储器中、并且在 QSPI 引导模式下会停止引导
U-Boot SPL 2025.01-00766-g7493977a537f-dirty (Dec 03 2025 - 15:20:36 +0000)
Resetting on cold boot to workaround ErrataID:i2331
Please resend tiboot3.bin in case of UART/DFU boot
resetting ...
U-Boot SPL 2025.01-00766-g7493977a537f-dirty (Dec 03 2025 - 15:20:36 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.2.5--v11.02.05 (Fancy Rat)')
EEPROM not available at 0x50, trying to read at 0x51
Reading on-board EEPROM at 0x51 failed -121
Set clock rates for '/a53@0', CPU: 1000MHz at Speed Grade 'S'
SPL initial stack usage: 13536 bytes
我们的硬件上没有 EEPROM、我想这些消息可以忽略、但 LPDDR 和 SPI 并未启动??
我没有得到任何消息,如“试图从 SPI 引导“,所以什么可能是错误的,这里,哪个部分 iNeed 期待着,?? 此外、如果在 QSPI 和映像格式上刷写、请确认引导流程是否保持不变。
此致
Shraddha N.