Mercurial > ecos
changeset 2340:a47155ebc83f
* include/flash_sst_39vfxxx.inl: Add supported devices:
SST39VF160, SST39VF1601, SST39VF1602,
SST39VF320, SST39VF3201, SST39VF3202,
SST39VF6401, SST39VF6402,
| author | jlarmour |
|---|---|
| date | Fri, 22 Dec 2006 21:32:16 +0000 |
| parents | 9a2aea4e184a |
| children | 253ee03b2455 |
| files | packages/devs/flash/sst/39vfxxx/current/ChangeLog packages/devs/flash/sst/39vfxxx/current/include/flash_sst_39vfxxx.inl |
| diffstat | 2 files changed, 81 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/flash/sst/39vfxxx/current/ChangeLog +++ b/packages/devs/flash/sst/39vfxxx/current/ChangeLog @@ -1,3 +1,9 @@ +2006-12-21 Wang Cui <iucgnaw@msn.com> + + * include/flash_sst_39vfxxx.inl: Add supported devices: + SST39VF160, SST39VF1601, SST39VF1602, SST39VF320, SST39VF3201, + SST39VF3202, SST39VF6401, SST39VF6402, + 2003-10-02 Roland Caßebohm <r.cassebohm@visionsystems.de> * include/flash_sst_39vfxxx.inl:
--- a/packages/devs/flash/sst/39vfxxx/current/include/flash_sst_39vfxxx.inl +++ b/packages/devs/flash/sst/39vfxxx/current/include/flash_sst_39vfxxx.inl @@ -116,6 +116,81 @@ # define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x2780) #endif +#ifdef CYGPKG_DEVS_FLASH_SST_39VF160 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((2*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFFE00000u) // 2048kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x2782) +#endif +#ifdef CYGPKG_DEVS_FLASH_SST_39VF1601 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((2*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFFE00000u) // 2048kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x234B) +#endif +#ifdef CYGPKG_DEVS_FLASH_SST_39VF1602 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((2*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFFE00000u) // 2048kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x234A) +#endif + +#ifdef CYGPKG_DEVS_FLASH_SST_39VF320 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((4*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFFC00000u) // 4096kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x2784) +#endif +#ifdef CYGPKG_DEVS_FLASH_SST_39VF3201 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((4*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFFC00000u) // 4096kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x235B) +#endif +#ifdef CYGPKG_DEVS_FLASH_SST_39VF3202 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((4*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFFC00000u) // 4096kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x235A) +#endif + +#ifdef CYGPKG_DEVS_FLASH_SST_39VF6401 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((8*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFF800000u) // 8184kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x236B) +#endif +#ifdef CYGPKG_DEVS_FLASH_SST_39VF6402 +# define FLASH_BLOCK_SIZE ((4*1024)*CYGNUM_FLASH_INTERLEAVE) +# define FLASH_NUM_REGIONS ((8*1024*1024)/FLASH_BLOCK_SIZE) +# define CYGNUM_FLASH_BASE_MASK (0xFF800000u) // 8184kB devices +# define CYGNUM_FLASH_WIDTH (16) +# define CYGNUM_FLASH_BLANK (1) +# define CYGNUM_FLASH_ID_MANUFACTURER FLASHWORD(0x00BF) +# define CYGNUM_FLASH_ID_DEVICE FLASHWORD(0x236A) +#endif + #define FLASH_DEVICE_SIZE (FLASH_BLOCK_SIZE*FLASH_NUM_REGIONS) #define CYGNUM_FLASH_DEVICES (CYGNUM_FLASH_INTERLEAVE*CYGNUM_FLASH_SERIES)
