boards: stm: nucleo_g4xx: added flash partitions to work with mcuboot

Added code partitioning for ST Nucleo G431RB and G474RE boards.
Defined flash partitions including "mcuboot," "image-0," and "image-1".

Signed-off-by: Hudson C. Dalpra <dalpra.hcd@gmail.com>
This commit is contained in:
Hudson C. Dalpra 2024-04-11 21:28:21 +12:00 committed by Anas Nashif
parent f9d04d0958
commit 8fd756bc08
2 changed files with 28 additions and 0 deletions

View file

@ -20,6 +20,7 @@
zephyr,shell-uart = &lpuart1; zephyr,shell-uart = &lpuart1;
zephyr,sram = &sram0; zephyr,sram = &sram0;
zephyr,flash = &flash0; zephyr,flash = &flash0;
zephyr,code-partition = &slot0_partition;
}; };
leds: leds { leds: leds {
@ -49,6 +50,7 @@
aliases { aliases {
led0 = &green_led; led0 = &green_led;
mcuboot-led0 = &green_led;
pwm-led0 = &green_pwm_led; pwm-led0 = &green_pwm_led;
sw0 = &user_button; sw0 = &user_button;
watchdog0 = &iwdg; watchdog0 = &iwdg;
@ -167,6 +169,18 @@ stm32_lp_tick_source: &lptim1 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
boot_partition: partition@0 {
label = "mcuboot";
reg = <0x00000000 DT_SIZE_K(34)>;
};
slot0_partition: partition@8800 {
label = "image-0";
reg = <0x00008800 DT_SIZE_K(48)>;
};
slot1_partition: partition@14800 {
label = "image-1";
reg = <0x00014800 DT_SIZE_K(42)>;
};
/* Set 4Kb of storage at the end of the 128Kb of flash */ /* Set 4Kb of storage at the end of the 128Kb of flash */
storage_partition: partition@1f000 { storage_partition: partition@1f000 {
label = "storage"; label = "storage";

View file

@ -20,6 +20,7 @@
zephyr,sram = &sram0; zephyr,sram = &sram0;
zephyr,flash = &flash0; zephyr,flash = &flash0;
zephyr,canbus = &fdcan1; zephyr,canbus = &fdcan1;
zephyr,code-partition = &slot0_partition;
}; };
leds: leds { leds: leds {
@ -49,6 +50,7 @@
aliases { aliases {
led0 = &green_led; led0 = &green_led;
mcuboot-led0 = &green_led;
pwm-led0 = &green_pwm_led; pwm-led0 = &green_pwm_led;
sw0 = &user_button; sw0 = &user_button;
watchdog0 = &iwdg; watchdog0 = &iwdg;
@ -170,6 +172,18 @@ stm32_lp_tick_source: &lptim1 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
boot_partition: partition@0 {
label = "mcuboot";
reg = <0x00000000 DT_SIZE_K(34)>;
};
slot0_partition: partition@8800 {
label = "image-0";
reg = <0x00008800 DT_SIZE_K(240)>;
};
slot1_partition: partition@44800 {
label = "image-1";
reg = <0x00044800 DT_SIZE_K(234)>;
};
/* Set 4Kb of storage at the end of the 512Kb of flash */ /* Set 4Kb of storage at the end of the 512Kb of flash */
storage_partition: partition@7f000 { storage_partition: partition@7f000 {
label = "storage"; label = "storage";