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.

TDA3XEVM: sbl can not work normal

Part Number: TDA3XEVM

Hello TI

We use external flash programmer device to download sbl_qspi_opp_od_ipu1_0_release.tiimage to external qspi flash.

Then switch sysboot mode to QSPI_4 Mode(sysboot[4:0] = 10001, when power on target board, there is no any message

are printed on com port.

So i have some questiong to clarify:

1. After power on reset ,no matter whether the sbl program is correct or not, the rom code will always send AL! to the serial port ,this is correct or not?

2. Does the start run address of sbl start from 0x0?

3 . What is the maximum QSPI Flash size supported by TDA3X?

4.We use MT41J128M16HA-125 this ddr3, from MT41J128M16HA datasheet , Its address space is Add[13:0], But our schematic is connected with A14...A0, is there a problem?

 

 

  • 1. After power on reset ,no matter whether the sbl program is correct or not, the rom code will always send AL! to the serial port ,this is correct or not?

    Only when UART boot is enabled.

    2. Does the start run address of sbl start from 0x0?

    No, ROM code start from 0x0. SBL is loaded to OCMC starting at 0x300000 (aka PA 0x40300000).

    3 . What is the maximum QSPI Flash size supported by TDA3X?

    Please refer to TDA3 Technical Reference Manual.

    4.We use MT41J128M16HA-125 this ddr3, from MT41J128M16HA datasheet , Its address space is Add[13:0], But our schematic is connected with A14...A0, is there a problem?

    A14 would be don't care then to DDR.

  • Hi

    Only when UART boot is enabled.

              ==> Your means when qspi boot mode ,rom code can not send AL!  ,this is correct or not? If so ,how do we debug the SBL?

         

    2. Does the start run address of sbl start from 0x0?

    No, ROM code start from 0x0. SBL is loaded to OCMC starting at 0x300000 (aka PA 0x40300000).

              ==> We use external flash programmer device to program qspi flash, the starting address for burn is 0x0, this is ok ?

  • Your means when qspi boot mode ,rom code can not send AL!  ,this is correct or not? If so ,how do we debug the SBL?

    Depending on SYSBOOT pins configurations, it could have UART boot as one of the boot options in addition to QSPI_4 boot.

    We use external flash programmer device to program qspi flash, the starting address for burn is 0x0, this is ok ?

    This is correct. SBL should be programmed to 0x0 in flash.

    Regarding to your issue, some flash device requires a register to be programmed to start in QSPI-4 mode by default.

    Please review the flash device datasheet to see if that is the case.

    Or, you can try QSPI_1 boot mode instead.

    Regards,
    Stanley

  • Hi Stanley

    Ok, we will check tda3x TRM and qspi flash device datasheet.

    Thanks for your reply!