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.

[参考译文] 编译器:C:15.12 /ti/ccsv6/tools/compiler/ti-CGT-arm_ARM.1.LTS/bin/armcl

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/565108/compiler-c-ti-ccsv6-tools-compiler-ti-cgt-arm_15-12-1-lts-bin-armcl

主题中讨论的其它部件:TM4C1294NCPDT

工具/软件:TI C/C++编译器

内部错误:15.12 C:\ti\ccsv6\tools\compiler\ti-CGT-arm_ARM_LTS.1.LTS\bin\armlnk.exe遇到未处理的异常

这是由编译器本身的缺陷引起的。 TI客户
支持人员可能会建议一种解决方法来避免这种情况。

升级到最新版本的编译器可以解决此问题。

在E2E支持论坛中联系TI,网址 为http://e2e.ti.com
“开发工具”,“TI C/C++编译器”。 请参阅标题为的链接
"提交问题"。 包括整个错误消息和
选项--preproc_with注释时创建的.pp文件的副本
(-PPC)。


>>编译失败
gmake:***[RoyaleIII_boot.ut]错误1
gmake:target `all' not remake because of errors.

完整版本列表如下:

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

"C:\\ti\\ccsv6\\utils\\bin\\gme"-k all
'building file: c:\projects/ami_Fuel _CEL/Royboot_III_code/trunke/track/table/tivaWare/bl_check.c'
': arm:frobe_l/flo_ml/flo_ml/crack_ctrack_l=-f_ctrack_l/sp_l_ctrack_l/span_l=-16 15.12 15.12
-l/f_l_l_l_ctrack_l_ctrack_l_ctrack_l/l_ctrack_l/l_ctrack_l_l_l=-l/l_l/l_l_ctrack_l_l_l_l/l_ctrack_l/l_ctrack_l_l_l_ctrack_l_l_l_ctrack_l=-l_ctrack_ctrack_ctrack pual --preproc_and_compile --preproc_dependencity="bl_check.pp""C:/projects/ami_Fuel _cerle/Royalle_III_code/trune/depend/tivaWare/boot_loader/bl_check.c"
'finished building:c:/projects/bl_Fuel /ctrun_ctrack_ctrack_l_l_ctrack_l/rema/reml_l/flo-sc-flo-fel_l/reml-fatt/flo-flo-16 15.12



:15.12 l_l/crack_l/crack_l/crack_l_l/crack_l/re_l_lfatt/crack_l/re_l/re_l/re_l_mvspan_l_l/re-crefl/crack-crefl/crack_l/re_l/crack_l/re-fatt/crack_l_l_l/re-crefl/re_l/re_l/re l:/projects/ami_Fuel _CEL/Royalle_III_code/trune/depend/tivaWare/boot_loader/bl_flash.c"
finished building:c:/projects/ami_Fuel _CEL/croyalle_III_code/trunk/trun_star_l/from_screml_l/from_l_screml_l/from_l/from/from/from-from/from/from/from_l_l_screbuild_l_l_l_l_l/from_from/fut_l_from/fut_l/from_from_l/from/from-fut_l/from/from/from/from-from/from/from/from/from/from/from/from/from/from/from/from_l_sc/from_l_l_l_l_sc/from_l_sc/f 15.12 15.12



编译器--preproc_and_compile --preproc_dependencity="BL_main_TIVA.pp""./BL_main_TIVA.c"
'finished building:../BL_main_TIVA.c'
'''building
file: c:/projects/AMI_FUEL_FUEL_CEL/Royalle/Royalle_III_code/trun_depuel/build=-from/from/from_from/from_from/from_from/from_from/from_from/from_from/from_from-from_from_from_from_from_from_from_from/from/from/from/from/from_sc/from-from_from_from_from_from_from_from_from_from_from_from_from_from_sc/from_l/from_from/from_from/from_l_ 15.12 15.12

7-preproc_and_compile --preproc_dependence="BL_packet.pp""C:/projects/ami_Fuel _CEL/Royalle_III_code/trune/trune/stivaWare/boot_loader/bl_packet.c"
'finished building:C:/projects/bl 15.12 :ctrun_ctrun_star_l_l/flok_l/fab_16



:bmvl_l/floucl_l_l_mvl_mvl/reml_screml_l_l_flo-flo-flo-flo-flok_l/compiler -fab_l_l_l_l/from/from/from_l_l_l_l_l_l/from/from/from/from-from/from_l_l_scre_l_l_screb:15.12 ual --preproc_with _compile --preproc_dependence="BL_START_CCS.pp""C:/projects/AMI_Fuel /CEL/Royalle_III_code/trunk/depend/tivaWare/boot_loader/BL_LTS_CCS.s"
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_arm_scol_startup 15.12 .0/line.190" 14):警告:函数类宏'INT8_C(value)'在汇编头转换
过程中被忽略"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_INT.1.LTS/include/stdint.h" 15.12 ,第191行(col. 13):警告:函数类宏'UINT8_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_LING.1.LTS/include/stdint.h" 15.12 ,第192行(col. 14):警告:函数类宏'Int16_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_CDT.1.LTS/include/stdint.h" 15.12 ,第193行(col. 13):警告:函数类宏'UINT16_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_LING.1.LTS/include/stdint.h" 15.12 ,第194行(col. 14):警告:函数类宏'Int32_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_CDT.1.LTS/include/stdint.h" 15.12 ,第195行(col. 13):警告:函数类宏'UINT32_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_LING.1.LTS/include/stdint.h" 15.12 ,第198行(col. 14):警告:函数类宏'int64_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_CDT.1.LTS/include/stdint.h" 15.12 ,第199行(col. 13):警告:函数类宏'UINT64_C (value)'在程序集标题转换过程中被忽略
"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_CDT.1.LTS/include/stdint.h" 15.12 ,第203行(col. 14):警告:函数类宏'INTMAX_C(value)'在程序集标题转换
过程中被忽略"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_INT.1.LTS/include/stdint.h" 15.12 ,第204行(col. 警告:函数类宏'UINTMAX_C(value)'在汇编头转换过程中被忽略
'

构建文件:C:/projects/AMI_FUEL/Royalle_III_code/trunk/depend/tivaWare/boot_loader/BL_M4_CCs.s'''''''构建文件:C:C:/projects/arb_FUEL_CEL/trun_c_c/mars/trun_l/mark_l/f_l_l_l/mark=

-f_l/f_l/f_l/l_l_l_l_l_l/lasse= 15.12 -froble/l/l/l/l_l_l_l_lass_l_l_lass_l/lass_l/lass_l_l_lass_l_-frob_-froble_-fccp_--fccp_-f_-fccp_---fccp_----fccti/l/l/l/ 15.12 gen_func_sections=on --abi=eabi --ual --preproc_with编译器--preproc_dependencity="BL_UART.pp""C:/projects/ami_Fuel _CEL/cref_III_code/trunk/trunk/trunk/trab_lib_load_arl_arl_l_ctrun_l/cruel_l/f16 15.12
:15.12 cavel_l/ble_l/ble_l/froble_l/fel_l/froble_l_l_l/ble_l/cru_l/fel_l/fab_l_l/fel_ctrk/cruel_l_l_cavel_l/fel_l_l_l/fel/fel_cavel_l_l_l_l_crefl_16



gen_func_Subsections=on --abi=eabi --ual --preproc_with _compile --preproc_dependence="gPI.pp" C:/projects/ami_Fuel _cEL/Royalle_III_code/trunk/trune/trun依赖/table/tpma_trunk/16
编译



器-cruel_gp_ctran_cvl/cruel_ctran_l/cruel_l/cruel_l/cruel_crefl/cruel_l/cruel_l/cruel_l/cruel_crefl/cruel_l/cruel_c_crefl/crmi_c_crefl/cruel_l/cruel_l/cruel_c_-16:15.12 15.12 crefl/crmi_crefl/cruel_l/cruel_l/cruel_l/cruel_c_c_crefl_l_l/crmi_c gen_func_Subsections=on --abi=eabi --ual --preproc_with _compile --preproc_dependence="sw_crc.pp" C:/projects/ami_Fuel _cerle/Clear_III_code/trunk/trunk/trunk/trunk/conscalle=16
编译15.12



器:15.12 c:c:convrave_l/cruel_l/conscrk/consci_l/conscrw_l/consci_l/fi_lvel/fel_l/fi_l=16 gen_func_sections=on --abi=eabi --ual --preproc_with编译--preproc_dependencity="sysctl.pp" C:/projects/ami_Fuel _cerle/criml_III_code/trunk/trune/trunk/trunk/consclle_lavel/consclvlvlvlvell/fell_conscrk/conscrk/fi_lvrk/fi_lvspi




:15.12 15.12 ctran_conscrk/fi_lvlvl/fi_l/fi_lvrk/fi_lvrble_l/fi_l/fi_lvrk/fi_l=-16 gen_func_sections=on --abi=eabi --ual --preproc_with _compile --preproc_dependencity="UART.pp""C:/projects/ami_Fuel /CEL/Royalle_III_code/trune/trune/trun依赖/tivaWare/drive=c=c:c:c:c:c=1cmx_tran_l/rema_l=4cmx_c=rema/rema_c=1'from-from_c=di_c=1'-from-from_c=di_c=di_c=drom-from-c=drom-from_c=drom-from-c=drom_c=drom_c=drom_c=drom-c=drom_c=drom-c=drom-c=drom-c=drom-c=drom_c=drom_crefl_crefl_crefl_crefl_c=drom_c=drom 15.12




stack_size=512 --heap_size=0 -i"C:/ti/ccsv6/tools/compiler/ti-CGT-arm_ARM_ARB.1.ls/lib" 15.12 -i"C:/ti/ccsv6/tools/ti-CGT-ART-arm_ARMS.1.cmd/include"--rereread_lib_obr_lingb.cm_lingb.cm/linc" 15.12


:"\cob_linbrbrbr_linb.cm_lingb.cm/lingb.cm/lingb.cm/lingb."-linb.cm_linb.cm/lingb.cm/lingb.cm/lingb.cm/linb.cm/linb.cm/linb.cm/lingblinb.cm_linb.cm_linb.cm/lingb.cm/lingb.cm/lingb.cm_linb.cm/lingb.cm_lingb.cm."-".cm_lingblinblinblinblinb.cm_ 15.12 armlnk.exe

TI客户
支持部门可能会建议一种解决方法来避免这种情况。

升级到最新版本的编译器可以解决此问题。

在 http://e2e.ti.com上 的E2E支持论坛中,在
“开发工具”,“TI C/C++编译器”下联系TI。 请参阅标题为
"提交问题"的链接。 包括整个错误消息和

使用选项--preproc_with注释(-pPC)时创建的.pp文件的副本。


>>编译失败
gmake:***[RoyaleIII_boot.ut]错误1
gmake:目标`All'由于错误而未重制。

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

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

    下面是有关此编译器错误的详细信息:

    由于错误输出建议升级到较新的编译器,并且我已经在使用CCS6.x的最新版本,因此我决定恢复到较旧的版本。 从TI v 15.9 .0开始。  该旧版本显示"BSS_RUN"未定义。 这是由于包含了文件tm4c1294ncpdt.cmd而导致的。 然后,此文件被“从构建中排除”并调用重建。 然后更改为TI v 5.2 .7;相同的内容。 然后在链接时出现错误“ResetISR Already Defined”(已定义ResetISR)。 这是由于包含了文件tm4c1294ncpdt_startup.c.导致的 然后,此文件被“从构建中排除”并调用了“重建”。 然后最终编译了该项目。 更改为TI v.15.9 0,必须再次从项目中排除文件tm4c1294ncpdt_startup.c。 已调用重建并已生成项目。 然后,更改为原来的编译器TI 15.12 v.1,必须再次从项目中排除文件tm4c1294ncpdt_startup.c。 已调用重建并已生成项目。

    这是一种奇怪的行为,每次更改编译器时都必须从项目中持续排除此文件。

    最新的编译器无法解析旧版编译器解决和反映的错误。

    下面的文件列表说明了项目文件夹中包含的文件。 务必注意那些实际上是链接的文件,而不是项目文件夹中的文件。  现在的大问题是这个“构建”是否会运行!

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

    这里有两个相关但截然不同的问题需要解决。

    我想修复导致链接程序(可执行文件名为armlnk.exe)发出内部错误的任何因素。  为此,我们需要自己重现错误。  请将您的CCS项目恢复到该状态,验证它是否有相同的内部错误,然后发送该项目。  有关 详细信息,请参阅此论坛帖子。

    另一个问题是为什么必须从 构建中排除tm4c1294ncpdt_startup.c。  我不熟悉该文件。  但是,如果没有它,您的系统不可能正确启动。  要解决这个问题,我建议您在 TM4C设备论坛中启动另一个线程。  通常,我会提议将本论坛的主题纳入该论坛。  但我需要将此线程保留在此,以便继续解决链接器问题。

    谢谢,此致,

    -George

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

    George,

    我将尝试向您提供导致此错误的项目,以便您查看。 我以前尝试过这个连接机制,但似乎不起作用。 不管怎样,这里...

    要重现此问题,只需按照上述步骤的相反步骤操作

    e2e.ti.com/.../boot_5F00_uart.zip

    谢谢!

    俄罗斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    George,另请注意。 我认为在将项目导入到CCS中时,“tm4c1294ncpdt_startup_cs.c”和“tm4c1294ncpdt.cmd”文件是自动生成的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很遗憾,我们无法构建项目。  到TivaWare文件的链接导致了一些问题。

    请考虑试用较新版本的编译器,而不是继续这样做。  我建议您获得16.9 .x.LTS,其中x是可用的最高数字。  目前,这是16.9 .1.LTS版本。  在CCS中,选择“帮助”|“安装新软件”。  在对话框中,将“使用”设置“代码生成工具更新”。  在过滤器框中键入arm。  确保取消选中Show only the latest versions of available software (仅显示可用软件的最新版本)”复选框。  然后您可以选择版本16.9 .1.LTS。  请参阅下面的屏幕截图。

    谢谢,此致,

    -George