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.

PROCESSOR-SDK-J721S2: TDA4VE-Q1,J721S2 emmc boot issue

Part Number: PROCESSOR-SDK-J721S2
Other Parts Discussed in Thread: CSD

Tool/software:

Hi Ti,

We have a PCBA that won't boot from EMMC, but boots from SD no problem.

The error log is as below. What is the possible problem?

U-Boot SPL 2021.01 (Sep 23 2024 - 15:00:18 +0800)

SYSFW ABI: 3.1 (firmware rev 0x0008 '8.4.1--v08.04.01 (Jolly Jellyfi')

SPL initial stack usage: 13472 bytes

Trying to boot from MMC1

Could not fetch index

rproc failed to be initialized (-22)

 

### ERROR ### Please RESET the board ###

thanks

  • Hi Terry,

    Could you help me with the following questions:

    1:LINUX SDK VERSION you are using ?

    2: Are you trying to boot from boot0/boot1/UDA partition of emmc?

    3:If from boot 0/boot1 ,what are the offsets you are writing the boot images into ?

    4:What is the partconf and boot bus value you are setting ?

    5:Are you using TI's boot images or have you updated them?

  • Hi Gokul Praveen,

    Thanks for your reply.

    For unknown reasons, this PCBA was written to boot from boot1.

    We changed the boot from boot0 and Successfully booted.

    What are the reasons that cause the boot partition to be modified?

    Thanks .

  • Hi terry,

    The reason could be that the PARTITION_CONFIG byte of the EXT_CSD register would have been set to boot1 configuration .The PARTITION_CONFIG byte of the EXT_CSD register is responsible for deciding which partition of the eMMC to boot from.

    In the above image,boot partition 1 refers to boot 0 and boot partition 2 refers to boot 1.