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.

[参考译文] CC2642R:运行 XDC 工具时发生 IAR 编译错误

Guru**** 2524490 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1563123/cc2642r-iar-compile-error-when-running-xdc-tools

器件型号:CC2642R
主题:CC2650 中讨论的其他器件

工具/软件:

您好的团队、

我的客户遇到环境设置问题、请提供帮助、我无法 在笔记本电脑中下载 IAR。 您能否帮助将 SDK 工程导入 IAR 并测试相同的编译器流程?

IAR 8.32

Simplelink F2 SDK 3.40.00.02

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

    Hi Island、

    它们的依赖项似乎与 该版本的 SDK 版本说明保持一致。  在此版本中使用 IAR 不存在已知问题。  SDK 版本本身已有六年的历史、因此、如果他们使用它、则必须有经验、有附近的有效设置示例、或者应该升级到最新的 SDK。  让它们从默认 TI 示例开始、并确保在加载自定义参数变量后复位 IAR。  您还可以考虑联系 IAR 支持

    此致、
    Ryan

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

    您好、Ryan、

    我曾经在 SDK V3.10.00.53、IAR 8.32 上开发我的工程、现在我们必须添加不支持 v3.10 的 OOB 功能、并且我发现 V3.40 支持最接近版本的 OOB 功能、因此我尝试升级到 V3.40、以便至少减少迁移更改、而不是使用最新版本。

    但在 V3.40 中、这些示例 位于模板文件中、并且在按照上述步骤重建示例后、 会出现预编译错误。

    似乎路径中找不到某些文件、例如 /configPkg/compiler.opt.defs、 ti_ble_app_config.opt、或路径不匹配。

    /********************* /

    构建配置:simple_peripheral_oad_offchip_app — 调试
    正在更新生成树...
    执行预编译操作
    运行“c:/ti/xdctools_3_60_02_34_core/xs --xdcpath=“c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/kernel/tirtos/packages;c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source iar.tools.configuro -c“C:\Program Files (x86)\IAR Systems\时出错
    Embedded Workbench 8.32\arm“--cc “C:\Program Files (x86)\IAR Systems \Embedded Workbench 8.32\arm\bin\iccarm.exe“--device “CC2642R1F"--compileOptions“--compileOptions “dummy.c -D security -D DeviceFamily_CC26X2 -o \“C:\ti\
    simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder\Debug\Obj\“--no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling ---no_scheduling -- cpu-f=little debug -- cpu-f=debug
    “C:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder/configpkg/compiler.opt.defs\“\“- FC:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\CC26X2R1_RTOS\CC26X2R1_New stack\ble5stack\
    folder/ti_ble_app_config.opt\“\“-FC:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder/ti_build_config.opt\“
    fc:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/config/build_components.opt -Pa050 fc:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/config/factory_config.opt --debug --silent -e --aeabi --thumb --diag_suppress=Pa050 -e
    -FPU=VFPv4_sp -dlib_config \“C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.32\arm\inc\c\D RTOS.h\“-i \“C:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\CC26X2R1_ble5\conlor\ Lib_Config_Normal 文件夹
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/examples/rtos/CC26X2R1_LAUNCHXL/ble5stack/simple_peripheral_oad_offchip/Application - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack - i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/../-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/cc26xx/flash_interface /-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/cc26xx/crc /-i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/cc26xx/bim - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/cc26xx/oad /-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/common/cc26xx/rcosc - i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/profiles/oad/cc26xx - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/common/cc26xx/menu - i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/common/cc26xx/oad_efl_dbg - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/controller/cc26xx/inc - i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/inc - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/rom - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/common/cc26xx - i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/icall/inc -i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/hal src /target/_common\-i
    C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/hal src /target/_common/cc26xx\-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/hal src /inc\-i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/heapmgr - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/profiles/dev_info - i
    C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/profiles/simple_profile -i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/icall src:inc\-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/osal src /inc\
    -i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/services /adr/saddr\ src -i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/services src:sdata\-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/nv -i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/common/cc26xx - i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/profiles/simple_profile/cc26xx - i
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/hal src /target/cc2650/rom\-i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/devices/cc13x2_cc26x2 -i c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/posix/iar -ol“
    --linkOptions “-no_out_extension -o \“C:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder\Debug\ExE\simple_peripheral_oad_offchip_app.out\“--map \“C:\ti\
    simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder\Debug\List\simple_peripheral_oad_offchip_app.map\“--config
    C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/examples/rtos/CC26X2R1_LAUNCHXL/ble5stack/simple_peripheral_oad_offchip/tirtos/iar/cc26xx_app_and_stack_agama.icf -f \“C:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\
    CC26X2R1_LAUNCHXL\ble5stack\New folder/configpkg/linker.cmd\“--keep _vector_table c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/libraries/cc26x2r1/OneLib.a
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/libraries/cc26x2r1/ble_r2.symbols c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/ble5stack/libraries/cc26x2r1/StackWrapper.a
    fc:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/examples/rtos/CC26X2R1_LAUNCHXL/ble5stack/simple_peripheral_oad_offchip/Tools/Defines/config_def.opt
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/devices/cc13x2_cc26x2/driverlib/bin/iar/driverlib.lib c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/drivers/lib/drivers_cc26x2.arm4f
    c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/drivers/rf/lib/rf_multiMode_cc26x2.arm4f c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/display/lib/display.arm4f
    C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/grlib/lib/iar/m4f/grlib.a c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/kernel/tirtos/packages/ti/dpl/lib/dpl_cc26x2.arm4f --silent --cpu=Cortex-M4F --semihosting --entry __iar_program_start --vFE
    -text_out locale“--profile release --projFile “C:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder\simple_peripheral_oad_offchip_app.ewp“-o C:\ti\simple_cc13x2_c13x2_spm_26402_sdk2_26x2_tk
    examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder/configPkg c:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/examples/rtos/CC26X2R1_LAUNCHXL/ble5stack/simple_peripheral_oad_offchip/Tools/ble_Debug.xscfg

    错误总数:1.
    警告总数:0

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

    您好、Ryan、

    我只是发现 project_zero 构建正常、尽管开头会显示错误消息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试升级到 V3.40、以将迁移更改减少到最少、而不是使用最新版本

    您至少需要考虑查看每个较新 SDK 的版本说明、以确定项目是否可以受益于新功能或错误修复。

    "C:“:\ti\simplelink_cc13x2_26x2_SDK_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\New folder/configpkg/compiler.opt.defs\“

    在工作区的“New folder“名称中留出空格可能是一个问题。  尝试改用“NewFolder"或“或“New_folder"。“。

    虽然开头有错误消息

    您应在 SDK 中找到 compiler.opt.defs 并确定为什么它不在 IAR 尝试查找它的位置。

    此致、
    Ryan

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

    您好、Ryan、

    名称“New folder“中的空格是根本原因、在更改为  New_folder 后、现在可以。

    非常感谢~