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.

[参考译文] RTOS/TM4C123GH6PM:TI-RTOS 技术讲座实验4错误

Guru**** 2587365 points
Other Parts Discussed in Thread: SYSBIOS, TM4C123GH6PM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592932/rtos-tm4c123gh6pm-ti-rtos-workshop-lab-4-error

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

工具/软件:TI-RTOS

您好!

我使用的是 Code Composer Studio 7.1.0.00016版 和 TI-RTOS 2.16.0.08版。

当我使用 XDCtools 版本3.50.1.12_core 构建实验课程 lab4项目时、我会 遇到如下所示的构建错误。 但是、如果我使用 XDCtools 版本3.32.1.22_core、则编译成功。

对此有什么想法吗?

谢谢、

SINA

############################################################################################################

****为项目 BLINK TM4C_BIOS 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 8 all -O
正在制作./src/sysbios/sysbios.aem4f ...
gmake[1]:进入目录'E:/TI_RTOS_WorkShop / TI_RTOS/TM4C/Labs/Labs_04/Project/Debug'
gmake[1]:没有为"全部"执行任何操作。
'生成文件:./empty.cfg '
'调用:XDCtools '
"c:/ti/xdctools_3_50_01_12_core/xs --xdcpath="C:/ti/tirtos_tivac_2_16_00_08/packages;C:/ti/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages;C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages;C:/ti/tirtos_tivac_2_16_00_08/products/uia_2_00_05_50/packages;C:/ti/tirtos_tivac_2_16_00_08/products/ns_1_11_00_10/packages;C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages /ti/ccsv7/ccs_base /ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b;" xdc.tools.configuro -configt ti.targets.elf.m4F -p ti.platforms.tiva:TM4C123GH6PM /ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/posix -r release -c "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS /ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS/include;-compileotes.tools.configo -t ti.target=ccs_project=cn/m64_ex-ctrab/cn_cn/texccs_project=v4ccs_cn_cn_cn_exctrab/cn_cn_project=-cn/m64_cn_cn_cn/texccs_project=-cn_cn_cn/m64_ex-cn_cn_cn_project=-cn/texccs_cn_cn_cn/tex-cn_cn_cn_cn_cn_cn_cn_cn_cn_project=v4ccs_project=-cn_cn_cn_cn_project=-cn_cn_cn_cn_cn/sefine_project=-cn_cn_cn_cn/m64_cn_cn_cn_cn_cn
'生成文件:./main.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS/bin/armcl /ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b /ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS/include -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="E:/TI_rtos_workarm/TI_rtos/TM4C/Labs/Labs_Labs_Labs__04/Project="E:/include_rtos_previde="ctrab_code.cc_code.com/support/tms_codest-board-code.combuls=cn_guide-board-cn_guide-board-cn=-cn_subs=-cn_guides=-cn_guides=-tidep-cn_guides=-tides=-cn_guides=-tidep-tides=-ctr-ctr-codest-code.cc_guidep-ines=-code.cc_guidep-intr-intr-codest-codest-intr-codest-intr-codest-tr-code.com-code.com_guest-code.com-tr-code.p=tr-in /ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/posix
'完工建筑:./main.c'
'
正在制作 package.mak (由于.xdcenv.mak)...
正在从 package/cfg/empty_pem4f.cfg 配置 empty.xem4f ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 E:/TI_RTOS_workarm/TI_RTOS/TM4C/Labs/Labs_04/Project/src/SYSBIOS/SYSBIOS.aem4f...
gmake[1]:进入目录`E:/TI_RTOS_WorkShop / TI_RTOS/TM4C/Labs/Labs_04/Project/src/SysBIOS'
clem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/BIOS.c
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport_asm.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/TaskSupport_asm.sv7M。。
arem4f bios.obj m3_Hwi_asm.obj m3_Hwi_asm_switch.obj m3_IntinsicsSupport_asm.obj m3_TaskSupport_asm.obj ...
gmake[1]:离开目录`E:/TI_RTOS_WorkShop / TI_RTOS/TM4C/Labs/Labs_04/Project/src/SysBIOS'
已完成库构建。
clem4f 封装/cfg/empty_pem4f.c……

