Dvsdk 下的CMEM学习

 最近在学习TI的dvsdk_2_10_01_18。因为移植IPNC2.6的时候出现了个问题,

 

CMEMK Error: get_phys: Unable to find phys addr for 0x00000000

CMEMK Error: get_phys: get_user_pages() failed: -14

CMEMK Error: GETPHYS: Failed to convert virtual 0x0 to physical.

CMEMK Error: get_phys: Unable to find phys addr for 0x00000000

CMEMK Error: get_phys: get_user_pages() failed: -14

根据网上查的,这个问题可能和CMEM的内存分配有关系,所以看了一下CMEM相关的资料,在此做个记录。

1.首先看了"帮您快速入门  TI  的  Codec Engine.pdf",大致了解了dvsdk的架构及所需要的资料。

 

 

2.Codec Engine FAQ 

http://processors.wiki.ti.com/index.php?title=Codec_Engine_FAQ

3.CMEM overview

http://processors.wiki.ti.com/index.php/CMEM_Overview

3.http://processors.wiki.ti.com/index.php/Codec_Engine_Application_Developers_Guide的Codec_Engine_Application_Developers_Guide,这个也有相关的pdf文档。pdf文档还介绍了相关的资料。

 

 4.codec engine memory example:

http://processors.wiki.ti.com/index.php/Codec_Engine_Examples_Memory_Map

5.change the DEVEM  memory map:

http://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map

 

6.category:codec engine 

http://processors.wiki.ti.com/index.php/Category:Codec_Engine

这个文档系统介绍了codec engine,从入门开始的步骤。

 

 

 

 

你可能感兴趣的:(Engine,Codec,CMEM)