OpenOCD
kinetis_chip Struct Reference
Collaboration diagram for kinetis_chip:

Public Types

enum  { KINETIS_SMC , KINETIS_SMC32 , KINETIS_MC }
 
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 }
 
enum  {
  KINETIS_WDOG_NONE , KINETIS_WDOG_K , KINETIS_WDOG_COP , KINETIS_WDOG32_KE1X ,
  KINETIS_WDOG32_KL28
}
 

Data Fields

struct kinetis_flash_bank banks [KINETIS_MAX_BANKS]
 
enum kinetis_chip:: { ... }  cache_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 255 of file kinetis.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
KINETIS_SMC 
KINETIS_SMC32 
KINETIS_MC 

Definition at line 303 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 278 of file kinetis.c.

◆ anonymous enum

anonymous enum
Enumerator
KINETIS_CACHE_NONE 
KINETIS_CACHE_K 
KINETIS_CACHE_L 
KINETIS_CACHE_MSCM 

Definition at line 288 of file kinetis.c.

◆ anonymous enum

anonymous enum
Enumerator
KINETIS_WDOG_NONE 
KINETIS_WDOG_K 
KINETIS_WDOG_COP 
KINETIS_WDOG32_KE1X 
KINETIS_WDOG32_KL28 

Definition at line 295 of file kinetis.c.

Field Documentation

◆ banks

◆ 

enum { ... } kinetis_chip::cache_type

◆ dflash_size

uint32_t kinetis_chip::dflash_size

Definition at line 273 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ fcfg2_maxaddr0_shifted

uint32_t kinetis_chip::fcfg2_maxaddr0_shifted

Definition at line 262 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 263 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ 

enum { ... } kinetis_chip::flash_support

◆ max_flash_prog_size

unsigned kinetis_chip::max_flash_prog_size

Definition at line 267 of file kinetis.c.

Referenced by kinetis_probe_chip(), and kinetis_write_sections().

◆ name

char kinetis_chip::name[40]

Definition at line 309 of file kinetis.c.

Referenced by kinetis_info(), and kinetis_probe_chip().

◆ 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 271 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ nvm_sector_size

unsigned kinetis_chip::nvm_sector_size

Definition at line 266 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ nvm_size

uint32_t kinetis_chip::nvm_size

Definition at line 272 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ pflash_base

uint32_t kinetis_chip::pflash_base

Definition at line 269 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ pflash_sector_size

unsigned kinetis_chip::pflash_sector_size

Definition at line 266 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ pflash_size

uint32_t kinetis_chip::pflash_size

Definition at line 270 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ probed

bool kinetis_chip::probed

◆ progr_accel_ram

uint32_t kinetis_chip::progr_accel_ram

Definition at line 275 of file kinetis.c.

Referenced by kinetis_probe_chip(), and kinetis_write_sections().

◆ sim_base

uint32_t kinetis_chip::sim_base

Definition at line 276 of file kinetis.c.

Referenced by COMMAND_HANDLER(), kinetis_chip_options(), and kinetis_probe_chip().

◆ sim_fcfg1

uint32_t kinetis_chip::sim_fcfg1

Definition at line 260 of file kinetis.c.

Referenced by COMMAND_HANDLER(), kinetis_blank_check(), and kinetis_probe_chip().

◆ sim_fcfg2

uint32_t kinetis_chip::sim_fcfg2

Definition at line 261 of file kinetis.c.

Referenced by kinetis_probe(), and kinetis_probe_chip().

◆ sim_sdid

uint32_t kinetis_chip::sim_sdid

Definition at line 259 of file kinetis.c.

Referenced by kinetis_probe_chip().

◆ 

enum { ... } kinetis_chip::sysmodectrlr_type

◆ target

◆ 

enum { ... } kinetis_chip::watchdog_type

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