This is an automated email from Gerrit.

"Peter Collingbourne <p...@google.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7482

-- gerrit

commit 07550644039102ab9fbf33f96328049fba26c40b
Author: Peter Collingbourne <p...@google.com>
Date:   Fri Feb 17 12:26:20 2023 -0800

    Add LPC804 support.
    
    Change-Id: I8843418472eb1927937e2ad1fbbfe4823f1c7085
    Signed-off-by: Peter Collingbourne <p...@google.com>

diff --git a/src/flash/nor/lpc2000.c b/src/flash/nor/lpc2000.c
index f12eef7e4c..3cd7d353d3 100644
--- a/src/flash/nor/lpc2000.c
+++ b/src/flash/nor/lpc2000.c
@@ -242,6 +242,12 @@
 #define LPC4078        0x47193F47
 #define LPC4088        0x481D3F47
 
+#define LPC804_101_64  0x00008040
+#define LPC804_101_20  0x00008041
+#define LPC804_101_24  0x00008042
+#define LPC804_111_24  0x00008043
+#define LPC804_101_33  0x00008044
+
 #define LPC810_021     0x00008100
 #define LPC811_001     0x00008110
 #define LPC812_101     0x00008120
@@ -1453,6 +1459,15 @@ static int lpc2000_auto_probe_flash(struct flash_bank 
*bank)
                        bank->size = 512 * 1024;
                        break;
 
+               case LPC804_101_64:
+               case LPC804_101_20:
+               case LPC804_101_24:
+               case LPC804_111_24:
+               case LPC804_101_33:
+                       lpc2000_info->variant = LPC800;
+                       bank->size = 32 * 1024;
+                       break;
+
                case LPC810_021:
                        lpc2000_info->variant = LPC800;
                        bank->size = 4 * 1024;
diff --git a/tcl/target/lpc804.cfg b/tcl/target/lpc804.cfg
new file mode 100644
index 0000000000..2308fea57a
--- /dev/null
+++ b/tcl/target/lpc804.cfg
@@ -0,0 +1,18 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+# NXP LPC804 Cortex-M0+ with at least 4kB SRAM
+if { ![info exists CHIPNAME] } {
+       set CHIPNAME lpc804
+}
+set CHIPSERIES lpc800
+if { ![info exists WORKAREASIZE] } {
+       set WORKAREASIZE 0x400
+}
+if { ![info exists CCLK] } {
+       set CCLK 0
+}
+if { ![info exists IAP_ENTRY] } {
+       set IAP_ENTRY 0x0f001ff1
+}
+
+source [find target/lpc1xxx.cfg]

-- 

Reply via email to