工具与软件:
使用 SDK 09_02_00_05、我使用此处概述的方法创建了一个新的 tispl.bin: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1334006/sk-am68-can-falcon-mode-be-enabled-on-sk-am68-j721s2-tda4vx
但是、它无法引导。 设置 CONFIG_LogLevel=8后的最后一次打印:
U-Boot SPL 2023.04-00006-g96c6cb64-dirty (2024年6月18日- 09:42:46 -0500)
SYSFW ABI:3.1 (固件版本0x0009 '9.0.6--w2023.01-j722s (Kool Koa')
k3_ddrss memory-controller@f300000:DDR freq0未被组装、使用旁路频率。
k3_ddrss memory-controller@f300000:找不到 vtt-supply。
SPL 初始堆栈使用量:17064字节
尝试从 SPI 引导
SPL:SPL_IMAGE=0lx88fffee8
single-pinctrl pinctrl@f4000:为 opi0默认引脚配置引脚
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00010000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00010000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Single-pinctrl pinctrl@f4000:reg/val 88fffd94a/0x00050000
Cadence_spi SPI@fc40000:spi_find_chip_select:plat=43c43be4、cs=0
JEDEC SPI_NOR FLASH@0:尚不支持非均匀擦除扇区映射。
JEDEC SPI_NOR 闪存@0:从0x00080000开始、长度为 d
JEDEC SPI_NOR 闪存@0:从0x00080000开始、长度为 d
JEDEC SPI_NOR 闪存@0:从0x00080564开始、长度为 d
这意味着我们至少可以到达函数"SPI_NOR_PARSS_SFDP"
我还尝试了更改存储器位置、如下所示结果相同: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1205638/faq-am625-how-to-boot-from-r5-u-boot-spl-directly-into-the-linux-kernel-skipping-a53-spl-and-a53-u-boot-falcon-mode
这些存储器位置会移动 CONFIG_SPL_STACK_R_ADDR 和 CONFIG_SPL_LOAD_FIT_ADDRESS 。 但是、这些更改不能解决此问题。
它能够与 OSPI NOR 通信、因为我能够通过 NOR 进行刷写和引导、而不仅仅是使用定制的 tispl.bin
我还验证了 tispl.bin 映像完全写入了从地址0x080000开始的 NOR。