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.

[参考译文] CC2650:CC2650lp 简单外设 IAR 示例编译错误

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/589671/cc2650-cc2650lp-simple-peripheral-iar-example-compiling-error

器件型号:CC2650

尊敬的所有人:

我在中将 BLE SDK 安装到了默认文件夹、并尝试构建简单的外设示例项目。 我遇到以下错误、您有什么线索吗?

我使用的 IAR 7.70.02也是 示例的版本。  

调用 cygwin1.dll 时,似乎遇到了一些问题。

您是否知道使用"C:\ti\xdctools_3_32_00_06_core/xs"有何用途? 是否有必要、是否可以在没有项目的情况下构建简单项目? 之前、我计划基于这个构建我的第一个项目...

////////////////////////////////////////////////////////////////////////////////////////////////////  以下是报告的错误

构建配置:cc2650lp_app - FlashROM
正在更新生成树...
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROm\Obj\simple_peripheral.pBI
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\Flashrom\Obj\util.pBI
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROm\Obj\Display.pBI
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\Obj\DisplayDogm1286.PBI
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROm\Obj\cc2650lp_app.pBD
 
已 删除5个文件。
正在更新生成树...
 
执行预编译操作
"C:\ti\xdctools_3_32_00_06_core/xs"-xdcpath="C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages;C:\ti\
tirtos_cc13xx_cc26xx_2_20_01_08\products\BIOS_6_46_01_38\packages " IAR.tools.configuro -c "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7702\
arm "--cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7702\arm\bin\iccarm.exe"--device "CC2650F128"--compileOptions "-D  
BOARD_DISPLAY_EXCLUDE_UART -D CC2650_LAUNCHXL -D CC26XX -D Display_disable_all -D HEAPMGR_SIZE=0 -D ICALL_MAX_NUM_ENTIES=6 -D  
iCall_MAX_NUM_TASKs=3 -D POWER_SAVing -D USE_ICALL -D xBOARD_DISPLAY_EXCLUDE_LCD -D XDC_RUNITY_ASSERT_DISABLE_ALL -D  
xdc_runtime_Log_disable_all -diag_suppress Pa050 -o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\Obj  
--debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..
src="config/build_componations.op-f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\stack\build_config.op-f C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\.\config\configPkg\compiler.opt.defs -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
cc2650lp\simple_peripheral\IAR\app\..\config\IAR_BOLDER.bdef -e --FPU=None --dlib_config \"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7702\arm\
inc\c\DLib_Config_Normal. h\"-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/controllers/ccc26xx/ti\-i C:\inc\
simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/inc\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\..\..\src/Ccommon/cc26xx\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\..
src/examples/simple_peripheral/cc26xx/app\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/iCall/inc\-i C:\ti
simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/inc\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\..\..\src/profiles/dev_info\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..
src/profiles/roles\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src/profiles/c26xx\-i C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src/profiles/simple_profiles\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\../profiles/simple_profiles/cc26xx\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..
..\src="/simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\componits/hal/src/inc\-i C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src\compons/hal/src/target/_common\-i C:\ti\simplelink\ble_sdk_2_02_01_18\
examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\src\compons/hal/src/target/_common/cc26xx\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\src\compons/hal/src/target/cc2650/rom\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\..\..\..\src\compons/heapmgr\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\
compons/iCall/src/inc\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\compons/osal/src/inc\-i C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\componits/services/src/saddr\-i C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src\componits/services/src/sdata\-i C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\
products\cc26xxware_2_24_02_17393\-I C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages \-ohz"-linkOptions "-o C:\
TI\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\EXE\simple_peripheral_cc2650lp_app.out --map C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\List\simple_peripheral_cc2650lp_app.map --config C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\src/Ccommon/cc26xx/IAR/cc26xx_app.ICF --keep __vector_table -f C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\.\config\configPkg\linker.cmd -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\config\IAR_boundar.xcl C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src\rom\
common_rom_releases\03282014\con_rom.symbols C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\cc26xxware_2_24_02_17393\driverlib\bin\IAR\driverlib.lib  
--entry __IAR_program_start --vfe"--profile release --projFile "C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\cc2650lp_app.ewP"
使用 RTSC 配置文件:C:/ti/simplelink/ble_sdk_2_02_01_18/examples/cc2650lp/simple_peripheral/iar/app/../config/app_ble.cfg...
     0 [Main]? (-16360) C:\ti\xdctools_3_32_00_06_core\bin\sh.exe:***致命错误-检测到 cygheap 基本不匹配- 0xC488E0/0xD388E0。
此问题可能是由于使用了 cygwin DLL 的不兼容版本。
使用 Windows Start->Find / Search 工具搜索 cygwin1.dll
并删除除最新版本之外的所有版本。  最新版本*应该*
驻留在 x:\cygwin\bin 中、其中"x"是您的驱动器
已安装 Cygwin 分发。  如果您需要、也建议重新启动
无法找到另一个 cygwin DLL。
     0 [Main]? (-14328) C:\ti\xdctools_3_32_00_06_core\bin\sh.exe:***致命错误-检测到 cygheap 基本不匹配- 0xC488E0/0xC288E0。
