From f83bbce3a3f98bb91871270435cb8ceed6dc34ff Mon Sep 17 00:00:00 2001
From: George Fu <nailao_5918@163.com>
Date: Thu, 22 Oct 2020 19:29:29 +0800
Subject: [PATCH] Fix TMC serial port for FYSETC AIO_II (#19842)

---
 Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h b/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h
index d2c587beb85..bab6182e4fd 100644
--- a/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h
+++ b/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h
@@ -93,10 +93,10 @@
   //
   // Hardware serial with switch
   //
-  #define X_HARDWARE_SERIAL  MSerial1
-  #define Y_HARDWARE_SERIAL  MSerial1
-  #define Z_HARDWARE_SERIAL  MSerial1
-  #define E0_HARDWARE_SERIAL MSerial1
+  #define X_HARDWARE_SERIAL  MSerial2
+  #define Y_HARDWARE_SERIAL  MSerial2
+  #define Z_HARDWARE_SERIAL  MSerial2
+  #define E0_HARDWARE_SERIAL MSerial2
 
   // The 4xTMC2209 module doesn't have a serial multiplexer and
   // needs to set *_SLAVE_ADDRESS in Configuration_adv.h for X,Y,Z,E0
@@ -106,6 +106,9 @@
     #define SERIAL_MUL_PIN2                 PB12
   #endif
 
+  // Reduce baud rate to improve software serial reliability
+  #define TMC_BAUD_RATE                    19200
+
 #endif
 
 //