BlueNRG-1和BlueNRG-2是非常低功耗的蓝牙低功耗(BLE)单模片上系统(SoC),符合蓝牙规范。它们扩展了屡获殊荣的BlueNRG网络处理器的功能,允许使用嵌入式ARM Cortex-M0来运行用户应用程序代码。
BlueNRG-1和BlueNRG-2设备也可以配置为网络协处理器。在这种情况下,设备将连接到外部主机处理器(例如STM32微控制器)。用户应用程序将在主机处理器上运行,而BlueNRG-1和BlueNRG-2设备将处理蓝牙低功耗连接。
一个名为DTM(直接测试模式)的特定应用程序允许将BlueNRG-1和BlueNRG-2设备配置为网络协处理器。
DTM应用程序源代码和文档在BlueNRG-1和BlueNRG-2软件开发工具包(SDK)中提供,用于匹配官方产品评估平台,即STEVAL-IDB008V2和STEVALIDB007V2的特定硬件配置。
在设备SDK开发人员的文档部分中,还可以找到与使用这种特定网络协处理器模式与BlueNRG-2设备通信的SPI协议相关的详细信息。
本设计技巧的目的是为客户提供有关如何修改参考DTM应用程序以在定制印刷电路板(PCB)上运行的指导方针。
本设计技巧的全部内容适用于BlueNRG-1和BlueNRG-2设备,无需修改。
为简单起见,我们将在文档的以下部分中引用BlueNRG-2设备。