如何测试DA14580 SUOTA与智能片段?

13个员额/ 0个新员额
最后发表
特里
离线
最后看到:5年10个月前
加入:2014-12-16 09:49
如何测试DA14580 SUOTA与智能片段?

嗨对话框!
在使用智能片段测试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]目标设备连接断开。请尝试重新建立链接。

关键词:
TN_Dialog
离线
最后看到:3个月4个星期前
工作人员
加入:2013-12-05 15:49
你好特里,

你好特里,

首先,我要问一下,你使用的是哪个开发板,如果你有FLASH连接到DA14580?
其次,连接管理器不支持SUOTA,所以你应该使用两个基本工具包或去应用程序商店或游戏商店下载SUOTA应用程序(DIALOG SUOTA)。

问候
TN

特里
离线
最后看到:5年10个月前
加入:2014-12-16 09:49
亲爱的TN_Dialog,

亲爱的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]固件下载失败。

特里
离线
最后看到:5年10个月前
加入:2014-12-16 09:49
还有一件事

还有一个麻烦,因为我们在中国无法使用谷歌PLAY appstore,我在网上也找不到,你能给我一份(DIALOG SUOTA)吗?
非常感谢,我的邮件是superwht@126.com
致以最亲切的问候。

JE_Dialog
离线
最后看到:3个月2个星期前
工作人员
加入:2013-12-05 14:02
你好特里,

你好特里,

SUOTA APK现在可以在我们的支持网站参考设计软件和其他版本下使用

BR JE_Dialog

特里
离线
最后看到:5年10个月前
加入:2014-12-16 09:49
非常感谢。我有

非常感谢。我找到了。

JE_Dialog
离线
最后看到:3个月2个星期前
工作人员
加入:2013-12-05 14:02
你好,terry,请注意我们

你好,terry,请注意,我们正在生成一个应用程序说明:我们将在大约2周后,从现在开始。

BR JE_Dialog

湿婆
离线
最后看到:5年6个月前
加入:2015-01-19 12:23
我们在哪里可以找到SUOTA应用程序

我们在哪里可以找到SUOTA应用笔记?

致以最亲切的问候
湿婆

ggotta
离线
最后看到:2个月3个小时前
加入:2016-02-20 20:10


关于SUOTA我有一些基本的问题。
1)我希望得到SUOTA工作与我的项目是基于SDK5.0.3->ble_app_peripheral。请指导我完成这件事?

2)是否有关于将SUOTA更改移植到自定义项目的文档/appnote ?(我构建了一个项目,其中只包含少数自定义服务,现在我希望将SUOTA更改移植到这个项目。)

Br,

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨ggotta,

嗨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

ggotta
离线
最后看到:2个月3个小时前
加入:2016-02-20 20:10
你好,

你好,
我试过了,近距离报道没问题。当我试图包括这个配置文件在我的定制项目,它只是停止基本的广告功能。有一些与记忆有关的问题,我需要进一步研究。
另一方面,我有另一个基于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
离线
最后看到:2个月3个小时前
加入:2016-02-20 20:10
你有时间看吗

你有时间调查这个吗?

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨ggotta,

嗨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