4个职位/ 0个新职位
最后发表
zed
离线
最后看到:2年11个月前
加入:2017-01-05 01:17
关于14681年的partition_table.h问题

您好,对话框
#如果0
分区2(0x000000, 0x01E000, NVMS_FIRMWARE_PART, 0)
分区2(0x01E000, 0x001000, NVMS_PRODUCT_HEADER_PART, 0)
分区2(0x01F000, 0x001000, NVMS_IMAGE_HEADER_PART, 0)
分区2(0x020000, 0x050000, NVMS_FW_EXEC_PART, 0)
分区2(0x070000, 0x00D000, NVMS_LOG_PART, 0)
PARTITION2(0x07D000, 0x002000, NVMS_PLATFORM_PARAMS_PART, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x07F000, 0x001000, NVMS_PARTITION_TABLE, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x080000, 0x010000, NVMS_PARAM_PART, 0)
分区2(0x090000, 0x051000, NVMS_FW_UPDATE_PART, 0)
PARTITION2(0x0E1000, 0x01F000, NVMS_GENERIC_PART, PARTITION_FLAG_VES)
# endif
分区2(0x000000, 0x023000, NVMS_FIRMWARE_PART, 0)
分区2(0x023000, 0x001000, NVMS_PRODUCT_HEADER_PART, 0)
分区2(0x024000, 0x001000, NVMS_IMAGE_HEADER_PART, 0)
分区2(0x025000, 0x050000, NVMS_FW_EXEC_PART, 0)
分区2(0x075000, 0x00D000, NVMS_LOG_PART, 0)
PARTITION2(0x082000, 0x002000, NVMS_PLATFORM_PARAMS_PART, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x084000, 0x001000, NVMS_PARTITION_TABLE, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x085000, 0x010000, NVMS_PARAM_PART, 0)
分区2(0x095000, 0x051000, NVMS_FW_UPDATE_PART, 0)
PARTITION2(0x0E6000, 0x01A000, NVMS_GENERIC_PART, PARTITION_FLAG_VES)

我配置文件里定义的是#定义USE_PARTITION_TABLE_1MB_WITH_SUOTA
如果0 #里的是原来的程序定好了的。我想改改这些分区的大小,该怎么改啊?就比如我想把如果0里的改成下面的。我是还应该在其他地方配置什么吗?我就这样改了之后,程序不运行。
求助求助。。。。
谢谢

设备:
Qinjiny_Dialog
离线
最后看到:2个月2周以前
工作人员
加入:2016-11-01 05:47
你在重新分区的过程中把分区表的位置也更改了。

你在重新分区的过程中把分区表的位置也更改了。

尽量保持分区表在7 f000不要移动。如果必须要改分区表的话,同时也要去修改PARTITION_TABLE_ADDR的定义值。

zed
离线
最后看到:2年11个月前
加入:2017-01-05 01:17
感谢您的回复,我把分区改成如下后:

感谢您的回复,我把分区改成如下后:
分区2(0x000000, 0x023000, NVMS_FIRMWARE_PART, 0)
分区2(0x023000, 0x001000, NVMS_PRODUCT_HEADER_PART, 0)
分区2(0x024000, 0x001000, NVMS_IMAGE_HEADER_PART, 0)
PARTITION2(0x025000, 0x04B000, NVMS_FW_EXEC_PART, 0)
分区2(0x070000, 0x00D000, NVMS_LOG_PART, 0)
PARTITION2(0x07D000, 0x002000, NVMS_PLATFORM_PARAMS_PART, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x07F000, 0x001000, NVMS_PARTITION_TABLE, PARTITION_FLAG_READ_ONLY)
PARTITION2(0x080000, 0x010000, NVMS_PARAM_PART, 0)
分区2(0x090000, 0x051000, NVMS_FW_UPDATE_PART, 0)
PARTITION2(0x0E1000, 0x01F000, NVMS_GENERIC_PART, PARTITION_FLAG_VES)
程序可以正常运行,但是如果我要用*。img来对程序进行后续升级的话。我在编译时怎样将图像在0 x20000改为0 x25000呢?
是只需要将# define dg_configIMAGE_FLASH_OFFSET (0 x20000)更改为
#定义dg_configIMAGE_FLASH_OFFSET (0 x25000)就可以了吗?

Qinjiny_Dialog
离线
最后看到:2个月2周以前
工作人员
加入:2016-11-01 05:47
是的,需要对应修改SUOTA的flash抵消

是的,需要对应修改SUOTA的flash抵消。是否还有其他地方需要修改我这边也需要再确认一下