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

C6657 h264解码

调试h264解码程序,EDMA3_RM_open函数失败返回错误代码0xffffff62 请问,这是什么原因造成的EDMA3资源管理失败,应该如何解决?

Andy Yin1:

这是EDMA LLD的函数,对照源码check返回错误码的原因。

yue yang2:

回复 Andy Yin1:

非常感谢你的回复,我是在TMS320C6657跑h264解码,在EDMA3_RM_open()中出现错误,原因是 EDMA3_PARAMS.regionConfig的参数配置错误,能否给我知道下错在哪里?参数配置如下

EDMA3_InstanceInitConfig C6657_config= /* Resources owned/reserved by region 1 */ { /* ownPaRAMSets */ /* 31 0 63 32 95 64 127 96 */ {0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 159 128 191 160 223 192 255 224 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 287 256 319 288 351 320 383 352 */ 0x00000000u, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, /* 415 384 447 416 479 448 511 480 */ 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu,},

/* ownDmaChannels */ /* 31 0 63 32 */ {0x00000000u, 0x00FF0000u},

/* ownQdmaChannels */ /* 31 0 */ {0x000000F0u},

/* ownTccs */ /* 31 0 63 32 */ {0x00000000u, 0x00FF0000u},

/* resvdPaRAMSets */ /* 31 0 63 32 95 64 127 96 */ {0xFFFFFFFFu, 0xFFFFFFFFu, 0x00000000u, 0x00000000u, /* 159 128 191 160 223 192 255 224 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 287 256 319 288 351 320 383 352 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, /* 415 384 447 416 479 448 511 480 */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u,},

/* resvdDmaChannels */ /* 31 0 63 32 */ {0xFFFFFFFFu, 0xFF0000FFu},

/* resvdQdmaChannels */ /* 31 0 */ {0x00000000u},

/* resvdTccs */ /* 31 0 63 32 */ {0xFFFFFFFFu, 0xFF0000FFu}, };

Andy Yin1:

回复 yue yang2:

可以把源码加进来单步调测看看到底是哪个参数的问题。

赞(0)
未经允许不得转载:TI中文支持网 » C6657 h264解码
分享到: 更多 (0)