你好对话框,
我想在BLE_APP_SLEEPMODE项目中制作SUOTA
我需要这个,因为我在这个项目中做了自定义应用程序开发。
请帮我这样做
问候
刹车
嗨刹车,
我建议首先检查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.
在集成之后,当我在RAM中加载程序进行调试时,代码崩溃在platform_reset_func()
为什么这发生了?
这是一个平台重置!perform_reset()调用τheplatform_reset_func(),该平台()在ROM代码中实现。为什么您获得此断言的最可能原因是由于内存不足,因为您正在分配从未消耗的消息。例如,如果要分配通知消息,并且您有一个小的连接间隔,则邮件堆叠堆积,直到连接事件到达,但在连接事件到达之前,使用大的连接间隔耗尽内存。您可以增加连接间隔。可能,在您的应用程序中,每次连接后可能会有某种内存泄漏,因为错误代码是reset_mem_alloc_fail。为此,请检查是否有任何挂起的消息,并确保在处理消息时会消耗您获得的消息,或者如果您正在分配它们应该释放的数据。
嗨刹车,
我建议首先检查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.
你好对话框,
在集成之后,当我在RAM中加载程序进行调试时,代码崩溃在platform_reset_func()
为什么这发生了?
问候
刹车
嗨刹车,
这是一个平台重置!perform_reset()调用τheplatform_reset_func(),该平台()在ROM代码中实现。为什么您获得此断言的最可能原因是由于内存不足,因为您正在分配从未消耗的消息。例如,如果要分配通知消息,并且您有一个小的连接间隔,则邮件堆叠堆积,直到连接事件到达,但在连接事件到达之前,使用大的连接间隔耗尽内存。您可以增加连接间隔。可能,在您的应用程序中,每次连接后可能会有某种内存泄漏,因为错误代码是reset_mem_alloc_fail。为此,请检查是否有任何挂起的消息,并确保在处理消息时会消耗您获得的消息,或者如果您正在分配它们应该释放的数据。
谢谢,PM_DIALOG.