DA1468x BLE堆栈ROM是一个没有FREERTOS的裸露节目?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
彼得罗
离线
最后一次露面:1个月3周前
加入:2016-01-17 13:37
DA1468x BLE堆栈ROM是一个没有FREERTOS的裸露节目?

嗨对话框,

我读过一篇旧帖子:

https://support.dialog-semicondiondiondiondum/forums/post/dialog-martbond-bluetooth-low-energy -%ee2%80%93-software/freertos-10-posix.

,有人从Freertos 8升级了DA1468X SDK到Freertos 10。

如果它是真的,就像我们知道,ROM无法升级,这意味着DA1468x BLE堆栈中是否存在于ROM中是一个没有Freertos的裸露节目?

当前DA1468X或DA1469X SDK中的一些示例不能在某些特殊情况下工作,福克斯示例:许多广告商非常快地发送向外数据包,扫描过程将崩溃或悬挂。

在深深调试之后,我们知道瓶颈是Freertos。

我们希望将SDK端口到一个简单的SDK,没有Freertos的高性能,需要假设ROM起初没有Freertos。

谢谢,彼得

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:3天前1周
职员
加入:2018-02-08 11:03
嗨Peter Luo,

嗨Peter Luo,

ROM包括BLE堆栈和ROM Booter。请查看数据项。DA1469X有一个裸机示例。你为什么不使用da1469x?与Freertos提供的SDK1支持。DA1468x没有任何裸露的金属示例。

请查看以下文件:

https://www.dialog-seminile.com/sites/default/files/um-b-044-da1468x_software_platform_reference_6v0.pdf.

https://www.dialog-seminile.com/sites/default/files/um-b-056-da1468x_software_developers_guide_6v0.pdf.

谢谢,PM_DIALOG.

彼得罗
离线
最后一次露面:1个月3周前
加入:2016-01-17 13:37
嗨对话框,

嗨对话框,

DA1469X对于我们的应用程序太复杂,最重要的是,在DA1469X中删除了一个非常关键的DA1468x功能。

我们担心BLE堆栈可能会使用Freertos的一些功能。如果是真的,我们应该克服更多的困难。

我们已经完成了一些占星型测试,并获得了一些进展,仍然希望得到您的清晰答案。

谢谢,彼得

PM_DIALOG.
离线
最后一次露面:3天前1周
职员
加入:2018-02-08 11:03
嗨Peter Luo,

嗨Peter Luo,

如前所述,BLE堆栈存在于ROM代码中。如果检查SDK架构,您将看到BLE适配器位于BLE堆栈之上,它将接口实现为BLE堆栈。BLE适配器上方的图层是实现BLE框架的BLE管理器。请参阅第7节BLE Framework UM-B-044文档。根据BLE框架实现,在裸金属系统(没有FREERTOS)中不可能具有BLE功能。此外,请记住,在多任务环境中建议在多线程环境中使用适配器的使用,因为它们将在不同任务等之间处理资源。适配器还处理与受控资源相关的电源管理操作,隐藏电源从应用程序的管理详细信息,例如在受控的HW资源忙时阻塞系统休眠,或在系统唤醒时恢复HW配置。最后,裸机仅用于非常简单的应用程序 - 仅访问外围设备而不是任何BLE活动。例如一个眨眼的例子。在这种情况下,要访问外围设备,则应使用低级驱动程序而不是适配器概念。

谢谢,PM_DIALOG.

彼得罗
离线
最后一次露面:1个月3周前
加入:2016-01-17 13:37
嗨对话框,

嗨对话框,

谢谢你的好答案!

文件也非常有用,我们发现了一个解决方案。

再次感谢你!

彼得