|
@@ -1576,8 +1576,11 @@ def _check_firmware_image_size(ctx, path):
|
|
# 2048k of flash and 32k bootloader
|
|
# 2048k of flash and 32k bootloader
|
|
max_firmware_size = (2048 - 32) * BYTES_PER_K
|
|
max_firmware_size = (2048 - 32) * BYTES_PER_K
|
|
elif ctx.env.MICRO_FAMILY == 'NRF52840':
|
|
elif ctx.env.MICRO_FAMILY == 'NRF52840':
|
|
- # 1024k of flash and 32k bootloader
|
|
|
|
- max_firmware_size = (1024 - 32) * BYTES_PER_K
|
|
|
|
|
|
+ if ctx.variant == 'prf' and not ctx.env.IS_MFG:
|
|
|
|
+ max_firmware_size = 512 * BYTES_PER_K
|
|
|
|
+ else:
|
|
|
|
+ # 1024k of flash and 32k bootloader
|
|
|
|
+ max_firmware_size = (1024 - 32) * BYTES_PER_K
|
|
else:
|
|
else:
|
|
ctx.fatal('Cannot check firmware size against unknown micro family "{}"'
|
|
ctx.fatal('Cannot check firmware size against unknown micro family "{}"'
|
|
.format(ctx.env.MICRO_FAMILY))
|
|
.format(ctx.env.MICRO_FAMILY))
|