DA14583 OTA失败

⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
11个岗位/ 0个新岗位
最后发表
GGQ_in
离线
最后看到:1年7个月前
加入:2019-07-23 04:41
DA14583 OTA失败

你好,我用CFG_READ_BDADDR_FROM_DA14583_FLASH定义s后,按照流程用SmartSnippets烧录后读取,显示的数据与bin要烧录的内容完全一致。在转换文件的过程中没有错误。我按下重置后,583 ota失败。

它是需要修改的辅助引导文件或过程吗?(我不知道为什么583模块上电的时候蜂鸣器会响,调试的时候不会响。)

谢谢。

设备:
PM_Dialog
离线
最后看到:4个月2周前
工作人员
加入:2018-02-08 11:03
嗨GGQ_in,

嗨GGQ_in,

你能试着描述一下你想要完成什么,你的问题是什么吗?您正在使用哪个SDK示例?你有SUOTA功能吗?

谢谢,PM_Dialog

GGQ_in
离线
最后看到:1年7个月前
加入:2019-07-23 04:41
嗨PM_Dialog,

嗨PM_Dialog,

我想要OTA 583模块。我使用了SDK5.0.4中的ble_app_ota和secondary_bootloader示例。加上SUOTA功能,我用这个程序成功制作了580 OTA。然后在此基础上对583做了OTA,但是失败了。在这个过程中没有错误,当我按下重置键时,583没有改变。

583和580之间的区别是583是从内部FLASH和580读取的,不是吗?

下面是sw复位功能。我需要修改程序集函数,还是从flash读取583时存在问题?

__asm void sw_reset(void)

LDR r0,=0x20000000 //将0x20000000给r0 Reg
异地恋r1 (r0, # 0) / /将0 x20000000地址中的数读取给r1,也就是栈地址传给r1
MOV sp,r1 //将栈地址给sp指针
LDR r2,[r0,#4] //复位地址给r2
BX r2 //跳转到复位地址开始运行

谢谢。

PM_Dialog
离线
最后看到:4个月2周前
工作人员
加入:2018-02-08 11:03
嗨GGQ_in,

嗨GGQ_in,

如果您正在开始一个新的设计,我们强烈建议从DA14531或DA14585/586产品和我们最新的SDK6.0.14开始,因为它有了更多的改进。亚博电竞菠菜我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品系列和SDK5没有任何软件路线图支持。此外,在SDK6中,在项目中添加SUOTA功能是一个简单的过程。

请查询DA14531:

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

此外,DA14531 SmartBond TINY™模块现已发布!按照下面的链接查找模块的数据表、文档和硬件资料:

//www.xmece.com/亚博电竞菠菜products/bluetooth-module-da14531-smartbond-tiny

此外,对话串行端口服务(DSPS)和无代码现在可用于DA14531!

为了回答您的问题,由于您有兴趣增加SOTA,请参阅以下申请说明:

//www.xmece.com/sites/default/files/an-b-010_da14580_using_suota_0.pdf

你看了这份文件吗?

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:4个月2周前
工作人员
加入:2018-02-08 11:03
嗨GGQ_in,

嗨GGQ_in,

如果您正在开始一个新的设计,我们强烈建议从DA14531或DA14585/586产品和我们最新的SDK6.0.14开始,因为它有了更多的改进。亚博电竞菠菜我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品系列和SDK5没有任何软件路线图支持。此外,在SDK6中,在项目中添加SUOTA功能是一个简单的过程。

请查询DA14531:

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

此外,DA14531 SmartBond TINY™模块现已发布!按照下面的链接查找模块的数据表、文档和硬件资料:

//www.xmece.com/亚博电竞菠菜products/bluetooth-module-da14531-smartbond-tiny

此外,对话串行端口服务(DSPS)和无代码现在可用于DA14531!

为了回答您的问题,由于您有兴趣增加SOTA,请参阅以下申请说明:

//www.xmece.com/sites/default/files/an-b-010_da14580_using_suota_0.pdf

你看了这份文件吗?

谢谢,PM_Dialog

GGQ_in
离线
最后看到:1年7个月前
加入:2019-07-23 04:41
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的建议。目前我有583个模块,所以我想用这个模块进行内部FLASH刻录和写入。

在DEBUG模式下下载时,可以正常运行。在做FLASH刻录和写入时,读取的内容如图所示,但硬件复位后无法正常执行,虽然我已经更新了flash_programmer。Bin文件,并附有指导一个- b - 010 - _da14580_using_suota_0.pdf文件中,spi的引脚也被修改了。

我需要注意OTA的spi引脚和OTA的583内部flash烧录的引脚吗?

谢谢。

PM_Dialog
离线
最后看到:4个月2周前
工作人员
加入:2018-02-08 11:03
嗨GGQ_in,

嗨GGQ_in,

我很抱歉,但我还是不明白是什么问题。

根据所附的SmartSnippets Toolbox截图,您正在使用的.bin文件是什么?是多二值图像吗?在烧录二进制文件后,设备是否正确地开始发布广告?

请尝试根据应用程序说明使用prox_reporter示例。

谢谢,PM_Dialog

GGQ_in
离线
最后看到:1年7个月前
加入:2019-07-23 04:41

嗨PM_Dialog,

我使用的bin文件是多二进制图像,设备还没有开始广告。现在我做了两次测试,结果是不同的:

1.我改变了引脚在辅助引导文件,项目文件和资源\flash_programmer。Bin文件返回到580的密码。当我调试再次下载第二个引导文件到模块时,模块运行通过刻录编写的程序,模块广播。

2.我在资源\flash_programmer中配置了spi引脚后。Bin到对应DA14583的spi引脚,SmartSnippets spi FLASH读写擦除失败。你有成功的583模块flash_programmer.bin让我学习吗?

谢谢。

PM_Dialog
离线
最后看到:4个月2周前
工作人员
加入:2018-02-08 11:03
嗨GGQ_in,

嗨GGQ_in,

在SmartSnippets工具箱中,请检查是否使用了正确的SPI引脚配置?这可以在“Board setup”选项卡中找到。

谢谢,PM_Dialog

GGQ_in
离线
最后看到:1年7个月前
加入:2019-07-23 04:41

你好,

我的SmartSnippets版本是3.6,“Board setup”选项卡没有spi引脚可供选择。

谢谢。

PM_Dialog
离线
最后看到:4个月2周前
工作人员
加入:2018-02-08 11:03
嗨GGQ_in,

嗨GGQ_in,

请尝试再次打开SmartSnippets工具箱(SST)。您应该会看到一个弹出窗口,如所附截图所示。请检查一下你们是否有类似的配置?

如果左边的列是空的,你应该按“新建”按钮并设置一个名称(你可以添加任何你想要的名称/描述)。

您应该至少看到JTAG编号或COM端口。

请同时查看SST用户手册(链接如下)

http://lpccs-docs.dialog-semiconductor.com/SmartSnippetsToolbox5.0.8_UM/getting_started/getting_started.html

谢谢,PM_Dialog

附件: