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.

HDVPSS CCS

Other Parts Discussed in Thread: SYSBIOS

TI FAE ,你们好,我想在CCS 6.13 下加入HDVPSS 编译调试HDVPSS ,想问一下,这个可有CCS 的的工程 实例!

  • Du Qigong,

    在RDK的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 还有那个问题,看样子应该是编译器的问题,