HI,
Recently, I have noticed this issue while during SBL boot-up, TDA2x cannot successfully bootup and goes into boot abort. I want to investigate if it is hardware or software issues as this is not observed in good sample, only in a few bad sample.
I checked the possibility of boot abort and it is possible in the cases of ENGINE_v_FillUnusedDDR or ENGINE_v_ImageCopy fails. I am using driver provided by TI such as bl_engine.c to initialize QSPI and read sectors using QSPI.
I am suspecting TDA2x cannot successfully read form NOR flash using QSPI that's why it goes into boot abort.
I have attached a snippet as below and I saw TDA_CLK and NOR_CLK lines are all dead. Does the clock initialization and pulses generation will be done during QSPI initialization or does it supposed to come from external hardware like crystal/ oscillator?