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.

J6EVM5777: How to flash MLO and u-boot binaries on QSPI memory through UART3 boot mode on DRA7xx?

Part Number: J6EVM5777

Hello All,

We are trying to flash MLO and u-boot.img binaries on QSPI through UART3 mode on our custom board which is based on DRA7xx chipset.

On below link, it is mentioned about the "Flashing Utility - mflash" which is for TDA2xx & TDA3xx platforms.

As this FlashUtility tool is used to flash SBL and APPIMAGE on TDA2xx as well TDA3xx platform (as it is mentioned in the document). So we tried to below command to build it for TDA2xx but observed error:

command: make -s -j sbl BOARD=tda2xx-evm BOOTMODE=uart SBL_TYPE=mflash

error: Nothing to be done for tda2xx-evm tda2xx ipu1_0 sbl

Note: 1. we are building in VSDK 3.2 enviroment. 2. Able to build scuccessfully for TDA3xx

Questions:

--------------

1. How to build FlashUtility tool for TDA2xx platform?

2. Is there any other tool to flash QSPI via UART3 boot mode? If yes, please provide the needed materials.

Thanks,

Chetan

  • Hi Chetan,

    Mflash is not validated on TDA2xx platform. You will need to port it on TDA2xx platform.
    Please refer to section "Need of Multicore Flashing Utility" of the Mflash documentation.

    Regards,
    Rishabh
  • Hello Rishabh,

    Below is contents of User Guide:
    Need of Multicore Flashing Utility
    Typically, there are multiple interfaces to boot from when it is about Evaluation Module (EVMs) but for
    production system/target boards at customer places, interfaces are very limited. Thus, in order to make it
    easy and fast for customer to flash binaries to production device a Windows/Linux based utility is needed.
    mflash currently supports flashing on TDA3x systems via UART but could be extended similarly for other
    platforms, too.

    What can we infer from this?

    Is there any document or links for porting to TDA2xx platform? If yes, please share all details with us.

    Thanks,
    Chetan
  • Hi,

    I think the below statement is clear.
    "mflash currently supports flashing on TDA3x systems via UART but could be extended similarly for other platforms, too."

    You should understand what SBL Mflash is doing for TDA3xx, analyze the differences between TDA3xx SBL and TDA3xx Mflash and port the Mflash to TDA2xx.

    Regards,
    Rishabh
  • Thanks Rishabh for support.