微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 OAD ImageB编译出错

CC2640 OAD ImageB编译出错

时间:10-02 整理:3721RD 点击:

各位大神,最近在做CC2640 oad的实现,根据OAD for CC26xx.pdf文档进行配置,发现编译出现如下错误,协议栈的安装路径都是默认的安装路径,IAR版本7.40.2.8570,编译不增加oad的工程都正常。

Building configuration: CC2640App - FlashOnly_OAD_ImgB
Updating build tree...
Performing Pre-Build Action
Error while running "C:\ti\xdctools_3_30_06_67_core/xs" --xdcpath="C:\ti\tirtos_simplelink_2_11_01_09\products\bios_6_41_02_41\packages" iar.tools.configuro -c "C:\Program Files (x86)\IAR 
Systems\Embedded Workbench 7.2\arm" --cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\arm\bin\iccarm.exe" --device "CC2640F128" --compileOptions "-D USE_ICALL -D 
xPOWER_SAVING -D HEAPMGR_SIZE=2672 -D TI_DRIVERS_SPI_DMA_INCLUDED -D xTI_DRIVERS_LCD_INCLUDED -D ICALL_MAX_NUM_TASKS=4 -D ICALL_MAX_NUM_ENTITIES=7 -D 
xdc_runtime_Assert_DISABLE_ALL -D xdc_runtime_Log_DISABLE_ALL -D MAX_NUM_BLE_CONNS=1 -D CC26XXWARE -D CC26XX -D xICALL_STACK0_ADDR=0xF000 -D xFEATURE_OAD_BIM 
-D xHAL_IMAGE_B -D NPI_USE_UART --diag_suppress Pa050 -o C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640\
FlashOnly_OAD_ImgB\Obj\ --debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640\..\..\..\..\..\..\..\
Projects\ble\config\buildComponents.opt -f C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640\configPkg\compiler.opt.defs -e --fpu=None 
--dlib_config \"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\
CC26xx\IAR\Application\CC2640\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../Source/Application\ -I C:\ti\simplelink\
ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Projects/ble/include\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\
HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Projects/ble/ICall/Include\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/Roles/CC26xx\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/Roles\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/DevInfo\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/Batt/CC26xx\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/HIDDev/CC26xx\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/SimpleProfile/CC26xx\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/Profiles/SimpleProfile\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Projects/ble/common/cc26xx\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Components/applib/heap\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/ble/hci\ -I C:\ti\
simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/ble/controller/CC26xx/include\ -I C:\ti\simplelink\
ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/ble/host\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\
HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/hal/target/CC2650/rom\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\
Application\CC2640/../../../../../../../Components/hal/target/CC2650TIRTOS\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Components/hal/target/_common/cc26xx\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Components/hal/include\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/osal/include\ -I 
C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/services/sdata\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\
Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/services/saddr\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\
Application\CC2640/../../../../../../../Components/icall/include\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Components/ble/include\ -I C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829\ -I C:\ti\tirtos_simplelink_2_11_01_09\packages\ -I C:\ti\
tirtos_simplelink_2_11_01_09\packages\ti\boards\SRF06EB\CC2650EM_7ID\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\
CC2640/../../../../../../../Components/tl\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/npi\ -I C:\ti\simplelink\
ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Components/npi/inc\ -I C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\
HetBLEPeripheral\CC26xx\IAR\Application\CC2640/../../../../../../../Projects/ble/Profiles/OAD/CC26xx\ -Ohz" --linkOptions "-o C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\
CC26xx\IAR\Application\CC2640\FlashOnly_OAD_ImgB\Exe\SBP_OAD_ImgB_FlashOnly.out --config_def FLASH_ONLY_BUILD=1 --map C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\
HetBLEPeripheral\CC26xx\IAR\Application\CC2640\FlashOnly_OAD_ImgB\List\SBP_OAD_ImgB_FlashOnly.map --config C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\
CC26xx\IAR\Application\CC2640\..\..\..\..\..\common\cc26xx\IAR\cc26xx_ble_app_oad.icf --keep __vector_table -f C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\
IAR\Application\CC2640\configPkg\linker.cmd C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829\driverlib\bin\iar\driverlib.lib --entry __iar_program_start --fill 0xFF;0x6004-0xefff 
--checksum __checksum:2,crc16,0x0;0x6004-0xefff --place_holder __checksum,2,.checksum,1 --define_symbol __checksum_begin=0x6004 --define_symbol __checksum_end=0xefff --vfe" --profile 
release --projFile "C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\HetBLEPeripheral\CC26xx\IAR\Application\CC2640\CC2640App.ewp"
 
Total number of errors: 1
Total number of warnings: 0

编译OADTarget正常,可以生成OAD_merge.hex

另外,看文档说需要将

appBLE.cfg这个配置文件中的第一行改成:utils.importFile("../../../../../../../Components/ti-rtos/kernel/cc2650/config/CC2650.cfg");

论坛里有人说是因为路径配置有问题,也有人说是IAR没有破解的原因,希望一位权威人士能够帮我解决一下这个问题。

在线等

怎么没人回复呀

请问程序的版本是什么?7月底有发布最新的2.1的协议栈麻烦您用最新的试一下

http://www.ti.com/tool/ble-stack

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top