J784S4XEVM: J784S4EVM UART Boot Mode not Functioning as Expected

Part Number: J784S4XEVM
Other Parts Discussed in Thread: TDA4VH, TDA4VM

We are following the process for UART Boot Mode as described in the J784S4 SDK.

After setting up the J784S4EVM board for UART Boot, we are able to see repeated "C" characters over MCU_UART0 and, using TeraTerm + XMODEM, we can transfer tiboot3.bin.

However, we do not see "C" characters over MAIN_UART afterward, and are also unable to use TeraTerm + YMODEM to transfer tispl.bin over.

  • Hi Jacob,

    What SDK and its version are you using?

    I would like you to follow this procedure mentioned in this Presentation for UART boot mode. This focused on TDA4VM but that works on TDA4VH as well.

    If you face any error doing this then let me know with the detailed steps you followed and at which step you faced an issue.

    Regards,

    Vinit

  • Thanks Vinit,

    I am using the Linux Processor SDK (v. 11.02.00.4), and following the most current Online SDK Documentation. We are using Yocto to make a build for a custom board using TDA4VH.

    On our EVM board, we are now able to use the steps in the presentation you included to successfully boot the prebuilt images included in the SDK.

    We are also able to use MCU UART / XModem to successfully boot our custom tiboot3.bin, and get expected errors output from the R5 SPL on MAIN UART.

    Now, when attempting this process on our custom board, the process proceeds as follows:

    1. We receive "C" over MCU UART
    2. We initiate XMODE transfer of tiboot3.bin
    3. We see power usage increase, but we see no output from our MAIN UART

    Are you aware of a way to output additional debug information during this process?

    Best,

    Jacob

  • Hi Jacob,

    Did you follow the steps of loading sysfw.itb on YMODEM on MCU UART after loading tiboot3.bin?

    In the presentation - this is mentioned in slides 11-12.

    If you followed all the steps and still getting issue, then

    Compare your custom board schematic with the J784S4 EVM schematic - specifically the MAIN_UART0 pin connections.

    On EVM, the SDK uses the 2nd instance of MCU uart and 1st instance of MAIN uart. So, you need to verify that those instances are out on your custom board, if not then you would need to make changes in device tree.

    Regards,

    Vinit