Where can I find a proper description how to configure CMEM module to launch example-application (from DVSDK) and any other applications without any problems and errors caused by inappropriate memory mapping?
I tried to launch it without configuring pools (all to heap) but still it doesn't work... The command to upload the module was:
modprobe cmemk phys_start=0x83C00000 phys_end=0x88000000 allowOverlap=1 useHeapIfPoolUnavailable=1
What is the problem with it?
Can you post the error message's you are getting.
In reply to sujit mahapatro:
Well, I didn't save the log but it was smth like "Can't allocate a buffer/a pool that suits xxx byte". I overcome it by allocating consequently those pools that it asks, but how could I acknowledge all necessary pools beforehand?
In reply to Alyona:
Refer this link http://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map#Sizing_and_partitioning_CMEM_memory for the explanation.
In reply to Prabhakar Lad:
I have thoroughly read all these (and not just once), but the problem is that it doesn't give any specific instructions to count pools.
For example we have an application that uses 2 codecs. How can we evaluate this? The article only gives the idea that pools depend on the number of codecs.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.