File tree Expand file tree Collapse file tree 3 files changed +29
-4
lines changed Expand file tree Collapse file tree 3 files changed +29
-4
lines changed Original file line number Diff line number Diff line change 148
148
#define GET_PIN_MAP_INDEX (pin ) pin
149
149
#define PARSED_PIN_INDEX (code , dval ) parser.intval(code, dval)
150
150
151
+ //
152
+ // Debug port disable
153
+ // JTMS / SWDIO = PA13
154
+ // JTCK / SWCLK = PA14
155
+ // JTDI = PA15
156
+ // JTDO = PB3
157
+ // NJTRST = PB4
158
+ //
159
+ #define DBG_SWCLK _BV(0)
160
+ #define DBG_SWDIO _BV(1)
161
+ #define DBG_TDO _BV(2)
162
+ #define DBG_TDI _BV(3)
163
+ #define DBG_TRST _BV(4)
164
+ #define DBG_ALL (DBG_SWCLK | DBG_SWDIO | DBG_TDO | DBG_TDI | DBG_TRST)
165
+
166
+ #define JTAGSWD_RESET () PORT_DebugPortSetting(DBG_ALL, Enable);
167
+ #define JTAG_DISABLE () PORT_DebugPortSetting(DBG_TDO | DBG_TDI | DBG_TRST, Disable);
168
+ #define JTAGSWD_DISABLE () PORT_DebugPortSetting(DBG_ALL, Disable);
169
+
151
170
//
152
171
// MarlinHAL implementation
153
172
//
Original file line number Diff line number Diff line change 45
45
#endif
46
46
47
47
//
48
- // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role
48
+ // Release JTAG pins but keep SWD enabled
49
+ // - PA15 (JTDI / USART2 RX)
50
+ // - PB3 (JTDO / E0_DIR)
51
+ // - PB4 (NJTRST / E0_STEP)
49
52
//
50
53
//#define DISABLE_DEBUG
51
- // #define DISABLE_JTAG
54
+ #define DISABLE_JTAG
52
55
53
56
//
54
57
// EEPROM
Original file line number Diff line number Diff line change 46
46
#endif
47
47
48
48
//
49
- // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role
49
+ // Release JTAG pins but keep SWD enabled
50
+ // - PA15 (JTDI / E0_DIR_PIN)
51
+ // - PB3 (JTDO / E0_STEP_PIN)
52
+ // - PB4 (NJTRST / E0_ENABLE_PIN)
50
53
//
51
54
//#define DISABLE_DEBUG
52
- // #define DISABLE_JTAG
55
+ #define DISABLE_JTAG
53
56
54
57
//
55
58
// EEPROM
You can’t perform that action at this time.
0 commit comments