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.

IPNC RDK 3.5.0 can't reach 60fps on DM8127/DM385

Other Parts Discussed in Thread: DM385

Hi,

We have bought IPNC DM8127 and DM385 from APPRO, we can reach 60fps on DM8127 and 47fps on DM385 with RDK 3.2.0 and full feature. After we upgrade to latest RDK 3.5.0,  it only get 33fps both on DM8127 and DM385 with full feature. I don't know why RDK 3.5.0 not running 60fps with full feature, its performance is worse than RDK 3.2.0.

Thanks,

Zhilin

  • Hello,

    From the desciption, it looks like ISS VNF (HIGH QUALITY mode) is running for which max performance is around 34fps

     

    We had made this as defaut mode form this release as many want 1080p30 as default with better quality

     

    Please switch Noisefilter to HIGH SPEED mode in camera GUI page and you should see better performance

    Also, for Ar331, have you made the hardware modification as suggested in Hardware folder errata document?

    This is required to getter data rate from sensor

    Regards,

    Raghu

     

  • Hi Raghu,

    I switched it to HIGH SPEED on DM385 GUI, it seems caused m3vpss exception:

     [host] MCFW_IPCBITS:App_ipcBitsRecvStreamFxn:INFO: periodic print.. [m3video]  Channel:1 inputframerate:30 targetfps:60
     [m3video]  Channel:0 inputframerate:60 targetfps:60
     [m3video]  Channel:2 inputframerate:60 targetfps:5
     [m3vpss ] Unhandled Exception:
     [m3vpss ] Exception occurred in ThreadType_Task
     [m3vpss ] handle: 0x86f3a158.
     [m3vpss ] stack base: 0x876455a0.
     [m3vpss ] stack size: 0x8000.
     [m3vpss ] R0 = 0x00000000  R8  = 0x873f55f8
     [m3vpss ] R1 = 0x00000000  R9  = 0x00000000
     [m3vpss ] R2 = 0x873e7590  R10 = 0x87b0574c
     [m3vpss ] R3 = 0x873f6520  R11 = 0x873f6560
     [m3vpss ] R4 = 0x873e7590  R12 = 0x00000000
     [m3vpss ] R5 = 0x87a5c0d0  SP(R13) = 0x8764cfc8
     [m3vpss ] R6 = 0x00000079  LR(R14) = 0x867dd1a7
     [m3vpss ] R7 = 0x00000000  PC(R15) = 0x86769620
     [m3vpss ] PSR = 0x01000000
     [m3vpss ] ICSR = 0x0440f803
     [m3vpss ] MMFSR = 0x00
     [m3vpss ] BFSR = 0x00
     [m3vpss ] UFSR = 0x0100
     [m3vpss ] HFSR = 0x40000000
     [m3vpss ] DFSR = 0x00000000
     [m3vpss ] MMAR = 0xe000ed34
     [m3vpss ] BFAR = 0xe000ed38
     [m3vpss ] AFSR = 0x00000000
     [m3vpss ] Terminating Execution...

    What's wrong with this?

    Thanks,

    Zhilin



  • Hello,

    From the log it looks like you have not made the modifications as mentioned in Hardware errata for AR331 sensor based DM385 IPNC.

    Please do these modifications as mentioend in document IPNC_RDK_DM385_Errata_Hardware.pdf

    Else, In the sensor driver just change the clock multiplier which is defined as 0x4A to 0x3F or 0x3C.

    FIle name : ti_tools\iss_03_50_00_00\packages\ti\psp\devices\ar0331\src\issdrv_ar0331Api.c , change PLL_MULTIPLIER value

    But this will put the sensor to lower fps like 45 or soe.

    For higher fps like 60, you have to make the hardware modifications

    Regards,

    Raghu