aboutsummaryrefslogtreecommitdiff
path: root/src/platforms
diff options
context:
space:
mode:
authorRichard Eoin Meadows2014-05-28 12:45:21 +0100
committerRichard Eoin Meadows2014-05-28 12:45:21 +0100
commitc1b1d45155ba666d43d4d26b997b45eef8ff50f8 (patch)
tree08adfdb45d9a810d5feb4671b50f94db116d2729 /src/platforms
parent42e41edfa1d7e1f5aa5e4b131d3af846ad71f0ff (diff)
TRST only exists on hardware version 0
Diffstat (limited to 'src/platforms')
-rw-r--r--src/platforms/stm32/jtagtap.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/platforms/stm32/jtagtap.c b/src/platforms/stm32/jtagtap.c
index 78dd300..2d09b84 100644
--- a/src/platforms/stm32/jtagtap.c
+++ b/src/platforms/stm32/jtagtap.c
@@ -42,10 +42,12 @@ int jtagtap_init(void)
void jtagtap_reset(void)
{
#ifdef TRST_PORT
- volatile int i;
- gpio_clear(TRST_PORT, TRST_PIN);
- for(i = 0; i < 10000; i++) asm("nop");
- gpio_set(TRST_PORT, TRST_PIN);
+ if (platform_hwversion() == 0) {
+ volatile int i;
+ gpio_clear(TRST_PORT, TRST_PIN);
+ for(i = 0; i < 10000; i++) asm("nop");
+ gpio_set(TRST_PORT, TRST_PIN);
+ }
#endif
jtagtap_soft_reset();
}