|
@@ -1126,6 +1126,7 @@ void setup() {
|
1126
|
1126
|
#endif
|
1127
|
1127
|
|
1128
|
1128
|
#if HAS_FREEZE_PIN
|
|
1129
|
+ SETUP_LOG("FREEZE_PIN");
|
1129
|
1130
|
SET_INPUT_PULLUP(FREEZE_PIN);
|
1130
|
1131
|
#endif
|
1131
|
1132
|
|
|
@@ -1134,11 +1135,19 @@ void setup() {
|
1134
|
1135
|
OUT_WRITE(SUICIDE_PIN, !SUICIDE_PIN_INVERTING);
|
1135
|
1136
|
#endif
|
1136
|
1137
|
|
|
1138
|
+ #ifdef JTAGSWD_RESET
|
|
1139
|
+ SETUP_LOG("JTAGSWD_RESET");
|
|
1140
|
+ JTAGSWD_RESET();
|
|
1141
|
+ #endif
|
|
1142
|
+
|
1137
|
1143
|
#if EITHER(DISABLE_DEBUG, DISABLE_JTAG)
|
|
1144
|
+ delay(10);
|
1138
|
1145
|
// Disable any hardware debug to free up pins for IO
|
1139
|
1146
|
#if ENABLED(DISABLE_DEBUG) && defined(JTAGSWD_DISABLE)
|
|
1147
|
+ SETUP_LOG("JTAGSWD_DISABLE");
|
1140
|
1148
|
JTAGSWD_DISABLE();
|
1141
|
1149
|
#elif defined(JTAG_DISABLE)
|
|
1150
|
+ SETUP_LOG("JTAG_DISABLE");
|
1142
|
1151
|
JTAG_DISABLE();
|
1143
|
1152
|
#else
|
1144
|
1153
|
#error "DISABLE_(DEBUG|JTAG) is not supported for the selected MCU/Board."
|