Hello,
I have been having problems with my codec engine "hanging" on occasion (version 2_25_05_16). I read another post about this that said it is a bug and it was fixed in version 2_26_02_11. (http://e2e.ti.com/support/embedded/f/354/p/64877/233972.aspx?PageIndex=2)
It looks like my code locks up in the same location. However, I have not modified any of the DSP code. I am currently working only with a DMAI application (video_encode_io1) that I have modified to work with only my platform (instead of generic) and to run a maximum of 10 seperate threads. For instance, the 10 threads each encode 300 frames. I see the lock up with version 2.25.05.16 after running the application several times.
Following the above posts advice, I am trying to upgrade to 2.26.02.11 in my dvsdk. I assumed that all I need to do was update my "rules.make" and also the rules.make in the DMAI app to point to the new CE. I then re-built my server and my application, moved them to the Davinci and executed. Now the davinci locks all the time with only one thread running!
Did I not integrate it right or did I misunderstand the post? Please let me know what else you might need to help me debug this problem. I am wondering if it might be a memory mapping problem. However, I have left everything the way it arrived with the dvdsk - except that I changed my bootargs to have 76M for linux (so that the loadmodules.sh would run).
bootargs=mem=76M console=ttyS0,115200n8 root=/dev/nfs nfsroot=172.17.1.152:/shares/davinci,nolock,tcp rw noinitrd ip=172.17.1.55:172.17.1.152:172.17.1.1:255.255.255.0::eth0:off vpif_display.ch2_numbuffers=0 vpif_display.ch3_numbuffer=0
I lost the log with the error from 2.25.05.16, but I am trying to reproduce it. Here is the debug log for version 2.26.02.11:
Thanks!
Brandy