⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
刹车
离线
最后一次露面:2个月3周前
加入:2021-01-20 11:22
Suota集成

你好对话框,

我想在BLE_APP_SLEEPMODE项目中制作SUOTA

我需要这个,因为我在这个项目中做了自定义应用程序开发。

请帮我这样做

问候

刹车

设备:
PM_DIALOG.
离线
最后一次露面:21小时36分钟前
职员
加入:2018-02-08 11:03
嗨刹车,

嗨刹车,

我建议首先检查BLE Suota更新DA14585 / DA14586和DA14531设备教程。本教程旨在演示逐步的过程如何在应用程序中启用Suota服务。

但是,它是SDK的Prox_reporter示例的基础,因此您需要将此项目作为参考,并根据BLE_APP_SLEEPMODE示例添加Custon代码中的Suota功能。在第3.1.2节中,您将找到Suota的一些重要文件。

在SDK_APP文件夹中,还应添加Suota配置文件:6.0.14.1114 \ sdk \ ble_stack \ profiles \ suota \ suotar,因此您需要添加suota.c / .h和suota_task.c./.h

在此之后,请按照教程在代码中包含Suota功能。

谢谢,PM_DIALOG.

刹车
离线
最后一次露面:2个月3周前
加入:2021-01-20 11:22
你好对话框,

你好对话框,

在集成之后,当我在RAM中加载程序进行调试时,代码崩溃在platform_reset_func()

为什么这发生了?

问候

刹车

PM_DIALOG.
离线
最后一次露面:21小时36分钟前
职员
加入:2018-02-08 11:03
嗨刹车,

嗨刹车,

这是一个平台重置!perform_reset()调用τheplatform_reset_func(),该平台()在ROM代码中实现。为什么您获得此断言的最可能原因是由于内存不足,因为您正在分配从未消耗的消息。例如,如果要分配通知消息,并且您有一个小的连接间隔,则邮件堆叠堆积,直到连接事件到达,但在连接事件到达之前,使用大的连接间隔耗尽内存。您可以增加连接间隔。可能,在您的应用程序中,每次连接后可能会有某种内存泄漏,因为错误代码是reset_mem_alloc_fail。为此,请检查是否有任何挂起的消息,并确保在处理消息时会消耗您获得的消息,或者如果您正在分配它们应该释放的数据。

谢谢,PM_DIALOG.