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

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

嗨对话框!
我有一些问题,而测试SUOTA智能片段。
我使用连接管理器启动一个开发板作为外设(SUOTA接收器)并开始发布。然后使用smartsnippets打开另一个板作为SUOTA启动器。
1.选择COM端口后,按下“连接”按钮,总是提示“COM X端口对外使用”。但我很确定,com端口没有使用外部。
2.在此之后,显示以下日志信息,并且启动器无法成功扫描接收器。
3.在做这个测试之前是否需要做一些工作,比如二级引导加载程序应该被编写成OTP?你能告诉我测试SUOTA的正确步骤吗?
期待得到您的帮助。
致以最亲切的问候。

[INFO @15-01-14 14:19:03]正在加载固件,please wait…
[INFO @15-01-14 14:19:07] Firmware loaded successfully.加载成功。
[INFO @15-01-14 14:19:07]正在连接COM10
[INFO @15-01-14 14:19:07] COM10 successfully opened. [INFO @15-01-14 14:19:07]
[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
离线
最后看到:21小时49分钟前
工作人员
加入:2013-12-05 15:49
你好特里,

你好特里,

首先,我要问一下您使用的是哪个开发板,以及您是否已经将FLASH连接到DA14580?
其次,连接管理器不支持SUOTA,所以你应该使用两个基本套件或去应用商店或播放商店下载SUOTA应用程序(对话SUOTA)。

问候
TN

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

亲爱的TN_Dialog,
对于你的问题,我使用了两种基本套件。扫描设备失败的问题解决了,看来我们在测试SUOTA的时候必须同时连接JTAG端口和COM端口。现在我可以扫描接收成功,这是运行“fh_proxr_sdk.uvproj”。
但是另一个问题出现了,在选择要下载的固件文件和spi内存类型后,巫婆的值应该填写“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] Firmware download started…
[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] spotar_patch_len_err
[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] Firmware download started…
[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] spotar_patch_len_err
[INFO @15-01-15 15:35:15]固件下载失败。

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

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

JE_Dialog
离线
最后看到:9小时59分钟前
工作人员
加入:2013-12-05 14:02
你好特里,

你好特里,

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

BR JE_Dialog

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

非常感谢。我找到了。

JE_Dialog
离线
最后看到:9小时59分钟前
工作人员
加入:2013-12-05 14:02
你好,泰瑞,请注意我们

你好terry,请注意,我们正在SUOTA上生成一个应用程序说明:我们将在大约2周后得到这个。

BR JE_Dialog

湿婆
离线
最后看到:5年8小时前
加入:2015-01-19 12:23
我们在哪里可以找到SUOTA应用

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

致以最亲切的问候
湿婆

ggotta
离线
最后看到:1年8个月前
加入:2016-02-20 20:10


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

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

Br,

MT_dialog
离线
最后看到:1周5天前
工作人员
加入: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
离线
最后看到:1年8个月前
加入:2016-02-20 20:10
你好,

你好,
我试过了,近距离记者没问题。当我试图在我的定制项目中包括这个概要文件时,它只是停止了基本的广告功能。还有一些与记忆有关的问题,我需要进一步研究。
另一方面,我有另一个基于SDK5.0.3的项目构建->ble_app_peripheral,如果包含spotarh,最终会出现一些编译问题。然后,我尝试用包含在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)请问您提供更多关于“add the SUOTA UUID in your advertising string”的详细信息,可以复制一个代码片段供参考。

Br,
Govind。

ggotta
离线
最后看到:1年8个月前
加入:2016-02-20 20:10
你有时间找吗

你有时间查这个吗?

MT_dialog
离线
最后看到:1周5天前
工作人员
加入: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