Цитата(Cont @ Jan 17 2013, 11:15)

Пока не разобрался с данным явлением. не понятно, кто зависает, ядро или sd-карта.
Так же хотелось бы поинтересоваться какая у вас получилась скорость чтения/записи. (у меня порядка 1Мб/c - чтение и 200Кб/с - запись).
Хотелось бы по быстрее.
Мост wishbone - avalon делали сами?
Ну если это мост, то сам

(картинка)
Когда отлаживал на ките 3С25 ядро - был стабильный случай: При старте кит загружается своим приложением - application loader, оно ищет файлы на sd-карте. Если после того, как китовское приложение поищет файлы питание с флешки не снимешь (не выткнешь-воткнешь) то у меня инициализация не проходила ни за что (нет ответа карты). Если апликэйшн лодеру не давать лезти к карте (втыкать карту после того как сконфигурируешь ПЛИС), то все ок. И так на трех картах разных одно и то же. Залазит в какой-то режим видимо и перестает на все отвечать... Не разбирался глубже, потому как при работе глюков не наблюдал.
Запись не тестировал, а чтение - 500 кбайт/сек. Не оптимизировал ничего. Сюда входит: отправка команды чтения сектора, чтение данных сектора в служебный буфер, копирование данных из служебного буфера в пользовательский. Все без ДМА. Командами memcpy. Проц 80 МГц, память внешняя 16бит асинхронная, хотя сделал подключение ядра к сопцу тупо - использую только 8 бит слова, остальные нули. Если причесать/прилизать - можно в 4 раза повысить, если карта позволит, но мне хватает выше крыши, поэтому не стремился сделать быстро.
Эскизы прикрепленных изображений