iLLD_TC27xC
1.0
|
Flash on-chip implementation data. More...
Go to the source code of this file.
Data Structures | |
struct | IfxFlash_flashSector |
contains start and end address of sectors More... | |
Macros | |
#define | IFXFLASH_CMD_BASE_ADDRESS (0xaf000000) |
base address for general command sequences More... | |
#define | IFXFLASH_NUM_FLASH_MODULES (1) |
number of flash modules More... | |
#define | IFXFLASH_PFLASH_BANKS (2) |
#define | IFXFLASH_PFLASH_NUM_LOG_SECTORS (IFXFLASH_PFLASH_BANKS * 27) |
#define | IFXFLASH_DFLASH_NUM_PHYSICAL_SECTORS (1) |
Phy sector for DF. More... | |
#define | IFXFLASH_DFLASH_NUM_LOG_SECTORS (48) |
#define | IFXFLASH_DFLASH_START (0xaf000000) |
#define | IFXFLASH_DFLASH_SIZE (IFXFLASH_DFLASH_NUM_LOG_SECTORS*0x2000) |
#define | IFXFLASH_DFLASH_END (IFXFLASH_DFLASH_START+IFXFLASH_DFLASH_SIZE-1) |
#define | IFXFLASH_DFLASH_NUM_HSM_LOG_SECTORS (8) |
#define | IFXFLASH_DFLASH_NUM_UCB_LOG_SECTORS (16) |
#define | IFXFLASH_DFLASH_BANKS (1) |
#define | IFXFLASH_PFLASH_NUM_PHYSICAL_SECTORS (IFXFLASH_PFLASH_BANKS*4) |
#define | IFXFLASH_DFLASH_PAGE_LENGTH (8) |
#define | IFXFLASH_ERROR_TRACKING_MAX_CORRECTABLE_ERRORS (10) |
#define | IFXFLASH_ERROR_TRACKING_MAX_UNCORRECTABLE_ERRORS (1) |
Enumerations | |
enum | IfxFlash_FlashType { IfxFlash_FlashType_Fa = 0, IfxFlash_FlashType_D0 = 1, IfxFlash_FlashType_D1 = 2, IfxFlash_FlashType_P0 = 3, IfxFlash_FlashType_P1 = 4, IfxFlash_FlashType_P2 = 5, IfxFlash_FlashType_P3 = 6 } |
enum | IfxFlash_UcbType { IfxFlash_UcbType_ucb0 = 0, IfxFlash_UcbType_ucb1 = 1, IfxFlash_UcbType_ucbHsmc = 5 } |
user configuration block type More... | |
Flash on-chip implementation data.
IMPORTANT NOTICE
Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.
THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
Definition in file IfxFlash_cfg.h.
struct IfxFlash_flashSector |
contains start and end address of sectors
Definition at line 112 of file IfxFlash_cfg.h.
Data Fields | ||
---|---|---|
uint32 | end | end address of sector |
uint32 | start | start address of sector |
#define IFXFLASH_CMD_BASE_ADDRESS (0xaf000000) |
base address for general command sequences
Definition at line 43 of file IfxFlash_cfg.h.
Referenced by IfxFlash_clearStatus(), IfxFlash_disableWriteProtection(), IfxFlash_enterPageMode(), IfxFlash_eraseMultiplePhysicalSectors(), IfxFlash_eraseMultipleSectors(), IfxFlash_erasePhysicalSector(), IfxFlash_eraseSector(), IfxFlash_eraseVerifyMultipleSectors(), IfxFlash_eraseVerifySector(), IfxFlash_loadPage(), IfxFlash_loadPage2X32(), IfxFlash_resetToRead(), IfxFlash_resumeProtection(), IfxFlash_suspendResumeMultipleSectors(), IfxFlash_suspendResumeSector(), IfxFlash_writeBurst(), IfxFlash_writePage(), and IfxFlash_writePageOnce().
#define IFXFLASH_DFLASH_BANKS (1) |
Definition at line 69 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_END (IFXFLASH_DFLASH_START+IFXFLASH_DFLASH_SIZE-1) |
Definition at line 63 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_NUM_HSM_LOG_SECTORS (8) |
Definition at line 65 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_NUM_LOG_SECTORS (48) |
Definition at line 57 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_NUM_PHYSICAL_SECTORS (1) |
Phy sector for DF.
Definition at line 55 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_NUM_UCB_LOG_SECTORS (16) |
Definition at line 67 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_PAGE_LENGTH (8) |
Definition at line 73 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_SIZE (IFXFLASH_DFLASH_NUM_LOG_SECTORS*0x2000) |
Definition at line 61 of file IfxFlash_cfg.h.
#define IFXFLASH_DFLASH_START (0xaf000000) |
Definition at line 59 of file IfxFlash_cfg.h.
#define IFXFLASH_ERROR_TRACKING_MAX_CORRECTABLE_ERRORS (10) |
Definition at line 75 of file IfxFlash_cfg.h.
Referenced by IfxFlash_getTrackedCorrectableErrors().
#define IFXFLASH_ERROR_TRACKING_MAX_UNCORRECTABLE_ERRORS (1) |
Definition at line 77 of file IfxFlash_cfg.h.
Referenced by IfxFlash_getTrackedUncorrectableErrors().
#define IFXFLASH_NUM_FLASH_MODULES (1) |
number of flash modules
Definition at line 47 of file IfxFlash_cfg.h.
#define IFXFLASH_PFLASH_BANKS (2) |
Definition at line 49 of file IfxFlash_cfg.h.
#define IFXFLASH_PFLASH_NUM_LOG_SECTORS (IFXFLASH_PFLASH_BANKS * 27) |
Definition at line 51 of file IfxFlash_cfg.h.
#define IFXFLASH_PFLASH_NUM_PHYSICAL_SECTORS (IFXFLASH_PFLASH_BANKS*4) |
Definition at line 71 of file IfxFlash_cfg.h.
enum IfxFlash_FlashType |
Definition at line 85 of file IfxFlash_cfg.h.
enum IfxFlash_UcbType |
user configuration block type
Enumerator | |
---|---|
IfxFlash_UcbType_ucb0 |
UCB 0. |
IfxFlash_UcbType_ucb1 |
UCB 1. |
IfxFlash_UcbType_ucbHsmc |
HSM UCB. |
Definition at line 98 of file IfxFlash_cfg.h.
IFX_EXTERN const IfxFlash_flashSector IfxFlash_dFlashTableEepLog[IFXFLASH_DFLASH_NUM_LOG_SECTORS] |
Definition at line 123 of file IfxFlash_cfg.h.
IFX_EXTERN const IfxFlash_flashSector IfxFlash_dFlashTableHsmLog[IFXFLASH_DFLASH_NUM_HSM_LOG_SECTORS] |
Definition at line 125 of file IfxFlash_cfg.h.
IFX_EXTERN const IfxFlash_flashSector IfxFlash_dFlashTablePhys[IFXFLASH_DFLASH_NUM_PHYSICAL_SECTORS] |
Definition at line 127 of file IfxFlash_cfg.h.
IFX_EXTERN const IfxFlash_flashSector IfxFlash_dFlashTableUcbLog[IFXFLASH_DFLASH_NUM_UCB_LOG_SECTORS] |
Definition at line 129 of file IfxFlash_cfg.h.
IFX_EXTERN const IfxFlash_flashSector IfxFlash_pFlashTableLog[IFXFLASH_PFLASH_NUM_LOG_SECTORS] |
Definition at line 131 of file IfxFlash_cfg.h.
IFX_EXTERN const IfxFlash_flashSector IfxFlash_pFlashTablePhys[IFXFLASH_PFLASH_NUM_PHYSICAL_SECTORS] |
Definition at line 133 of file IfxFlash_cfg.h.