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.

TDA3XEVM: TDA35XXABFQ1

Part Number: TDA3XEVM

Dear colleagues,
Now we are estimating migrationg our video system to Jacinto TDA3x chip (DM505M) and want to test performance.
We use Spectrum Digital Starter Kit 15x15 TDA3x ES1.0 GP (EVMTDA3G-01-40-00 01NOV16 703754-1101 REV A).
Also we work with CCS7, PROCESSOR_SDK_VISION_03_00_00_00, starterware_01_06_00_16.
At first I would like to set up control subsystem based upon 2 Cortex-M4 IPUs.

Is there any working example project, ready to import to Code Composer Studio 7 and start to work for this Kit Board?
Upon NDA we got StarterWare, but it has not complete example projects.
Same about SDK Vision.

I mean ready to work project.
Resource explorer at CCS7 show nothing about TDA3x.

Thanx for attention

  • Hello, ,

    There are "ready" vision SDK examples if you have downloaded the full Vision SDK package for different use cases like surround view, single/dual camera, dual display etc. However, you will have to set the environment and build these sample use cases yourself. I suggest starting with the VisionSDK_UserGuide_TDA3xx.pdf and go from there. If you have other specific questions/barriers you hit, post here and we will bring in other various experts for comments.

    Thanks
    Alex
  • So....I think we must not to talk directly in russian lang. because such discussion should be presented to everybody as a help case.

    OK. I tried to compile it, fail to success and fix a meaning - this lead to get image for load, not full example project.
    It seems my misunderstood.


    In VisionSDK_UserGuide_TDA3xx.pdf
    We see:

    3.2 Building the application
    1. On windows command prompt, go inside the directory VISION_SDK_02_xx_xx_xx\vision_sdk.
    2. NOTE: To build for TDA3xx EVM platform, set VSDK_BOARD_TYPE := TDA3XX_EVM in vision_sdk\Rules.make
    3. Select the LENS_MODULE used for the camera:
    Supported lens modules are equisolid, sunex_dsl218 and imi.
    4. By default Rules.make “WDR_LDC_INCLUDE=yes”, this flag has to set to “yes” to use WDR or LDC feature.
    5. Build is done by executing gmake. “gmake” is present inside XDC package. For “gmake” to be available in windows command prompt, the XDC path must be set in the windows system path. IMPORTANT NOTE: xdc path is needed to be set in environment variables. If not, then set it using the set PATH = <Install_dir>/ti_components/os_tools/windows/xdctools_x_xx_xx_xx;%PATH% in command prompt IMPORTANT NOTE: A15 Compiler and linker MUST be installed before proceeding else compile will fail. Also make sure the compiler is installed at the exact path as mentioned in Directory Structure .
    6. Under vision_sdk directory
    a. When building first time run the below sequence of commands > gmake –s –j depend > gmake –s –j
    b. When building after the first time or incremental build, run the below command > gmake –s –j
    Executing “gmake –s –j depend “ will build all the necessary components (Starterware, BSP drivers, EDMA drivers) and “gmake –s –j” will build the Vision SDK framework and examples.

    Is this enought and will no sudden sirprises?

    One additional question.
    TDA3XX_EVM has 16 SYSBOOT inputs.
    If I use XDS100v2 debugger can I rely - no difference which state of TDA3x before start program load an debug?
    Is it right to think JTAG has total control on TDA3x and no need to set up proper SYSBOOT pins?
  • Yes, these should be the steps for building the application. However, there are additional things like adding device support to CCS for TDA3x device which will bring in the gel scripts and support xmls. Please folow the doc thorought.

    As for the sysboot pins, an expert will comment here.

    thanks
    Alex
  • Hi Alexander,

    SYSBOOT pins set certain hardware configurations (inside the SoC) and tell the ROM code the devices to boot from. I.e. SYSBOOT pins must be set properly at all times (with or without a debugger).

    If you wish to have a debugger session w/o an OS running, only then you may want to set boot device to a not bootable device (for example UART and no cable conn.).

    In the case you don't run an OS:

    - The watchdog timer will continuously restart the SoC. This should be solved by  running the Startup.gel (disabling the WD)

    - The PMIC may shut down the system w/o an OS after a certain time out. I'm not sure how to set the PMIC to power always, I think one needs to press power button for several seconds. This should be mentioned in the EVM manual.

    Regards,

    Stan

  • In User Guide I found:

    3.4 Boot Modes
    Supported boot modes on TDA3xx 15X15 ES1.0 device:
    Boot Mode EVM Switch Setting

    SYSBOOT(SW2)[0:15] SW8001[1:8]
    QSPI_1 00011000 10000001 0100 0001
    QSPI_4 10011000 10000001 0100 0001
    NOR 01011000 10000101 1100 0001
    Debug 00111000 10000001 XXXXXXXX

    So....Debug is definitely and only for Debug work?
  • The 'debug' mode has sysboot[4:0] set to an unsupported combination which in turn will not select any devices to boot from. It is not any different than selecting an unbootable device like UART.

    What I mean is that there is no 'special debug' sysboot configuration, but you can use one from the user guide for your convenience.

    Most important point is that if you have any memory already flashed, you may not wish to boot from it when you need a debug session. Selecting a known unbootable device simply will not load any OS...

    Regards,

    Stan

  • VisionSDK_UserGuide_TDA3xx.pdf
    says:
    3.2 Building the application
    ...
    6. Under vision_sdk directory
    a. When building first time run the below sequence of commands > gmake –s –j depend > gmake –s –j

    - this doesn't take effect:
    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk>gmake -s -j depend
    gmake: *** No rule to make target `depend'. Stop.

    when I change dir to build subdirectory a get:


    C:\Users\Norokh>cd C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk>gmake -s -j depend
    gmake: *** No rule to make target `depend'. Stop.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk>cd build

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake -s -j depend


    # makeconfig: Config is [ tda2xx_evm_bios_all ]
    # makeconfig: Output file is @ C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all/system_cfg.h
    # makeconfig: Input file is @ C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/build/configs/tda2xx_evm_bios_all/cfg.mk
    # makeconfig: Generating header ...
    # makeconfig: Generating alg plugin config ...
    # makeconfig: Generating usecase config ...
    # makeconfig: Generating footer ...
    # makeconfig: Done !!!
    #
    # CPUs that are NOT required but included in config [ tda2xx_evm_bios_all ],
    #
    # WARNING: IPU1_1 can be excluded from application
    # WARNING: IPU2 can be excluded from application
    #
    # CPUs that are required but not included in config [ tda2xx_evm_bios_all ],
    #
    #
    # Edit C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/build/configs/tda2xx_evm_bios_all/cfg.mk to include or exclude CPUs in an application
    #
    # Compiling tda2xx-evm:a15_0:release:edma3lld_drv: src/edma3_drv_adv.c# Compiling tda2xx-evm:a15_0:release:edma3lld_drv: src/edma3_drv_basic.c# Compiling tda2xx-evm:a15_0:release:edma3lld_drv: src/edma3_drv_init.c
    process_begin: CreateProcess(NULL, C:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -MD -MF C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/.deps/edma3_drv_adv.P -c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -ffunction-sections -fdata-sections -DSYSBIOS -DCGT_GCC -DCPU_IDLE_ENABLED -O2 -s -DNDEBUG -Werror -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_9_3 -DBIOS_BUILD -Dfar= -D__DYNAMIC_REENT__ -DTDA2XX_BUILD -DTDA2XX_FAMILY_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/os_tools/bios_6_46_04_53/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -I. -I../../../.. -Isrc -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/ndk_2_24_02_31/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/nsp_gmacsw_4_15_00_00/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages -I/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all -o C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_adv.oa15fg src/edma3_drv_adv.c, ...) failed.
    make (e=2): ═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы.
    gmake[4]: *** [C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_adv.oa15fg] Error 2
    gmake[4]: *** Waiting for unfinished jobs....
    process_begin: CreateProcess(NULL, C:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -MD -MF C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/.deps/edma3_drv_init.P -c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -ffunction-sections -fdata-sections -DSYSBIOS -DCGT_GCC -DCPU_IDLE_ENABLED -O2 -s -DNDEBUG -Werror -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_9_3 -DBIOS_BUILD -Dfar= -D__DYNAMIC_REENT__ -DTDA2XX_BUILD -DTDA2XX_FAMILY_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/os_tools/bios_6_46_04_53/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -I. -I../../../.. -Isrc -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/ndk_2_24_02_31/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/nsp_gmacsw_4_15_00_00/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages -I/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all -o C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_init.oa15fg src/edma3_drv_init.c, ...) failed.
    make (e=2): ═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы.
    gmake[4]: *** [C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_init.oa15fg] Error 2
    process_begin: CreateProcess(NULL, C:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -MD -MF C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/.deps/edma3_drv_basic.P -c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -ffunction-sections -fdata-sections -DSYSBIOS -DCGT_GCC -DCPU_IDLE_ENABLED -O2 -s -DNDEBUG -Werror -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_9_3 -DBIOS_BUILD -Dfar= -D__DYNAMIC_REENT__ -DTDA2XX_BUILD -DTDA2XX_FAMILY_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/os_tools/bios_6_46_04_53/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -I. -I../../../.. -Isrc -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/ndk_2_24_02_31/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/nsp_gmacsw_4_15_00_00/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages -I/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all -o C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_basic.oa15fg src/edma3_drv_basic.c, ...) failed.
    make (e=2): ═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы.
    gmake[4]: *** [C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_basic.oa15fg] Error 2
    gmake[3]: *** [a15_0] Error 2
    gmake[2]: *** [edma3lld] Error 2
    gmake[1]: *** [edma3lld] Error 2
    gmake: *** [depend] Error 2

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk>cd build
    "C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>
    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake -s -j depend
    "C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Config is [ tda2xx_evm_bios_all ]
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Output file is @ C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all/system_cfg.h
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Input file is @ C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/build/configs/tda2xx_evm_bios_all/cfg.mk
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Generating header ...
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Generating alg plugin config ...
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Generating usecase config ...
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Generating footer ...
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># makeconfig: Done !!!
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>#
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># CPUs that are NOT required but included in config [ tda2xx_evm_bios_all ],
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>#
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># WARNING: IPU1_1 can be excluded from application
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># WARNING: IPU2 can be excluded from application
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>#
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># CPUs that are required but not included in config [ tda2xx_evm_bios_all ],
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>#
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>#
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># Edit C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/build/configs/tda2xx_evm_bios_all/cfg.mk to include or exclude CPUs in an application
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>#
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build># Compiling tda2xx-evm:a15_0:release:edma3lld_drv: src/edma3_drv_adv.c# Compiling tda2xx-evm:a15_0:release:edma3lld_drv: src/edma3_drv_basic.c# Compiling tda2xx-evm:a15_0:release:edma3lld_drv: src/edma3_drv_init.c
    "#" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>process_begin: CreateProcess(NULL, C:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -MD -MF C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/.deps/edma3_drv_adv.P -c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -ffunction-sections -fdata-sections -DSYSBIOS -DCGT_GCC -DCPU_IDLE_ENABLED -O2 -s -DNDEBUG -Werror -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_9_3 -DBIOS_BUILD -Dfar= -D__DYNAMIC_REENT__ -DTDA2XX_BUILD -DTDA2XX_FAMILY_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/os_tools/bios_6_46_04_53/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -I. -I../../../.. -Isrc -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/ndk_2_24_02_31/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/nsp_gmacsw_4_15_00_00/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages -I/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all -o C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_adv.oa15fg src/edma3_drv_adv.c, ...) failed.
    "process_begin:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>make (e=2): ═х єфрхЄё эрщЄш єърчрээ√щ Їрщы.
    MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
    Error: No macro before =
    Error makefile 4: Command syntax error
    Error makefile 21: Command syntax error
    ...
    ...
    Error makefile 613: Command syntax error
    Error makefile 614: Command syntax error
    *** 149 errors during make ***

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[4]: *** [C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_adv.oa15fg] Error 2
    "gmake[4]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[4]: *** Waiting for unfinished jobs....
    "gmake[4]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>process_begin: CreateProcess(NULL, C:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -MD -MF C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/.deps/edma3_drv_init.P -c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -ffunction-sections -fdata-sections -DSYSBIOS -DCGT_GCC -DCPU_IDLE_ENABLED -O2 -s -DNDEBUG -Werror -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_9_3 -DBIOS_BUILD -Dfar= -D__DYNAMIC_REENT__ -DTDA2XX_BUILD -DTDA2XX_FAMILY_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/os_tools/bios_6_46_04_53/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -I. -I../../../.. -Isrc -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/ndk_2_24_02_31/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/nsp_gmacsw_4_15_00_00/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages -I/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all -o C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_init.oa15fg src/edma3_drv_init.c, ...) failed.
    "process_begin:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>make (e=2): ═х єфрхЄё эрщЄш єърчрээ√щ Їрщы.
    MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
    Error: No macro before =
    Error makefile 4: Command syntax error
    Error makefile 21: Command syntax error
    ...
    ...
    Error makefile 613: Command syntax error
    Error makefile 614: Command syntax error
    *** 149 errors during make ***

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[4]: *** [C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_init.oa15fg] Error 2
    "gmake[4]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>process_begin: CreateProcess(NULL, C:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -MD -MF C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/.deps/edma3_drv_basic.P -c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -ffunction-sections -fdata-sections -DSYSBIOS -DCGT_GCC -DCPU_IDLE_ENABLED -O2 -s -DNDEBUG -Werror -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=A15F -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_4_9_3 -DBIOS_BUILD -Dfar= -D__DYNAMIC_REENT__ -DTDA2XX_BUILD -DTDA2XX_FAMILY_BUILD -DPLATFORM_EVM_SI -DVPS_VIP_BUILD -DVPS_VPE_BUILD -DVPS_DSS_BUILD -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/os_tools/bios_6_46_04_53/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -I. -I../../../.. -Isrc -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/ndk_2_24_02_31/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/networking/nsp_gmacsw_4_15_00_00/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/ti_components/open_compute/opencl_rtos_am57xx_01_01_10_00/packages -I/packages -IC:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/links_fw/include/config/apps/tda2xx_evm_bios_all -o C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_basic.oa15fg src/edma3_drv_basic.c, ...) failed.
    "process_begin:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>make (e=2): ═х єфрхЄё эрщЄш єърчрээ√щ Їрщы.
    MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
    Error: No macro before =
    Error makefile 4: Command syntax error
    Error makefile 21: Command syntax error
    Error makefile 22: Command syntax error
    ...
    ...
    Error makefile 613: Command syntax error
    Error makefile 614: Command syntax error
    *** 149 errors during make ***

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[4]: *** [C:/PROCESSOR_SDK_VISION_03_01_00_00/vision_sdk/binaries/apps/tda2xx_evm_bios_all/obj/edma3lld_drv/tda2xx-evm/a15/release/edma3_drv_basic.oa15fg] Error 2
    "gmake[4]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[3]: *** [a15_0] Error 2
    "gmake[3]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[2]: *** [edma3lld] Error 2
    "gmake[2]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake[1]: *** [edma3lld] Error 2
    "gmake[1]:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>gmake: *** [depend] Error 2
    "gmake:" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>
    C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>C:\PROCESSOR_SDK_VISION_03_01_00_00\vision_sdk\build>


    I suppose no need to install device support files - Vision SDK contains it

    What is wrong with it?
  • So if I choose this "DEBUG" combination, processor will not boot and I will be able to download my project to SRAM and debug?
  • "... to SRAM and debug?"
    And also to DDR, provided that DDR was properly configured by the .gel file.

    Regards,
    Stan
  • I think loading to SRAM will be free of potential mistakes of external DDR init.
  • Hi, Alexander.

    My suggestions for vsdk301 build.

    1) copy 'gmake.exe' from 'ti_components/os_tools/windows/xdctools_3_32_01_22_core' to 'vision_sdk/build'

    2) Create new dir 'ti_components/cg_tools/windows/gcc-arm-none-eabi-4_9-2015q3'

    download A15-compiler from this link

    launchpad.net/.../gcc-arm-none-eabi-4_9-2015q3-20150921-win32.zip

    unzip content inside this new dir

    3) edit 'vision_sdk/build/Rules.make' and change
    MAKECONFIG?=tda3xx_evm_bios_all

    4)
    cd build
    chcp 1251
    gmake -j -s PROFILE=debug depend
    gmake -j -s PROFILE=debug
    gmake -j -s PROFILE=debug sbl
    gmake -j -s PROFILE=debug appimage

    instead of 'chcp 1251' you can disable CACLS in 'vision_sdk/build/rtos/makerules'
    rules_66.mk, rules_a15.mk, rules_arp32.mk, rules_m4.mk (comment with '#' line with CACLS).
  • Hi Alexander,

    for the errors you get when running "make -j -s depend", can you make sure you set MAKECONFIG=tda3xx_evm_bios_all in Rules.make file.

    Regards,
    Yordan
  • !!! YES !!! This recipe works. Compile completed with success. 

    Next step - I can't find working projects for Code Composer 7 - I want to take one of theme as startting point for my project (scratchpad). At this moment I don't see such projects.

  • ,

    That's when the CCS device support comes into place. You need to install the automotive device support (refer to the guide). Then you need to create a target configuration with a project to map the build files to it. Again, it should be all in the guide.

    Thanks
    Alex
  • "automotive device support" ??? exactly?
    some special for automotive class?
    Not C6000 device support at this page?:
    processors.wiki.ti.com/.../Device_support_files
  • ,

    The auto device support package on that page incorporates the TDA3x device support. When you install it you will have the option to configure a TDA3x target configuration along with the needed gel scripts that are called at target configuration connect.

    Thanks
    Alex
  • So ... it is:
    Automotive
    Automotive v1.0.5
  • Hello, Alexander. Please note. If you use CCS7 then gel-files are already in place.

    Please, check 'ccs_base/emulation/gel' dir.

    Here is screenshot of CCS7 install.

  • Thank you.
    Can you expline this:
    During editing .ccxml target config file after click on Debug probe item in connection properties subwindow we can assign certain board data file or choose "Auto generate" - is it better to assign certain file? although I have not get one from kit manufacturer.
  • I use SpectrumDigital XDS560V2 STM. I can't see any connection properties subwindows for this type of probe. Unfortunately, I have no experience with other probes.
  • Wow! Thank you! I did not even know about it. Never clicked on this bookmark. My settings attached below.