@@ -28,7 +28,8 @@ flash_hp_enter_pe_cf_mode(flash_hp_instance_ctrl_t *const p_ctrl) PLACE_IN_RAM_S
28
28
extern fsp_err_t flash_hp_stop (void ) PLACE_IN_RAM_SECTION ;
29
29
30
30
extern fsp_err_t flash_hp_configuration_area_write (flash_hp_instance_ctrl_t * p_ctrl ,
31
- uint32_t fsaddr ) PLACE_IN_RAM_SECTION ;
31
+ uint32_t fsaddr ,
32
+ uint16_t * src_address ) PLACE_IN_RAM_SECTION ;
32
33
33
34
extern fsp_err_t flash_hp_check_errors (fsp_err_t previous_error , uint32_t error_bits ,
34
35
fsp_err_t return_error ) PLACE_IN_RAM_SECTION ;
@@ -63,15 +64,17 @@ static fsp_err_t flash_hp_set_block_protect_ns(flash_hp_instance_ctrl_t *p_ctrl,
63
64
if (bps_val_ns != NULL ) {
64
65
memcpy (& g_configuration_area_data [FLASH_HP_FCU_CONFIG_SET_BPS_OFFSET ], bps_val_ns ,
65
66
size );
66
- err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_BPS );
67
+ err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_BPS ,
68
+ & g_configuration_area_data );
67
69
err = flash_hp_check_errors (err , 0 , FSP_ERR_WRITE_FAILED );
68
70
}
69
71
70
72
memset (g_configuration_area_data , UINT8_MAX , sizeof (g_configuration_area_data ));
71
73
if (pbps_val_ns != NULL ) {
72
74
memcpy (& g_configuration_area_data [FLASH_HP_FCU_CONFIG_SET_BPS_OFFSET ], pbps_val_ns ,
73
75
size );
74
- err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_PBPS );
76
+ err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_PBPS ,
77
+ & g_configuration_area_data );
75
78
err = flash_hp_check_errors (err , 0 , FSP_ERR_WRITE_FAILED );
76
79
}
77
80
@@ -103,15 +106,17 @@ static fsp_err_t flash_hp_set_block_protect_sec(flash_hp_instance_ctrl_t *p_ctrl
103
106
if (bps_val_sec != NULL ) {
104
107
memcpy (& g_configuration_area_data [FLASH_HP_FCU_CONFIG_SET_BPS_OFFSET ], bps_val_sec ,
105
108
size );
106
- err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_BPS_SEC );
109
+ err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_BPS_SEC ,
110
+ & g_configuration_area_data );
107
111
err = flash_hp_check_errors (err , 0 , FSP_ERR_WRITE_FAILED );
108
112
}
109
113
110
114
memset (g_configuration_area_data , UINT8_MAX , sizeof (g_configuration_area_data ));
111
115
if (pbps_val_sec != NULL ) {
112
116
memcpy (& g_configuration_area_data [FLASH_HP_FCU_CONFIG_SET_BPS_OFFSET ], pbps_val_sec ,
113
117
size );
114
- err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_PBPS_SEC );
118
+ err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_PBPS_SEC ,
119
+ & g_configuration_area_data );
115
120
err = flash_hp_check_errors (err , 0 , FSP_ERR_WRITE_FAILED );
116
121
}
117
122
@@ -141,7 +146,8 @@ static fsp_err_t flash_hp_set_block_protect_sel(flash_hp_instance_ctrl_t *p_ctrl
141
146
142
147
memset (g_configuration_area_data , UINT8_MAX , sizeof (g_configuration_area_data ));
143
148
memcpy (& g_configuration_area_data [FLASH_HP_FCU_CONFIG_SET_BPS_OFFSET ], bps_sel_val , size );
144
- err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_BPS_SEL );
149
+ err = flash_hp_configuration_area_write (p_ctrl , FLASH_HP_FCU_CONFIG_SET_BPS_SEL ,
150
+ & g_configuration_area_data );
145
151
err = flash_hp_check_errors (err , 0 , FSP_ERR_WRITE_FAILED );
146
152
147
153
/* Return to read mode*/
0 commit comments