TI中文支持网
TI专业的中文技术问题搜集分享网站

6467内存划分

 我想把6467的内存重新划分,arm端和CMEM端的内存不变,只是把dsp端的修改,我只修改了server的memmap.tci和dsplink的CFG_DM6467GEM_SHMEM.c和dsplink-dm6467gem-base.tci,错误。

memmap.tci:

var DSPLINKMEM_SIZE = 0x00100000 
var DSPEXTMEM_SIZE = 0x00500000
var DDRALGHEAP_SIZE = 0x04000000

var RESET_VECTOR_SIZE = 0x000080

RESET_VECTOR_BASE_ADDR = (BASE_ADDR_BOTTOM – DSPLINKMEM_SIZE) & 0xFFF00000;

Chris Meng:

你好,

你有参考过下面的链接的内容么?

http://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map#Memory-map_Adaptation_Instructions

jin xin:

回复 Chris Meng:

你好,这个问题解决了,谢谢你的回复,但是有个小问题,6467可不可以动态修改分辨率进行压缩,也就是前段的输入是不确定,有时是1080P,有时是720P,能不能直接通过修改VIDENC1_control的dynParams改变分辨率,来实现动态的压缩,

Chris Meng:

回复 jin xin:

你好,

我看了一下DM6467 h264enc的user guide,里面的inputHeight/inputWidth都是动态参数(IVIDENC1_DynamicParams),h264enc算法本身应该是支持动态改变输入宽高的。

但是如果VPIF的输入时序发生了变化,是需要复位VPIF来保证采集数据的正确的。具体请参考勘误表里面2.1.2 VPIF Resynchronization After Disconnecting External Video Source的内容。

jin xin:

回复 Chris Meng:

动态改变inputHeight/inputWidth,然后调用VIDENC1_control,会出错,process发生错误,自动退出

Chris Meng:

回复 jin xin:

你好,

具体是什么错误?能否使用CE_DEBUG=3看到具体的错误代码?

有了错误代码,你可以查看DM6467 h264enc user guide,看看错误代码的含义。

赞(0)
未经允许不得转载:TI中文支持网 » 6467内存划分
分享到: 更多 (0)