PROCESSOR-SDK-J722S: Failed to boot from SDCard

Part Number: PROCESSOR-SDK-J722S
Other Parts Discussed in Thread: J722SXH01EVM

Tool/software:

Have identical issue with the parent thread -- EVM cannot boot from SDCard.

Confirmed the boot mode pins were set correctly (came as is). Plugged in UART cable, confirmed /dev/ttyUSBx were shown and the UART LED was on.

Ran 'screen /dev/ttyUSB0 115200' to capture boot log.

But screen did not show any boot messages.

Retried with ttyUSB1, ttyUSB2 and ttyUSB3 without success.

I recreated the SD Card using SDK's bin/create-sdcard.sh using the pre-built images.

None worked.

  • I do not see 'sysfw.itb' in the SD Card that came with the J722SXH01 EVM. After recreated the card, there's no 'sysfw.itb' on it either.

  • Hi Chuan,

    sysfw.itb is embedded in tiboot3.bin image for J722S . Hence a separate file for it is not needed.

  • Thank you for the reply.

    Somehow, the screen app starts to show debug messages on /dev/ttyUSB0 via UART-over-USB:

    Sciserver Testapp Built On: Oct 17 2024 17:39:03 
    Sciserver Version: v2024.10.0.0-REL.MCUSDK.10.00.00.25-2-gae935+ 
    RM_PM_HAL Version: v10.01.03 
    Starting Sciserver..... PASSED 
    [IPC RPMSG ECHO] Version: REL.MCUSDK.09.00.00.16 (Oct 17 2024 17:39:41): 

    It looks they are from an IPC test app. Current BOOTMODE is EVM Default.

    How do I see the messages while the EVM is booting up? I thought there's a 2-second when I can hit any key to interrupt the bootup.

  • Hi Chuan,

    I will look into this and get back to you.

    Regards

    Gokul

  • Hi Chuan,

    Sorry for the delayed response.

    Just a couple of questions to ask:

    • Which is sdk you are using : RTOS SDK or Linux SDK and what is their version?
    • What are detailed steps you have followed for copying the files and from where have you copied the bootfiles?
    • What are the bootfiles you have copied ?
    • What is the bootflow you are using?
    • Have you made any changes with respect to the default SDK?
    • Are you using a TI EVM or is it a custom board?

    Regards

    Gokul

  • Gokul, thank you for your reply. Your questions are answered below.

    • Which is sdk you are using : RTOS SDK or Linux SDK and what is their version?
      Ans: ti-processor-sdk-linux-adas-j722s-evm-10_01_00_04
    • What are detailed steps you have followed for copying the files and from where have you copied the bootfiles?
      Ans:
      - Extract file '~/ti-processor-sdk-linux-adas-j722s-evm-10_01_00_04/board-support/prebuilt-images/boot-adas-j722s-evm.tar.gz'.

      - Copy all files (include tiboot3.bin, tispl.bin, u-boot.img) to SD Card's 'boot' partition.
    • What are the bootfiles you have copied ?
      Ans: Nothing else besides the files above.
    • What is the bootflow you are using?
      Ans:
      - Use the preset config to boot from SD Card.
      - Connect laptop USB to EVM's UART port.
      - Run 'screen /dev/ttyUSB0 115200'.
      - Power up the EVM.
      - Observe no out on the 'screen'.
    • Have you made any changes with respect to the default SDK?
      Ans: No.
    • Are you using a TI EVM or is it a custom board?
      Ans: TI J722SXH01EVM
  • Hi Chuan,

    Please try using minicom instead of screen and connect to ttyUSB2  as it could be issue with the application you are using to connect to UART.

    Hence please install minicom and run the below command:

    >sudo minicom -D /dev/ttyUSB2

    Secondly please share the out of lsblk command when inserting the sd card on the pc so that I can verify that the SD card is correctly partitioned.

    Also please share the files in the boot partition of the SD card.

    Regards

    Gokul

  • Gokul, 'minicom' fixed my issue. I had tried 'screen' and 'picocom', but not 'minicom'.

    Thank you so much for your assistance.