以4M\partition_table.h为例
#define NVMS_FIRMWARE_PART_START 0x002000 /*对齐512KB由默认的FLASH_REGION_SIZE指定。*/ #define NVMS_FIRMWARE_PART_SIZE 0x07E000 /* +----------------512KB---------------------+ */ #define NVMS_GENERIC_PART_START 0x0E0000 #define NVMS_GENERIC_PART_SIZE 0x020000firmware part is start at 0x2000 which is not aligned to 512KB, The generic part is not too。为什么通用部分突然跳到0xE0000,而固件部分的结束地址是0x80000?
另一个问题是,我是否可以为我的辅助引导程序安排一个较小的固件部分,大约是128KB,同时为我的应用程序安排一个较大的分区部分,大约是2MB ?我应该如何修改partition_table.h?
谢谢!< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords / partitiontable”“=“skos:概念”属性=“rdfs: label skos: prefLabel” datatype="">partition_table