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.

TIDEP-01002: run vision sdk occured SCI problem

Part Number: TIDEP-01002

hi all,

my vision sdk version is 0304, kernel version is 4.14,  i early boot IPU2 firmware by bootloader, then i run sample_app.out on linux side, but encouter the following assertion:

[HOST] [IPU2  ]      3.412493 s:  Assertion @ Line: 706 in utils_stat_collector.c: system_sci_err == SCI_SUCCESS : failed !!!

the error code is SCI_ERR_REVISION, but i  have no idea why sci_get_version() return this error of the following code:

if (*plib_func_id != *pmod_func_id)
        {
            retVal = SCI_ERR_REVISION;
        }
        if ( pmod_type_id != SC_MOD_TYPE )
        {
            retVal = SCI_ERR_REVISION;
        }

and 

i print these values:  retVal = -7, *plib_func_id = 1, *pmod_func_id = 0, pmod_type_id = 0x0

could anyone help me figure out this issue?

best regards!

  • Hi Fanok,

    can you check if Shravan's suggestion from this thread can help you:

    Regards,

    Yordan

  • hi, Yordan,

    Thanks for your help, according to this suggestion, i config the registers by omapconf: 

    omapconf write 0x4a008e20 0x1
    omapconf write 0x4a008e28 0x1

    it will work.

    do you have any idea why these registers' value be modified?

    as i config these registers in bootloader as following, but not work:

    #define CM_L3INSTR_L3_MAIN_2_CLKCTRL (CORE_CM_CORE + 0x720)
    #define CM_L3INSTR_L3_INSTR_CLKCTRL  (CORE_CM_CORE + 0x728)

    reg = __raw_readl(CM_L3INSTR_L3_MAIN_2_CLKCTRL);
     __raw_writel((reg & ~0x00000003)|0x1, CM_L3INSTR_L3_MAIN_2_CLKCTRL);
     reg = __raw_readl(CM_L3INSTR_L3_INSTR_CLKCTRL);
     __raw_writel((reg & ~0x00000003)|0x1, CM_L3INSTR_L3_INSTR_CLKCTRL);

    best regards!

  • Hi,

    What is the beavior? What does omapconf read on the same address show?

    Regards,

    Nikhil D