Возвращаясь к теме работы SDIO на марлине. Я вроде решил проблему. Дело там не в частоте, наводках или еще чем-то, а в криво написаном драйвере. Они передачу тормозят по флагу SDIO, а не по флагам DMA. А на чтении последние несколько байт DMA может не успеть еще забрать. Сейчас обновлю код на гитхабе, + добавил там небольшой тест, чтобы не запускать печать, а продиагностировать сразу.