cancel
Showing results for 
Search instead for 
Did you mean: 

Topic: Increase the space of SBSFU_Secure Application in SBSFU application

sabari1
Associate III

Hello

 

We are testing the SBSFU project on STM32U585 released in the cubeu5 project and came to see that the secure project uses 14kb of size and non secure approximate 1.2MB. Our requirement is to add some modules into the secure area and we need to increase the space in the secure area from 14 kb to 300kb (the modules will be called from the nonsecure application as well - so any changes in the secure nsc area required ?)and the corresponding size in the non secure size can be reduced as well. How can we increase the space in the secure application(the secure .ld file without causing any conflict in the address range after the change has been made).

could anyone suggest the steps required to adjust the spacing

any inputs are preferred

Thanks

 

1 ACCEPTED SOLUTION

Accepted Solutions
Jocelyn RICARD
ST Employee

Hello @sabari1,

In default configuration of SBSFU you have 1 slot containing both secure and non secure image (MCUBOOT_PRIMARY_ONLY and MCUBOOT_APP_IMAGE_NUMBER = 1)

The secure application size is basically defined by:

#define FLASH_S_PARTITION_SIZE (0x06000) /* 24K KB for S partition */

Non secure partition size in defined by

#define FLASH_NS_PARTITION_SIZE (0x140000) /* 1,25 MB for NS partition */

 

So, just change these values to fit your needs and rebuild everything.

Best regards

Jocelyn

 

 

View solution in original post

1 REPLY 1
Jocelyn RICARD
ST Employee

Hello @sabari1,

In default configuration of SBSFU you have 1 slot containing both secure and non secure image (MCUBOOT_PRIMARY_ONLY and MCUBOOT_APP_IMAGE_NUMBER = 1)

The secure application size is basically defined by:

#define FLASH_S_PARTITION_SIZE (0x06000) /* 24K KB for S partition */

Non secure partition size in defined by

#define FLASH_NS_PARTITION_SIZE (0x140000) /* 1,25 MB for NS partition */

 

So, just change these values to fit your needs and rebuild everything.

Best regards

Jocelyn