jt_flash.h File Reference

Data Structures

Defines

Enumerations


Detailed Description

Flash support functions


Define Documentation

#define STM32_DBGMCU_IDCODE_ADDR   0xE0042000

Referenced by jt_stflashGetInfo().

#define STM32_MSK_REV   0xFFFF0000

Referenced by jt_stflashGetInfo().

#define STM32_LOW_REV_A   0x10000000

Referenced by jt_stflashGetInfo().

#define STM32_MED_REV_A   0x00000000

Referenced by jt_stflashGetInfo().

#define STM32_MED_REV_B   0x20000000

Referenced by jt_stflashGetInfo().

#define STM32_MED_REV_Z   0x20010000

Referenced by jt_stflashGetInfo().

#define STM32_MED_REV_Y   0x20030000

Referenced by jt_stflashGetInfo().

#define STM32_HI_REV_A   0x10000000

Referenced by jt_stflashGetInfo().

#define STM32_HI_REV_Z   0x10010000

Referenced by jt_stflashGetInfo().

#define STM32_DENSE_MSK   0xFFF

Referenced by jt_stflashGetInfo().

#define STM32_DENSE_LOW   0x412

Referenced by jt_stflashGetInfo().

#define STM32_DENSE_MED   0x410

Referenced by jt_stflashGetInfo().

#define STM32_DENSE_HI   0x414

Referenced by jt_stflashGetInfo().

#define STM32_DENSE_CON   0x418
#define STM32_FLASH_SIZE   0x1FFFF7E0

Referenced by jt_stflashGetInfo().

#define STM32_RAM_SIZE   0x1FFFF7E2

Referenced by jt_stflashGetInfo().

#define MAX_FLASH_INFO_STRING_LEN   127

Referenced by AMD_2x_AM29LV400BB(), AMD_2x_AM29LV400BT(), AMD_2x_AM29LV800BB(), AMD_2x_AM29LV800BT(), AMD_4x_AM29LV400BB(), AMD_4x_AM29LV400BT(), AMD_4x_AM29LV800BB(), AMD_4x_AM29LV800BT(), AMD_AM29LV400BB(), AMD_AM29LV400BT(), AMD_AM29LV800BB(), AMD_AM29LV800BT(), ATMEL_2x_AT49LV1604A(), ATMEL_2x_AT49LV1604AT(), ATMEL_2x_AT49LV4096A(), ATMEL_4x_AT49LV1604A(), ATMEL_4x_AT49LV1604AT(), ATMEL_AT49LV1604A(), ATMEL_AT49LV1604AT(), ATMEL_AT49LV4096A(), ATMEL_AT91SAM7S128(), ATMEL_AT91SAM7S16(), ATMEL_AT91SAM7S256(), ATMEL_AT91SAM7S32(), ATMEL_AT91SAM7S512(), ATMEL_AT91SAM7S64(), defaultFlash(), INTEL_28F004B3_B(), INTEL_28F004B3_T(), INTEL_28F008B3_B(), INTEL_28F008B3_T(), INTEL_28F016B3_B(), INTEL_28F016B3_T(), INTEL_28F128J3(), INTEL_28F160B3_B(), INTEL_28F160B3_T(), INTEL_28F256J3(), INTEL_28F320B3_B(), INTEL_28F320B3_T(), INTEL_28F320J3(), INTEL_28F400B3_B(), INTEL_28F400B3_T(), INTEL_28F640B3_B(), INTEL_28F640B3_T(), INTEL_28F640J3(), INTEL_28F800B3_B(), INTEL_28F800B3_T(), INTEL_2x_28F004B3_B(), INTEL_2x_28F004B3_T(), INTEL_2x_28F008B3_B(), INTEL_2x_28F008B3_T(), INTEL_2x_28F016B3_B(), INTEL_2x_28F016B3_T(), INTEL_2x_28F128J3(), INTEL_2x_28F256J3(), INTEL_2x_28F320J3(), INTEL_2x_28F640J3(), INTEL_4x_28F128J3(), INTEL_4x_28F256J3(), INTEL_4x_28F320J3(), INTEL_4x_28F640J3(), jt_intelflashGetInfoHalfword(), PHILIPS_128K(), PHILIPS_256K(), STM32_HI_DENSE_PROG_MEM(), STM32_LOW_DENSE_PROG_MEM(), STM32_MED_DENSE_PROG_MEM(), STM32_OPTION_MEM(), STM_2x_M29F400BB(), STM_2x_M29F400BT(), STM_2x_M29W400DB(), STM_2x_M29W400DT(), STM_2x_M29W800DB(), STM_2x_M29W800DT(), STM_4x_M29W400DB(), STM_4x_M29W400DT(), STM_4x_M29W800DB(), STM_4x_M29W800DT(), STM_M29F400BB(), STM_M29F400BT(), STM_M29W400DB(), STM_M29W400DT(), STM_M29W800DB(), STM_M29W800DT(), STR7_DATA_MEM_16K(), STR7_PROG_MEM_128K(), STR7_PROG_MEM_256K(), STR9_DATA_MEM_32K(), STR9_PROG_MEM_256K(), and STR9_PROG_MEM_512K().


Enumeration Type Documentation

enum flashAlgo
Enumerator:
FLASH_ALGORITHEM_UNKNOWN 
FLASH_ALGORITHEM_NOSUPPORT 
FLASH_ALGORITHEM_AMD 
FLASH_ALGORITHEM_INTEL 
FLASH_ALGORITHEM_PHILIPS 
FLASH_ALGORITHEM_ATMEL 
FLASH_ALGORITHEM_STR7 
FLASH_ALGORITHEM_STR9 
FLASH_ALGORITHEM_STM32 
Enumerator:
SECTOR_INVALID 
SECTOR_FLAG_HAS_DATA 

(Flag - only - to tell if data present)

SECTOR_FLAG_RW 

(Flag - only - write or read)

SECTOR_FLAG_DIRTY 

(Flag - only)

SECTOR_FLAG_ERASED 

(Flag - only)

SECTOR_READ_VALID 

read from target- so it is valid

SECTOR_READ_ERASED_VALID 

read from target but all data are erased

SECTOR_WRITE 

neither yet written, nor checked

SECTOR_WRITE_DIRTY 

not yet written, but known to be dirty

SECTOR_WRITE_DIRTY_ERASED 

not yet written, but known to be dirty and Flash is already erased


This file is part of the documentation for JTAG-GDB Server for ARM .

Generated on Mon Feb 15 21:23:21 2010 by doxygen 1.6.2.