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:将 SPI 代替 UART 用于简单网络处理器示例应用

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2650, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/598346/cc2650-using-spi-instead-of-uart-for-the-simple-network-processor-sample-application

器件型号:CC2650
Thread 中讨论的其他器件: BLE-STACK

您好!

我在单个 CC2650上的代码空间不足、因此我决定改用两个。 但是、我已经在将 UART 用于另一个外设、因此我想使用 SPI 在 NP 和 AP 之间进行通信。 我目前正在尝试将简单网络处理器用于 launchpad 的示例应用。  我已将预定义符号 NPI_USE_UART 更改为 NPI_USE_SPI、并在编译中包含了所有文件、以便此更改生效。 我当前面临的错误是"未解析符号 NPITSPI_handleRemRdyEvent"、"NPITSPI_openTransport"、"NPITSPI_stopTransfer"和"NPITSPI_writeTransport。 如果我遵循"npi_tl_uart_m_cc26xx.c"中的等效 UART 定义、很遗憾、这里没有与此文件等效的 SPI。 此等效项是否存在? 我是否能够将 SPI 用于此应用?

感谢您的帮助、

Ian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现 npi_tl_spi.h 定义了这些缺失的函数、但是 NPI_tl_spi.c 包含 ICALL.h 我是否需要让所有 iCall 都通过 SPI 使用 NPI? 应用处理器不需要蓝牙堆栈。

    如果 TI 的人员能够确认 simple_ap 示例应用是否可以与 SPI 一起使用、这将会非常有帮助、以便我知道这是否是可行的路径。

    谢谢、
    Ian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、为了澄清我的问题、我的问题是使用简单应用处理器应用程序而不是 NP、这是我最初发布的一个错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    编辑:我刚刚看到您在 SAP 和 CC2650上执行了此操作、抱歉! 我不确定我必须仔细研究它

    尊敬的 Ian:

    我在我的末尾进行了快速尝试、将 NPI_USE_UART 更改为 xNPI_USE_UART、将 xNPI_USE_SPI 更改为 NPI_USE_SPI、并且在 BLE-Stack 和 BLE5-Stack 上没有任何问题。

    您使用的是哪个版本的堆栈? 编译器是什么?

    此致、
    反叛分子

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

    我将使用版本2.2.1的堆栈和 ARM 编译器工具5.2.6。

    感谢您深入了解这一点!

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

    您有机会了解一下这一点吗? 此后、我尝试使用 UART 在 AP 和 NP 之间进行通信、但从未发生广播。 两个都是 CC2650 Launchpad、是否有好的资源可用于了解如何将 simple_ap 和 simple_np 与 LaunchPad 配合使用?

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

    我还没有机会研究如何将 SPI 用于 SNP 和 SAP 用于2.2.1 -有一个简单的链接学院: software-dl.ti.com/.../ble_snp_sap_intro.html 可以让您开始使用 SNP 和 SAP。

    目前、我看不到任何原因无法实现这一目标。

    此致、
    反叛分子