OpenOCD
artery.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  artery_flash_bank
 
struct  artery_part_info
 
struct  artery_series_info
 
struct  artery_usd
 

Macros

#define ARTERY_USD_DATA_MAX_SIZE   2012
 
#define CRM_CTRL_HICKEN   BIT(1)
 
#define CRM_CTRL_HICKSTBL   BIT(0)
 
#define CRM_REG_CTRL   0x000
 
#define DEBUG_IDCODE   0xE0042000
 
#define FLASH_BASE   0x08000000
 
#define FLASH_CTRL_BANKERS   BIT(2)
 
#define FLASH_CTRL_ERSTR   BIT(6)
 
#define FLASH_CTRL_FPRGM   BIT(0)
 
#define FLASH_CTRL_OPLK   BIT(7)
 
#define FLASH_CTRL_SECERS   BIT(1)
 
#define FLASH_CTRL_USDERS   BIT(5)
 
#define FLASH_CTRL_USDPRGM   BIT(4)
 
#define FLASH_CTRL_USDULKS   BIT(9)
 
#define FLASH_STS_EPPERR   BIT(4)
 
#define FLASH_STS_OBF   BIT(0)
 
#define FLASH_STS_ODF   BIT(5)
 
#define FLASH_STS_PRGMERR   BIT(2)
 
#define FLASH_USD_FAP   BIT(1)
 
#define FLASH_USD_FAP_HL   BIT(26)
 
#define FLASH_USD_SSB_OFFSET   2
 
#define FLASH_USD_USER_D0_OFFSET   10
 
#define FLASH_USD_USER_D1_OFFSET   18
 
#define KEY1   0x45670123
 
#define KEY2   0xCDEF89AB
 

Enumerations

enum  artery_fap_level { ARTERY_FAP_LEVEL_DISABLED = 0xa5 , ARTERY_FAP_LEVEL_LOW = 0xff , ARTERY_FAP_LEVEL_HIGH = 0xcc }
 
enum  artery_flash_reg_index {
  ARTERY_FLASH_REG_PSR = 0 , ARTERY_FLASH_REG_UNLOCK , ARTERY_FLASH_REG_USD_UNLOCK , ARTERY_FLASH_REG_STS ,
  ARTERY_FLASH_REG_CTRL , ARTERY_FLASH_REG_ADDR , ARTERY_FLASH_REG_USD , ARTERY_FLASH_REG_EPPS0 ,
  ARTERY_FLASH_REG_EPPS1 , ARTERY_FLASH_REG_INDEX_NUM
}
 
enum  artery_series {
  ARTERY_SERIES_F403A_F407 = 0 , ARTERY_SERIES_F413 , ARTERY_SERIES_F415 , ARTERY_SERIES_F421 ,
  ARTERY_SERIES_F423 , ARTERY_SERIES_F425 , ARTERY_SERIES_F435_F437 , ARTERY_SERIES_WB415
}
 
enum  artery_usd_reg_index {
  ARTERY_USD_FAP_INDEX = 0 , ARTERY_USD_SSB_INDEX , ARTERY_USD_DATA_INDEX , ARTERY_USD_EPP_INDEX ,
  ARTERY_USD_EPP_EXT_INDEX , ARTERY_USD_DATA_EXT_INDEX , ARTERY_USD_INDEX_NUM
}
 

Macro Definition Documentation

◆ ARTERY_USD_DATA_MAX_SIZE

#define ARTERY_USD_DATA_MAX_SIZE   2012

Definition at line 84 of file artery.h.

◆ CRM_CTRL_HICKEN

#define CRM_CTRL_HICKEN   BIT(1)

Definition at line 98 of file artery.h.

◆ CRM_CTRL_HICKSTBL

#define CRM_CTRL_HICKSTBL   BIT(0)

Definition at line 97 of file artery.h.

◆ CRM_REG_CTRL

#define CRM_REG_CTRL   0x000

Definition at line 94 of file artery.h.

◆ DEBUG_IDCODE

#define DEBUG_IDCODE   0xE0042000

Definition at line 10 of file artery.h.

◆ FLASH_BASE

#define FLASH_BASE   0x08000000

Definition at line 12 of file artery.h.

◆ FLASH_CTRL_BANKERS

#define FLASH_CTRL_BANKERS   BIT(2)

