Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Mass Storage от Keil
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
bolmoe
Использую пример от кейл Mass Storage lpc2148, переписал функции записи и чтения для работы с ММС картой. Застрял на форматировании диска! 07.gif
Кто встречался с подобной проблемой? Подскажите в какую "сторону" смотреть по командам SCSI.
Ivan_Kov
могу предположить, что проблема заключается в строках
Код
        case SCSI_FORMAT_UNIT:
          goto fail;


модуль mcsuser.c, функция MSC_GetCBW.
Почему-то "goto fail" меня смущает...
bolmoe
Цитата(Ivan_Kov @ Jun 21 2007, 09:40) *
могу предположить, что проблема заключается в строках
Код
        case SCSI_FORMAT_UNIT:
          goto fail;


модуль mcsuser.c, функция MSC_GetCBW.
Почему-то "goto fail" меня смущает...


я в эту функцию добавил "своего кода", который по моему запросу выдавал через СОМ порт информацию, какая из этих команд вызывалась в процессе того или иного обращения компа к контроллеру. При форматировании клмпьютер ни разу не выдал команду SCSI_FORMAT_UNIT.
Последовательность команд с компа при форматировании была следующая:
SCSI_TEST_UNIT_READY
несколько раз повторяются
SCSI_MODE_SENSE6
SCSI_READ_CAPACITY
и в самом конце
SCSI_VERIFY10
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.