BlueNRG-1和BlueNRG-2是非常低功耗的藍牙低功耗(BLE)單模片上系統(tǒng)(SoC),符合藍牙規(guī)范。它們擴展了屢獲殊榮的BlueNRG網(wǎng)絡(luò)處理器的功能,允許使用嵌入式ARM Cortex-M0來運行用戶應(yīng)用程序代碼。
BlueNRG-1和BlueNRG-2設(shè)備也可以配置為網(wǎng)絡(luò)協(xié)處理器。在這種情況下,設(shè)備將連接到外部主機處理器(例如STM32微控制器)。用戶應(yīng)用程序?qū)⒃谥鳈C處理器上運行,而BlueNRG-1和BlueNRG-2設(shè)備將處理藍牙低功耗連接。
一個名為DTM(直接測試模式)的特定應(yīng)用程序允許將BlueNRG-1和BlueNRG-2設(shè)備配置為網(wǎng)絡(luò)協(xié)處理器。
DTM應(yīng)用程序源代碼和文檔在BlueNRG-1和BlueNRG-2軟件開發(fā)工具包(SDK)中提供,用于匹配官方產(chǎn)品評估平臺,即STEVAL-IDB008V2和STEVALIDB007V2的特定硬件配置。
在設(shè)備SDK開發(fā)人員的文檔部分中,還可以找到與使用這種特定網(wǎng)絡(luò)協(xié)處理器模式與BlueNRG-2設(shè)備通信的SPI協(xié)議相關(guān)的詳細信息。
本設(shè)計技巧的目的是為客戶提供有關(guān)如何修改參考DTM應(yīng)用程序以在定制印刷電路板(PCB)上運行的指導方針。
本設(shè)計技巧的全部內(nèi)容適用于BlueNRG-1和BlueNRG-2設(shè)備,無需修改。
為簡單起見,我們將在文檔的以下部分中引用BlueNRG-2設(shè)備。