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/EK-TM4C129EXL:具有补丁和 wolfSSL3.14.0的 TI-RTOS 不起作用

Guru**** 2478765 points
Other Parts Discussed in Thread: TM4C129ENCPDT, SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/693291/rtos-ek-tm4c129exl-ti-rtos-with-patch-and-wolfssl3-14-0-doesent-work

器件型号:EK-TM4C129EXL
主题中讨论的其他器件:TM4C129ENCPDTSYSBIOS

工具/软件:TI-RTOS

您好!

我将 CCS6.1.2.00015、TI-RTOS 用于 TivaC 2.16.1.14、XDCtools v 3.32.0.06_core 和编译器 TIv5.2.5。

我将执行 SECURE_IoT 演示、并安装 wolfSSL 3.0.0、

我使用 TI-RTOS 在 wiki 上按照步骤操作并执行 patch-1.0.0.7-1。

之后、我构建了项目、没有错误和警告。 很好

但是、当我将 wolfSSL 3.14.0与 patch-1.0.7-1一起使用时、我会得到以下输出:


****纯净的配置构建项目 SECURE_IoT 的调试****

"C:\\ti\\ccsv6\\utils\\bin\\gmake"-k clean
gmake:***没有规则使目标`清洁'。

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

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

"C:\\ti\\ccsv6\\utils\\bin\\gmake"-k all
'构建文件:./secure_IoT.cfg'
'调用:XDCtools '
"c:/ti/xdctools_3_32_00_06_core/xs "--xdcpath="C:/ti/tirtos_tivac_2_16_01_14/packages;C:/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/packages;C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages;C:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages;C:/ti/tirtos_tivac_2_16_01_14/products/ns_1_11_00_10/packages;C:/ti/ccsv6/ccs_base /ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd;" xdc.tools.configuro -o configARE -t ti.arms.elf.M4F -p /ti/tirtos_tivac_2_16_01_14/products/uia_2_00_05_50/packages ti.platforms.tiva:TM4C129ENCPDT /ti/wolfssl-3.14.0-stable -r release -c "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5 /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b;-compileets\ccs_support=texit_ex-ctrab-cn=tex-ctrab_part-define -ccs_ex-ctrab-cn=-cn_guide-cn=tex-ctrab-cn_ex-cn=tex-ctrab-ccs_ex-cn_ex-cn=v-ctrab-cn_ex-cn=v-cn_exctrab-cn=v-cn_ex-cn=v-cn=v-cn_exctrab-cn=v-cn=v-cn=v-cn_cn=-cn_exctrab-cn=v-cn_exctrab-cn=-cn_exctrab-cn_exctrab-cn=v-cn  
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/secure_iot_pem4f.cfg 配置 secure_IoT.xem4f ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Users/Yildiz/workspace_v6_1/secure_iot/src/sysbios/sysbios.aem4f ...
gmake[1]:输入目录`C:/Users/Yildiz/workspace_v6_1/secure_iot/src/sysbios
clem4f C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/BIOS.c
asmem4f C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport_asm.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/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]:离开目录`C:/Users/Yildiz/workspace_v6_1/secure_iot/src/sysbios
已完成库构建。
clem4f 封装/cfg/secure_IoT_pem4f.c……
'完成的建筑:./secure_IoT.cfg
'
       1 Datei (en)卡阿片尔特。
正在制作./src/sysbios/sysbios.aem4f ...
gmake[1]:输入目录`C:/Users/Yildiz/workspace_v6_1/secure_iot/src/sysbios
gmake[1]:没有为`all '执行任何操作。
gmake[1]:离开目录`C:/Users/Yildiz/workspace_v6_1/secure_iot/src/sysbios
'生成文件:../EK_TM4C129EXL.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_exclus=texclus_exclus_exclus=texclus_exclus_exclus=texclus_exclus_exclus_clus=texclus_exclus_exclus=texclus_exclus_exclus_clus=texclus_exclus_exclus_exclus_clus=texclus_exclus_clus_clus=texclus_clus_clus_clus=texclus_exclus_clus_clus=texclus_clus_clus_clus=texclus_clus_clus=texclus_clus=texclus_exclus_clus_clus_clus_clus=t
'完成的建筑:../EK_TM4C129EXL.c'
'
'生成文件:./UARTUtils.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_define=subs\ccs_define=tidr_defination="ccs_define=tag_subs\ccs_define=tature-define -code.ctrab_det_subs=tag_code.combuls=tic_det_subs=tic_det_code.ctrab-code.ctrab-code.ctrab-code.com_subs=tr-code.com_code.com_subs=tag=tag=tag_code.g_subs=trab-code.g_subs=trab-code.ccs_subs=trab-code.com_subs=trab-code.com-code.com_code.com_subs=tag=tag_code.
'完工建筑:./UARTUtils.c'
'
'生成文件:./board_funcs.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_define=ticon_define=ccs_define=trefug_subs="ccs_define=ccs_define=trefus_define=ccs_define=trefus_code.combuldic_definat_subs=-code.combuls=t_code.ccs_subs=t_code.ccs_define -code.ctrab_definat_clus_code.combuls=t_subs=t_code.comb&board=t_code.ccs_code.com_code.ctrab_definat_guid=t_code.ccs_subs=t_code.ctr-code.com_code.p=t_code.ccs_code.
'完成的建筑:./board_funcs.c'
'
'生成文件:./cloud_task.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_define=ccs_clus_clus=clus_clus_clus-define=task_clus_clus_clus=ctrand_defination=cepulation_decure-clus_clus-clus-clus_clus_clus-clus_clus-clus-clus-clus_clus-clus_clus_clus=clus_clus_clus_clus-clus-clus-clus-clus_clus_clus=clus-clus-clus-clus-clus-clus-clus_clus_clus-clus-clus_clus-clus-clus-clus-clus-clus_clus-clus-clus-clus-clus
'完成构建:./cloud_task.c'
'
'生成文件:./command_task.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_define=ticl_define=tccs_subsection=tref_define=ticl=t_define -code.cc_define=tidp=tccs_clus_code.comb&trab_det=tag_code.comb&trab_subs=tag_code.comb_clus=tag=t&trab_det_clus_code.comb&trab_det=tag=tag_subs=tag_clus_clus_code.com.trab_det=tag=tag=t&trab_definateg&trab_definu.cp_clus_code.com.trab-code.com.trab_subs=t_code.com.trab_defin
'已完成构建:./command_task.c'
'
'生成文件:./ntp_time.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_define=tidc_defination="ccs_clus_time-define=tidr_defination=ccs_clus_clus_time-define=tidategination="-time-ccs_clus_time-define=t_define=ccs_clus_time-define=t_define=ccs_clus_define=time-subsep-code.cp_define=time-define=t_define=t_define=tpage-code.cp_clus_define=time-define=tpage-code.cp_clus_define=ccs_define=ccs_define=time-subsep-code.cp_clus_define=t_define=tidp
'完成构建:./ntp_time.c'
'
'构建文件:./secure_IoT.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_subsection=tid_define=ccs_define -define_subsection_subs=ticon_define -ccs_clus_define -code.ctrab_code.combulation=t_subs=tic_decon_clus_code.ctrab_clus_clus_code.ctrab_clus_code.ctrab_subs=-code.combulategot_subs=t_subs=trab_subs=ticon_code.ctrab_clus_code.ctrab_subs=t_code.com_subs=-code.g_code.comb&trab_definategot_code.g=trab_subs=-code.com_code.g=
'完成的建筑:./secure_IoT.c'
'
'生成文件:./tictactete.c'
'调用:ARM 编译器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="ccs_define=ticdcs_define=tefination_defination="ccs_define=ticclus_define=ticdcs_define=ticdcs_code.comb&trab_define-subs=ticdcs_define=ticdcs_code.comb&trab_define-subs=ticdcs_define=ticdcs_define=ticdcs_code.compr-code.comb&trab_define-subs=ticdcs_subs=ticdcs_code.ccs_code.comb&trab_define-define=ticdcs_code.compr-code.comb&tr-code.com_code.compr-code.compr-t
'已完工的建筑:./tictacte.c'
'
"构建目标:SECURE_ITO.OUT"
'调用:ARM 链接器'
"c:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl "-mv7M4 -code_state=16 -float_support=FPv4SPD16 -abi=eabi -me -g -gcc -define=NET_NDK -define=ccs="ccs"-define_support=part_TM4C129ENCPDT -m=ccs -gcc -gcc -define -exclus_exclude/texclus_clus_exclus_clus_exclus_exclus_clude/texclus_clus_clus.ature-dag-clude/texclus_clus_clus_clus_clus_cloud-out.ine-exclus_exclus_clus.ines=texclus_clus_exclus_clus_clus_clus.aturbot_clus_clus_clus.ine-exclude/texclus_clus.inaturb.ine-dag-clus_clus_clus.ine-board.ine-/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b/usblib/ccs/Debug/usblib.lib /ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b/driverlib/ccs/Debug/driverlib.lib /ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include /ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/lib


 未定义              的首次引用                                                                                                     
 符号                                                                                                                              
 ------               --------                                                                                                     
 wolfTLSv1_client_method C:\ti_tirtos_tivac_2_16_01_14\products\ns_1_11_00_10\packages/ti\net\lib\network_ndk_fswersl.aem4f
 wolfTLSv1_server_method C:\ti_tirtos_tivac_2_16_01_14\products\ns_1_11_00_10\packages/ti\net\lib\network_ndk_fswersl.aem4f

错误#10234-D:未解析的符号仍然存在

错误#10010:链接期间遇到错误;未构建"secure_IoT.out"
>>编译失败
gmake:***[SECURE_IoT.OUT]错误1.
gmake:目标`全部'不会由于错误而重制。

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

CCS8也为我提供相同的输出。

什么是错误的,使用 wolfSSL3.8.0我没有遇到任何问题?

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

    我假设您已经查看了此页面 :processors.wiki.ti.com/index.php

    我们尚未使用该版本的 WoldfSSL 进行验证。 您需要联系他们以获得支持、因为在他们的较新版本中、这似乎是一个问题。

    Todd