Your M569 commands in config.g do not have the T parameters that you need to slow down the step pulse timing for external drivers. See https://duet3d.dozuki.com/Wiki/Gcode#Section_M569_Set_motor_driver_direction_enable_polarity_and_step_pulse_timing. For some external drivers, the Enable input is actually a Disable input and you need to swap the ENA+ and ENA- wires, or use the M569 R parameter to invert the Enable polarity.