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] --