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

6678 h264venc

我在编译运行6678中自带的h264venc的工程时,遇到了关于cmd文件的错误。

我使用的版本是:bios_6_33_06_50, framework_components_3_22_00_05和xdctools_3_23_04_60。

错误提示是:no valid memory range(NULL) available for

console窗口中的打印信息如下:

**** Build of configuration Debug_Mcore for project TestAppEncoder ****

C:\ti\ccsv5\utils\bin\gmake -k all 'Building file: ../H264VEncApp6678.cfg' 'Invoking: XDCtools' "C:/ti/xdctools_3_23_04_60/xs" –xdcpath="C:/ti/bios_6_33_06_50/packages;C:/ti/bios_6_33_06_50/packages;C:/ti/xdais_7_21_01_07/packages;C:/ti/xdais_7_21_01_07/packages;C:/ti/ipc_1_24_03_32/packages;C:/ti/framework_components_3_22_00_05/examples;C:/ti/framework_components_3_22_00_05/packages;C:/ti/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/App/Client/Build/Repository/Packages;C:/ti/ccsv5/ccs_base;C:/ti/edma3_lld_02_11_05_02/packages;C:/ti/xdais_7_21_01_07/examples;C:/ti/framework_components_3_22_00_05/xdoc;C:/ti/framework_components_3_22_00_05/packages;C:/ti/framework_components_3_22_00_05/examples;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.platforms.custom66x -r whole_program -c "C:/ti/C6000 Code Generation Tools 7.2.4" "../H264VEncApp6678.cfg" making package.mak (because of package.bld) … generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) … configuring H264VEncApp6678.pe66 from package/cfg/H264VEncApp6678_pe66.cfg … useModule Settings: 6600 warning: ti.sysbios.BIOS: "C:/ti/bios_6_33_06_50/packages/ti/sysbios/BIOS.xs", line 453: Profile Deprecation Warning ti.sysbios.BIOS: The 'whole_program' build profile will not be supported in future releases of SYS/BIOS.  Use 'release' or 'debug' profiles together with the 'BIOS.libType' configuration parameter to specify your preferred library.  See the compatibility section of your SYS/BIOS release notes for more information. Auto-registering resource manager for EDMA3CHAN ti.sdo.fc.ires.nullresource: Requested profile 'whole_program' does not exist.  Defaulting to the 'release' profile Inside EDMA3 RM getLibs     will link with ti.sdo.edma3.rm:lib/tci6608-sim/66/release/edma3_lld_rm.ae66 ti.sdo.fc.ires.nullresource: Requested profile 'whole_program' does not exist.  Defaulting to the 'release' profile Inside EDMA3 RM getLibs     will link with ti.sdo.edma3.rm:lib/tci6608-sim/66/release/edma3_lld_rm.ae66 cle66 package/cfg/H264VEncApp6678_pe66.c … lnke66 H264VEncApp6678.pe66 …

INTERNAL ERROR: C:/ti/C6000C~1.4/bin/lnk6x experienced an unhandled exception

This is a serious problem.  Please contact Customer Support with this message and a copy of the input file and help us to continue to make the tools more robust.

gmake.exe: *** [H264VEncApp6678.pe66] Error 2 js: "C:/ti/xdctools_3_23_04_60/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted. gmake: *** [configPkg/compiler.opt] Error 1 gmake: Target `all' not remade because of errors.

**** Build Finished ****

请问我应该如何解决呢?

Allen35065:

请升级对应的编译器

https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm

wumengtiankuo zhou:

回复 Allen35065:

谢谢,Allen。

我目前使用的是C6000 Code Generation Tools 7.4.1。还需要更新为7.4.2么?我下载7.4.2,但是大小只有9.26K,安装时没有什么显示,不太对呀。

另外,我装载dec工程,进行编译后,出现的问题是:

Description Resource Path Location Type xdc.PACKAGE_NOT_FOUND: can't locate the package 'ti.sdo.edma3.rm' along the path: 'C:/ti/ipc_1_24_03_32/packages;C:/ti/bios_6_33_06_50/packages;C:/ti/framework_components_3_22_00_05/packages;C:/ti/framework_components_3_22_00_05/examples;C:/ti/bios_6_33_06_50/packages;C:/ti/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/App/Client/Build/Repository/Packages;C:/ti/ccsv5/ccs_base;C:/ti/xdais_7_21_01_07/packages;C:/ti/xdais_7_21_01_07/examples;D:/workspace_v5_2/TestAppEncoder/.config/;C:\ti\xdctools_3_23_04_60\packages;'. Ensure that the package path is set correctly. 

但是,由于找不到EDMA3LLD,在cfg文件中我就已经将该句代码进行了注释:

var EDMA3LLD = xdc.loadPackage('ti.sdo.edma3.rm');

为什么还会报这样的错误呢??

wumengtiankuo zhou:

回复 wumengtiankuo zhou:

补充一下:

如果我在此基础上再次选择build,就会出现和enc一样的问题。

这个还是和编译器有关么?

可是那个7.4.2下载后,是只有9.26K么?

Allen35065:

回复 wumengtiankuo zhou:

应该有几十M

wumengtiankuo zhou:

回复 Allen35065:

Allen,根据你的网址,我选择windows版本的7.4.2:

我试了很多次,更换了浏览器,也在其他电脑上尝试下载,可是下的都只有9.26K.

不知道你能否将安装程序做为附件上传一下?或者还有没有其他相关的网址可以提供下载?

Allen35065:

回复 wumengtiankuo zhou:

这个网页有问题,你可以用notepad打开你先下载下来的9K的文件,找到如下的一个url,把url 拷贝到浏览器打开就好了

function downloadSoftware()        {                       

                var url  = 'http://downloads.ti.com/downloads/dsps/dsps_registered_sw/sdo_ccstudio/codegen/C6000/7.4.2/ti_cgt_c6000_7.4.2_setup_win32.exe?__gda__=1358155424_f50c9c6ac2360be06632e521a0f42812';                var wid  = Math.floor(screen.width * .95);                var hgt  = Math.floor(screen.height * .85);                var left = ((screen.width – wid) / 2);                var top  = ((screen.height – hgt) / 2);                var windowProps = "top=" + top + ",left=" + left + ",height=" + hgt+ ",width=" + wid +", scrollbars=yes";                //alert('URL='+url + ' : window props =' +windowProps);                window.open(url, 'Download_Page', windowProps);

                                }

wumengtiankuo zhou:

回复 Allen35065:

Allen,我已经成功的安装了7.4.2.并选择该版本的编译器。

重新编译工程时,是一样的问题。

在console显示的是:

error: cannot find file "./configPkg/linker.cmd" "../H264VEncApp.cmd", line 51: warning: memory range not found: MSMCSRAM on    page 0 "../H264VEncApp.cmd", line 51: error: no valid memory range(NULL) available for    placement of ".text"

cmd文件中,51行是:  .text        : > MSMCSRAM

这是RTSC设置的内存问题么?

但是我的RTSC设置中,MSMCSRAM是有4M的大小的。

那这个错误提示是什么含义呢?

请问我应该如何修改呢? 

Allen35065:

回复 wumengtiankuo zhou:

请告诉我你的硬件平台和软件的版本

Wei:

回复 Allen35065:

对照264软件包的使用手册对一下相关的工具要求,注意framework component,xdc, compiler的版本,不是越新越好。

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