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.

Reading VPSS firmware back from memory



Hi,

I'm currently experiencing endurance issues on a omx based video decoding application after running for two days, the actual issue is a crash on the VPSS with an exception thread that was discussing on the following thread:
https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/509030

I actually was able to check what was the PC value of m3 coprocessor using the log from the thread exception error, and check the map file of the firmware to determine which method was being executed during the crash. I added debug messages to that method and I haven't been able to crash the unit since then. My current concern is that there might be a memory corruption on code/data section (acording to processors.wiki.ti.com/.../EZSDK_Memory_Map from 0x9E600000 - 0x9F700000 ), so after loading the vpss firmware I tried to grab it back from memory in order to check if any corruption happening, but I'm wondering if the process I'm trying is valid.
My question is there any way I can recover the firmware of VPSS from memory after loading it so I can check if there has been any corruption code/data wise?