Definition at line 106 of file artery.h.

◆ FLASH_CTRL_ERSTR

#define FLASH_CTRL_ERSTR   BIT(6)

Definition at line 103 of file artery.h.

◆ FLASH_CTRL_FPRGM

#define FLASH_CTRL_FPRGM   BIT(0)

Definition at line 108 of file artery.h.

◆ FLASH_CTRL_OPLK

#define FLASH_CTRL_OPLK   BIT(7)

Definition at line 102 of file artery.h.

◆ FLASH_CTRL_SECERS

#define FLASH_CTRL_SECERS   BIT(1)

Definition at line 107 of file artery.h.

◆ FLASH_CTRL_USDERS

#define FLASH_CTRL_USDERS   BIT(5)

Definition at line 104 of file artery.h.

◆ FLASH_CTRL_USDPRGM

#define FLASH_CTRL_USDPRGM   BIT(4)

Definition at line 105 of file artery.h.

◆ FLASH_CTRL_USDULKS

#define FLASH_CTRL_USDULKS   BIT(9)

Definition at line 101 of file artery.h.

◆ FLASH_STS_EPPERR

#define FLASH_STS_EPPERR   BIT(4)

Definition at line 113 of file artery.h.

◆ FLASH_STS_OBF

#define FLASH_STS_OBF   BIT(0)

Definition at line 111 of file artery.h.

◆ FLASH_STS_ODF

#define FLASH_STS_ODF   BIT(5)

Definition at line 114 of file artery.h.

◆ FLASH_STS_PRGMERR

#define FLASH_STS_PRGMERR   BIT(2)

Definition at line 112 of file artery.h.

◆ FLASH_USD_FAP

#define FLASH_USD_FAP   BIT(1)

Definition at line 117 of file artery.h.

◆ FLASH_USD_FAP_HL

#define FLASH_USD_FAP_HL   BIT(26)

Definition at line 118 of file artery.h.

◆ FLASH_USD_SSB_OFFSET

#define FLASH_USD_SSB_OFFSET   2

Definition at line 120 of file artery.h.

◆ FLASH_USD_USER_D0_OFFSET

#define FLASH_USD_USER_D0_OFFSET   10

Definition at line 121 of file artery.h.

◆ FLASH_USD_USER_D1_OFFSET

#define FLASH_USD_USER_D1_OFFSET   18

Definition at line 122 of file artery.h.

◆ KEY1

#define KEY1   0x45670123

Definition at line 125 of file artery.h.

◆ KEY2

#define KEY2   0xCDEF89AB

Definition at line 126 of file artery.h.

Enumeration Type Documentation

◆ artery_fap_level

Enumerator
ARTERY_FAP_LEVEL_DISABLED 
ARTERY_FAP_LEVEL_LOW 
ARTERY_FAP_LEVEL_HIGH 

Definition at line 48 of file artery.h.

◆ artery_flash_reg_index

Enumerator
ARTERY_FLASH_REG_PSR 
ARTERY_FLASH_REG_UNLOCK 
ARTERY_FLASH_REG_USD_UNLOCK 
ARTERY_FLASH_REG_STS 
ARTERY_FLASH_REG_CTRL 
ARTERY_FLASH_REG_ADDR 
ARTERY_FLASH_REG_USD 
ARTERY_FLASH_REG_EPPS0 
ARTERY_FLASH_REG_EPPS1 
ARTERY_FLASH_REG_INDEX_NUM 

Definition at line 25 of file artery.h.

◆ artery_series

Enumerator
ARTERY_SERIES_F403A_F407 
ARTERY_SERIES_F413 
ARTERY_SERIES_F415 
ARTERY_SERIES_F421 
ARTERY_SERIES_F423 
ARTERY_SERIES_F425 
ARTERY_SERIES_F435_F437 
ARTERY_SERIES_WB415 

Definition at line 14 of file artery.h.

◆ artery_usd_reg_index

Enumerator
ARTERY_USD_FAP_INDEX 
ARTERY_USD_SSB_INDEX 
ARTERY_USD_DATA_INDEX 
ARTERY_USD_EPP_INDEX 
ARTERY_USD_EPP_EXT_INDEX 
ARTERY_USD_DATA_EXT_INDEX 
ARTERY_USD_INDEX_NUM 

Definition at line 38 of file artery.h.