FR8018使用rtos例程时,应该如何正确添加ota服务?
-
FR8018使用rtos例程时,应该如何正确添加ota服务?
-
ble_mesh测试实例
在proj_main.c中引入头文件
#include "ota.h"
#include "ota_service.h"
目录........\components\ble\profiles\ble_ota
在driver文件夹添加
1.ota.c
2.ota.service.c
在初始化函数
void user_entry_after_ble_init(void)
{
...........
//添加OTA固件升级服务
ota_gatt_add_service();
}
烧录固件,就可以使用OTA APP成功连接设备,添加BIN固件,进行固件升级。
-
你好 单一添加一个ota服务不行,还要添加一个sp的服务才可以。
sp_gatt_add_service();
ota_gatt_add_service();
虽然连接成功 可是在升级的过程,会自动重启导致升级中断了,这个大概怎么解决,我用os_get_free_heap_size这个打印了内存,剩下1000+左右就重启了,恢复8000+。我这边的bin文件大小在102KB,另外我也设置了这个.image_size = 0x20000,。还是会自动重启导致升级中断。为啥
-
此回复已被删除!
-
@dd家辉
链接:https://pan.baidu.com/s/1NGMjpuwoZRCsG0vUhymX6A
提取码:9f49我这边OTA测试没问题的 DEMO
-
@zhangmm 这个有没有rtos系统的?我看着好像是没有的
-
@zhangmm 没有rtos系统的例程 我添加ota服务,最终是可以升级成功的。我已经测试好了 准备在rots系统上添加ota并结合业务进一步开发
-
@dd家辉 你好 ,请问你最后怎么解决的呀,我也是遇到像你一样的问题,重启导致升级中断,也有设置了足够的.image_size了