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 官方網站提供的鍵盤Source code 編譯不出來

Other Parts Discussed in Thread: CC2650, CC2640

CC2650 官方網站提供的鍵盤Source code 編譯不出來。

  • 请问使用的编译器版本是否符合release note的要求?
  • 另外,安装文件的路径是否是默认路径?
  • 把軟件都安裝在D磁碟。

  • 試試裝到c:\ti目錄下,另外你用CCS還是IAR編譯例程?
  • 曾經安裝在C磁碟,也不成功,因為容量問題才改安裝到D磁碟。
    IAC需要付費,因此使用CCS編譯,本想是現成SOURCE CODE應該不難搞成BIN 或 HEX做個小玩具玩玩,沒想到問題不少。
  • CCS的版本呢?SDK里的release note有列出测试的版本,查看一下是否符合
  • 你是要編譯CC2650還是CC26x2的例程?
  • 要編譯CC2650 藍芽鍵盤,使用CCS V8.1。

  • 要編譯CC2650 藍芽鍵盤,應該是要安裝BLE Stack 2.2.2吧,為什麼你裝的是simplelink_cc26x2_sdk_...?
  • 因為不知道所以安裝錯誤。

    現在編譯出現另一種問題。

  • 你現在用的BLE Stack是什麼版本?
  • 我剛剛用CCS8.2編譯了ble_sdk_2_02_02_25的hid_emu_kbd_cc2650em_stack/hid_emu_kbd_cc2650em_app都沒有問題,你是編譯hid_emu_kbd_cc2650em_stack還是hid_emu_kbd_cc2650em_app出問題?
  • 編譯ble_sdk_2_02_02_25的hid_emu_kbd_cc2650em_stack 出錯的

  • 你有修改任何的源碼嗎?CCS版本?
  • Code Composer Studio
    Version: 8.2.0.00007

    上次你告訴我要使用BLE Stack 2.2.2,就到TI網站下載資料做編譯,然後就出現這個問題。
  • 你BLE Stack 2.2.2有安裝在c:\ti下面嗎?把完整的編譯訊息貼上來看看
  • **** Build of configuration FlashROM for project hid_emu_kbd_cc2650em_stack ****

    "C:\\Ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O

    "C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/../../../../../tools/lib_search/lib_search.exe" C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/build_config.opt "C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/../../../../../tools/lib_search/params_split_cc2640.xml" C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/../../../../../src/../blelib "C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/../../ccs/config/lib_linker.cmd"

    <<< Using Library: host_pxxx.a >>>

    <<< Using Library: cc2640_ctrl_pxxx.a >>>

    <<< Using Library: cc26xx_hci_tl_none.a >>>

    <<< Not Modifying lib_linker.cmd. Stack configurations have not changed. >>>

    Building target: "hid_emu_kbd_cc2650em_stack.out"

    Invoking: ARM Linker

    "C:/Ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/bin/armcl" --cmd_file="C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/../../../../../src/config/build_components.opt" --cmd_file="C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/stack/../../iar/stack/build_config.opt"  -mv7M3 --code_state=16 -me -O4 --opt_for_speed=0 --define=CC26XX --define=CC26XXWARE --define=DATA= --define=EXT_HAL_ASSERT --define=FLASH_ROM_BUILD --define=GATT_NO_CLIENT --define=INCLUDE_AES_DECRYPT --define=NEAR_FUNC= --define=OSAL_CBTIMER_NUM_TASKS=1 --define=OSAL_MAX_NUM_PROXY_TASKS=3 --define=OSAL_SNV=1 --define=POWER_SAVING --define=USE_ICALL --define=xDEBUG --define=xDEBUG_ENC --define=xDEBUG_GPIO --define=xDEBUG_SW_TRACE --define=xPM_DISABLE_PWRDOWN --define=xTESTMODES --define=xTEST_BLEBOARD --c99 --diag_suppress=48 --diag_suppress=16004 --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi -z -m"hid_emu_kbd_cc2650em_stack.map" --heap_size=0 --stack_size=256 -i"C:/Ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/lib" -i"C:/Ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include" --reread_libs --diag_suppress=16002-D --diag_suppress=10325-D --diag_suppress=10247-D --diag_suppress=10229-D --diag_wrap=off --display_error_number --warn_sections --xml_link_info="hid_emu_kbd_cc2650em_stack_linkInfo.xml" --entry_point=startup_entry --rom_model --compress_dwarf=on --unused_section_elimination=on -o "hid_emu_kbd_cc2650em_stack.out" "C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/config/ccs_linker_defines.cmd" "./HAL/Common/hal_assert.obj" "./HAL/Target/CC2650/Drivers/hal_flash_wrapper.obj" "./HAL/Target/CC2650/Drivers/hal_rtc_wrapper.obj" "./HAL/Target/CC2650/Drivers/hal_trng_wrapper.obj" "./HAL/Target/CC2650/_common/mb_patch.obj" "./ICallBLE/ble_dispatch.obj" "./NPI/npi.obj" "./OSAL/osal.obj" "./OSAL/osal_bufmgr.obj" "./OSAL/osal_cbtimer.obj" "./OSAL/osal_clock.obj" "./OSAL/osal_memory_icall.obj" "./OSAL/osal_pwrmgr.obj" "./OSAL/osal_snv_wrapper.obj" "./OSAL/osal_timers.obj" "./PROFILES/gap.obj" "./PROFILES/gapbondmgr.obj" "./PROFILES/gattservapp_util.obj" "./PROFILES/sm_ecc.obj" "./Startup/ble_user_config.obj" "./Startup/icall_startup.obj" "./Startup/osal_icall_ble.obj" "./Startup/rom_jt.obj" "./TOOLS/onboard.obj" "../cc26x0f128.cmd" "C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/config/lib_linker.cmd" "C:/Ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx/ccs/cc26xx_stack.cmd"  -llibc.a -l"C:/Ti/simplelink/ble_sdk_2_02_02_25/examples/cc2650em/hid_emu_kbd/ccs/config/lib_linker.cmd" -l"C:/Ti/simplelink/ble_sdk_2_02_02_25/src/rom/ble_rom_releases/04242014/ble_rom_patch.symbols" -l"C:/ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/cc26xxware_2_24_03_17272/driverlib/bin/ccs/driverlib.lib"

    <Linking>

    "C:/Ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx/ccs/cc26xx_stack.cmd", line 96: error #10263: FLASH memory range has already been specified

    "C:/Ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx/ccs/cc26xx_stack.cmd", line 96: error #10264: FLASH memory range overlaps existing memory range FLASH

    "C:/Ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx/ccs/cc26xx_stack.cmd", line 100: error #10263: SRAM memory range has already been specified

    "C:/Ti/simplelink/ble_sdk_2_02_02_25/src/common/cc26xx/ccs/cc26xx_stack.cmd", line 100: error #10264: SRAM memory range overlaps existing memory range SRAM

    undefined first referenced

     symbol       in file    

    --------- ----------------

    ResetISR                  

    error #10234-D: unresolved symbols remain

    warning #10062-D: entry-point symbol "ResetISR" undefined

    error #10010: errors encountered during linking; "hid_emu_kbd_cc2650em_stack.out" not built

    >> Compilation failure

    makefile:195: recipe for target 'hid_emu_kbd_cc2650em_stack.out' failed

    makefile:191: recipe for target 'main-build' failed

    gmake[2]: *** [hid_emu_kbd_cc2650em_stack.out] Error 1

    gmake[1]: *** [main-build] Error 2

    gmake: *** [all] Error 2

    makefile:186: recipe for target 'all' failed

    **** Build Finished ****

  • 試試把BLE Stack 2.2.2移除再重新安裝後import到CCS測試看看
  • BLE Stack 2.2.2移除再重新安裝後import再編譯有出現 hid_emu_kbd_cc2650em_stack.hex
  • 所以應該沒問題了吧
  • 應該是的。
    這樣能當藍芽鍵盤嗎?