aboutsummaryrefslogtreecommitdiff
path: root/tcl/cpld
diff options
context:
space:
mode:
authorSean Anderson <sean.anderson@seco.com>2022-02-11 17:40:24 -0500
committerAntonio Borneo <borneo.antonio@gmail.com>2022-02-26 15:28:41 +0000
commitd673521c39dcf82ce4c2e6d9d4dcdc7460c09fbe (patch)
treef9ebf38b9f1798a4af8f59b63e44db6c1b81318c /tcl/cpld
parent13cd75b6ecfd8d9cf04e56b182b6a162ad50247c (diff)
downloadriscv-openocd-d673521c39dcf82ce4c2e6d9d4dcdc7460c09fbe.zip
riscv-openocd-d673521c39dcf82ce4c2e6d9d4dcdc7460c09fbe.tar.gz
riscv-openocd-d673521c39dcf82ce4c2e6d9d4dcdc7460c09fbe.tar.bz2
cpld: altera-epm240: Add additional IDCODEs
This adds some additional IDCODEs from the datasheet. It also adds support for customizing the tap name. Signed-off-by: Sean Anderson <sean.anderson@seco.com> Change-Id: I7cda10b92c229b61836c12cd9ca410de358ede2e Reviewed-on: https://review.openocd.org/c/openocd/+/6846 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'tcl/cpld')
-rw-r--r--tcl/cpld/altera-epm240.cfg15
1 files changed, 14 insertions, 1 deletions
diff --git a/tcl/cpld/altera-epm240.cfg b/tcl/cpld/altera-epm240.cfg
index 62f2b73..6e10188 100644
--- a/tcl/cpld/altera-epm240.cfg
+++ b/tcl/cpld/altera-epm240.cfg
@@ -1,6 +1,19 @@
# Altera MAXII EPM240T100C CPLD
+
+if { [info exists CHIPNAME] } {
+ set _CHIPNAME $CHIPNAME
+} else {
+ set _CHIPNAME epm240
+}
+
# see MAX II Device Handbook
# Table 3-3: 32-Bit MAX II Device IDCODE
# Version Part Number Manuf. ID LSB
# 0000 0010 0000 1010 0001 000 0110 1110 1
-jtag newtap epm240 tap -expected-id 0x020a10dd -irlen 10
+jtag newtap $_CHIPNAME tap -irlen 10 \
+ -expected-id 0x020a10dd \
+ -expected-id 0x020a20dd \
+ -expected-id 0x020a30dd \
+ -expected-id 0x020a40dd \
+ -expected-id 0x020a50dd \
+ -expected-id 0x020a60dd