您好、专家:
在我们的设计中、不会 连接主域 I2C0处的 EEPROM 来进行电路板 ID 检测。
是否必须连接 EEPROM 以进行电路板 ID 检测? 或者我们可以绕过该过程? 如何修改代码?
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、专家:
在我们的设计中、不会 连接主域 I2C0处的 EEPROM 来进行电路板 ID 检测。
是否必须连接 EEPROM 以进行电路板 ID 检测? 或者我们可以绕过该过程? 如何修改代码?
谢谢
尊敬的 Woody:
是、您无需在电路板上安装 EEPROM。 只需确保 uboot 二进制文件中只有一个 dtb 文件。 以下是执行此操作的示例 uboot 补丁:
diff --git a/configs/am64x_evm_a53_defconfig b/configs/am64x_evm_a53_defconfig index fd3146962062..06e16a282877 100644 --- a/configs/am64x_evm_a53_defconfig +++ b/configs/am64x_evm_a53_defconfig @@ -77,7 +77,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=fc40000.spi.0:1m(ospi.tiboot3),2m(ospi.tispl), CONFIG_CMD_UBI=y CONFIG_OF_CONTROL=y CONFIG_SPL_OF_CONTROL=y -CONFIG_OF_LIST="k3-am642-evm k3-am642-sk" +CONFIG_OF_LIST="k3-am642-sk" CONFIG_MULTI_DTB_FIT=y CONFIG_SPL_MULTI_DTB_FIT=y CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y diff --git a/configs/am64x_evm_r5_defconfig b/configs/am64x_evm_r5_defconfig index c500945a8d70..369802a08dd3 100644 --- a/configs/am64x_evm_r5_defconfig +++ b/configs/am64x_evm_r5_defconfig @@ -81,7 +81,7 @@ CONFIG_CMD_FAT=y CONFIG_OF_CONTROL=y CONFIG_SPL_OF_CONTROL=y CONFIG_SPL_MULTI_DTB_FIT=y -CONFIG_SPL_OF_LIST="k3-am642-r5-evm k3-am642-r5-sk" +CONFIG_SPL_OF_LIST="k3-am642-r5-sk" CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_DM=y
您好、Bin、
我修改了 am64x_evm_a53_defconfig 和 am64x_evm_r5_defconfig 后、它将显示以下错误:
U-Boot SPL 2021.01-00001-g7e12ed6f28-Dirty (7月19日2023 - 14:59:40 +0800)
TI_sci dmsc@44043000:消息未确认 EEPROM 在80时不可用、尝试在81时读取
k3_system_controller sysctrler:k3_sysctrler_boot_notification_response:命令预期为0xA、但接收到0x200
rproc (-22)上的固件初始化失败
我使用 SK EVM 板尝试。
您能向我提供任何建议吗?
谢谢。
此致
塔木德
您好、Talmud、
ti_sci dmsc@44043000:消息未确认
我不确定导致此错误消息的原因。 但是、您能否使用下面的附加 uboot 补丁进行测试、以查看这是否解决了问题?
diff --git a/board/ti/am64x/Kconfig b/board/ti/am64x/Kconfig index 706b57d9c208..f91df2071bda 100644 --- a/board/ti/am64x/Kconfig +++ b/board/ti/am64x/Kconfig @@ -12,7 +12,6 @@ config TARGET_AM642_A53_EVM select SOC_K3_AM642 imply BOARD imply SPL_BOARD - imply TI_I2C_BOARD_DETECT config TARGET_AM642_R5_EVM bool "TI K3 based AM642 EVM running on R5" @@ -24,7 +23,6 @@ config TARGET_AM642_R5_EVM select SPL_RAM select K3_DDRSS imply SYS_K3_SPL_ATF - imply TI_I2C_BOARD_DETECT endchoice diff --git a/board/ti/common/Kconfig b/board/ti/common/Kconfig index 9ead7ca03811..b1956b810035 100644 --- a/board/ti/common/Kconfig +++ b/board/ti/common/Kconfig @@ -8,13 +8,11 @@ config EEPROM_BUS_ADDRESS int "Board EEPROM's I2C bus address" range 0 8 default 0 - depends on TI_I2C_BOARD_DETECT config EEPROM_CHIP_ADDRESS hex "Board EEPROM's I2C chip address" range 0 0xff default 0x50 - depends on TI_I2C_BOARD_DETECT config TI_COMMON_CMD_OPTIONS bool "Enable cmd options on TI platforms"