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:如何为 SPI 启用 NPI 协议以与应用处理器进行通信

Guru**** 2943390 points

Other Parts Discussed in Thread: SYSBIOS, REMOTI, CC2650, CC2640R2F, CC2642R

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/957873/cc2642r-how-enable-npi-protocol-for-spi-to-communicate-application-processor

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

您好!

我使用的是 simple_central 应用程序。 我想通过 SPI 接口与应用处理器(AP)通信。 如何启用 NPI 层并与 AP 通信。

CCS - Code Composer Studio 10.1.1

SDK - simplelink_cc13x2_26x2_sdk_4_30_00_54

阿尔卡纳

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

    您好、Archana、

    BLE5-Stack 用户指南 包含有关支持 UNPI 必须包含的文件的信息。  您可以参考 host_test 示例、确保相应地定义 NPI_SPI_CONFIG 和 NPI_USE_SPI (而不是 NPI_USE_UART)

    此致、
    Ryan

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

    我添加了 NPI 协议文件。 它在 CCS 中提供链接器错误。  

    ----------


    ****为 simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs 构建配置版本****

    /home/user/ti/ccs1011/ccs/utils/bin/gmake -k -j 4 all -O

    正在制作./src/sysbios/rom_sysbios.aem4f ...
    gmake[1]:没有为"全部"执行任何操作。
    正在制作./src/sysbios/rom_sysbios.aem4f ...
    gmake[2]:对于"全部"没有要做的事情。
    构建目标:"simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs.out"
    调用:ARM 链接器
    "/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/bin/armcl --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_ble_app_config.opt --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_build_config.opt /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/build_components.opt /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/factory_config.opt /home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/lib --mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -opc_for_speed=0 --define v7M4 --code_status=16 --float_id_remote_display-cc=nv2cmp=-intrad_remoti_remote_ines=-inese-subsi-display-cc=-intrad-inese-remoti_remoti_remoti_remote_remoti_inese-ines=-inese-subsi-display-ines=-r2cmpremoti_ine-inese-subsi-display-inese-inese-ines=-intrad-intrad-inese-ine-ine-ine-intrad-inese-guid-inese-inese-inese-inese-inese-ine-ine-ine-guid-ine-ine- define=flash_rom_build=2 --diag_suppress=16002-D --diag_suppress=10247-D --diag_warn=10325-D --diag_suppress=10229-D --xml_suppress=16032-D --diag_suppress=off --display_error_number --central_sections ---xml_link_ccs_simple_link_hexpress-"xr_ccs_tran_tran_tran_ccs_tran_tran_tran_ctran_ccs_tran_tran_tran rom_model -o "simple_centr_CC26X2R1_LAUNCHXL_tirtos_ccs.out""./syscfg/ti_ble_config.obj ""./syscfg/ti_radio_config.obj ""./syscfg/ti_drivers_config.obj ""./Application/board_key.obj ""./Application/simple_central.obj ""./Application/simple_central_menu.obj ".cc13x2""./Application/util.obj /NPI/src/npi_rxbuf.obj /NPI/src/npi_tl_spi.obj /Startup/main.obj /iCall/icall.obj /iCallBLE/ble_user_config.obj ".cc1.tex"/Drivers/NV/nvocmp.obj ".cc1.tex"/NPI/src/npi_task.obj ".cc1.tex"/syscfg/ti_devices_config.obj ".cc1.tex"/Application/two_btn_menu.obj ".cc1.tex"/NPI/src/npi_tl_uart.obj ".trl"/Startup/osal_icall_ble.obj ".cc1.tex"/Drivers/NV/crc.obj /NPI/src/npi_frame_hci.obj /NPI/src/npi_tl.obj /Startup/ble_user_config_stack.obj /Startup/rom_init.obj /iCall/icall_user_config.obj ".cc1.tex"/iCall/icall_cc2650.obj ".cc1.tex"/iCallBLE/icall_api_lite.obj


    未定义的首次引用
    符号
    ------ --------
    AESCM_Operation_init
    AESCM_PARAMS_INIT
    AESCM_CLOSE
    AESCM_INIT
    AESCM_ONEStepDecrypt
    AESCM_oneStepEncrypt
    AESCM_OPEN
    AESECB _操作_初始化
    AESECC_PARAMS_INIT
    AESECB 关闭
    AESECB 初始化
    AESECb_oneStepDecrypt
    AESECT_oneStepEncrypt
    AESECB 打开
    CryptoKeyPlaintext_initBlankKey
    CryptoKeyPlaintext_initKey
    ECDH_OperationComputeSharedSecret 初始化
    ECDH_OperationGeneratePublicKey_init
    ECDH_PARAMS_INIT
    ECDH_CLOSE
    ECDH_computeSharedSecret
    ECDH_generatePublicKey
    ECDH_INIT
    ECDH_OPEN
    NISTP256_A
    NISTP256_b
    NISTP256_Generator
    NISTP256_order
    NISTP256_prime
    NOROM_CPUCPsid /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/src/sysbios/rom_sysbios.aem4f
    NOROM_CPUcpsie /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/src/sysbios/rom_sysbios.aem4f
    NOROM_SetupTrimDevice /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/src/sysbios/rom_sysbios.aem4f
    power_idleFunc /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/configPkg/package/cfg/simple_central_app_pem4f.oem4f
    POWER_releaseConstraint
    POWER_releaseDependency
    Power_setConstraint
    POWER_setDependency
    RF_PARAMS_INIT
    RF_CancelCmd
    RF_CONTROL
    RF_FlushCmd
    rf_getCmdOp
    RF_getCurrentTime
    rf_getinfo
    rf_getRssi
    RF_OPEN
    RF_ratCompare
    RF_ratDisableChannel
    rf_runDirectCmd
    rf_runImmediateCmd
    RF_runScheduleCmd
    RF_scheduleCmd
    RF_setTxPower
    Trng_Close
    Trng_generateEntropy
    Trng_init
    Trng_open
    _TI_decompress_lzss
    _TI_decompress_none
    _TI_zero_init
    __aeabi_lmul /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/src/sysbios/rom_sysbios.aem4f
    __aeabi_uidivmod /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/src/sysbios/rom_sysbios.aem4f
    _aeabi_uldivmod
    _args_main /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages/ti/targets/arm/rtsarm/lib/boot.aem4f
    _nop /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/configPkg/package/cfg/simple_central_app_pem4f.oem4f
    _register_lock /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/configPkg/package/cfg/simple_central_app_pem4f.oem4f
    _register_unlock /home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/configPkg/package/cfg/simple_central_app_pem4f.oem4f
    中止
    copy_in /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages/ti/targets/arm/rtsarm/lib/auto_init.aem4f
    main_func_sp /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages/ti/targets/arm/rtsarm/lib/boot.aem4f
    memset

    错误#10234-D:未解析的符号仍然存在
    错误#10010:链接期间遇到错误;未构建"simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs.out"

    >>编译失败
    makefile:177:目标'simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs.out'的配方失败
    gmaked[1]:***[simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs.out]错误1.
    gmake:***[全部]错误2.
    Makefile:173:目标“全部”的配方失败

    ****构建完成****

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

    如何解决此链接器错误?

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

    这些错误似乎主要与 TI 驱动程序有关、而不是 NPI 包含问题。  您对您的项目进行了哪些更改以导致此类问题?  在将 NPI 文件夹添加到项目中并将其添加到项目属性->编译-> ARM 编译器->包含选项后、我没有观察到类似的行为、但我确信我们的方法是不同的。

    此致、
    Ryan

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

    您好!

    我将 NPI 文件作为链接文件添加到简单的中央应用程序。 我还包括了路径。 现在我遇到以下错误:-  

    #1965无法打开源文件"inc/npi_config.h"

    下面是编译日志

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


    ****为 simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs 构建配置版本****

    /home/user/ti/ccs1011/ccs/utils/bin/gmake -k -j 4 all -O

    正在制作./src/sysbios/rom_sysbios.aem4f ...
    gmake[1]:没有为"全部"执行任何操作。
    构建文件:"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_rxbuf.c
    调用:ARM 编译器
    "/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/bin/armcl --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_ble_app_config.opt --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_build_config.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/build_components.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/factory_config.opt --mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -opc_for_speed=0 --include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/inc --include_path="-path="-include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Application --include_path=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages --include"--include_path="-path="-path="-path=".com.之一--.com.cn"--include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs --include"--include"---path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/rom --include"--include_path=".com.cn"---path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/NPI /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/controller/cc26xx/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common/cc26xx --include"--include_path="-path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common --include"--include"--include"---path=".com.cn-path=".com.cn"--include"--.com.cn" include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/heapmgr --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/dev_info --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/sdata --include_path="/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/include --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/osal/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/simple_profile /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/saddr /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/posix/ccs --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_rom=use_band_diag="-include_display_rom=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/nv --include_display_display_bi-from=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/devices/cc13x2_cc26x2 /ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_display_bi-display_subsection=-in="-ine-cus_display_buld_bi-from-intrad_bi-display_guides=-ine-cepsepsepsepsepsection=-in="-in="-in="-in="-in="-c_sbuldice-c_sbi-display_buldag_bi-display_buldag-in="-in="-in="-c_sbi-display_bi-from-c_sbi-fuldag-necess_bi-display-ines=-necess_bi-display-in=" abi=eabi --preproc_with_compile --preproc_dependence="npi/npi_rxbuf.d_ray"--include_path="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg --obj_directory="npi"--cmd_file="syscfg/ti_build_config.opt"--cmd_file="syscfgc/config.opt"--/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_rxbuf.c opt_config_compiler.opt_config_config_opt_config.apprue_config_config.opt_config.appruetooth

    >>编译失败
    npi/subdir_rules.mk:14:目标'npi/npi_rxbuf.obj'的配方失败
    "/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc/npi_tl.h、第58行:致命错误#1965:无法打开源文件"inc/npi_config.h"
    1在编译"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_rxbuf.c "时检测到灾难性错误。
    编译已终止。
    gmake:***[NPI/NPI_rxbuf.obj]错误1.
    构建文件:"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_task.c
    调用:ARM 编译器
    "/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/bin/armcl --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_ble_app_config.opt --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_build_config.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/build_components.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/factory_config.opt --mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -opc_for_speed=0 --include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/inc --include_path="-path="-include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Application --include_path=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages --include"--include_path="-path="-path="-path=".com.之一--.com.cn"--include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs --include"--include"---path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/rom --include"--include_path=".com.cn"---path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/NPI /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/controller/cc26xx/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common/cc26xx --include"--include_path="-path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common --include"--include"--include"---path=".com.cn-path=".com.cn"--include"--.com.cn" include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/heapmgr --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/dev_info --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/sdata --include_path="/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/include --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/osal/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/simple_profile /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/saddr /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/posix/ccs --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_rom=use_band_diag="-include_display_rom=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/nv --include_display_display_bi-from=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/devices/cc13x2_cc26x2 /ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_display_bi-display_subsection=-in="-ine-cus_display_buld_bi-from-intrad_bi-display_guides=-ine-cepsepsepsepsepsection=-in="-in="-in="-in="-in="-c_sbuldice-c_sbi-display_buldag_bi-display_buldag-in="-in="-in="-c_sbi-display_bi-from-c_sbi-fuldag-necess_bi-display-ines=-necess_bi-display-in=" abi=eabi --preproc_with_compile --preproc_dependence="npi/npi_task.d_ray"--include_path="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg --proc_directory="npi"--cmd_file="syscfg/ti_build_config.pkg"--cmd_file="syscfg/opt_config.opt_compiler.opt_opt_opt_config"--opt_config_opt_config_probulgore.opt_opt_opt_config.pkg /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_task.c

    >>编译失败
    npi/subdir_rules.mk:21:目标'npi/npi_task.obj'的配方失败
    "/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc/npi_tl.h、第58行:致命错误#1965:无法打开源文件"inc/npi_config.h"
    1在编译"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_task.c "时检测到灾难性错误。
    编译已终止。
    gmake:***[NPI/NPI_TASK_obj]错误1.
    "/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc/npi_tl.h、第58行:致命错误#1965:无法打开源文件"inc/npi_config.h"
    1在编译"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_tl_spi.c "时检测到灾难性错误。
    编译已终止。
    gmake:***[NPI/NPI_TL_SPI.obj]错误1.
    "/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc/npi_tl.h、第58行:致命错误#1965:无法打开源文件"inc/npi_config.h"
    1在编译"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_tl.c "时检测到灾难性错误。
    编译已终止。
    gmake:***[NPI/NPI_tl.obj]错误1.
    构建文件:"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_tl_spi.c
    调用:ARM 编译器
    "/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/bin/armcl --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_ble_app_config.opt --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_build_config.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/build_components.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/factory_config.opt --mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -opc_for_speed=0 --include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/inc --include_path="-path="-include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Application --include_path=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages --include"--include_path="-path="-path="-path=".com.之一--.com.cn"--include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs --include"--include"---path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/rom --include"--include_path=".com.cn"---path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/NPI /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/controller/cc26xx/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common/cc26xx --include"--include_path="-path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common --include"--include"--include"---path=".com.cn-path=".com.cn"--include"--.com.cn" include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/heapmgr --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/dev_info --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/sdata --include_path="/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/include --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/osal/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/simple_profile /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/saddr /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/posix/ccs --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_rom=use_band_diag="-include_display_rom=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/nv --include_display_display_bi-from=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/devices/cc13x2_cc26x2 /ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_display_bi-display_subsection=-in="-ine-cus_display_buld_bi-from-intrad_bi-display_guides=-ine-cepsepsepsepsepsection=-in="-in="-in="-in="-in="-c_sbuldice-c_sbi-display_buldag_bi-display_buldag-in="-in="-in="-c_sbi-display_bi-from-c_sbi-fuldag-necess_bi-display-ines=-necess_bi-display-in=" abi=eabi --preproc_with_compile --preproc_dependence="npi/npi_tl_spi.d_ray"--include_path="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg --obj_directory="npi"--cmd_file="syscfg/ti_build_config.opt"--cmd_file="syscfg"--opt_config_opt_probulg"--/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_tl_spi.c opt_config_config_config.pkg"-config_opt_config_opt_config.opt_probulg_config.opt_config.opt_config_probulg_config.ap_probul

    >>编译失败
    npi/subdir_rules.mk:35:目标'npi/npi_tl_spi.obj'的配方失败
    构建文件:"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_tl.c
    调用:ARM 编译器
    "/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/bin/armcl --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_ble_app_config.opt --cmd_file="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_build_config.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/build_components.opt --cmd_file="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/factory_config.opt --mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -opc_for_speed=0 --include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/inc --include_path="-path="-include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Application --include_path=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages --include"--include_path="-path="-path="-path=".com.之一--.com.cn"--include_path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs --include"--include"---path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/rom --include"--include_path=".com.cn"---path=/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/NPI /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/controller/cc26xx/inc /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common/cc26xx --include"--include_path="-path=".com.cn"/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/hal/src/target/_common --include"--include"--include"---path=".com.cn-path=".com.cn"--include"--.com.cn" include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/heapmgr --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/dev_info --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/sdata --include_path="/home/user/ti/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/include --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/icall/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/osal/src/inc --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/profiles/simple_profile /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/services/src/saddr /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/cc26xx /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/posix/ccs --include_path="/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_rom=use_band_diag="-include_display_rom=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/common/nv --include_display_display_bi-from=/home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/devices/cc13x2_cc26x2 /ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/inc --include_display_display_bi-display_subsection=-in="-ine-cus_display_buld_bi-from-intrad_bi-display_guides=-ine-cepsepsepsepsepsection=-in="-in="-in="-in="-in="-c_sbuldice-c_sbi-display_buldag_bi-display_buldag-in="-in="-in="-c_sbi-display_bi-from-c_sbi-fuldag-necess_bi-display-ines=-necess_bi-display-in=" abi=eabi --preproc_with_compile --preproc_dependence="npi/npi_tl.d_ray"--include_path="/home/user/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg --proc_directory="npi"--cmd_file="syscfg/ti_build_config.obj"--cmd_file="syscfg/opt_config.opt_file.opt_config"--opt_config_opt_compilers_opt_config.pkg /home/user/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/npi/src/npi_tl.c

    >>编译失败
    npi/subdir_rules.mk:28:目标'npi/npi_tl.obj'的配方失败
    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****

    ----------

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

    您是否已将 ti\simplelink_cc13x2_26x2_sdk_4_30_00_54\source\ti\ble5stack\npi\src 添加到您的包含选项?  在这里、引用 host_test 示例将很有用。

    此致、
    Ryan

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

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

    添加 ti\simplelink_cc13x2_26x2_sdk_4_30_00_54\source\ti\ble5stack\npi\src 以包含路径后。 我收到上一个错误。

    是否还需要驾驶员扭矩? 或任何配置更改?

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

    确保 inc 文件夹中存在 npi_config.h、尝试完全删除 inc 的提及、仅包含"npi_config.h" 、或者尝试创建本地副本。   

    此致、
    Ryan

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

    是的,Ryan,我尝试了这种方法,我在第二条评论中分享了一个汇编问题

    此致、

    阿尔卡纳

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

    您是指链接器问题?  我只能建议您根据收到的错误继续尝试更改包含选项和文件搜索路径。

    此致、
    Ryan

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

    您好!

    我使用了简单外设应用并在其中添加了 SPI。 编译正常。 但对于简单的中央应用程序、链接器问题仍然存在。

    此致、

    阿尔卡纳

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

    我看到的链接器文件搜索路径没有我看到的那么多、尤其是 driverlib

    调用:ARM 链接器
    "c:/ti/ccs1000/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/bin/armcl - cmd_file="C:/Users/a0274016/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_ble_app_config.opt - cmd_file="C:/Users/a0274016/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_build_config.opt - cmd_file="C:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/build_components.opt - cmd_file="C:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source/ti/ble5stack/config/factory_config.opt - mv7M4 - code_state=16 - float_support=FPv4SPD16 -me -O4 - opt-filter=nv7M4 - code_display_subs=nv2=-define -np_remote_display_subs=-define -subs=npremote_display_subs=-subs=-define -npremote_display_subs=-subs=npregion-np=np=np=np2=-id_bulsi-f_buls=-np=np=-np_remote_display_bi-f_remote_display-subs=-subs=-region-np=-np=-np=-c abi=eabi -z -m"simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs.map"-i"C:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/source -"C:/ti/simplelink_cc13x2_26x2_sdk_4_30_00_54/kernel/tirtos/packages -"C:/ti/ccs1000/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/lib -reread_libs -define=flash_rom_build=2 -diag_suppress=16002-ds-simple-diag_suppress-ds-d_suppress-d_diag_ram_suppress-d_1032=d_display_display_support/-d_display_guide-d_support/-d_support/-d_support/-d_guide-d_guide-d_support/-d_support/-diag_support/-d=1032x=1032x=d_display_support/-d_display_support/-d_support/-d_support/-d_display rom_model -o "simple_centr_CC26X2R1_LAUNCHXL_tirtos_ccs.out""./syscfg/ti_ble_config.obj "./syscfg/ti_radio_config.obj "./syscfg/ti_drivers_config.obj "./Application/board_key.obj "./Application/simple_central.obj ".cc26x1""./Application/simple_central_menu.obj /Drivers/NV/crc.obj /NPI/Transport/npi_tl.obj /Startup/ble_user_config_stack.obj /Startup/rom_init.obj /iCall/icall_user_config.obj /Users/a0274016/workspace_v10/simple_central_CC26X2R1_LAUNCHXL_tirtos_ccs/Release/syscfg/ti_utils_build_linker.cmd.genlibs ".cc1.tex"".cc1.tex"".cc1.tex"/syscfg/ti_devices_config.obj ".cc13x2"/Application/util.obj -linker ".cc1.tex"/NPI/Transport/SPI/npi_tl_spi.obj -trab.cc1.tex"/NPI/npi_rxbuf.obj ".cc1.tex"/Startup/osal_icall_ble.obj ".cc1.tex"/Application/two_btn_menu.obj /Drivers/NV/nvocmp.obj /NPI/npi_frame_hci.obj /Startup/main.obj /iCall/icall.obj /iCallBLE/ble_user_config.obj -cc1.tex"/iCall/icall_cc2650.obj -cc1.tex"/iCallBLE/icall_api_lite.obj

    您可以考虑使用新项目重新启动。

    此致、
    Ryan

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

    您好、Archana、

    我们似乎需要再次回顾您的实际使用示例。 CC2642R 及其 SDK 不支持 simple_npi 接口-目前仅在早期的 CC2640R2F 上支持该接口。  

    simple_central 应用程序是在 CC2642R 上运行的自包含应用程序。 您可以有另一个通信任务、通过 SPI 将消息传输到另一个处理器-但这将与任何蓝牙特定操作无关。  

    希望这对您有所帮助。

    此致、

    Prasanna。

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

    我尝试添加文件搜索路径以解决链接器问题、但它没有帮助。 因为无法在此论坛上共享更多信息。 正在查找私有支持 e.g;调试会话