DA 14580定时器包交换机

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
佛罗伦特
离线
最后一次露面:3年9个月前
加入:2017-08-08 11:42
DA 14580定时器包交换机

嗨对话框,

我目前正在研究一个使用DA 14580的项目。我的系统的目标简单:我通过SPI链接发送数据(20个八位字节的数据包)到DA14580。然后我使用信标模式发送此数据(将数据从广告字符串中的SPI放置),我可以通过移动电话的蓝牙扫描仪接收所有数据。我在IAR上为全局代码(从传感器收集数据并将其发送到SPI闪存链路),我加载了蓝牙配置的二进制文件。当我在U vision上构建我的蓝牙程序时,将创建二进制文件。

我的问题是我没有收到发送的所有数据,以及一些数据交换。我的意思是,可以确定,而不是将传感器的数据放在SPI链接中,我将我选择的号码放在SPI链接中。你可以在附加的pdf上看到,我做了什么。然后,您可以在下面的2个屏幕截图上看到,我收到了相同数据包的不同价值,我只拍摄了2个屏幕截图,但其中一些值交换了它们的位置(例如,66开关,66开关99)。

似乎始终删除数据44。

任何想法“稳定”系统让我知道。

最好的祝福,
佛罗伦特

关键词:
附件:
设备:
mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
嗨佛罗伦特,

嗨佛罗伦特,

当您即将更改广告字符串时,您更改广告字符串的方式应该出错您的广告字符串是否正确地编制?启动广告过程并填充广告字符串时,您是否能够看到viav_data []数组中复制的数据确实复制到GapM_Start_Adverting_cmd消息?没有明显的原因,您正在遇到的内容,您需要调试您的FW以检查是否发生这种情况。

谢谢mt_dialog.

佛罗伦特
离线
最后一次露面:3年9个月前
加入:2017-08-08 11:42
嗨对话框,

嗨对话框,

我通过SPI链路发送20个八位字节的有效载荷1秒,然后每次DA14580检测到数据包,它在定义时间开始广告,然后它停止直到下一个数据包。我认为我的广告字符串正确格式化,我看了看起来它似乎很好。

我想看看我在Adv_data []数组中复制的数据确实复制到GapM_Start_Advertising_cmd,但我不知道如何看待该。

此外,我想知道是否有一个圆形缓冲区某处,因为数据似乎有时会转移。此外,一些值似乎是令人震惊的,并且一些像44一样的其他物品仍然缺失。

谢谢,
佛罗伦特

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 11:34
嗨佛罗伦特,

嗨佛罗伦特,

为了演示如何检查广​​告字符串中插入的数据,我将假设您正在使用BLE_APP_BAREBONE示例。因此,从user_app_adv_start开始,您分配了一个gapm_start_advertise_cmd指针,然后通过cmd = app_easy_gap_undirctented_advertise_get_active(),因此CMD停止指针持有整个广告消息的地址,因此如果检查CMD-> Info.host。ADV_DATA []您应该能够看到被复制到广告消息结构的广告数据,并且即将发送到堆栈,以便为广告启动。关于循环缓冲器,广告程序中没有这样的事情。

谢谢mt_dialog.