嗨,对话框的团队,
我计划在外部处理器中评估接近监视器和报告。为此,我有LPC54102微控制器作为外部处理器,DA14850 DEVKIT -pro作为BLE。
在SDK5.0.3上,接近监视器和报告器的示例可用于外部处理器,名称为prox_monitor_ext和prox_reporter_ext。两个示例都是用Keil IDE编译的,并生成HEX文件。
对于外部处理器的实现,我遵循文档UM-B-017,UM-B-010,UM-B-003。
我的问题是:
在哪个设备上我必须闪光十六进制文件是由prox_monitor_ext和prox_reporter_ext创建的?
我认为它应该只在DA14850 DEVKIT pro中,而不是在外部处理器上。那么外部处理器的作用是什么呢?
我是否需要从SDK5.0.3集成任何文件到我的外部芯片?
(或)
我需要通过串口通信(UART或SPI)从外部处理器发送数据包格式的数据,并从BLE接收数据包格式的响应数据。
这是外部处理器的工作。
我已经附上了一个pdf文件的数据包格式参考,我从UM-B-017
我的理解对不对?
请正确地指导我。
谢谢
设备:
嗨RatheeshT,
prox_monitor_ext和prox_reporter_ext都是fw,应该放在580(在dev工具包上),外部处理器没有角色,它只是发布正确的命令到580 dev工具包。外部示例附带了一些PC示例程序,这些程序演示了GTL界面上命令的用法。从你的外部处理器,你只需要复制那些PC程序的功能。设备之间的事务是通过使用GTL协议,或者通过UART或SPI,并且正如我所提到的,外部MCU的使用是发送适当的命令到580,当然它将得到适当的响应。
由于MT_dialog
嗨,对话框中,
感谢您的详细回复。
从你的回复中我明白了,不需要从SDK集成任何文件到外部处理器来与BLE通信。
我们可以从完全托管的应用程序,即不使用外部处理器做任何事情。那么外部处理器有什么用呢?
我的问题是:
1.你能给我一个需要外接处理器的情况吗?
2.我可以在外部处理器中集成主机栈,并通过主机控制器接口(HCI)与BLE(控制器栈)通信吗?
嗨RatheeshT,
使用一个外部的单片机ia的设计,您的应用程序可以运行在一个外部的单片机,所以任何应用程序要执行的特定操作在外部单片机,然后发送命令/ GTL的580年,或者完全ommit外部单片机对M0和运行特定于应用程序的操作可以在580年。
关于HCI命令,580不支持(只有581有优化的ROM代码来接受HCI命令)580对应的接口是GTL接口,这是一个来自dialog的专有协议。
由于MT_dialog