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了 
 
- 
					
					
					
					
 @zhangmm 您好,可以再上传一下演示版本吗? 
 我想尝试一下,了解如何使用 OTA 更新 
 非常感谢!