From 64a81fefe355ab9d38b151ead3df421fda7539db Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Fri, 21 Jun 2019 01:23:40 +0200
Subject: [PATCH] fix(openocd): config file support for second flash bank

---
 openocd/scripts/target/max32665.cfg | 4 +++-
 openocd/scripts/target/max32xxx.cfg | 5 +++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/openocd/scripts/target/max32665.cfg b/openocd/scripts/target/max32665.cfg
index 4ade1745..c79eb6fc 100644
--- a/openocd/scripts/target/max32665.cfg
+++ b/openocd/scripts/target/max32665.cfg
@@ -9,8 +9,10 @@ reset_config none
 
 # Set flash parameters
 set FLASH_BASE 0x10000000
-set FLASH_SIZE 0x300000
+set FLASH_BASE1 0x10080000
+set FLASH_SIZE 0x80000
 set FLC_BASE 0x40029000
+set FLC_BASE1 0x40029400
 set FLASH_SECTOR 0x2000
 set FLASH_CLK 96
 set FLASH_OPTIONS 0x01
diff --git a/openocd/scripts/target/max32xxx.cfg b/openocd/scripts/target/max32xxx.cfg
index 9f5b2719..21385f62 100644
--- a/openocd/scripts/target/max32xxx.cfg
+++ b/openocd/scripts/target/max32xxx.cfg
@@ -93,3 +93,8 @@ if { [info exists FLASH_OPTIONS] } {
 
 flash bank $_CHIPNAME.flash max32xxx $_FLASH_BASE $_FLASH_SIZE 0 0 $_CHIPNAME.cpu \
 $_FLC_BASE $_FLASH_SECTOR $_FLASH_CLK $_FLASH_OPTIONS
+
+if { [info exists FLASH_BASE1] } {
+  flash bank $_CHIPNAME.flash1 max32xxx $FLASH_BASE1 $_FLASH_SIZE 0 0 $_CHIPNAME.cpu \
+  $FLC_BASE1 $_FLASH_SECTOR $_FLASH_CLK $_FLASH_OPTIONS
+}
-- 
GitLab