嗨对话小组,
我计划在外部处理器中评估近距离监视器和记者。为此,我具有用于外部处理器的LPC54102微控制器和DA14850 Devkit -Pro作为BLE。
在SDK5.0.3上,Prox_Monitor_ext和Prox_Reporter_ext名称中可用于外部处理器的Proximity Monitor&Reporter的示例。从keil IDE和生成的十六进制文件编译,将示例的外部处理器可用于外部处理器。
对于外部处理器实现,我遵循文档UM-B-017,UM-B-010,UM-B-003。
我的问题是:
我必须使用prox_monitor_ext&prox_reporter_ext创建的flash hex文件的闪存文件?
我认为它应该在da14850 devkit -pro中而不是在外部处理器上。那么外部处理器的角色将是什么?
我是否需要将任何文件集成到我的外部芯片中的SDK5.0.3?
(或者)
我需要通过串行通信(UART或SPI)从外部处理器发送数据包格式的数据,并通过BLE从数据包格式接收响应数据。
这是外部处理器的工作。
我附上了一个PDF文件,用于我从UM-B-017获得的数据包格式参考
我的理解是正确的吗?
请以适当的方式引导我。
谢谢
设备:
嗨Ratheesht,
prox_monitor_ext和prox_reporter_ext两者都是fw,应该放在580(在dev kit上),外部处理器没有角色,它只是为了向580开发套件发出正确的命令。邻近外部示例附带一些PC示例程序,说明了GTL接口上的命令的使用情况。从您的外部处理器,您只需要复制这些PC程序的功能。设备之间的事务是通过使用UART或SPI的GTL协议,并且由于我提到了外部MCU的使用是将正确的命令发送到580,当然它将得到适当的响应。
谢谢mt_dialog.
嗨对话框,
谢谢你的详细回复。
从您的回复,我理解,无需将任何文件与SDK集成到外部处理器以与BLE通信。
我们可以从完全托管的应用程序中完成所有内容,而不使用外部处理器。那么外部处理器的使用是什么?
我的问题是:
1.当我需要使用外部处理器时,您可以给出情况吗?
2.我可以通过主机控制器接口(HCI)将HostStack集成在外部处理器中并与BLE(控制器堆栈)通信吗?
嗨Ratheesht,
外部MCU IA的使用情况,您的应用程序可以在外部MCU上运行,因此在外部MCU上执行任何特定于应用程序的操作,然后在GTL上发送命令到580,或者完全是外部MCU并在580上可用的M0运行应用程序特定操作。
关于HCI命令,这不受580(只有581具有接受HCI命令的优化ROM代码),而且只有580的相应接口是来自对话框的GTL接口。
谢谢mt_dialog.