我想知道如何手动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中切换图像(激活和升级图像)。怎么办?
谢谢。
设备:
嗨mpw7788,
在5.2节。软件空中升级(SUOTA)UM-B-092: DA1469x软件平台参考手册你会找到所有的信息,为SUOTA。不确定我是否正确地理解了您试图做的事情,但在同一文档中,第5.2.4节。有添加SUOTA特性的详细步骤。请阅读上述文件,如果有任何后续问题请告诉我。
谢谢,PM_Dialog
你好,
我见过5.2.4节中的文档文档,但它并没有解决我的问题。我想在我的APP上实现OTA功能,而不是使用SUOTA APP。所以我想知道如何实现它?如何回滚到旧版本?
谢谢。
你好,
Dodument说,
“
CACHE_FLASH_REG
根据产品和应用程序的FW头,在启动程序执行期间配置为适当的值。这是否意味着可以通过修改CACHE_FLASH_REG的值来重新映射到升级地址,但是我不知道如何修改它。
升级前:0x2000 -> 0x16004400
升级后:0x2000 -> 0x16202400
嗨mpw7788,
为什么需要修改CACHE_FLASH_REG?默认情况下,SDK和芯片配置都支持运行最大512kb大小的应用程序映像。DA1469x蓝牙SoC能够从FLASH中的任何地址执行代码。请阅读DA1469x支持大于512kB的图片文档以获取更多信息。
谢谢,PM_Dialog