По поводу отладки марлина, кому интересно. Я исправил вывод отладки в uart, включается опцией DEBUG_TO_UART в log.h, выводит в тот uart, который к USB подключен. Кроме того, можно включить MARLIN_DEV_MODE в Configuration_adv.h, он будет и сам писать побольше в терминал.