嗨对话框!
在使用智能片段测试SUOTA时,我遇到了一些问题。
我使用连接管理器启动一个开发板作为外设(SUOTA接收器)并开始宣传。然后使用智能片段打开另一个板作为SUOTA启动器。
1.选择COM端口并按“连接”按钮后,总是提示“COM X端口被外部使用”。但是我很确定com端口不是在外面使用的。
2.在那之后,下面的日志信息显示,和启动器不能扫描接收者成功。
3.在进行这个测试之前,是否需要做一些工作,比如将辅助引导加载程序编程到OTP中?你能告诉我测试SUOTA的正确步骤吗?
期待收到您的帮助。
致以最亲切的问候。
[INFO @15-01-14 14:19:03]正在加载固件,请稍候…
[INFO @15-01-14 14:19:07]固件加载成功。
[INFO @15-01-14 14:19:07]连接到COM10
[INFO @15-01-14 14:19:07] COM10成功打开。
[INFO @15-01-14 14:19:07]扫描设备…
[INFO @15-01-14 14:19:22]目标设备连接断开。请尝试重新建立链接。
[INFO @15-01-14 14:21:24]正在加载固件,请稍候…
[INFO @15-01-14 14:21:27]固件加载成功。
[INFO @15-01-14 14:21:27]连接COM10
[INFO @15-01-14 14:21:28] COM10成功打开。
[INFO @15-01-14 14:21:28]扫描设备…
[INFO @15-01-14 14:21:43]目标设备连接断开。请尝试重新建立链接。
关键词:
你好特里,
首先,我要问一下,你使用的是哪个开发板,如果你有FLASH连接到DA14580?
其次,连接管理器不支持SUOTA,所以你应该使用两个基本工具包或去应用程序商店或游戏商店下载SUOTA应用程序(DIALOG SUOTA)。
问候
TN
亲爱的TN_Dialog,
对于你的问题,我使用两个基本套件。解决了扫描设备失败的问题,看来我们在测试SUOTA的时候必须同时连接JTAG端口和COM端口。现在我可以扫描接收器成功运行"fh_proxr_sdk.uvproj"。
但是另一个问题出现了,在选择要下载的固件文件和spi内存类型后,witch值应该填写“block size”?
我尝试了fireware bin文件的大小,SPI flash W25X20CL(32768, 65536)的块大小,日志继续显示:SPOTAR_PATCH_LEN_ERR。
对话框有关于如何测试SUOTA的文档吗?
[INFO @15-01-15 15:34:44]扫描设备…
[INFO @15-01-15 15:34:46]发现地址为80的设备:EA:CA:00:00:01, Public。设备不支持SPOTA服务。
[INFO @15-01-15 15:34:51]扫描完成。
[INFO @15-01-15 15:34:55]与目标设备建立链路…
[INFO @15-01-15 15:34:56]已与目标设备建立链路。
[INFO @15-01-15 15:34:56]开始发现特征。
[INFO @15-01-15 15:34:57]特征发现结束。
[INFO @15-01-15 15:35:14]固件下载启动…
[info @15-01-15 15:35:14] spotar_img_started .启动
[INFO @15-01-15 15:35:14]内存信息:
0字节
[error @15-01-15 15:35:15
[INFO @15-01-15 15:35:15]固件下载失败。
[INFO @15-01-15 15:34:55]与目标设备建立链路…
[INFO @15-01-15 15:34:56]已与目标设备建立链路。
[INFO @15-01-15 15:34:56]开始发现特征。
[INFO @15-01-15 15:34:57]特征发现结束。
[INFO @15-01-15 15:35:14]固件下载启动…
[info @15-01-15 15:35:14] spotar_img_started .启动
[INFO @15-01-15 15:35:14]内存信息:
0字节
[error @15-01-15 15:35:15
[INFO @15-01-15 15:35:15]固件下载失败。
还有一个麻烦,因为我们在中国无法使用谷歌PLAY appstore,我在网上也找不到,你能给我一份(DIALOG SUOTA)吗?
非常感谢,我的邮件是superwht@126.com.
致以最亲切的问候。
你好特里,
SUOTA APK现在可以在我们的支持网站参考设计软件和其他版本下使用
BR JE_Dialog
非常感谢。我找到了。
你好,terry,请注意,我们正在生成一个应用程序说明:我们将在大约2周后,从现在开始。
BR JE_Dialog
我们在哪里可以找到SUOTA应用笔记?
致以最亲切的问候
湿婆
嗨
关于SUOTA我有一些基本的问题。
1)我希望得到SUOTA工作与我的项目是基于SDK5.0.3->ble_app_peripheral。请指导我完成这件事?
2)是否有关于将SUOTA更改移植到自定义项目的文档/appnote ?(我构建了一个项目,其中只包含少数自定义服务,现在我希望将SUOTA更改移植到这个项目。)
Br,
得
嗨ggotta,
1) SDK中的proximity_profile示例在新的SDK5上有一个SUOTA的实现,你可以检查这个,以便看到为了在你的自定义项目上实现它所需要的修改。
2)关于SUOTA的唯一可用文件是AN-B-010,其中包括如何处理SUOTA的指导方针。你不需要什么特定的为了这个概要文件在您的自定义项目,只需添加SUOTA概要文件(包括spoter.h user_profiles_config),检查是否以下文件app_spotar_task app_spotar存在在您的项目中,添加广告字符串中的SUOTA UUID和你应该好了。
由于MT_dialog
你好,
我试过了,近距离报道没问题。当我试图包括这个配置文件在我的定制项目,它只是停止基本的广告功能。有一些与记忆有关的问题,我需要进一步研究。
另一方面,我有另一个基于SDK5.0.3的项目构建->ble_app_peripheral,如果包含spoar .h,就会出现一些编译问题。然后我尝试用包含在user_profiles_config中的spoter.h构建新的SDK5.0.3解压缩代码。
(1)我得到了和下面一样的错误,
.\. \. \. \sdk\app_modules\src\app_spotar\app_spotar.c(305): error: #20: identifier "user_profile_callbacks" is undefined。
(不确定所有的更改w.r.t user_profile_callbacks和on_spotar_status_change)
(2)请问您能否提供更多关于“在您的广告字符串中添加SUOTA UUID”的细节,可以复制代码片段参考。
Br,
Govind。
你有时间调查这个吗?
嗨ggotta,
抱歉延迟响应,如果当包括配置文件时,你不能广告,那么广告不应该是有效的,在执行广告过程之前,字符串通过堆栈的验证检查,如果广告字符串是无效的广告停止。关于编译问题包括spotar概要(user_profiles_config.h)你必须添加nessecary回调(请检查接近记者user_callback_config.h),你必须添加sdk概要(spotar.c和spotar_task.c sdk_profiles文件中)你必须添加on_spotar_status_change()函数(设备在START和STOP条件下应该做什么)。最后一件事,转到user_modules_config.h文件,确保EXCLUDE_DLG_SPOTAR设置为0而不是1,否则spotar不会工作。
关于ble_app_peripheral例子中的广告字符串和包括SUOTA,你可以尝试以下方法:
#定义USER_ADVERTISE_DATA(\“\ x05”
ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS \
ADV_UUID_DEVICE_INFORMATION_SERVICE \
ADV_UUID_SPOTAR_SERVICE \
\ \ x11
ADV_TYPE_COMPLETE_LIST_128BIT_SERVICE_IDS \
“\ x2F \ x2A \ x93 \ xA6 \ xBD \ xD8 \ x41 \ x52 \ xAC \ x0B以\ \ . xC6 \表示就是x10 \ x99 \ x2E xFE \ xED”)
由于MT_dialog