Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

TMS320C6747: SYSBIOS 5 in CCS 9

Part Number: TMS320C6747
Other Parts Discussed in Thread: SYSBIOS

Hello. Does anybody know if SYSBIOS 5 can be used in CCS 9? I cannot migrate a software from SYSBIOS 5 CCS 3 to SYSBIOS 6 CCS 9. Texas does not support SYSBIOS 6 for this processor, and CCS 3  does not run in current computers (64 bits ...)

Thanks.

  • Hello,

    You should be able to use SYSBIOS 5 with CCS9. 

    Regards

    Jianzhong

  • Thank you. I installed SYSBIOS 5. I created Hello World example, but when I try to compile ...:

    **** Build of configuration Debug for project cgw6747 ****

    "C:\\ti\\ccs930\\ccs\\utils\\bin\\gmake" -k -j 8 all -O

    Building file: "../hello.tcf"
    Invoking: TConf
    "C:/ti/bios_5_42_02_10/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_02_10/packages;" "../hello.tcf"
    Finished building: "../hello.tcf"

    Building file: "hellocfg.s??"
    Invoking: C6000 Compiler
    "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/bin/cl6x" -mv6740 --include_path="C:/SOURCES_SVN/cgw6747v3/cgw6747" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/include" --include_path="C:/SOURCES_SVN/cgw6747v3/cgw6747/Debug" --include_path="C:/ti/bios_5_42_02_10/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_02_10/packages/ti/rtdx/include/c6000" --define=c6747 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="hellocfg.d_raw" "hellocfg.s??"
    5 Assembly Errors, 20 Assembly Warnings

    >> Compilation failure
    subdir_rules.mk:33: recipe for target 'hellocfg.obj' failed
    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 275 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 275 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 259 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 277 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 258 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 277 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 262 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 277 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 259 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", ERROR! at line 366: [E0200] Unable to resolve this relocatable expression; relocation support for arbitrary expressions is not available in the C6000 EABI
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", WARNING! at line 366: [W1500] warning: relocation template 280 not found; returning OFR_INVALID
    .word ( (GBL_stackend-GBL_stackbeg+1) / STD_TARGWORDMAUS ) - 16 ; nwords

    "hellocfg.s62", ERROR! at line 2077: [E0003] Invalid constant specification
    SWI_Obj 1, KNL_swi, 0, _function, _pri, _mailbox, _arg0, _arg1, _dorta, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype

    "hellocfg.s62", REMARK at line 2077: [R0001] After symbol substitution the line became:
    SWI_Obj 1, KNL_swi, 0, _KNL_run, 00H, 00H, 00H, 00H, 01H, 00H, 02H, %g inst, %g inst, %.2f inst, _filtmaxmult, _filtsummult, _unittype

    "hellocfg.s62", ERROR! at line 2110: [E0003] Invalid constant specification
    TSK_Obj 1, TSK_idle, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    TSK_Obj 1, TSK_idle, 0, IDL_F_loop, 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H, 01H, null, 0400H, IRAM, 00H, 00H, 01H, 00H, 00H, 00H, 02H, %g inst, %g inst, %.2f inst, _filtmaxmult, _filtsummult, _unittype

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 275 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 275 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 259 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 277 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 258 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 277 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 262 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 277 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 258 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", ERROR! at line 2110: [E0200] Unable to resolve this relocatable expression; relocation support for arbitrary expressions is not available in the C6000 EABI
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", WARNING! at line 2110: [W1500] warning: relocation template 280 not found; returning OFR_INVALID
    .word ((:name:$stkptr - :name:$stackname) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", REMARK at line 2110: [R0001] After symbol substitution the line became:
    .word ((TSK_idle$stkptr - TSK_idle$stack) / STD_TARGWORDMAUS) + 1 ; count

    "hellocfg.s62", ERROR! at line 2179: [E0003] Invalid constant specification
    STS_Obj 1, IDL_busyObj, 0, _prev, _filter, _maxformat, _sumformat, _avgformat, _op, _uType, _iA, _iB, _iC, _prevlow

    "hellocfg.s62", REMARK at line 2179: [R0001] After symbol substitution the line became:
    STS_Obj 1, IDL_busyObj, 0, 00H, 01H, %g, %g, %.2f, _op, _uType, _iA, _iB, _iC, _prevlow


    Errors in Source - Assembler Aborted
    gmake: *** [hellocfg.obj] Error 1
    Building file: "hellocfg_c.c"
    Invoking: C6000 Compiler
    "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/bin/cl6x" -mv6740 --include_path="C:/SOURCES_SVN/cgw6747v3/cgw6747" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/include" --include_path="C:/SOURCES_SVN/cgw6747v3/cgw6747/Debug" --include_path="C:/ti/bios_5_42_02_10/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_02_10/packages/ti/rtdx/include/c6000" --define=c6747 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="hellocfg_c.d_raw" "hellocfg_c.c"
    Finished building: "hellocfg_c.c"

    Building file: "../hello.c"
    Invoking: C6000 Compiler
    "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/bin/cl6x" -mv6740 --include_path="C:/SOURCES_SVN/cgw6747v3/cgw6747" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/include" --include_path="C:/SOURCES_SVN/cgw6747v3/cgw6747/Debug" --include_path="C:/ti/bios_5_42_02_10/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_02_10/packages/ti/rtdx/include/c6000" --define=c6747 -g --diag_warning=225 --diag_wrap=off --display_error_number --preproc_with_compile --preproc_dependency="hello.d_raw" "../hello.c"
    Finished building: "../hello.c"

    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

  • I got the SISBIOS 5 Hello example to compile with compiler version 7.3.23 and output format legacy COFF.

    But it seems that everything can't work successfully, I cannot see LOG_printf in console windows.

  • Ok. Let me loop in our compiler team for comment.

  • I can see where I can see LOG_printf logs. I thought it was in console Windows.

  • I got the SISBIOS 5 Hello example to compile with compiler version 7.3.23 and output format legacy COFF.

    SYS/BIOS is tested and documented to work with certain versions of the compiler.  It is best to use compiler versions that are close to that documentation.

    Thanks and regards,

    -George