OpenOCD
kinetis_chip Struct Reference
Collaboration diagram for kinetis_chip:

Public Types

enum  {
  KINETIS_WDOG_NONE , KINETIS_WDOG_K , KINETIS_WDOG_COP , KINETIS_WDOG32_KE1X ,
  KINETIS_WDOG32_KL28
}
 
enum  { KINETIS_SMC , KINETIS_SMC32 , KINETIS_MC }
 
enum  { CT_KINETIS = 0 , CT_S32K }
 
enum  {
  FS_PROGRAM_SECTOR = 1 , FS_PROGRAM_LONGWORD = 2 , FS_PROGRAM_PHRASE = 4 , FS_NO_CMD_BLOCKSTAT = 0x40 ,
  FS_WIDTH_256BIT = 0x80 , FS_ECC = 0x100
}
 
enum  {
  KINETIS_CACHE_NONE , KINETIS_CACHE_K , KINETIS_CACHE_L , KINETIS_CACHE_MSCM ,
  KINETIS_CACHE_MSCM2
}
 

Data Fields

struct kinetis_flash_bank banks [KINETIS_MAX_BANKS]
 
enum kinetis_chip:: { ... }  cache_type
 
enum kinetis_chip:: { ... }  chip_type
 
uint32_t dflash_size
 
uint32_t fcfg2_maxaddr0_shifted
 
uint32_t fcfg2_maxaddr1_shifted
 
enum kinetis_chip:: { ... }  flash_support
 
unsigned max_flash_prog_size
 
char name [40]
 
unsigned num_banks
 
unsigned num_nvm_blocks
 
unsigned num_pflash_blocks
 
uint32_t nvm_base
 
unsigned nvm_sector_size
 
uint32_t nvm_size
 
uint32_t pflash_base
 
unsigned pflash_sector_size
 
uint32_t pflash_size
 
bool probed
 
uint32_t progr_accel_ram
 
uint32_t sim_base
 
uint32_t sim_fcfg1
 
uint32_t sim_fcfg2
 
uint32_t sim_sdid
 
enum kinetis_chip:: { ... }  sysmodectrlr_type
 
struct targettarget
 
enum kinetis_chip:: { ... }  watchdog_type
 

Detailed Description

Definition at line 278 of file kinetis.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
KINETIS_WDOG_NONE 
KINETIS_WDOG_K 
KINETIS_WDOG_COP 
KINETIS_WDOG32_KE1X 
KINETIS_WDOG32_KL28 

Definition at line 324 of file kinetis.c.

◆ anonymous enum

anonymous enum
Enumerator
KINETIS_SMC 
KINETIS_SMC32 
KINETIS_MC 

Definition at line 332 of file kinetis.c.

◆ anonymous enum

anonymous enum
Enumerator
CT_KINETIS 
CT_S32K 

Definition at line 301 of file kinetis.c.

◆ anonymous enum

anonymous enum
Enumerator
FS_PROGRAM_SECTOR 
FS_PROGRAM_LONGWORD 
FS_PROGRAM_PHRASE 
FS_NO_CMD_BLOCKSTAT 
FS_WIDTH_256BIT 
FS_ECC 

Definition at line 306 of file kinetis.c.

◆ anonymous enum

anonymous enum
Enumerator
KINETIS_CACHE_NONE 
KINETIS_CACHE_K 
KINETIS_CACHE_L 
KINETIS_CACHE_MSCM 
KINETIS_CACHE_MSCM2 

Definition at line 316 of file kinetis.c.

Field Documentation

◆ banks

◆ 

enum { ... } kinetis_chip::cache_type

◆ 

enum { ... } kinetis_chip::chip_type

◆ dflash_size

uint32_t kinetis_chip::dflash_size

Definition at line 296 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ fcfg2_maxaddr0_shifted

uint32_t kinetis_chip::fcfg2_maxaddr0_shifted

Definition at line 285 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ fcfg2_maxaddr1_shifted

uint32_t kinetis_chip::fcfg2_maxaddr1_shifted

Definition at line 286 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ 

◆ max_flash_prog_size

unsigned kinetis_chip::max_flash_prog_size

Definition at line 290 of file kinetis.c.

Referenced by kinetis_probe_chip(), kinetis_probe_chip_s32k(), and kinetis_write_sections().

◆ name

char kinetis_chip::name[40]

Definition at line 338 of file kinetis.c.

Referenced by kinetis_info(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ num_banks

unsigned kinetis_chip::num_banks

◆ num_nvm_blocks

unsigned kinetis_chip::num_nvm_blocks

◆ num_pflash_blocks

unsigned kinetis_chip::num_pflash_blocks

◆ nvm_base

uint32_t kinetis_chip::nvm_base

Definition at line 294 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ nvm_sector_size

unsigned kinetis_chip::nvm_sector_size

Definition at line 289 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ nvm_size

uint32_t kinetis_chip::nvm_size

Definition at line 295 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ pflash_base

uint32_t kinetis_chip::pflash_base

Definition at line 292 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ pflash_sector_size

unsigned kinetis_chip::pflash_sector_size

Definition at line 289 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ pflash_size

uint32_t kinetis_chip::pflash_size

Definition at line 293 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ probed

bool kinetis_chip::probed

◆ progr_accel_ram

uint32_t kinetis_chip::progr_accel_ram

Definition at line 298 of file kinetis.c.

Referenced by kinetis_probe_chip(), kinetis_probe_chip_s32k(), and kinetis_write_sections().

◆ sim_base

uint32_t kinetis_chip::sim_base

◆ sim_fcfg1

uint32_t kinetis_chip::sim_fcfg1

◆ sim_fcfg2

uint32_t kinetis_chip::sim_fcfg2

Definition at line 284 of file kinetis.c.

Referenced by kinetis_probe(), kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ sim_sdid

uint32_t kinetis_chip::sim_sdid

Definition at line 282 of file kinetis.c.

Referenced by kinetis_probe_chip(), and kinetis_probe_chip_s32k().

◆ 

enum { ... } kinetis_chip::sysmodectrlr_type

◆ target

◆ 

enum { ... } kinetis_chip::watchdog_type

The documentation for this struct was generated from the following file: