如何能将reapp地址更改为0x2002000?

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
mpw7788
离线
最后看到:1年6个月前
加入:2020-01-17 42
如何能将reapp地址更改为0x2002000?

我想知道如何手动OTA。

我做了以下步骤:

1.通过cli_programmer将flash pxp_reporter.bin写入0x2000,将new_pxp_reporter.bin写入0x2002000。

2.通过Jlink("w4"命令修改)将CACHE_FLASH_REG修改为0x16102006(origin为0x16009006),并重启。

但这并没有奏效。CACHE_FLASH_REG的值重置为0x16009006。

如何能将reapp地址更改为0x2002000?我的目标是通过修改变量在flash中切换图像(激活和升级图像)。怎么办?

谢谢。

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

嗨mpw7788,

在5.2节。软件空中升级(SUOTA)UM-B-092: DA1469x软件平台参考手册你会找到所有的信息,为SUOTA。不确定我是否正确地理解了您试图做的事情,但在同一文档中,第5.2.4节。有添加SUOTA特性的详细步骤。请阅读上述文件,如果有任何后续问题请告诉我。

谢谢,PM_Dialog

mpw7788
离线
最后看到:1年6个月前
加入:2020-01-17 42
你好,

你好,

我见过5.2.4节中的文档文档,但它并没有解决我的问题。我想在我的APP上实现OTA功能,而不是使用SUOTA APP。所以我想知道如何实现它?如何回滚到旧版本?

谢谢。

mpw7788
离线
最后看到:1年6个月前
加入:2020-01-17 42
你好,

你好,

Dodument说,

CACHE_FLASH_REG根据产品和应用程序的FW头,在启动程序执行期间配置为适当的值。

这是否意味着可以通过修改CACHE_FLASH_REG的值来重新映射到升级地址,但是我不知道如何修改它。

升级前:0x2000 -> 0x16004400

升级后:0x2000 -> 0x16202400

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

嗨mpw7788,

为什么需要修改CACHE_FLASH_REG?默认情况下,SDK和芯片配置都支持运行最大512kb大小的应用程序映像。DA1469x蓝牙SoC能够从FLASH中的任何地址执行代码。请阅读DA1469x支持大于512kB的图片文档以获取更多信息。

谢谢,PM_Dialog