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.

CC2640: CC2640F128 增加ONCHIP OAD功能,编译出错

Part Number: CC2640
Other Parts Discussed in Thread: CC2650

CC2640F128,协议栈用的是ble_sdk_2_02_01_18,编译工具用的是IAR 7.80.4。按照CC2640 BLE OAD User Guide文档增加OAD功能。编译出现如下错误:该如何解决?

Building configuration: cc2650lp_app - FlashOnly_OAD_ImageB
Updating build tree...
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Obj\alight_adc.pbi
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Obj\alight_buf.pbi
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Obj\alight_key.pbi
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Obj\alight_led.pbi

4 file(s) deleted.
Updating build tree...

Performing Pre-Build Action
"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 7.5\arm" --cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\bin\iccarm.exe" --device
"CC2640F128" --compileOptions "-D FEATURE_OAD -D FEATURE_OAD_ONCHIP -D IMAGE_INVALIDATE -D HAL_IMAGE_B -D
BOARD_DISPLAY_EXCLUDE_UART -D AL_CC2640_RGZ -D CC26XX -D xDisplay_DISABLE_ALL -D HEAPMGR_SIZE=0 -D
ICALL_MAX_NUM_ENTITIES=6 -D ICALL_MAX_NUM_TASKS=3 -D xPOWER_SAVING -D USE_ICALL -D xBOARD_DISPLAY_EXCLUDE_LCD -D
xdc_runtime_Assert_DISABLE_ALL -D xdc_runtime_Log_DISABLE_ALL -D NPI_USE_UART --diag_suppress Pa050 -o C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Obj --debug --endian=little
--cpu=Cortex-M3 -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\
src/config/build_components.opt -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\stack\
build_config.opt -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\config\configPkg\
compiler.opt.defs -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\config\
iar_oad_boundary.bdef -e --fpu=None --dlib_config \"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\INC\c\
DLib_Config_Normal.h\" -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\
src/controller/cc26xx/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/inc\ -I C:\
ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/common/cc26xx\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/icall/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\
examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/oad/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/dev_info\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/roles\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/roles/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/target/_common\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/target/_common/cc26xx\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/target/cc2650/rom\ -I C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/heapmgr\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/icall/src/inc\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/npi/src/inc\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/osal/src/inc\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/services/src/saddr\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/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\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\
app\..\..\source\app\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\source\profile\ -I C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\source\driver\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\target\ALIGHT_CC2640_RGZ\ -Ohz" --linkOptions "-o C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Exe\
simple_peripheral_cc2650lp_app.out --config_def FLASH_ONLY_BUILD=1 --map C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\List\simple_peripheral_cc2650lp_app.map --config C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/common/cc26xx/iar/cc26xx_app_oad.icf --keep
__vector_table -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\config\configPkg\linker.cmd -f
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\config\iar_oad_boundary.xcl C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\rom\common_rom_releases\03282014\
common_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 --fill 0xFF;0x9004-0x12fff --checksum __checksum:2,crc16,0x0;0x9004-0x12fff --place_holder __checksum,2,.checksum,1
--define_symbol __checksum_begin=0x9004 --define_symbol __checksum_end=0x12fff --vfe" --profile release --projFile "C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\cc2650lp_app.ewp" --cfgArgs NO_ROM=1,OAD_IMG_B=1
js: "C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/iar/tools/configuro/Main.xs", line 209: Error: iar.tools.configuro:
RTSC configuration file (.cfg) was not found
"C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/iar/tools/configuro/Main.xs", line 57
Error while running "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 7.5\arm" --cc "C:\Program Files (x86)\IAR Systems\Embedded
Workbench 7.5\arm\bin\iccarm.exe" --device "CC2640F128" --compileOptions "-D FEATURE_OAD -D FEATURE_OAD_ONCHIP -D
IMAGE_INVALIDATE -D HAL_IMAGE_B -D BOARD_DISPLAY_EXCLUDE_UART -D AL_CC2640_RGZ -D CC26XX -D xDisplay_DISABLE_ALL -D
HEAPMGR_SIZE=0 -D ICALL_MAX_NUM_ENTITIES=6 -D ICALL_MAX_NUM_TASKS=3 -D xPOWER_SAVING -D USE_ICALL -D
xBOARD_DISPLAY_EXCLUDE_LCD -D xdc_runtime_Assert_DISABLE_ALL -D xdc_runtime_Log_DISABLE_ALL -D NPI_USE_UART
--diag_suppress Pa050 -o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\
FlashOnly_OAD_ImageB\Obj --debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/config/build_components.opt -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\stack\build_config.opt -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\config\configPkg\compiler.opt.defs -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\config\iar_oad_boundary.bdef -e --fpu=None --dlib_config \"C:\Program Files (x86)\IAR Systems\
Embedded Workbench 7.5\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/controller/cc26xx/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/common/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/icall/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/oad/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/dev_info\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/roles\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/profiles/roles/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/target/_common\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/target/_common/cc26xx\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/hal/src/target/cc2650/rom\ -I C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/heapmgr\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/icall/src/inc\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/npi/src/inc\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/osal/src/inc\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/services/src/saddr\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\components/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\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\
app\..\..\source\app\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\source\profile\ -I C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\source\driver\ -I C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\target\ALIGHT_CC2640_RGZ\ -Ohz" --linkOptions "-o C:\ti\
simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\Exe\
simple_peripheral_cc2650lp_app.out --config_def FLASH_ONLY_BUILD=1 --map C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\
6.1_simple_peripheral_cane_02\iar\app\FlashOnly_OAD_ImageB\List\simple_peripheral_cc2650lp_app.map --config C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src/common/cc26xx/iar/cc26xx_app_oad.icf --keep
__vector_table -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\config\configPkg\linker.cmd -f
C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\config\iar_oad_boundary.xcl C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\..\..\..\..\..\src\rom\common_rom_releases\03282014\
common_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 --fill 0xFF;0x9004-0x12fff --checksum __checksum:2,crc16,0x0;0x9004-0x12fff --place_holder __checksum,2,.checksum,1
--define_symbol __checksum_begin=0x9004 --define_symbol __checksum_end=0x12fff --vfe" --profile release --projFile "C:\ti\simplelink\
ble_sdk_2_02_01_18\examples\cc2650iot\6.1_simple_peripheral_cane_02\iar\app\cc2650lp_app.ewp" --cfgArgs NO_ROM=1,OAD_IMG_B=1

Total number of errors: 1
Total number of warnings: 0