Приветствую. Настраиваю MMC/SD Controller, пишу-читаю данные, вроде бы всё работает. Но возникла проблема, при постоянной записи данных контроллер периодически начинает тупить. Последовательность записи данных следующая: 1) Отправляю команду SET_BLOCKLEN 2) Настраиваю фифо на передачу 3) Заполняю фифо до упора 4) Отправляю команду WRITE_BLOCK 5) При наличии в фифо свободного места записываю все остальные данные 6) Жду установки DATDNE в MMCST0
Тупит в месте проверки DATDNE, иногда почему-то DATDNE долго не устанавливается. С чем это может быть связано?
|