mmc (04.06.2010 13:34, просмотров: 93) ответил Vallav на Кто нибудь сталкивался с организацией связи контроллера с компом по USB диску?
Я делал такое на stm32. Сначала сделал общение через виртуальный COM-порт, но выяснилось, что нет драйвера COM-порта для Vista (на тот момент не было, дело было больше года назад). Переделал как USB диск. Общение с диском происходит моей же программой, поэтому проблем с файловой системой нет. Система видит мой контроллер как неформатированный диск и предлагает его отформатировать, на что получает отказ.
Моя программа пишет на диск сектор с нужным номером (512 байт), контроллер парсит это дело, выделяет команду, данные и выполняет, что просят. Никакого диска в ОЗУ или еще где-то на самом деле нет.
Связь используется как технологическая, для перегонки в spi-ПЗУ файлов, установки параметров, запуска тестовых процедур. Проблем с кэшем или еще чем замечено не было. Опробовано на WinXP и Win7. Какая скорость обмена получилась уже не помню.