添加Suota支持现在原始应用程序不会启动

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
米肯
离线
最后一次露面:1年8个月前
加入:2016-07-13 20:06
添加Suota支持现在原始应用程序不会启动

我正试图为我的申请添加Suota支持,它第一次不起作用。
正如我正在调试的那样,我试图读取分区表:

cli_programmer / dev / ttyusb0 read_partition_table
>>找不到分区桌!!

好的,在我找到的pxp_reporter项目的Readme_suota.md中:
如果目标设备上不存在此类分区,修复此最简单方法是擦除现有的方法
分区表扇区。引导加载程序将以正确的值重新创建它。

所以我做了:
cli_programmer / dev / ttyusb0 chip_erase_qspi

我甚至做过:
cli_programmer / dev / ttyusb0 erase_qspi 0 4096
“擦除引导程序区域”

cli_programmer / dev / ttyusb0 erase_qspi 0x7f000 4096
“擦除分区表”
如在initial_flash.sh脚本中找到的那样。

然后:
cli_programmer -b uartboot.bin / dev / ttyusb0启动
根据CLI_Command Readme.md,这应该将引导加载程序加载到RAM中并执行它。

在此之后,我有两个问题。

1. cli_programmer / dev / ttyusb0 read_partition_table仍然响应>>没有找到分区表!!
2.我的原始应用程序不会再启动。

如果我做
cli_programmer --prod-id da14681-01 / dev / ttyusb0 write_qspi_exec application.bin
应用程序已加载但未启动。

cli_programmer / dev / ttyusb0 read_qspi 0 - 4096
向我展示application.bin已加载但不是在Addess 0x0上它已移位8个字节。
从地址0x0开始的字节序列为0x71 0x51 0x00 0x00 0x80 0x01 0x91 0x28

有什么建议么?
btw application.bin(使用#define dg_configsuota_support(0))在我尝试添加Suota支持之前是功能。

关键词:
设备:
mhv_dialog.
离线
最后一次露面:1个月2周前
职员
加入:2013-12-06 15:10
嗨myken,

嗨myken,

我已经要求我们的团队直接联系到您的支持。

/ mhv.

nv_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-07-15 14:58

嗨Myken.

设置只是#define dg_configsuota_support(0)对于拥有辅助支持的支持。

有需要考虑拟议。

  • Flash分区布局是不同的,以便按住需要验证的新图像,由代码复制到最终位置和激活。
  • Suota中还有一个booter,闪存器执行所有这些任务并加载活动图像

附加文档在CHPTET 9中解释了拟议,以及如何正确构建Suota感知应用程序。对于分区表以及苏格达和苏达靴子的流程图,还有一个很好的信息。它在详细信息中解释了该过程,并使用使用SDK的现有示例应用程序来浏览您。雷竞技安卓下载

请检查第9章,Follwo在那里的说明,如果有更多问题要求,我们将很乐意为您提供帮助。

该文件也可以提供https://support.dialog-seminile.com/system/files/resources/um-b-056 ...但是,您需要获得一个帐户来访问它。您可以在线申请https://support.dialog-semicondiondum.如果您已经没有,则为帐户。

关于您在Flash映像中看到的INTITA 8字节,那些将您编程到Flash的任何项目,它们包括ROM Booter所需的标题,以便从Flash识别要加载的图像类型。CPI_programmer工具或工具箱自动添加这8个字节(以何种您使用闪存编程)。

此标题未损坏或更改应用程序图像。ROM Booter预期闪存上的图像中的转换,并在加载其考虑到它的图像时。

不要担心这8个字节。他们必须在那里。如果它们不是图像不会启动。

此致

nv_dialog。

米肯
离线
最后一次露面:1年8个月前
加入:2016-07-13 20:06
你好对话框,

你好对话框,

感谢您的回答。
结果我有一个残留的设置(dg_configimage_flash_offset)从尝试实现upota,这就是为什么我的原始应用程序在我试图返回起点时引导。解决问题2。

而神秘地也是问题1.不知道为什么,但现在我可以读取闪存的分区。
谢谢你的文件,我会仔细阅读,如果我陷入困境,我会打开一个新的话题。
欢呼,罗伯特。