主题中讨论的其他器件:CC2640
尊敬的专家:
我将 CC2640R2与通过 SPI 连接的外部 MCU 结合使用。 迄今为止我还没有使用过 NPI。 我在 CC2640R2和 MCU 上运行了自己的解释代码、用于执行不同的 SPI 命令、这些命令指的是 CC2640嵌入式软件上的不同 API。 您可以说、我在单芯片模式下运行 CC2640R2。
现在、我要通过此设置启用 PTM/DTM。 通过阅读 wiki 页面()
和 BLE CoreSpec,我知道 DTM 通常用于 DUT 和测量设备之间的直接 HCI/UART 通信。
但是、我想通过来自 MCU 的 SPI 发出必要的触发命令、然后 MCU 应在 CC2640的嵌入式应用中调用测试命令(例如接收器/发送器测试)。
现在、我想知道以下内容:
-考虑到我的设置、我是否需要在构建配置中启用 HCI_TL_Full 或 HCI_TL_PTM?
-是否需要运行 EnablePTMCmd? (据我了解、这会通过 UART 公开主机控制接口测试命令、但我不一定需要此命令、因为我没有将 DUT 直接连接到测量设备)
+在 Wiki UART 中用作接口、GPIO 用于在应用程序初始化函数中触发 EnablePTMCmd
-->如果我需要运行 EnablePTMCmd,我能否只通过自定义 SPI 命令触发其调用,CC2640上正在运行的应用程序会解释该命令? 或者换句话说、是否必须在初始化函数中的启动时调用它?
一般来说、我只想通过从 MCU 发出自定义 SPI 调用来运行正常应用程序、还想运行射频测试(如果需要)。
非常感谢、致以诚挚的问候、
Rogerg