summaryrefslogtreecommitdiff
path: root/src/flash/str7x.h
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-04-14 07:26:13 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-04-14 07:26:13 +0000
commit80d20326a7fafc0f6ed865df2211bc9e609265fb (patch)
treea9ec00ca6d60b5832f6b42b35b27449bf33c15e4 /src/flash/str7x.h
parent53c41935cd72687ffb7f6b408a824f8e40f82ee9 (diff)
downloadopenocd+libswd-80d20326a7fafc0f6ed865df2211bc9e609265fb.tar.gz
openocd+libswd-80d20326a7fafc0f6ed865df2211bc9e609265fb.tar.bz2
openocd+libswd-80d20326a7fafc0f6ed865df2211bc9e609265fb.tar.xz
openocd+libswd-80d20326a7fafc0f6ed865df2211bc9e609265fb.zip
- split str71x driver into banks
- support new str91x/str9xpec devices - update target scripts and docs for changes git-svn-id: svn://svn.berlios.de/openocd/trunk@577 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/flash/str7x.h')
-rw-r--r--src/flash/str7x.h21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/flash/str7x.h b/src/flash/str7x.h
index bbb64eb9..a3372f59 100644
--- a/src/flash/str7x.h
+++ b/src/flash/str7x.h
@@ -25,11 +25,10 @@
typedef struct str7x_flash_bank_s
{
- int bank1;
- u32 *sector_bank;
u32 *sector_bits;
u32 disable_bit;
u32 busy_bits;
+ u32 register_base;
working_area_t *write_algorithm;
} str7x_flash_bank_t;
@@ -51,15 +50,15 @@ enum str7x_status_codes
/* Flash registers */
-#define FLASH_CR0 0x00100000
-#define FLASH_CR1 0x00100004
-#define FLASH_DR0 0x00100008
-#define FLASH_DR1 0x0010000C
-#define FLASH_AR 0x00100010
-#define FLASH_ER 0x00100014
-#define FLASH_NVWPAR 0x0010DFB0
-#define FLASH_NVAPR0 0x0010DFB8
-#define FLASH_NVAPR1 0x0010DFBC
+#define FLASH_CR0 0x00000000
+#define FLASH_CR1 0x00000004
+#define FLASH_DR0 0x00000008
+#define FLASH_DR1 0x0000000C
+#define FLASH_AR 0x00000010
+#define FLASH_ER 0x00000014
+#define FLASH_NVWPAR 0x0000DFB0
+#define FLASH_NVAPR0 0x0000DFB8
+#define FLASH_NVAPR1 0x0000DFBC
/* FLASH_CR0 register bits */