嗨,对话小组,
我计划在外部处理器中评估接近监视器和报告器。为此,我有LPC54102微控制器的外部处理器和DA14850 DEVKIT-pro作为表。
在SDK5.0.3上,外部处理器以prox\u monitor\u ext和prox\u reporter\u ext的名称提供了接近监视器和报告器的示例。这两个示例都用Keil IDE编译并生成十六进制文件。
对于外部处理器的实现,我遵循了文档UM-B-017、UM-B-010、UM-B-003。
我的问题是:
我必须在哪个设备上闪存由prox\u monitor\u ext和prox\u reporter\u ext创建的十六进制文件?
我认为它应该在DA14850Devkit-pro只有,而不是在外部处理器。那么外部处理器将扮演什么角色呢?
我是否需要从SDK5.0.3将任何文件集成到我的外部芯片?
(或)
我需要通过串行通信(UART或SPI)从外部处理器发送数据包格式的数据,并从BLE接收数据包格式的响应数据。
这是外部处理器的工作。?
我附上了一个pdf文件包格式的参考,我从UM-B-017
我的理解对不对?
请用适当的方式引导我。
谢谢
设备:
嗨RatheeshT,
prox\u monitor\u ext和prox\u reporter\u ext都是fw,应该放在580中(在dev kit上),外部处理器没有任何作用,它只是向580 dev kit发出正确的命令。接近外部示例附带了一些PC示例程序,这些程序说明了GTL接口上命令的用法。从你的外部处理器,你只需要复制这些PC程序的功能。设备之间的事务是通过使用GTL协议,通过UART或SPI进行的,正如我提到的,外部MCU的使用是向580发送适当的命令,当然它将得到适当的响应。
谢谢你的对话
嗨,对话,
感谢您的详细回复。
从您的回复中我了解到,无需从SDK将任何文件集成到外部处理器,即可与BLE进行通信。
我们可以做任何事情,从完全托管的应用程序,即不使用外部处理器。那么外部处理器有什么用呢?
我的问题是:
1你能告诉我什么时候需要外置处理器吗?
2我是否可以将主机堆栈集成到外部处理器中,并通过主机控制器接口(HCI)与BLE(控制器堆栈)通信?
嗨RatheeshT,
外部MCU的使用是一个设计问题,您的应用程序可以在外部MCU上运行,因此任何特定于应用程序的操作都可以在外部MCU上执行,然后通过GTL向580发送命令,或者完全由外部MCU运行,并在580上可用的M0上运行特定于应用程序的操作。
关于HCI命令,580不支持这一点(只有581优化了ROM代码以接受HCI命令),580的对应接口是GTL接口,它是dialog的适当协议。
谢谢你的对话