Hi All,
I previously posted this on Linux forum, reposting it here thinking it may be more relevant.
I am running the encode demo in DVSDK 4.02.00.06 on Mistral DM3730 EVM board. Default H264 encoder parameters in the demo application are used (H.264 Base Profile Encoder version 1.00.02.00). DSP Server memory map is also the default one. The application runs fine for a period of time ranging from 2 minutes to 4 hours, then crashes with DSP MMU error fault below:
" DSP MMU Error Fault! MMU_IRQSTATUS = [0x1]. Virtual DSP addr reference that generated the interrupt = [ 0xff123fa0] ".
The virtual DSP address field in the error message is different and seems to be random for each crash. The MPEG4 encoder works fine for the same configuration.
I also discovered that the MMU error only occurs when 'mpurate=1000' is set in bootargs. H264 encoder runs fine for a long time for 'mpurate=800'.
I was wondering whether the H.264 encoder or the codec engine software stack has any problems at 1GHz OPP. Or is this simply an over-heating problem?
Note: We are having the exact same problem on IGEPv2 DM3730 boards too. But setting mpurate=800 did not help on those boards.
Any suggestions are welcome.
Best regards,
Umut