GTL通过UART - 与Avantwave模块一起使用,挂在Murata模块上

6个帖子/ 0新
最后一篇
ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
GTL通过UART - 与Avantwave模块一起使用,挂在Murata模块上

亲爱的支持,

我们最近从Avantwave DA14580模块移动到Murata DA14580模块(类型ZY),其他一切仍然是相同的。DA14580上的P0_2 / P0_3充当TX / RX,我们在115k2波特沟通的MENAS。

Boot协议在两个模块中完美地工作,之后两个模块将以下消息发送到我们的主机处理器:

13313,63,13,0
gapm_device_ready_ind.
13312,63,13,2
gapm_cmp_evt.
28673,63,28,11
diss_create_db_cfm.
16388,63,16,1
proxr_create_db_cfm.
13312,63,13,2
gapm_cmp_evt.

您所看到的是消息ID,目标任务ID,源任务ID,参数长度(全数小数);在下一行上的消息ID的文本表示。我没有将从主机发送到DA14580的消息。到现在为止还挺好。

当我使用智能手机应用程序作为BLE扫描仪(Android)时,我可以看到具有Avantwave模块的设备以及带有Murata模块的设备。当我通过应用程序与Avantwave板连接时,我可以看到打印以下消息:

14337,63,14,16
gapc_connection_req_ind.
13312,63,13,2
gapm_cmp_evt.
14353,63,14,6
14353,63,14,6

我现在可以看到应用程序中的所有公开服务并浏览特征。现在,当我通过应用程序与Murata板连接时,App将状态从断开连接到连接时,屏幕不会出现服务,屏幕保持空白。也没有打印出邮件,主机接收到单个字节,而不是单个字节(我检查了UART接收中断)。该应用程序现在陷入了连续连接的 - 断开连接的 - 等循环。

不幸的是,我只有1个Murata Board来测试,所以我还没有能够验证这是一个问题。然而,我渴望了解我所描述的是否与论坛上的某人响铃。

谢谢,
arjan.

设备:
ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
顺便说一下,当我加载

顺便说一下,当我加载完全嵌入的接近报告器项目时(因此在Murata DA14580模块上加载完全嵌入的接近Reporter项目(所以在DA14580代码中包含的所有内容)时,我可以与模块连接,浏览所有服务和读/写特性,没有任何问题根本。连接到它似乎是更快的,但也许是可以预期的,因为DA14580不必等待主机响应。

请注意,代码本身仍然将DA14580加载到UART @ 115K2上。

ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
我刚用LightBlue测试了

我刚刚在iPad上用LightBlue应用程序测试;该设备在概述上显示(如此广告的工作),但在我选择设备以便连接后,我将弹出“连接... FE_PROXR”,后跟“连接警报”。超时询问外围设备'。在我打击后,应用程序也不再能够找到设备。

此外,我不使用RTS / CTS,我无法(主机硬件/软件限制)。我是否需要在DA14580项目中显式禁用此项?虽然这看起来似乎很奇怪,因为每一个UART / GTL留言,直到您尝试连接时(如上所述)。

希望能帮助到你。

ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
请你确认

您能否请确认才能在DA14580代码中禁用RTS / CTS,您需要做的就是在user_periph_setup.c的gpio_reservations()和set_pad_functions()中的'#if!hw_config_usb_dongle'之后的2行吗?

//保留_GPIO(UART1_RTS,UART1_RTSN_GPIO_PORT,UART1_RTSN_GPIO_PIN,PID_UART1_RTSN);
//保留_GPIO(UART1_CTS,UART1_CTSN_GPIO_PORT,UART1_CTSN_GPIO_PIN,PID_UART1_CTSN);

// gpio_configurepin(uart1_rtsn_gpio_port,uart1_rtsn_gpio_pin,输出,pid_uart1_rtsn,false);
// GPIO_CONFIGUREPIN(UART1_CTSN_GPIO_PORT,UART1_CTSN_GPIO_PIN,INPUT,PID_UART1_CTSN,FALSE);

mt_dialog.
离线
最后一次露面:4个月22小时前
职员
加入:2015-06-08 11:34
嗨,ablimen,

嗨,ablimen,

是的,如果禁用这些行,您将从这些引脚禁用RTS / CTS配置。

谢谢mt_dialog.

ablimen.
离线
最后一次露面:4年6个月前
加入:2015-02-10 17:44
谢谢你的确认,

感谢您的确认,禁用这些行似乎做了诀窍。您可以关闭此主题。

亲切的问候,
arjan.

主题锁定