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.

linker error: unresolved symbol error

Other Parts Discussed in Thread: CCSTUDIO

Hi all,

I am trying to compile video scaling example for DM642EVM,I have imported project of ccsv3.1 to ccsv4

compilation working fine,but  in linking I am getting errors regarding undefined symbols,my errors are like:

undefined first referenced

symbol in file

--------- ----------------

_EXTERNALHEAP C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/video_rgb.obj

_GIO_control C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/video_rgb.obj

_GIO_create C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/video_rgb.obj

_GIO_submit C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/video_rgb.obj

 

error: unresolved symbols remain

error: errors encountered during linking;

"C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/video_

vga_loopback.out" not built

-----------------------------------------

Please help me

-Aarti

  • I think those missing symbols are from DSP/BIOS. The video scaling example comes with a BIOS CDB file. Did you convert it to a TCF file first before building?

    ki

  • Thanks Ki,

    now I have converted video.cdb to video.tcf and added to my project.

    Now I am getting this type of error:

     

    **** Build of configuration VGA_LOOPBACK for project scaling ****

     

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake -k all

    'Building file: ../video.tcf'

    'Invoking: TConf Script Compiler'

    "C:/Program Files/Texas Instruments/xdctools_3_16_02_32/tconf" -b -Dconfig.importPath="C:/Program Files/Texas Instruments/bios_5_41_02_14/packages;" "../video.tcf"

    js: "C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/bios/config/bios_DM642.tci", line 43: Can't modify read-only field

    js: "C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/bios/config/bios_DM642.tci", line 44: Can't modify read-only field

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake: *** [videocfg.cmd] Error 1

    'Building file: videocfg.s??'

    'Invoking: Compiler'

    "C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c6000/bin/cl6x" -mv6400 -g --define="_DEBUG" --define="CHIP_DM642" --define="_LOOPBACK" --include_path="C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c6000/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/scaling/VGA_LOOPBACK" --include_path="C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/bios/include" --include_path="C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/rtdx/include/c6000" --include_path="C:/Program Files/Texas Instruments/xdais_6_25_01_08/packages/ti/xdais" --include_path="/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/drivers/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling" --include_path="C:/CCStudio_v3.1/boards/evmdm642/csl/include" --quiet --diag_warning=225 --obj_directory="C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK" --preproc_with_compile --preproc_dependency="videocfg.pp" ""

    Command-line error: missing source file name

    1 fatal error detected in this compilation.

    Compilation terminated.

     

    >> Compilation failure

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake: *** [C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/videocfg.obj] Error 1

    'Building file: videocfg_c.c'

    'Invoking: Compiler'

    "C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c6000/bin/cl6x" -mv6400 -g --define="_DEBUG" --define="CHIP_DM642" --define="_LOOPBACK" --include_path="C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c6000/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/scaling/VGA_LOOPBACK" --include_path="C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/bios/include" --include_path="C:/Program Files/Texas Instruments/bios_5_41_02_14/packages/ti/rtdx/include/c6000" --include_path="C:/Program Files/Texas Instruments/xdais_6_25_01_08/packages/ti/xdais" --include_path="/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/drivers/include" --include_path="C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling" --include_path="C:/CCStudio_v3.1/boards/evmdm642/csl/include" --quiet --diag_warning=225 --obj_directory="C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK" --preproc_with_compile --preproc_dependency="videocfg_c.pp" ""

    Command-line error: missing source file name

    1 fatal error detected in this compilation.

    Compilation terminated.

     

    >> Compilation failure

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake: *** [C:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/videocfg_c.obj] Error 1

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake: Target `all' not remade because of errors.

    Build complete for project scaling

    Regards,

    Aarti

  • Aarti,

    Lines 43 and 44 of the file <bios_DM642.tci> configure the DM642 cache memory size, therefore your recently converted .tcf file may be trying to modify these values.
    Although you should be allowed to do that, since the target configuration is defined according to your hardware, I don't fully comprehend why the DSP/BIOS utility tconf is spawning this error. My guess is the conversion process from CDB to TCF was not done properly, therefore I think you will have better help from the BIOS experts in the BIOS forum. I will move this thread there, ok?
    Hope this helps,
    Rafael
  • Hi Rafael,

    Actually in C:\ because of authentication failure those lines of bios_DM642 couldn't be modified. so, now I have changed the location of ccs so that issue is resolved.

    another problem I am facing with videocfg,s62 file,which is specified in .pjt file, My understanding is saying that this file has to generate on its own(correct me if I am wrong), but in my case  it is not being generated and I have to add it  to my project from scaling example folder.and then it's giving me these errors:

    'Building file: ../videocfg.s62'

    'Invoking: Compiler'

    "D:/ccsv4/tools/compiler/c6000/bin/cl6x" -mv6400 -g --define="_DEBUG" --define="CHIP_DM642" --define="_LOOPBACK" --include_path="D:/ccsv4/tools/compiler/c6000/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/scaling/VGA_LOOPBACK" --include_path="D:/bios_5_41_02_14/packages/ti/bios/include" --include_path="D:/bios_5_41_02_14/packages/ti/rtdx/include/c6000" --include_path="D:/xdais_6_25_01_08/packages/ti/xdais" --include_path="/include" --include_path="/boards/evmdm642/include" --include_path="/boards/evmdm642/drivers/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling" --include_path="/boards/evmdm642/csl/include" --quiet --diag_warning=225 --obj_directory="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK" --preproc_with_compile --preproc_dependency="videocfg.pp" "../videocfg.s62"

    "../videocfg.s62", ERROR! at line 303: [E0200] Operation cannot be performed

    on given operands

    .if (GBL_DSPSUBTYPE == 6499 | GBL_DSPSUBTYPE == 6747 | GBL_DSPSUBTYPE == 6748)

     

    "../videocfg.s62", ERROR! at line 303: [E0200] Operation cannot be performed

    on given operands

    .if (GBL_DSPSUBTYPE == 6499 | GBL_DSPSUBTYPE == 6747 | GBL_DSPSUBTYPE == 6748)

     

    "../videocfg.s62", ERROR! at line 303: [E0200] Operation cannot be performed

    on given operands

    .if (GBL_DSPSUBTYPE == 6499 | GBL_DSPSUBTYPE == 6747 | GBL_DSPSUBTYPE == 6748)

     

    "../videocfg.s62", ERROR! at line 332: [E0005] Operand missing

    .word :_htimePerLtime:

     

    "../videocfg.s62", REMARK at line 332: [R0001] After symbol substitution the

    line became:

    .word

     

    "../videocfg.s62", ERROR! at line 344: [E0005] Operand missing

    _RTDX_Buffer .usect ".rtdx_data", _bufsize, STD_TARGWORDMAUS

     

    "../videocfg.s62", REMARK at line 344: [R0001] After symbol substitution the

    line became:

    _RTDX_Buffer .usect ".rtdx_data", , STD_TARGWORDMAUS

     

    "../videocfg.s62", ERROR! at line 542: [E0200] Operation cannot be performed

    on given operands

    .if (RTDX_MODE == RTDX_HSRTDXMODE)

     

    "../videocfg.s62", ERROR! at line 627: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 627: [E0000] No matching right parenthesis

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 627: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 627: [E0000] No matching right parenthesis

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 627: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 627: [E0004] Absolute, well-defined integer

    value expected

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", WARNING! at line 627: [W0000] Trailing operands ignored

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 627: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 729: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 729: [E0000] No matching right parenthesis

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 729: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 729: [E0000] No matching right parenthesis

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 729: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 729: [E0004] Absolute, well-defined integer

    value expected

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", WARNING! at line 729: [W0000] Trailing operands ignored

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 729: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 814: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 814: [E0000] No matching right parenthesis

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 814: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 814: [E0000] No matching right parenthesis

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 814: [E0200] Bad term in expression

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 814: [E0004] Absolute, well-defined integer

    value expected

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", WARNING! at line 814: [W0000] Trailing operands ignored

    .if ((loadtrack != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", REMARK at line 814: [R0001] After symbol substitution the

    line became:

    .if (( != 0) & (id > 3) & (id < 16))

     

    "../videocfg.s62", ERROR! at line 844: [E0005] Operand missing

    :name:$ord .set :order:

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    KNL_swi$ord .set

     

    "../videocfg.s62", ERROR! at line 844: [E0005] Operand missing

    :name:$sts$filtsummult .set :filtsummult:

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    KNL_swi$sts$filtsummult .set

     

    "../videocfg.s62", ERROR! at line 844: [E0005] Operand missing

    :name:$sts$filtmaxmult .set :filtmaxmult:

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    KNL_swi$sts$filtmaxmult .set

     

    "../videocfg.s62", ERROR! at line 844: [E0005] Operand missing

    :name:$filter .set :filter:

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    KNL_swi$sts$filter .set

     

    "../videocfg.s62", ERROR! at line 844: [E0005] Operand missing

    :name:$unittype .set :unittype:

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    KNL_swi$sts$unittype .set

     

    "../videocfg.s62", ERROR! at line 844: [E0200] Bad term in expression

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 844: [E0000] No matching right parenthesis

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 844: [E0200] Bad term in expression

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 844: [E0004] Absolute, well-defined integer

    value expected

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", WARNING! at line 844: [W0000] Trailing operands ignored

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 844: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 869: [E0005] Operand missing

    :name:$ord .set :order:

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    TSK_idle$ord .set

     

    "../videocfg.s62", ERROR! at line 869: [E0005] Operand missing

    :name:$sts$filtsummult .set :filtsummult:

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    TSK_idle$sts$filtsummult .set

     

    "../videocfg.s62", ERROR! at line 869: [E0005] Operand missing

    :name:$sts$filtmaxmult .set :filtmaxmult:

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    TSK_idle$sts$filtmaxmult .set

     

    "../videocfg.s62", ERROR! at line 869: [E0005] Operand missing

    :name:$filter .set :filter:

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    TSK_idle$sts$filter .set

     

    "../videocfg.s62", ERROR! at line 869: [E0005] Operand missing

    :name:$unittype .set :unittype:

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    TSK_idle$sts$unittype .set

     

    "../videocfg.s62", ERROR! at line 869: [E0200] Bad term in expression

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 869: [E0000] No matching right parenthesis

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 869: [E0200] Bad term in expression

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 869: [E0004] Absolute, well-defined integer

    value expected

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", WARNING! at line 869: [W0000] Trailing operands ignored

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 869: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 894: [E0005] Operand missing

    :name:$ord .set :order:

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    tskLoopback$ord .set

     

    "../videocfg.s62", ERROR! at line 894: [E0005] Operand missing

    :name:$sts$filtsummult .set :filtsummult:

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    tskLoopback$sts$filtsummult .set

     

    "../videocfg.s62", ERROR! at line 894: [E0005] Operand missing

    :name:$sts$filtmaxmult .set :filtmaxmult:

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    tskLoopback$sts$filtmaxmult .set

     

    "../videocfg.s62", ERROR! at line 894: [E0005] Operand missing

    :name:$filter .set :filter:

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    tskLoopback$sts$filter .set

     

    "../videocfg.s62", ERROR! at line 894: [E0005] Operand missing

    :name:$unittype .set :unittype:

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    tskLoopback$sts$unittype .set

     

    "../videocfg.s62", ERROR! at line 894: [E0200] Bad term in expression

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 894: [E0000] No matching right parenthesis

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 894: [E0200] Bad term in expression

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 894: [E0004] Absolute, well-defined integer

    value expected

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", WARNING! at line 894: [W0000] Trailing operands ignored

    .if (:filter: = 1)

     

    "../videocfg.s62", REMARK at line 894: [R0001] After symbol substitution the

    line became:

    .if ( = 1)

     

    "../videocfg.s62", ERROR! at line 950: [ ***** USER ERROR ***** - ]

    STS_Obj was passed too few parameters.

    .emsg ":name: was passed too few parameters."

     

    "../videocfg.s62", REMARK at line 950: [R0001] After symbol substitution the

    line became:

    .emsg "STS_Obj was passed too few parameters."

     

    "../videocfg.s62", ERROR! at line 950: [ ***** USER ERROR ***** - ]

    STS_Obj parameter error.

    .emsg "STS_Obj parameter error."

     

    "../videocfg.s62", ERROR! at line 950: [E0005] Operand missing

    :name:$unittype .set :unittype:

     

    "../videocfg.s62", REMARK at line 950: [R0001] After symbol substitution the

    line became:

    IDL_busyObj$unittype .set

     

    "../videocfg.s62", ERROR! at line 958: [E0200] Operation cannot be performed

    on given operands

    .if (GBL_DSPSUBTYPE != 6799) ; no HWI_REGS on Antara chip

     

    "../videocfg.s62", ERROR! at line 960: [E0004] Absolute, well-defined integer

    value expected

    .if (MEM_USEMPC)

     

    "../videocfg.s62", ERROR! at line 1001: [E0002] Illegal mnemonic specified

    CLK_startup

     

    "../videocfg.s62", ERROR! at EOF: [E0300] The following symbols are undefined:

    MEM_USEMPC

    58 Assembly Errors, 6 Assembly Warnings

    GBL_PROCID

    GBL_DSPSUBTYPE

     

    Errors in Source - Assembler Aborted

     

    >> Compilation failure

    D:\ccsv4\utils\gmake\gmake: *** [D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK/videocfg.obj] Error 1

    'Building file: ../videocfg_c.c'

    'Invoking: Compiler'

    "D:/ccsv4/tools/compiler/c6000/bin/cl6x" -mv6400 -g --define="_DEBUG" --define="CHIP_DM642" --define="_LOOPBACK" --include_path="D:/ccsv4/tools/compiler/c6000/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/scaling/VGA_LOOPBACK" --include_path="D:/bios_5_41_02_14/packages/ti/bios/include" --include_path="D:/bios_5_41_02_14/packages/ti/rtdx/include/c6000" --include_path="D:/xdais_6_25_01_08/packages/ti/xdais" --include_path="/include" --include_path="/boards/evmdm642/include" --include_path="/boards/evmdm642/drivers/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling" --include_path="/boards/evmdm642/csl/include" --quiet --diag_warning=225 --obj_directory="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK" --preproc_with_compile --preproc_dependency="videocfg_c.pp" "../videocfg_c.c"

    'Finished building: ../videocfg_c.c'

    ' '

    'Building file: D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c'

    'Invoking: Compiler'

    "D:/ccsv4/tools/compiler/c6000/bin/cl6x" -mv6400 -g --define="_DEBUG" --define="CHIP_DM642" --define="_LOOPBACK" --include_path="D:/ccsv4/tools/compiler/c6000/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/scaling/VGA_LOOPBACK" --include_path="D:/bios_5_41_02_14/packages/ti/bios/include" --include_path="D:/bios_5_41_02_14/packages/ti/rtdx/include/c6000" --include_path="D:/xdais_6_25_01_08/packages/ti/xdais" --include_path="/include" --include_path="/boards/evmdm642/include" --include_path="/boards/evmdm642/drivers/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling" --include_path="/boards/evmdm642/csl/include" --quiet --diag_warning=225 --obj_directory="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK" --preproc_with_compile --preproc_dependency="video_rgb.pp" "D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c"

    "D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c", line 379: warning: function declared implicitly

    "D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c", line 399: warning: function declared implicitly

    "D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c", line 439: warning: function declared implicitly

    "D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c", line 472: warning: function declared implicitly

    'Finished building: D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/video_rgb.c'

    ' '

    'Building file: D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/ycbcr422pl16_to_rgb565_h.asm'

    'Invoking: Compiler'

    "D:/ccsv4/tools/compiler/c6000/bin/cl6x" -mv6400 -g --define="_DEBUG" --define="CHIP_DM642" --define="_LOOPBACK" --include_path="D:/ccsv4/tools/compiler/c6000/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/scaling/VGA_LOOPBACK" --include_path="D:/bios_5_41_02_14/packages/ti/bios/include" --include_path="D:/bios_5_41_02_14/packages/ti/rtdx/include/c6000" --include_path="D:/xdais_6_25_01_08/packages/ti/xdais" --include_path="/include" --include_path="/boards/evmdm642/include" --include_path="/boards/evmdm642/drivers/include" --include_path="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling" --include_path="/boards/evmdm642/csl/include" --quiet --diag_warning=225 --obj_directory="D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/VGA_LOOPBACK" --preproc_with_compile --preproc_dependency="ycbcr422pl16_to_rgb565_h.pp" "D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/ycbcr422pl16_to_rgb565_h.asm"

    'Finished building: D:/CCStudio_v3.1/boards/evmdm642/examples/video/scaling/ycbcr422pl16_to_rgb565_h.asm'

    ' '

    D:\ccsv4\utils\gmake\gmake: Target `all' not remade because of errors.

    Build complete for project scaling

    I can't understand this .s62 file concept

    please help me out

    -Aarti