>>编译失败
subdir_rules.mk:12:目标'Build-190501263-InProc '的配方失败
"package/cfg/empty_pem4f.c"、第755行:警告#145-D:类型"XDC_ptr (*)(XDC_ptr、XDC_SizeT、XDC_ptr、const XDC_UChar *、XDC_SizeT、 XDC_Runtime_Error_Block *)"不能用于初始化类型为"XDC_PTR (*)(XDC_CPTR、const XDC_UChar *、XDC_SizeT、XDC_Runtime_Error_Block *)"的实体
"package/cfg/empty_pem4f.c"、第776行:警告#145-D:XDC_PTR (*)类型的值(XDC_PTR、XDC_SizeT、XDC_PTR、const XDC_UChar *、XDC_SizeT、 XDC_Runtime_Error_Block *)"不能用于初始化类型为"XDC_PTR (*)(XDC_CPTR、const XDC_UChar *、XDC_SizeT、XDC_Runtime_Error_Block *)"的实体
"package/cfg/empty_pem4f.c"、第798行:警告#145-D:XDC_PTR (*)类型的值(XDC_PTR、XDC_SizeT、XDC_PTR、const XDC_UChar *、XDC_SizeT、 XDC_Runtime_Error_Block *)"不能用于初始化类型为"XDC_PTR (*)(XDC_CPTR、const XDC_UChar *、XDC_SizeT、XDC_Runtime_Error_Block *)"的实体
"package/cfg/empty_pem4f.c"、第3960行:警告#145-D:类型"const _t1_ti_sysbios_ncl_idle_funclist *"的值不能用于初始化类型"ti_sysbios_KNL_Idle_Functr *"的实体
"package/cfg/empty_pem4f.c"、第3964行:警告#145-D:类型"const __t1_ti_sysbios_KNL_Idle_coreList *"的值不能用于初始化类型"XDC_UINT *"的实体
"package/cfg/empty_pem4f.c"、第13953行:错误#148:声明与"XDC_PTR ti_SysBIOS_BIOS_rtsGateProxy_Delegate_S (void)"不兼容(在"C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/package/BIOS_RtsGateProxy.h "的第244行声明)
"package/cfg/empty_pem4f.c"、第14132行:致命错误#35:#error 指令:package 'ti.sysbios.family.arm.lm4'与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
在"package/cfg/empty_pem4f.c"的编译中检测到1个错误和1个灾难性错误。
编译已终止。
gmake.exe:***[package/cfg/empty_pem4f.oem4f]错误1.
JS:"c:/ti/xdctools_3_50_01_12_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:由于先前的错误(状态= 2)、配置失败;已删除'linker.cmd'。
gmaking[1]:***[Build-190501263-InProC]错误1.
gmake:***[build-190501263]错误2.
gmake[1]:离开目录'E:/TI_RTOS_WorkShop / TI_RTOS/TM4C/Labs/Labs_04/Project/Debug'
subdir_rules.mk:9:目标'build-190501263'的配方失败
gmake:目标"全部"不会由于错误而重新生成。

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

############################################################################################################

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要使用 xdctools_3_32_00_06_core 或 xdctools_3_32_01_22_core。 如果您计划以图形方式编辑.cfg、实际上我建议使用 xdctools_3_32_00_06_core。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sina、
    XDCtools 3.50与 TI-RTOS 2.16不兼容。 错误消息:
    "软件包'ti.sysbios.family.arm.lm4'与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。" 尝试说这一点、但它信息量不够。 我们将在 XDCtools 3.50.2中为该用例添加更好的错误消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Sasha、

    感谢您的回复。 是否有与 XDCtools 3.50兼容的 TI-RTOS 版本?

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