Table 22-53. Possible status response
Value
Constant
Description
4
kStatus_InvalidArgument
Config or backdoorKey pointers are NULL.
101
kStatus_FLASH_AlignmentError
Start or lengthInBytes is not longword aligned.
102
kStatus_FLASH_AddressError
The range to be verified is not a valid flash range.
103
kStatus_FlashAccessError
The following situation causes this response:
1. Command is not available under current mode/
security
2. An invalid margin code is provided
3. The requested number of bytes is 0
4. The requested sector crosses a flash block
boundary
105
kStatus_FLASH_CommandFailure
The flash range to be verified is not fully erased.
0
kStatus_Success
This function has performed successfully.
Example:
Assume that flash region from 0x800 to 0xc00 has been successfully erased.
status_t status = FLASH_VerifyErase(&flashInstance, 0x800, 1024, kFLASH_MarginValueUser);
NOTE
For the choice of margin, see the FTFA chapter in the reference
manual for detailed information.
22.4.5.10 FLASH_VerifyProgram
Verifies the data programmed in the flash memory (using the Flash Program Check
Command), and compares it with expected data for a given flash area (as determined by
the start address and length).
FLASH_VerifyProgram is often called after successfully doing FLASH_Program().
Prototype:
status_t FLASH_VerifyProgram(flash_config_t *config,
uint32_t start,
uint32_t lengthInBytes,
const uint32_t *expectedData,
Kinetis Flash Driver API
Kinetis KE1xZ256 Sub-Family Reference Manual, Rev. 3, 07/2018
512
NXP Semiconductors
Summary of Contents for Kinetis KE1xZ256
Page 2: ...Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 2 NXP Semiconductors...
Page 178: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 178 NXP Semiconductors...
Page 356: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 356 NXP Semiconductors...
Page 410: ...Interrupts Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 410 NXP Semiconductors...
Page 604: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 604 NXP Semiconductors...
Page 634: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 634 NXP Semiconductors...
Page 674: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 674 NXP Semiconductors...
Page 820: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 820 NXP Semiconductors...
Page 1030: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1030 NXP Semiconductors...
Page 1052: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1052 NXP Semiconductors...
Page 1066: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1066 NXP Semiconductors...
Page 1268: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1268 NXP Semiconductors...
Page 1314: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1314 NXP Semiconductors...
Page 1316: ...Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1316 NXP Semiconductors...