@efimov_ay @ArtificalSUN Я решил немного разобраться, в чем конкретно проблема c sd. Для этого нужно для начала посмотреть какая именно ошибка при чтении возникает, т.е. какой флаг поднимается в SDIO->STA. В библиотеке марлина возвращаемое значение просто bool, без подробностей. Я немного изменил SDIO_ReadBlock и SDIO_ReadBlock_DMA, чтобы возвращался регистр статуса. Собственно меня интересует, там data timeout или crc error. К сожалению у себя я проверить не могу, у меня проблема не воспроизводится. Если будет возможность, попробуйте пожалуйста с этими изменениями печать, сохранив вывод в uart (usb). При ошибке чтения в usb будет выводится сообщение с регистром статуса.