TI FAE ,你们好,我想在CCS 6.13 下加入HDVPSS 编译调试HDVPSS ,想问一下,这个可有CCS 的的工程 实例!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TI FAE ,你们好,我想在CCS 6.13 下加入HDVPSS 编译调试HDVPSS ,想问一下,这个可有CCS 的的工程 实例!
我看到了相关目录下的文件,但我加入CCS 下不能编译!有没有相关hsvpss 其他的问题!谢谢!
Du qigong,
请在命令行下编译,请参考驱动里面的README.txt文件。
在CCS可以调试。
我修改HDVPSS下的rules.make 下的目录,编译hdvpss 后出现 一下问题
make -s captureVip
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: common/src/vpsutils_que.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: core/src/vpscore_deiCommon.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: core/src/vpscore_deiHal.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: core/src/vpscore_scWrbkPath.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: core/src/vpscore_vip.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/capture/src/vpsdrv_captureVip.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/display/src/vps_dctrlIntPriv.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/display/src/vps_dctrl.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/display/src/vpsdrv_display.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/display/src/vpsdrv_displayPriv.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/m2m/src/vpsdrv_m2mSlice.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/m2m/src/vpsdrv_m2mSc.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/m2m/src/vpsdrv_m2mScPriv.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/m2m/src/vpsdrv_m2mCompPriv.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/m2m/src/vpsdrv_m2mDeiPriv.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/m2mNsf/src/vpsdrv_m2mNsfChannel.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: drivers/src/fvid2_drvMgr.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_drivers: hal/src/vpshal_sc.c
#
# Archiving ti8107-evm:m3vpss:debug:hdvpss_drivers
#
# Compiling ti8107-evm:m3vpss:debug:hdvpss_devices: src/vpsdrv_device.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_devices: src/vpsdrv_deviceI2c.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_devices: adv761x/src/vpsdrv_adv761xApi.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_devices: adv761x/src/vpsdrv_adv761xI2c.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_devices: adv718x/src/vpsdrv_adv718xApi.c
# Compiling ti8107-evm:m3vpss:debug:hdvpss_devices: adv718x/src/vpsdrv_adv718xI2c.c
#
# Archiving ti8107-evm:m3vpss:debug:hdvpss_devices
#
# Compiling ti8107-evm:m3vpss:debug:hdvpss_platform: ti8107/src/vps_platformTI8107.c
#
# Archiving ti8107-evm:m3vpss:debug:hdvpss_platform
#
# Invoking configuro...
making package.mak (because of package.bld) ...
generating interfaces for package hdvpss_examples_captureVip_configuro (because package/package.xdc.inc is older than package.xdc) ...
configuring captureVip.xem3 from package/cfg/captureVip_pem3.cfg ...
# !!! Current build platform is [ti8107-evm] !!!
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
Build of libraries done.
# Configuro done!
# Making ti8107-evm:m3vpss:debug:hdvpss_drivers...
# Making ti8107-evm:m3vpss:debug:hdvpss_platform...
# Making ti8107-evm:m3vpss:debug:hdvpss_i2c...
# Making ti8107-evm:m3vpss:debug:hdvpss_devices...
# Making ti8107-evm:m3vpss:debug:hdvpss_proxyServer...
# Making ti8107-evm:m3vpss:debug:hdvpss_examples_utility...
# Compiling ti8107-evm:m3vpss:debug:hdvpss_examples_captureVip: src/CaptureVip_main.c
# Compiling generated captureVip_pem3.oem3
# Linking into /home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/bin/ti8107-evm/hdvpss_examples_captureVip_m3vpss_debug.xem3...
#
>> WARNING: invalid compiler option --w (ignored)
>> WARNING: invalid compiler option --dynamic (ignored)
>> WARNING: -x2 not supported (use -O<n> instead)
>> WARNING: invalid compiler option --zero_init=off (ignored)
>> WARNING: invalid compiler option --retain=_Ipc_ResetVector (ignored)
>> WARNING: invalid compiler option -m (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/ti/psp/vps/lib/ti8107-evm/m3/debug/hdvpss_drivers.aem3 (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/ti/psp/platforms/lib/ti8107-evm/m3/debug/hdvpss_platform.aem3 (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/ti/psp/i2c/lib/ti8107-evm/m3/debug/hdvpss_i2c.aem3 (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/ti/psp/devices/lib/ti8107-evm/m3/debug/hdvpss_devices.aem3 (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/ti/psp/proxyServer/lib/ti8107-evm/m3/debug/hdvpss_proxyServer.aem3 (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/ti/psp/examples/utility/lib/ti8107-evm/m3/debug/hdvpss_examples_utility.aem3 (ignored)
>> WARNING: invalid compiler option --l/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../cgt470_5_1_3/lib/rtsv7M3_T_le_eabi.lib (ignored)
>> WARNING: object file specified, but linking not enabled
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 12: error: expected a declaration
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 99: warning: parsing restarts here after previous syntax error
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 102: error: this declaration has no storage class or type specifier
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 127: error: expected a declaration
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 153: warning: parsing restarts here after previous syntax error
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 154: error: this declaration has no storage class or type specifier
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 155: error: this declaration has no storage class or type specifier
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 155: error: identifier "ti_sysbios_knl_Task_Object__table__V" is undefined
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 157: error: this declaration has no storage class or type specifier
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 158: error: expected a ";"
At end of source: warning: parsing restarts here after previous syntax error
8 errors detected in the compilation of "/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd".
>> Compilation failure
make[1]: *** [/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/bin/ti8107-evm/hdvpss_examples_captureVip_m3vpss_debug.xem3] Error 1
make: *** [captureVip] Error 2
tf@tf-virtual-machine:~/yourapp/Source/ti_tools/hdvpss_01_00_01_37$
这个line12 处这处怎么解决!我要怎么修改触cmd 文件?谢谢!这处编译不过去的原因是什么? 我在IPNC 下的这一级运行MAKE -S HDVPSS 可以运行!
Du,
看起来报错和编译器版本有关系。
我这里使用hdvpss CCS例子的时候,使用的是4.9.5的ARM编译器,没有尝试过5.x的编译器。你能否换成4.x的ARM编译器重新编译整个hdvpss和example看看?
我换了cgt470_4_9_5/ 编译器 ,出现的是这个
tf@tf-virtual-machine:~/yourapp/Source/ti_tools/hdvpss_01_00_01_37$ make -s captureVip
# Invoking configuro...
# Configuro done!
# Making ti8107-evm:m3vpss:debug:hdvpss_drivers...
# Making ti8107-evm:m3vpss:debug:hdvpss_platform...
# Making ti8107-evm:m3vpss:debug:hdvpss_i2c...
# Making ti8107-evm:m3vpss:debug:hdvpss_devices...
# Making ti8107-evm:m3vpss:debug:hdvpss_proxyServer...
# Making ti8107-evm:m3vpss:debug:hdvpss_examples_utility...
# Compiling ti8107-evm:m3vpss:debug:hdvpss_examples_captureVip: src/CaptureVip_main.c
# Linking into /home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/bin/ti8107-evm/hdvpss_examples_captureVip_m3vpss_debug.xem3...
#
warning: creating output section ".common" without a SECTIONS specification
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/obj/ti8107-evm/m3vpss/debug/hdvpss_examples_captureVip_configuro/linker_mod.cmd", line 186: error:
run placement fails for object ".bss:frameBuffer", size 0x7b00000 (page 0).
Available ranges:
FRAME_BUFFER_MEM size: 0x6600000 unused: 0x6600000 max hole:
0x6600000
error: errors encountered during linking;
"/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/b
uild/hdvpss_examples_captureVip/bin/ti8107-evm/hdvpss_examples_captureVip_m3
vpss_debug.xem3" not built
make[1]: *** [/home/tf/yourapp/Source/ti_tools/hdvpss_01_00_01_37/../hdvpss_01_00_01_37/build/hdvpss_examples_captureVip/bin/ti8107-evm/hdvpss_examples_captureVip_m3vpss_debug.xem3] Error 1
make: *** [captureVip] Error 2
tf@tf-virtual-machine:~/yourapp/Source/ti_tools/hdvpss_01_00_01_37$
Du,
你能否找到IPNC3.5的环境来编译一下,HDVPSS release note里面应该除了编译器版本有要求,还有bios等其他工具的版本有要求。
Dependencies
This release requires following tools/packages to be installed.
• Code Composer Studio Version: 4.2.0.09000 or 5.1.0.09000
• XDC Tools Version: 3.23.01.43
• BIOS Version: 6.33.02.31
• CG Tool (TMS470) Version: 4.9.2
• IPC: 1.24.02.27
我用DVR4.01 的编译过去了!,我编译过去后,加入生成的XEM3文件 ,这个文件我拷贝到我IPNC 下应该也是可以运行的把?这样做有没有其他的什么问题 ?。TI 可有升级hdvpss的包在IPNC 3.8的基础上解决这个问题 ?谢谢!
我换了IPNC3.5 试了一下,编译器版本是4.9.7 还有那个问题,看样子应该是编译器的问题,