此问题可能是由于使用了 cygwin DLL 的不兼容版本。
使用 Windows Start->Find / Search 工具搜索 cygwin1.dll
并删除除最新版本之外的所有版本。  最新版本*应该*
驻留在 x:\cygwin\bin 中、其中"x"是您的驱动器
已安装 Cygwin 分发。  如果您需要、也建议重新启动
无法找到另一个 cygwin DLL。
     1 [Main] sh 15500 fork:子级-1 -在初始化前等待 longjmp 而死、重试-1、退出代码0xC0000142、errno 11
C:/Users/h234169/AppData/Local/Temp/make5248-1.sh:无法派生:资源暂时不可用
C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/xdc_rules.mak:307:***错误:未找到指定的编译配置文件''。  停下。
JS:"c:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/iar/tools/configuro/Main.xs、第133行:错误:xdc.tools.configuro:配置失败  
由于早期错误(状态= 2);已删除'linker.cmd'。
运行"C:\ti\xdctools_3_32_00_06_core/xs"-xdcpath="C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\时出错
软件包;C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\BIOS_6_46_01_38\packages " IAR.tools.configuro -c "C:\Program Files (x86)\IAR Systems\Embedded  
Workbench 7702\arm"--cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7702\arm\bin\iccarm.exe"--device "CC2650F128"--compileOptions "-D  
BOARD_DISPLAY_EXCLUDE_UART -D CC2650_LAUNCHXL -D CC26XX -D Display_disable_all -D HEAPMGR_SIZE=0 -D ICALL_MAX_NUM_ENTIES=6 -D  
iCall_MAX_NUM_TASKs=3 -D POWER_SAVing -D USE_ICALL -D xBOARD_DISPLAY_EXCLUDE_LCD -D XDC_RUNITY_ASSERT_DISABLE_ALL -D  
xdc_runtime_Log_disable_all -diag_suppress Pa050 -o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\Obj  
--debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..
src="config/build_componations.op-f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\stack\build_config.op-f C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\.\config\configPkg\compiler.opt.defs -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
cc2650lp\simple_peripheral\IAR\app\..\config\IAR_BOLDER.bdef -e --FPU=None --dlib_config \"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7702\arm\
inc\c\DLib_Config_Normal. h\"-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/controllers/ccc26xx/ti\-i C:\inc\
simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/inc\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\..\..\src/Ccommon/cc26xx\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\..
src/examples/simple_peripheral/cc26xx/app\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/iCall/inc\-i C:\ti
simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\src/inc\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\..\..\src/profiles/dev_info\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..
src/profiles/roles\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src/profiles/c26xx\-i C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src/profiles/simple_profiles\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\../profiles/simple_profiles/cc26xx\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..
..\src="/simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\componits/hal/src/inc\-i C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src\compons/hal/src/target/_common\-i C:\ti\simplelink\ble_sdk_2_02_01_18\
examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\src\compons/hal/src/target/_common/cc26xx\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\src\compons/hal/src/target/cc2650/rom\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\..\..\..\..\..\..\..\..\..\..\..\src\compons/heapmgr\-i C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\
compons/iCall/src/inc\-I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\compons/osal/src/inc\-i C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\src\componits/services/src/saddr\-i C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src\componits/services/src/sdata\-i C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\
products\cc26xxware_2_24_02_17393\-I C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages \-ohz"-linkOptions "-o C:\
TI\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\EXE\simple_peripheral_cc2650lp_app.out --map C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\FlashROM\List\simple_peripheral_cc2650lp_app.map --config C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\..\src/Ccommon/cc26xx/IAR/cc26xx_app.ICF --keep __vector_table -f C:\ti\simplelink\
BLE_SDK_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\.\config\configPkg\linker.cmd -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
simple_peripheral\IAR\app\..\config\IAR_boundar.xcl C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\..\..\..\..\..\..\src\rom\
common_rom_releases\03282014\con_rom.symbols C:\ti_tirtos_cc13xx_cc26xx_2_20_01_08\products\cc26xxware_2_24_02_17393\driverlib\bin\IAR\driverlib.lib  
--entry __IAR_program_start --vfe"--profile release --projFile "C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\IAR\app\cc2650lp_app.ewP"
 
错误总数:1.
警告总数:0

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

    您好!  

    是的、构建我们的 SDK 需要 XDCTools (SDK 最初支持的版本)。 您是否已尝试按照构建日志中的建议进行操作:

    "

       0 [Main]? (-16360) C:\ti\xdctools_3_32_00_06_core\bin\sh.exe:***致命错误-检测到 cygheap 基本不匹配- 0xC488E0/0xD388E0。  
    此问题可能是由于使用了 cygwin DLL 的不兼容版本。  
    使用 Windows Start->Find / Search 工具搜索 cygwin1.dll  
    并删除除最新版本之外的所有版本。  最新版本*应该*  
    驻留在 x:\cygwin\bin 中、其中"x"是您的驱动器  
    已安装 Cygwin 分发。  如果您需要、也建议重新启动  
    无法找到另一个 cygwin DLL。  

    "

    祝你一切顺利  

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

    在重新启动计算机后,它可以正常工作。 我的计算机上没有安装 Cygwin,计算机上也没有 X 驱动器。

    非常感谢。

    此致