From cdb1728cef3b1a1e618fe81be3768a2d3d748795 Mon Sep 17 00:00:00 2001 From: David Crocker Date: Fri, 21 Jan 2022 22:06:36 +0000 Subject: Fixes for MB6XD --- src/Hardware/SAME70/Devices.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/Hardware/SAME70/Devices.cpp') diff --git a/src/Hardware/SAME70/Devices.cpp b/src/Hardware/SAME70/Devices.cpp index 008ac348..19f14226 100644 --- a/src/Hardware/SAME70/Devices.cpp +++ b/src/Hardware/SAME70/Devices.cpp @@ -78,8 +78,18 @@ void DeviceInit() noexcept SdhcInit(); EthernetInit(); +#if defined(DUET3_MB6HC) // Set up PB4..PB5 as normal I/O, not JTAG matrix_set_system_io(CCFG_SYSIO_SYSIO4 | CCFG_SYSIO_SYSIO5); +#elif defined(DUET3_MB6XD) +# ifdef DEBUG + // Set up PB4..PB5 as normal I/O, not JTAG. Leave PB6/7 pins as SWD. STATUS and ACT LEDs will not work. + matrix_set_system_io(CCFG_SYSIO_SYSIO4 | CCFG_SYSIO_SYSIO5); +# else + // Set up PB4..PB7 as normal I/O, not JTAG or SWD + matrix_set_system_io(CCFG_SYSIO_SYSIO4 | CCFG_SYSIO_SYSIO5 | CCFG_SYSIO_SYSIO6 | CCFG_SYSIO_SYSIO7); +# endif +#endif } void StopAnalogTask() noexcept -- cgit v1.2.3