Сложно сказать, могут быть загрузчики, которые точно на тайминги завязаны, а с SD картой мы не можем их правильно выдержать - контроллер карты может выполнять дополнительные действия, в драйвере petitfs тоже много мест с программными задержками, и получение данных занимает время. Я пытался эмулировать расположение секторов, но многие диски не грузились. Может стоит взять контроллер пожирнее, чтобы хватало 4к памяти на всю дорожку и все заработает. Или на ассемблере переписать процедуру прерывания и поднять частоту чтобы отказаться от WAIT.





Ответить с цитированием