soc: nxp_kinetis: Refactor flash configuration field to a common place
Refactors the kinetis flash configuration field so it can be shared across all kinetis SoCs. Defaults are overridden for the k8x and ke1xf series to preserve values used prior to this refactoring. Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
This commit is contained in:
parent
2bc700f66e
commit
f646f8d0cf
11 changed files with 82 additions and 180 deletions
|
@ -15,36 +15,6 @@
|
|||
#include <fsl_cache.h>
|
||||
#include <cortex_m/exc.h>
|
||||
|
||||
/*
|
||||
* KE1xF flash configuration fields
|
||||
* These 16 bytes, which must be loaded to address 0x400, include default
|
||||
* protection, boot options and security settings.
|
||||
* They are loaded at reset to various Flash Memory module (FTFE) registers.
|
||||
*/
|
||||
u8_t __kinetis_flash_config_section __kinetis_flash_config[] = {
|
||||
/* Backdoor Comparison Key (unused) */
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||
/* Program flash protection */
|
||||
0xFF, 0xFF, 0xFF, 0xFF,
|
||||
/*
|
||||
* Flash security: Backdoor key disabled, Mass erase enabled,
|
||||
* Factory access enabled, MCU is unsecure
|
||||
*/
|
||||
0xFE,
|
||||
/*
|
||||
* Flash nonvolatile option: Boot from ROM with BOOTCFG0/NMI
|
||||
* pin low, boot from flash with
|
||||
* BOOTCFG0/NMI pin high, RESET_b
|
||||
* pin dedicated, NMI enabled,
|
||||
* normal boot
|
||||
*/
|
||||
0x7d,
|
||||
/* EEPROM protection */
|
||||
0xFF,
|
||||
/* Data flash protection */
|
||||
0xFF,
|
||||
};
|
||||
|
||||
#define ASSERT_WITHIN_RANGE(val, min, max, str) \
|
||||
BUILD_ASSERT_MSG(val >= min && val <= max, str)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue