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:CCS 9中的 SYSBIOS 5

Guru**** 633105 points
Other Parts Discussed in Thread: SYSBIOS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1172434/tms320c6747-sysbios-5-in-ccs-9

器件型号:TMS320C6747
Thread 中讨论的其他器件:SYSBIOS

你好。 有人知道 SysBIOS 5是否可以在 CCS 9中使用? 我无法将软件从 SYSBIOS 5 CCS 3迁移到 SYSBIOS 6 CCS 9。 德州仪器 (TI)不支持此处理器的 SYSBIOS 6、并且 CCS 3不能在当前计算机(64位...)中运行

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您应该能够将 SYSBIOS 5与 CCS9一起使用。  

    此致

    _________

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。 我安装了 SYSBIOS 5。 我创建了 Hello World 示例,但当我尝试编译时...:

    ****为项目 cgw6747构建配置调试****

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

    生成文件:"../hello.tcf"
    调用:TConf
    "C:/ti/bios_5_42_02_10/xdctools/tconf -b -Dconfig.importPath="C:/ti/bios_5_42_02_10/packages;"../hello.tcf"
    完成构建:"./hello.tcf"

    构建文件:"hellocfg.s?"
    调用:C6000编译器
    "c:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/bin/cl6x /ti/bios_5_42_02_10/packages/ti/bios/include /ti/bios_5_42_02_10/packages/ti/rtdx/include/c6000 -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/Debug"-include_path="c_defination=-board_pred_probe_display-romage=-cn/sensorit_diag_deag_deag_deag-board-board-display-board_off-display-board_guest-cn/srand_deepage-board_guest-cn-cn-for-cn-cn/srand_digma-board-display-guest-for-cn-cn-cn/sensorit_dig_de_digma-cn-cn-for-for-cn-cn-cn
    5组装错误、20组装警告

    >>编译失败
    subdir_rules.mk:33:目标'hellocfg.obj 的配方失败
    "hellocfg.s62"、警告! 第366行:[W1500]警告:找不到重定位模板275;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:找不到重定位模板275;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:未找到重定位模板259;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:未找到重定位模板277;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:找不到重定位模板258;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:未找到重定位模板277;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 在第366行:[W1500]警告:找不到重定位模板262;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:未找到重定位模板277;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:未找到重定位模板259;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、错误! 第366行:[E0200]无法解析此可重定位表达式;C6000 EABI 中不提供对任意表达式的重定位支持
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、警告! 第366行:[W1500]警告:找不到重定位模板280;返回 OFR_INVALID
    .word (((GBL_stackend-GBL_stackbeg+1)/STD_TARGWORDMAUS )- 16;nword.

    "hellocfg.s62"、错误! 在第2077行:[E0003]无效的常数规格
    SWI_Obj 1、KNL_swi、0、_function、_pri、 _mailbox、_arg0、_arg1、_Dorta、_order、 _filter、_maxformat、_sumformat、_avgformat、_filtmaxmult、 filtsummult、_unittype

    "hellocfg.s62"、第2077行备注:[R0001]符号替换后、该行变为:
    SWI_Obj 1、KNL_swi、0、_KNL_run、00h、 00h、00h、00h、01h、00h、 02h、%g INSTRUMENS、%g INSTRUMENS、%.2f INSTRUM_filtmaxmult、 filtsummult、_unittype

    "hellocfg.s62"、错误! 在第2110行:[E0003]无效的常数规格
    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"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    TSK_Obj 1、TSK_IDLE、0、IDL_F_LOOP、00h、 00h、00h、00h、00h、00h、 00h、00h、01h、空、0400h、 IRAM、00h、00h、01h、00h、 00h、00h、02h、%g inst,%g inst, %.2f 安装、_filtmaxmult、_filtsummult、_unittype

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板275;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板275;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板259;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板277;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:找不到重定位模板258;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板277;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板262;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板277;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:找不到重定位模板258;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、错误! 第2110行:[E0200]无法解析此可重定位表达式;C6000 EABI 中不提供对任意表达式的重定位支持
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、警告! 第2110行:[W1500]警告:未找到重定位模板280;返回 OFR_INVALID
    .word ((:name:$stkptr -:name:$stackname)/STD_TARGWORDMAUS)+1;count

    "hellocfg.s62"、在第2110行添加注释:[R0001]符号替换后、该行变为:
    .word (((TSK_IDLET$STKPTR - TSK_IDLET$STACK)/STD_TARGWORDMAUS)+ 1;计数

    "hellocfg.s62"、错误! 在2179行:[E0003]无效的常数规格
    STS_Obj 1、IDL_busyObj、0、_prev、_filter、 _maxformat、_sumformat、_avgformat、_op、_uType、 _ia、_ib、_ic、_pstellow

    "hellocfg.s62"、第2179行说明:[R0001]符号替换后、该行变为:
    STS_Obj 1、IDL_busyObj、0、00h、01h、 %g、%g、%.2f、_op、_uType、 _ia、_ib、_ic、_pstellow


    源代码中的错误-汇编器已中止
    gmake:***[hellocfg.obj]错误1.
    构建文件:"hellocfg_c.c"
    调用:C6000编译器
    "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/Debug"/ti/bios_5_42_02_10/packages/ti/bios/include --include_path="cproc-display_pred=crue_display-rom_deag="-cproc-display_off-board_guest_diag="-cepage=/ti/bios_5_42_02_10/packages/ti/rtdx/include/c6000 -regulation_diag_supervisorit_rom-cepage=-region-cc6747"-cn-cc=-regulation_de=-regulation_de=-regulation_de=-regulation_de=-regulation_de=-regulation_de=-regulation_sep-region-regul
    完成构建:"hellocfg_c.c"

    构建文件:"../hello.c"
    调用:C6000编译器
    "c:/ti/ccs930/ccs/tools/compiler/ti-cgt-c6000_8.3.5/bin/cl6x /ti/bios_5_42_02_10/packages/ti/bios/include /ti/bios_5_42_02_10/packages/ti/rtdx/include/c6000 -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/Debug"--include_path="c_priendit="c_defination="-hello-display_prob="-c_defination="-rom_prob="-c_defination="-rom_board_board_board_display-board_proby"---c_defination_defination="-board_probotion-board.cn_display-board_probot_display-content_bot-content_guest-content_guide_probe.come.come.come.come.com_prob_
    完成构建:"./hello.c"

    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我获得了使用编译器版本7.3.23和输出格式传统 COFF 编译的 SISBIOS 5 Hello 示例。

    但似乎一切都无法成功运行、我无法在控制台窗口中看到 LOG_printf。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 让我在我们的编译器团队中循环进行评论。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以看到 在哪里可以看到 log_printf 日志。 我认为它在控制台 Windows 中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="543602" URL"~/support/processors-group/processors/f/processors-forum/1172434/tms320c6747-sysbios-5-in-ccs-9/4413030 #4413030"]我获得了使用编译器版本7.3.23和输出格式传统 COFF 编译的 SISBIOS 5 Hello 示例。

    SYS/BIOS 经过测试和记录、可与特定版本的编译器配合使用。  最好使用接近该文档的编译器版本。

    谢谢、此致、

    乔治